.discoveryCatalogState{align-content:center;gap:10px}.discoveryCatalogState .discoverExploreButton{justify-self:start}.landingBoardRowState{min-height:208px;grid-column:1 / -1;display:grid;align-content:center;justify-items:start;gap:10px;background:var(--landing-surface-tonal);padding:24px}.landingBoardRowState p{margin:0;color:var(--color-text-muted);font-size:.76rem;line-height:1.4}.landingBoardRowState button{appearance:none;min-height:32px;border:0;border-radius:999px;background:var(--color-text-strong);color:var(--color-bg);cursor:pointer;font:inherit;font-size:.7rem;line-height:1;padding:8px 13px}.landingBoardRowState button:hover,.landingBoardRowState button:focus-visible{background:var(--color-brand-primary);color:#fff;outline:none}:root{--font-display: "Instrument Serif", serif;--font-ui: "Geist", Inter, system-ui, sans-serif;--font-meta: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-accent: "Instrument Serif", serif;color:var(--color-text);background:var(--color-bg);font-family:var(--font-ui);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--app-outer-x-min: 18px;--app-outer-y: clamp(20px, 2.8vh, 32px);--app-desktop-frame-top: 24px;--app-board-content-top: var(--app-desktop-frame-top);--sidebar-width: 180px;--app-menu-pod-overhang: 43px;--app-menu-pod-left: var(--app-outer-x-min);--app-menu-pod-expanded-width: calc(var(--sidebar-width) - var(--app-menu-pod-left) + var(--app-menu-pod-overhang));--app-menu-pod-width: 180px;--app-menu-content-gap: 12px;--app-content-max-width: 1920px;--app-layout-width: calc(var(--app-menu-pod-width) + var(--app-menu-content-gap) + var(--app-content-max-width));--app-outer-x: max(var(--app-outer-x-min), calc((100vw - var(--app-layout-width)) / 2));--app-content-left: calc(var(--app-outer-x) + var(--app-menu-pod-width) + var(--app-menu-content-gap));--app-content-right: var(--app-outer-x);--list-content-rail-width: var(--app-content-max-width);--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);--app-bg: #ffffff;--app-bg-rgb: 255, 255, 255;--surface-1: #ffffff;--surface-1-rgb: 255, 255, 255;--surface-2: #fbfbf9;--surface-2-rgb: 251, 251, 249;--surface-muted: #f0f0ec;--surface-floating: rgba(255, 255, 253, .94);--surface-raised: var(--surface-floating);--border-subtle: rgba(20, 20, 20, .08);--border-soft: rgba(20, 20, 20, .11);--border-default: var(--border-soft);--border-strong: rgba(20, 20, 20, .28);--shadow-soft: 0 8px 24px rgba(20, 20, 20, .045);--shadow-floating: 0 24px 54px rgba(20, 20, 20, .07), 0 8px 22px rgba(20, 20, 20, .035);--text-main: #191816;--text-muted: #746f67;--color-bg: var(--app-bg);--color-bg-rgb: var(--app-bg-rgb);--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: var(--text-main);--color-text-strong: #090908;--color-text-muted: var(--text-muted);--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;--color-accent: #191816;--color-accent-muted: rgba(38, 35, 31, .22);--color-brand-navy: #163a5f;--color-brand-navy-hover: #102f4e;--color-brand-navy-soft: #eaf0f6;--color-brand-wordmark: #1a49c9;--color-brand-crimson: #9f1d35;--color-brand-crimson-soft: #f7e8ec;--color-brand-primary: var(--color-brand-navy);--color-brand-primary-hover: var(--color-brand-navy-hover);--color-brand-primary-soft: var(--color-brand-navy-soft);--color-brand-primary-border: rgba(22, 58, 95, .18);--color-brand-ink: var(--color-brand-primary);--color-brand-accent: var(--color-brand-crimson);--color-brand-accent-soft: var(--color-brand-crimson-soft);--color-cursor: var(--color-brand-primary);--content-card-title-font-family: var(--font-ui);--content-card-title-font-size: .78rem;--content-card-title-font-weight: 500;--content-card-title-line-height: normal;--content-card-title-block-height: 1.0625rem;--content-card-primary-color: var(--color-text-strong);--content-card-metadata-font-family: var(--font-ui);--content-card-metadata-font-size: .66rem;--content-card-metadata-font-weight: 400;--content-card-metadata-line-height: normal;--content-card-metadata-block-height: .875rem;--content-card-secondary-color: var(--color-text-subtle);--content-card-title-to-metadata-gap: 6px;--item-card-text-primary: var(--color-text-strong);--item-card-text-secondary: color-mix(in srgb, var(--color-text-strong) 72%, var(--color-text-muted));--item-card-title-font-family: var(--content-card-title-font-family);--item-card-title-font-size: var(--content-card-title-font-size);--item-card-title-font-weight: var(--content-card-title-font-weight);--item-card-title-line-height: var(--content-card-title-line-height);--item-card-title-block-height: var(--content-card-title-block-height);--item-card-store-font-size: .8125rem;--item-card-store-font-weight: 400;--item-card-store-line-height: 1.0625rem;--item-card-price-font-family: var(--content-card-metadata-font-family);--item-card-price-font-size: var(--content-card-metadata-font-size);--item-card-price-font-weight: var(--content-card-metadata-font-weight);--item-card-price-line-height: var(--content-card-metadata-line-height);--item-card-price-block-height: var(--content-card-metadata-block-height);--item-card-metadata-gap: var(--content-card-title-to-metadata-gap);--item-card-metadata-block-height: calc( var(--item-card-title-block-height) + var(--item-card-metadata-gap) + var(--item-card-price-block-height) );--item-card-metadata-bottom-padding: 15px;--item-card-card-height-growth: .3125rem;--item-card-visible-grid-height-growth: .9375rem;--product-image-frame-aspect-ratio: .92;--standard-board-card-width: 148px;--standard-board-card-cover-aspect-ratio: 1;--standard-board-card-details-min-height: 55px;--standard-board-card-column-gap: 20px;--standard-board-card-row-gap: 28px;--radius-card: 14px;--radius-pod: var(--radius-card);--radius-popover: 14px;--radius-panel: 18px;--radius-pill: 999px;--radius-modal: 30px;--radius-modal-mobile: 22px;color-scheme:light}:root[data-theme=dark]{--app-bg: #12110f;--app-bg-rgb: 18, 17, 15;--surface-1: #22201d;--surface-1-rgb: 34, 32, 29;--surface-2: #1e1d1a;--surface-2-rgb: 30, 29, 26;--surface-muted: #23211e;--surface-floating: rgba(39, 37, 33, .96);--border-subtle: rgba(239, 232, 219, .07);--border-soft: rgba(239, 232, 219, .11);--border-strong: rgba(239, 232, 219, .24);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .28);--shadow-floating: 0 24px 54px rgba(0, 0, 0, .44), 0 8px 22px rgba(0, 0, 0, .28);--text-main: #f0ede6;--text-muted: #b5aea2;--color-bg: var(--app-bg);--color-bg-rgb: var(--app-bg-rgb);--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: var(--text-main);--color-text-strong: #fffaf0;--color-text-muted: var(--text-muted);--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;--color-accent: #f0ede6;--color-accent-muted: rgba(239, 232, 219, .24);--color-brand-primary-soft: rgba(143, 170, 194, .16);--color-brand-primary-border: rgba(143, 170, 194, .28);--color-brand-ink: #8faac2;color-scheme:dark}*{box-sizing:border-box}img,video{dynamic-range-limit:standard}html{background:var(--color-bg);overflow-x:hidden;scrollbar-gutter:stable}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-bg);font-family:var(--font-ui);overflow-x:hidden}button,input,select,textarea,summary{font-family:var(--font-ui)}code,kbd,samp,pre{font-family:var(--font-meta)}.landingMarketingPage .landingHero h1,.publicShareHeader h1,.publicProfileHeader h1,.publicBoardDetailHeader h1,.publicStateHeader h1,.accountProfilePage .accountProfileIdentity h2,.accountProfileCard .accountProfileIdentity strong,.accountPage>h1,.guideHeader h1,.priceTrackingHeader h1,.accountHeader h1,.updatesHeader h1,.storesHeader h1,.storeDetailHeader h1,.dashboardOverview h1,.firstUseEmptyState p,.searchEmptyState p{font-family:var(--font-display)}.landingMarketingPage .landingHero h1,.publicShareHeader h1,.publicProfileHeader h1,.publicBoardDetailHeader h1,.publicStateHeader h1,.accountProfilePage .accountProfileIdentity h2,.accountProfileCard .accountProfileIdentity strong,.accountPage>h1,.guideHeader h1,.priceTrackingHeader h1,.accountHeader h1,.updatesHeader h1,.dashboardOverview h1{font-weight:400}.privacyEyebrow,.publicShareMetadata,.publicProfileMetadata,.listEditorialMetadata,.listPriceSummary,.productPodPrice,.priceOverviewItemMeta,.accountProfileStats dt,.accountProfileStats em,.accountProfileVisibilityBadge,.accountProfilePremiumBadge,.accountProfileBoardVisibilityBadge,.storePodMeta,.storeDetailSummary span,.storeDetailItemsHeader span,.priceSummaryPanelHeader span,.priceSummarySectionHeader span,.priceSummaryMetricGrid span,.priceSummaryCurrencyRow span,.expandedProductMeta dt,.expandedProductMetaIcon,.trackingUnifiedHeader span,.availabilityBadge,.priceTrackingBadgeList li,.sidebarNavLabel{font-family:var(--font-meta)}.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,html.myListCustomCursor .landingPage{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 .landingPage :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 .landingPage input:not([type]),html.myListCustomCursor .landingPage input[type=text],html.myListCustomCursor .landingPage input[type=url],html.myListCustomCursor .landingPage input[type=search],html.myListCustomCursor .landingPage input[type=email],html.myListCustomCursor .landingPage input[type=tel],html.myListCustomCursor .landingPage input[type=password],html.myListCustomCursor .landingPage input[type=number],html.myListCustomCursor .landingPage textarea,html.myListCustomCursor .landingPage [contenteditable=true],html.myListCustomCursor .landingPage [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 .landingPage input:not([type]),html.myListCustomCursor .landingPage input[type=text],html.myListCustomCursor .landingPage input[type=url],html.myListCustomCursor .landingPage input[type=search],html.myListCustomCursor .landingPage 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,.updatesHeader,.guideToc,.modalLayer,.modalImageInput,.modalImageActions,.fitModeControl,.imageEditingControls,.imageZoomControls,.productPodActions,.productPodActionIcon,.productPodActionText,.expandedProductActions,.firstUseEmptyState,.onboardingChecklist),.publicSharePage :where(.publicShareHeader,.publicProductPod,.publicCopyButton,footer),.landingPage :where(.landingHeader,.landingHero){user-select:none;-webkit-user-select:none}.appShell :where(img,svg),.publicSharePage :where(img,svg),.landingPage :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,.updatesHeader h1,.updatesHeader p,.updatesHeader span,.updatesStateCard,.updatesStateCard *,.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);--app-page-frame-top: calc(var(--app-outer-y) + var(--sidebar-pod-smartbar-top-offset, 18.3px));--app-page-frame-height: calc( var(--sidebar-pod-smartbar-height, 62px) + var(--sidebar-toolbar-grid-gap, clamp(16px, 2.1vh, 24px)) + var(--sidebar-visible-grid-height, 557px) + var(--sidebar-grid-frame-extra, 6px) );--app-page-frame-bottom: max(24px, calc(100dvh - (var(--app-page-frame-top) + var(--app-page-frame-height))));min-height:100vh;background:var(--color-bg)}.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);--sidebar-menu-column-width: min(100%, 136px);position:fixed;inset:0 auto 0 calc(var(--app-outer-x) - var(--app-menu-pod-left));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}.sidebarPodFrame{display:contents}.utilityNav,.sidebarTopNav,.sidebarActionNav,.listNav{display:flex;flex-direction:column;align-items:flex-start}.utilityNav,.sidebarTopNav{gap:10px;grid-row:1;align-self:end;margin-bottom:26px}.sidebarTopNav{width:var(--sidebar-menu-column-width);justify-self:center}.utilityNav a,.utilityNav button,.sidebarTopNav a,.sidebarTopNav button{appearance:none;border:0;border-radius:0;background:transparent;color:#5f5d59;cursor:pointer;font-size:.72rem;line-height:1.3;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;width:100%;display:flex;flex-direction:column;align-items:center}.brand{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#151513;cursor:default;font-size:1.62rem;font-weight:500;line-height:1;letter-spacing:0;padding:0;text-align:center;transition:color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.brand[href]{cursor:pointer;text-decoration:none}.appLogoMark{max-width:100%;display:block;width:100%;height:auto;object-fit:contain}.saveboardWordmarkLogo{max-width:100%;display:block;width:100%;height:auto;object-fit:contain;overflow:visible}.saveboardWordmark{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1}.wordmarkGraphic{width:6.35em;max-width:100%;flex:0 0 auto}.brand sup{position:absolute;top:-.18em;right:-.72em;color:#504d48;font-size:.34em;font-weight:400;line-height:1}.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{width:var(--sidebar-menu-column-width);min-height:0;flex:0 0 auto;align-self:center;margin-top:26px;display:flex;flex-direction:column;align-items:flex-start}.sidebarMenuGroupTop>*,.sidebarMenuGroupBottom :is(.sidebarMainNav>button,.sidebarTopNav>button,.sidebarActionNav>button,.sidebarActionNav>a,.listNav>button,.listPageGroup>button,.listPager>button,.statusNav>button,.sidebarMoreTrigger){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(.sidebarMainNav>button,.sidebarTopNav>button,.sidebarActionNav>button,.sidebarActionNav>a,.listNav>button,.listPageGroup>button,.listPager>button,.statusNav>button,.sidebarMoreTrigger){opacity:0;transform:translateY(var(--collapse-y)) scale(.96);transition-delay:calc((9 - var(--sidebar-item-index, 0)) * 14ms)}.sidebarSectionLabel{margin:0 0 2px;color:#9d968c;font-size:.5rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.sidebarActionNav{width:100%;gap:10px}.sidebarActionNav{margin-top:0}.listNav{width:100%;margin-top:10px;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}.sidebarMainNav a,.sidebarMainNav button,.sidebarActionNav a,.sidebarActionNav button,.listNav a,.listNav button,.statusNav button{appearance:none;border:0;border-radius:0;background:transparent;color:#2d2b28;cursor:pointer;font-size:.94rem;line-height:1.18;letter-spacing:0;padding:0;text-align:left;text-decoration:none;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:.78rem;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}.sidebarMainNav button,.sidebarActionNav a,.sidebarActionNav button,.listNav button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarMainNav button.sidebarUpdatesButton,.sidebarTopNav button.sidebarUpdatesButton{display:inline-flex;align-items:center;gap:8px;max-width:100%}.sidebarUpdatesButton>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebarUnreadBadge{min-width:1.38rem;height:1.12rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(119,83,72,.18);border-radius:999px;background:#77534813;color:#6e4b42;font-size:.56rem;line-height:1;padding:0 .34rem}.statusNav button{color:#746f67;font-size:.76rem;line-height:1.2}.statusNav button:disabled,.statusNav button:disabled:hover,.statusNav button:disabled:focus-visible{color:#746f676b;cursor:default;text-decoration:none;transform:none}.sidebarMainNav button.isActive,.sidebarTopNav button.isActive,.sidebarActionNav a.isActive,.sidebarActionNav button.isActive,.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}.sidebarMoreMenu{position:relative;width:100%;margin-top:26px;padding-top:0;color:#6f6961;font-size:.72rem;line-height:1.2}.sidebarMoreTrigger{width:fit-content;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.sidebarMoreTrigger:hover,.sidebarMoreTrigger:focus-visible,.sidebarMoreTrigger[aria-expanded=true]{color:#26231f;text-decoration:underline;text-decoration-color:#26231f38;text-underline-offset:4px;transform:translate(2px)}.sidebarMoreMenu div{position:absolute;bottom:calc(100% + 12px);left:0;z-index:22;min-width:158px;display:grid;gap:9px;border:1px solid rgba(36,34,31,.09);border-radius:var(--radius-popover);background:#fdfdfbfa;box-shadow:0 14px 28px #24221f0e;padding:13px 14px}.sidebarMoreMenu a,.sidebarMoreMenu button{appearance:none;border:0;border-radius:0;background:transparent;color:#5f5d59;cursor:pointer;font:inherit;font-size:.7rem;line-height:1.2;padding:0;text-align:left;text-decoration:none}.sidebarMoreMenu a:hover,.sidebarMoreMenu button:hover,.sidebarMoreMenu a:focus-visible,.sidebarMoreMenu button:focus-visible,.sidebarMoreMenu a.isActive,.sidebarMoreMenu button.isActive{color:#211f1c;text-decoration:underline;text-decoration-color:#26231f38;text-underline-offset:4px;outline:none}.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,.sidebarTopNav a:hover,.sidebarTopNav button:not(:disabled):hover,.sidebarTopNav a.isActive,.sidebarTopNav button.isActive,.sidebarMainNav a:hover,.sidebarMainNav button:not(:disabled):hover,.sidebarActionNav a:hover,.sidebarActionNav button:hover,.listNav a:hover,.listNav button:hover,.statusNav button:hover{color:#000}.utilityNav a.isActive,.utilityNav button.isActive,.sidebarTopNav a.isActive,.sidebarTopNav button.isActive,.sidebarActionNav a.isActive,.sidebarActionNav button.isActive{text-decoration:underline;text-decoration-color:#26231f38;text-underline-offset:4px}.utilityNav a:hover,.utilityNav button:hover,.sidebarTopNav a:hover,.sidebarTopNav button:not(:disabled):hover,.sidebarMainNav a:hover,.sidebarMainNav button:not(:disabled):hover,.sidebarActionNav a:hover,.sidebarActionNav button:hover,.listNav a:hover,.listNav button:hover,.statusNav button:hover{transform:translate(2px)}.sidebarTopNav button:disabled,.sidebarTopNav button:disabled:hover,.sidebarTopNav button:disabled:focus-visible,.sidebarMainNav button:disabled,.sidebarMainNav button:disabled:hover,.sidebarMainNav button:disabled:focus-visible{color:#746f676b;cursor:default;text-decoration:none;transform:none}.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,.sidebarTopNav a:focus-visible,.sidebarTopNav button:focus-visible,.sidebarMainNav a:focus-visible,.sidebarMainNav button:focus-visible,.sidebarActionNav a:focus-visible,.sidebarActionNav 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,.updatesHeader 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,.sidebarTopNav a:focus-visible,.sidebarTopNav button:focus-visible,.sidebarMainNav a:focus-visible,.sidebarMainNav button:focus-visible,.sidebarActionNav a:focus-visible,.sidebarActionNav 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,.updatesHeader 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)}.listPageContent{width:100%;max-width:100%;min-width:0;margin-inline:0 auto;display:flex;flex-direction:column;align-items:stretch}.guidePage{min-height:100vh;margin-left:var(--sidebar-width);padding:74px clamp(34px,5vw,78px) 78px clamp(34px,5vw,76px);background:#fbfbfa}.priceTrackingPage,.accountPage,.storesPage,.updatesPage{min-height:100vh;margin-left:var(--sidebar-width);padding:62px clamp(34px,5vw,78px) 72px clamp(34px,5vw,76px);background:var(--color-bg)}.storesPage{width:calc(100% - var(--sidebar-width));overflow-x:hidden}.guideHeader,.priceTrackingHeader,.accountHeader,.storesHeader,.updatesHeader{max-width:960px;margin:0 auto 54px}.guideHeader button,.priceTrackingHeader button,.accountHeader button,.storesHeader button,.updatesHeader 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,.storesHeader button:hover,.storesHeader button:focus-visible,.updatesHeader button:hover,.updatesHeader button:focus-visible{color:#211f1c;text-decoration-color:#26231f57}.guideHeader p,.priceTrackingHeader p,.accountHeader p,.storesHeader p,.updatesHeader 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,.storesHeader h1,.updatesHeader 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,.storesHeader span,.updatesHeader span{display:block;margin-top:18px;max-width:680px;color:#777168;font-size:.82rem;line-height:1.4}.accountHeader{margin-bottom:32px}.priceTrackingHeader,.storesHeader{margin-bottom:28px}.storesHeaderActions{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.storesHeader .storesSyncStatus{display:inline-flex;align-items:center;min-height:20px;margin-top:0;max-width:none;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 74%,transparent);color:var(--color-text-subtle);font-size:.62rem;line-height:1;padding:4px 8px}.storesHeader .storesSyncStatus.isWarning{border-color:color-mix(in srgb,#b75a44 34%,transparent);color:#8a3f30}.updatesHeader{margin-bottom:28px}.accountHeader p{margin-top:34px;color:var(--color-text-subtle);font-size:.58rem}.priceTrackingHeader h1,.accountHeader h1,.storesHeader h1,.updatesHeader h1{margin-top:14px;color:var(--color-text-strong);font-size:clamp(2rem,4.3vw,3.85rem);line-height:1.02}.priceTrackingHeader p,.storesHeader p,.updatesHeader p{margin-top:34px;color:var(--color-text-subtle);font-size:.58rem;line-height:1}.priceTrackingHeader h1,.storesHeader h1,.updatesHeader h1{font-size:clamp(2rem,4.3vw,3.85rem);font-weight:400;letter-spacing:0}.primaryPageHeader h1{margin-top:0}.contentAlignedPageHeader{width:min(100%,1040px);max-width:1040px}.priceTrackingHeader span,.accountHeader span,.storesHeader span,.updatesHeader span{margin-top:14px;max-width:560px;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.updatesHeaderActions{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.updatesHeaderActions button,.updatesStateCard button,.updatesFooterAction button{appearance:none;border:1px solid var(--color-border);border-radius:999px;background:rgba(var(--color-surface-rgb),.52);color:var(--color-text);cursor:pointer;font:inherit;font-size:.72rem;line-height:1;padding:9px 12px;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)}.updatesHeaderActions button:not(:disabled):hover,.updatesHeaderActions button:not(:disabled):focus-visible,.updatesStateCard button:not(:disabled):hover,.updatesStateCard button:not(:disabled):focus-visible,.updatesFooterAction button:not(:disabled):hover,.updatesFooterAction button:not(:disabled):focus-visible{border-color:var(--color-border-strong);background:rgba(var(--color-surface-rgb),.78);color:var(--color-text-strong);transform:translateY(-1px)}.updatesHeaderActions button:disabled,.updatesStateCard button:disabled,.updatesFooterAction button:disabled{color:var(--color-text-faint);cursor:default}.updatesClearAllDialog{width:min(100%,360px)}.updatesClearAllDialog .modalActions{justify-content:flex-end;gap:10px}.updatesClearAllDialog .modalActions button{min-height:36px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 76%,transparent);color:var(--color-text-muted);padding:0 13px}.updatesClearAllDialog .modalActions button:not(:disabled):hover,.updatesClearAllDialog .modalActions button:not(:disabled):focus-visible{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text-strong);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 16%,transparent)}.updatesClearAllDialog .modalActions .updatesClearAllConfirmButton{border-color:color-mix(in srgb,var(--color-brand-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-brand-primary) 10%,var(--surface-2));color:var(--color-text-strong)}.storesControls,.storesCategoryFilters,.storesList,.storesEmptyState{width:min(100%,1040px);max-width:1040px;margin-right:auto;margin-left:auto}.storesControls{display:grid;grid-template-columns:minmax(240px,1fr) max-content max-content;align-items:center;gap:10px;margin-bottom:18px}.storesCategoryFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.storesCategoryFilters button{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:999px;background:rgba(var(--color-surface-rgb),.48);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.68rem;line-height:1;padding:7px 10px;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)}.storesCategoryFilters button:hover,.storesCategoryFilters button:focus-visible,.storesCategoryFilters button.isActive{border-color:var(--color-border-strong);background:rgba(var(--color-surface-rgb),.78);color:var(--color-text-strong)}.storesCategoryFilters button:focus-visible{outline:none;transform:translateY(-1px)}.storesCategoryFilters button span{color:var(--color-text-subtle);font-size:.56rem}.storesSearch,.storesSort{min-width:0;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:rgba(var(--color-surface-rgb),.56);color:var(--color-text-muted)}.storesSearch{height:42px;padding:0 14px}.storesSearch input{width:100%;min-width:0;appearance:none;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.86rem;line-height:1;outline:none;padding:0}.storesSearch input::placeholder{color:var(--color-text-subtle)}.storesSearch:focus-within,.storesSort:focus-within{border-color:var(--color-border-strong);background:rgba(var(--color-surface-rgb),.78);box-shadow:0 0 0 3px #24221f09}.storesSort{height:42px;position:relative;min-width:218px;padding:0}.customSelectMenuTrigger{appearance:none;width:100%;height:100%;min-width:0;display:flex;align-items:center;gap:10px;border:0;border-radius:inherit;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;line-height:1;outline:none;padding:0 12px 0 13px;text-align:left}.storesSort .customSelectMenuLabel{flex:0 0 auto;color:var(--color-text-subtle);font-size:.58rem;line-height:1;text-transform:uppercase}.customSelectMenuValue{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--color-text);font-size:.78rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.customSelectMenuChevron{width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--color-text-muted);transform:translateY(-2px) rotate(45deg);transition:transform var(--motion-fast) var(--ease-out)}.customSelectMenu.isOpen .customSelectMenuChevron{transform:translateY(2px) rotate(225deg)}.customSelectMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:max(100%,220px);max-width:min(280px,calc(100vw - 32px));display:grid;gap:3px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-popover);background:var(--surface-floating);box-shadow:var(--shadow-floating);box-sizing:border-box;padding:7px;user-select:none;-webkit-user-select:none}.customSelectMenuOption{appearance:none;width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:400;line-height:1.25;outline:none;padding:9px 10px 9px 12px;text-align:left;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.customSelectMenuOption:hover,.customSelectMenuOption:focus-visible,.customSelectMenuOption.isHighlighted{background:var(--color-hover);color:var(--color-text-strong)}.customSelectMenuOption:focus-visible{box-shadow:inset 0 0 0 1px var(--border-soft)}.customSelectMenuOption:active{transform:scale(.985)}.customSelectMenuOption.isSelected{background:color-mix(in srgb,var(--color-brand-primary) 9%,var(--surface-2));color:var(--color-text-strong)}.customSelectMenuCheck{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:transparent;color:transparent}.customSelectMenuOption.isSelected .customSelectMenuCheck{background:color-mix(in srgb,var(--color-brand-primary) 15%,var(--surface-1));color:var(--color-brand-ink)}.customSelectMenuCheck svg{width:11px;height:11px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.storesControls .storesAddButton{width:42px;height:42px;flex-basis:42px;border-radius:999px}.storesControls .storesAddButton span{width:20px;height:20px}.storesControls .storesAddButton span:before{width:20px;height:2.5px}.storesControls .storesAddButton span:after{width:2.5px;height:20px}.storesList{display:flex;flex-direction:column;gap:10px}.storePod{min-width:0;min-height:76px;display:grid;grid-template-areas:"main meta categories actions";grid-template-columns:minmax(0,1.45fr) minmax(190px,.7fr) minmax(126px,.7fr) max-content;align-items:center;column-gap:18px;border:1px solid var(--color-border);border-radius:999px;background:rgba(var(--color-surface-rgb),.58);padding:13px 16px}.storePod.isClickable{cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.storePod.isClickable:hover,.storePod.isClickable:focus-visible{border-color:var(--color-border-strong);background:rgba(var(--color-surface-rgb),.78);outline:none;transform:translateY(-1px)}.storePodMain{min-width:0;display:grid;grid-area:main;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.storePodIcon{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:rgba(var(--color-surface-rgb),.7);color:var(--color-text-muted);flex:0 0 auto}.storePodIcon img{width:100%;height:100%;display:block;object-fit:cover}.storePodIcon span{color:color-mix(in srgb,var(--color-brand-ink) 74%,var(--color-text));font-size:.62rem;font-weight:600;line-height:1}.storePodIcon.hasFallback{background:color-mix(in srgb,var(--color-brand-primary) 7%,rgba(var(--color-surface-rgb),.74))}.storePodIdentity{min-width:0;display:grid;gap:4px}.storePodTitleLine{min-width:0;display:flex;align-items:center;gap:8px}.storePod h2,.storePod p,.storePodMeta{margin:0}.storePod h2{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;color:var(--color-text-strong);font-size:.96rem;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.storePod p{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.storeCategoryList{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.storeCategoryList li{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.58rem;line-height:1;padding:5px 8px}.storeCategoryButton{appearance:none;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;padding:0}.storeCategoryButton:hover,.storeCategoryButton:focus-visible,.storeCategoryButton[aria-pressed=true]{color:var(--color-text-strong);outline:none}.storePodCategories{min-width:0;grid-area:categories}.storePodCategories .storeCategoryList{flex-wrap:nowrap;overflow:hidden}.storePodCategories .storeCategoryList li{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storePodMeta{min-width:0;display:grid;grid-area:meta;grid-template-columns:minmax(44px,.45fr) minmax(100px,1fr);gap:10px}.storePodMeta div{min-width:0;display:grid;gap:5px}.storePodMeta dt{color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.storePodMeta dd{min-width:0;margin:0;overflow:visible;color:var(--color-text);font-size:.76rem;line-height:1.25;text-overflow:clip;white-space:nowrap}.storePodActions{--store-action-bg: color-mix(in srgb, var(--surface-2) 72%, var(--surface-1));--store-action-shadow: inset 0 1px 0 color-mix(in srgb, #fff 58%, transparent), 0 1px 2px rgba(36, 24, 18, .05);--store-action-hover-bg: color-mix(in srgb, var(--surface-floating) 84%, var(--surface-2));--store-action-hover-shadow: inset 0 1px 0 color-mix(in srgb, #fff 64%, transparent), 0 5px 14px rgba(36, 24, 18, .08);--store-action-open-bg: color-mix(in srgb, var(--surface-2) 84%, var(--surface-1));--store-action-active-bg: color-mix(in srgb, var(--color-brand-primary) 13%, var(--surface-1));--store-action-active-shadow: inset 0 1px 0 color-mix(in srgb, #fff 48%, transparent), 0 1px 4px color-mix(in srgb, var(--color-brand-primary) 13%, transparent);--store-action-active-hover-bg: color-mix(in srgb, var(--color-brand-primary) 17%, var(--surface-floating));--store-action-active-hover-shadow: inset 0 1px 0 color-mix(in srgb, #fff 52%, transparent), 0 5px 14px color-mix(in srgb, var(--color-brand-primary) 16%, transparent);display:flex;flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px;justify-content:flex-end}.storePodAction{appearance:none;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--store-action-bg);box-shadow:var(--store-action-shadow);color:var(--color-text-muted);cursor:pointer;font:inherit;line-height:1;padding:0 13px;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.storePodActionIcon{width:32px;height:32px;flex:0 0 32px;border-radius:13px;padding:0}.storePodEditIcon{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.storePodFavouriteIcon{width:15px;height:15px;display:block;fill:transparent;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.storePodFavouriteAction.isActive{background:var(--store-action-active-bg);box-shadow:var(--store-action-active-shadow);color:var(--color-brand-ink)}.storePodFavouriteAction.isActive .storePodFavouriteIcon{fill:currentColor}.storePodActionOpen{min-width:58px;background:var(--store-action-open-bg);color:var(--color-text);font-size:.58rem;font-weight:600;letter-spacing:0}.storePodAction:hover,.storePodAction:focus-visible{background:var(--store-action-hover-bg);box-shadow:var(--store-action-hover-shadow);color:var(--color-text-strong);outline:none;transform:translateY(-1px)}.storePodAction:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 36%,transparent);outline-offset:2px}.storePodFavouriteAction.isActive:hover,.storePodFavouriteAction.isActive:focus-visible{background:var(--store-action-active-hover-bg);box-shadow:var(--store-action-active-hover-shadow);color:var(--color-brand-ink)}:root[data-theme=dark] .storePodActions{--store-action-bg: color-mix(in srgb, var(--surface-2) 78%, var(--surface-1));--store-action-shadow: inset 0 1px 0 rgba(239, 232, 219, .08), 0 1px 2px rgba(0, 0, 0, .18);--store-action-hover-bg: color-mix(in srgb, var(--surface-floating) 82%, var(--surface-2));--store-action-hover-shadow: inset 0 1px 0 rgba(239, 232, 219, .11), 0 6px 16px rgba(0, 0, 0, .24);--store-action-open-bg: color-mix(in srgb, var(--surface-2) 88%, var(--surface-1));--store-action-active-bg: color-mix(in srgb, var(--color-brand-primary) 20%, var(--surface-1));--store-action-active-shadow: inset 0 1px 0 rgba(239, 232, 219, .08), 0 1px 8px color-mix(in srgb, var(--color-brand-primary) 16%, transparent);--store-action-active-hover-bg: color-mix(in srgb, var(--color-brand-primary) 24%, var(--surface-floating));--store-action-active-hover-shadow: inset 0 1px 0 rgba(239, 232, 219, .11), 0 6px 16px color-mix(in srgb, var(--color-brand-primary) 20%, transparent)}:root[data-theme=dark] .storePodAction{color:var(--color-text-muted)}:root[data-theme=dark] .storePodActionOpen{color:var(--color-text)}:root[data-theme=dark] .storePodFavouriteAction.isActive{color:color-mix(in srgb,var(--color-brand-ink) 86%,var(--color-text-strong))}:root[data-theme=dark] .storePodAction:hover,:root[data-theme=dark] .storePodAction:focus-visible{color:var(--color-text-strong)}:root[data-theme=dark] .storePodFavouriteAction.isActive:hover,:root[data-theme=dark] .storePodFavouriteAction.isActive:focus-visible{color:color-mix(in srgb,var(--color-brand-ink) 92%,var(--color-text-strong))}.storesEmptyState{border-top:1px solid var(--color-border);padding:36px 0}.storesEmptyState p,.storesEmptyState span{display:block;margin:0;color:var(--color-text-muted);font-size:.84rem;line-height:1.4}.storesEmptyState span{margin-top:6px;color:var(--color-text-subtle);font-size:.72rem}.storeDetailHeader{min-width:0;margin-bottom:24px}.storeDetailHeader p,.storeDetailHeader h1,.storeDetailHeader span{max-width:100%}.storeDetailHeader p,.storeDetailHeader span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storeDetailHeader h1{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storeDetailHeaderActions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.storeDetailWebsiteLink,.storeDetailEmptyState button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:rgba(var(--color-surface-rgb),.56);color:var(--color-text);cursor:pointer;font:inherit;font-size:.72rem;line-height:1;padding:9px 13px;text-decoration:none;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)}.storeDetailWebsiteLink:disabled{color:var(--color-text-faint);cursor:default;transform:none}.storeDetailWebsiteLink:hover,.storeDetailWebsiteLink:focus-visible,.storeDetailEmptyState button:hover,.storeDetailEmptyState button:focus-visible{border-color:var(--color-border-strong);background:rgba(var(--color-surface-rgb),.78);color:var(--color-text-strong);transform:translateY(-1px)}.storeDetailSummary,.storeDetailItems,.storeDetailPage>.storeCategoryList{width:min(100%,1040px);max-width:1040px;margin-right:auto;margin-left:auto}.storeDetailSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.storeDetailSummary div{min-width:0;border:1px solid var(--color-border);border-radius:6px;background:rgba(var(--color-surface-rgb),.56);padding:13px 14px}.storeDetailSummary span,.storeDetailItemsHeader span{display:block;margin-bottom:6px;color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.storeDetailSummary strong{display:block;min-width:0;overflow:hidden;color:var(--color-text-strong);font-size:.92rem;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.storeDetailPage>.storeCategoryList{margin-top:0;margin-bottom:20px}.storeDetailNotes{width:min(100%,1040px);max-width:1040px;margin:0 auto 20px;border:1px solid var(--color-border);border-radius:6px;background:rgba(var(--color-surface-rgb),.48);padding:14px}.storeDetailNotes span{display:block;margin-bottom:8px;color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.storeDetailNotes p{margin:0;white-space:pre-wrap;color:var(--color-text);font-size:.82rem;line-height:1.45}.storeDetailItems{display:grid;gap:14px}.storeDetailItemsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid var(--color-border);padding-top:18px}.storeDetailItemsHeader p,.storeDetailItemsHeader span{margin:0}.storeDetailItemsHeader p{color:var(--color-text-strong);font-size:.96rem;font-weight:400;line-height:1.2}.storeDetailItemsHeader span{color:var(--color-text-subtle)}.storeDetailProductGrid{min-width:0}.storeDetailProductGrid .productGrid.isVertical{height:auto;max-height:none;justify-content:start;align-content:start;overflow:visible;padding:2px 0 6px;contain:none}.storeDetailProductGrid .productGrid.isVertical.isShortGrid{align-content:start}.storeDetailEmptyState{width:min(100%,1040px)}.storeDetailEmptyState button{margin-top:16px}.storeModalCheckbox{align-items:center;flex-direction:row;gap:9px}.storeModalCheckbox input{width:auto;margin:0}.modalActions .storeModalDeleteButton{color:#9a4b3c}.modalActions .storeModalDeleteButton:hover,.modalActions .storeModalDeleteButton:focus-visible{color:#6f2e24}.updatesList,.updatesStateCard,.updatesActionMessage,.updatesFooterAction,.collaborationInvitesPanel{max-width:960px;margin:0 auto}.collaborationInvitesPanel{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:12px;background:rgba(var(--color-surface-rgb),.48);padding:16px}.collaborationInvitesPanel header{display:flex;align-items:end;justify-content:space-between;gap:12px}.collaborationInvitesPanel header span{color:var(--color-text-subtle);font-size:.58rem;line-height:1;text-transform:uppercase}.collaborationInvitesPanel header h2{margin:4px 0 0;color:var(--color-text);font-size:.94rem;font-weight:400;line-height:1.2}.collaborationInvitesPanel button{appearance:none;border:1px solid var(--color-border);border-radius:0;background:rgba(var(--color-surface-rgb),.58);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.66rem;line-height:1;padding:8px 10px}.collaborationInvitesPanel button:not(:disabled):hover,.collaborationInvitesPanel button:not(:disabled):focus-visible{border-color:var(--color-border-strong);color:var(--color-text-strong);outline:none}.collaborationInvitesPanel button:disabled{cursor:default;opacity:.55}.collaborationInviteList{display:grid;gap:10px}.collaborationInviteCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid var(--color-border);padding-top:10px}.collaborationInviteCard span,.collaborationInviteCard strong,.collaborationInviteCard p,.collaborationInviteMessage{margin:0}.collaborationInviteCard span{color:var(--color-text-subtle);font-size:.6rem;line-height:1;text-transform:uppercase}.collaborationInviteCard strong{display:block;margin-top:5px;color:var(--color-text);font-size:.84rem;font-weight:400;line-height:1.2}.collaborationInviteCard p,.collaborationInviteMessage{margin-top:5px;color:var(--color-text-muted);font-size:.72rem;line-height:1.4}.collaborationInviteCard>div:last-child{display:flex;align-items:center;gap:8px}.collaborationInviteMessage.isError{color:var(--color-error)}.updatesList{display:grid;gap:10px}.updatesRow,.updatesStateCard{border:1px solid var(--color-border);border-radius:12px;background:rgba(var(--color-surface-rgb),.48)}.updatesRow{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:14px 15px;overflow:hidden}.updatesRow.isUnread{border-color:color-mix(in srgb,var(--color-brand-ink) 16%,var(--color-border));background:color-mix(in srgb,var(--color-brand-primary) 5%,rgba(var(--color-surface-rgb),.66))}.updatesRow.isUnread:before{content:"";position:absolute;top:18px;left:8px;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--color-brand-primary) 72%,var(--color-text))}.updatesAvatar{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-brand-primary) 9%,var(--color-card));color:var(--color-text);font-size:.78rem;font-weight:500;line-height:1;text-decoration:none}.updatesAvatar img{width:100%;height:100%;display:block;object-fit:cover}.updatesRowContent{min-width:0;display:grid;gap:8px}.updatesRowBodyButton{appearance:none;min-width:0;display:grid;gap:6px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.updatesRowBodyButton:disabled{cursor:default}.updatesRowBodyButton:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:4px}.updatesRowMeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--color-text-muted);font-size:.67rem;line-height:1.25}.updatesRowMeta>span:first-child{color:var(--color-text)}.updatesRowMeta time:before{content:"·";margin-right:6px;color:var(--color-text-faint)}.updatesUnreadText{border:1px solid color-mix(in srgb,var(--color-brand-primary) 15%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-brand-ink) 70%,var(--color-text));font-size:.56rem;line-height:1;padding:3px 6px;text-transform:uppercase}.updatesRowCopy{color:var(--color-text-muted);font-size:.86rem;line-height:1.42}.updatesRowCopy strong{color:var(--color-text-strong);font-weight:500}.updatesRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.updatesRowActions a,.updatesRowActions button{appearance:none;border:0;border-radius:0;background:transparent;color:var(--color-text-subtle);cursor:pointer;font:inherit;font-size:.66rem;line-height:1;padding:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.updatesRowActions a:hover,.updatesRowActions a:focus-visible,.updatesRowActions button:not(:disabled):hover,.updatesRowActions button:not(:disabled):focus-visible{color:var(--color-text-strong);text-decoration-color:var(--color-border-strong)}.updatesRowActions button:disabled{color:var(--color-text-faint);cursor:default}.updatesStateCard{padding:20px 22px}.updatesStateCard,.updatesRowSkeleton{display:grid;gap:8px}.updatesActionMessage{margin-bottom:12px;color:var(--color-error);font-size:.74rem;line-height:1.4}.updatesStateCard p,.updatesStateCard span{margin:0}.updatesStateCard p{color:var(--color-text-strong);font-size:.94rem;line-height:1.25}.updatesStateCard span{max-width:560px;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.updatesStateCard button{justify-self:start;margin-top:8px}.updatesFooterAction{display:flex;justify-content:center;margin-top:18px}.updatesRowSkeleton{min-height:76px}.updatesRowSkeleton .updatesAvatar,.updatesRowSkeleton>span:last-child{background:linear-gradient(90deg,transparent,rgba(var(--color-surface-rgb),.72),transparent),rgba(var(--color-surface-rgb),.44)}.updatesRowSkeleton>span:last-child{width:min(420px,100%);height:34px;align-self:center;border-radius:8px}.accountChoiceGrid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.82fr);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)}.accountPrimaryChoice{border-color:color-mix(in srgb,var(--color-border-strong) 74%,var(--color-border));background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);box-shadow:0 18px 48px color-mix(in srgb,var(--color-shadow) 9%,transparent)}.accountSecondaryChoice{align-content:start;background:color-mix(in srgb,var(--color-surface-soft) 54%,transparent)}.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,.accountFinePrint,.accountDivider span,.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,.accountConfirmationState,.accountEmailForm,.accountSignedIn,.accountResetState,.accountSetupNotice,.accountSocialSection,.accountFutureButtons{display:grid;gap:10px}.accountActionRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.accountSignedInActions{max-width:360px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.accountLocalActions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.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,.accountEmailForm textarea{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 textarea{min-height:96px;resize:vertical}.accountEmailForm input:focus-visible,.accountEmailForm textarea:focus-visible{border-color:var(--color-border-strong);outline:none}.accountModeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-bg) 70%,transparent)}.accountPasswordControl{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.accountFinePrint{color:var(--color-text-subtle);font-size:.7rem}.accountFinePrint a{color:inherit;text-decoration:underline;text-underline-offset:3px}.accountResetIntro{display:grid;gap:7px}.accountResetIntro h3{margin:0;color:var(--color-text-strong);font-size:1rem;font-weight:400;line-height:1.2;letter-spacing:0}.accountResetIntro p{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.accountConfirmationIntro{display:grid;gap:8px}.accountConfirmationIntro h3{margin:0;color:var(--color-text-strong);font-size:clamp(1.08rem,1.8vw,1.36rem);font-weight:400;line-height:1.15;letter-spacing:0}.accountConfirmationIntro p{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.accountConfirmationIntro strong{color:var(--color-text-strong);font-size:.92rem;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.accountDivider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.accountDivider:before,.accountDivider:after{content:"";height:1px;background:var(--color-border)}.accountDivider span{color:var(--color-text-subtle);font-size:.58rem;line-height:1;text-transform:uppercase}.accountSignedInStatus{gap:16px}.accountSignedInIdentity{display:grid;gap:6px}.accountSignedInIdentity span{margin:0;color:var(--color-text-subtle);font-size:.58rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.accountSignedIn strong,.accountSignedInIdentity strong{color:var(--color-text-strong);font-size:.92rem;font-weight:400;line-height:1.25;word-break:break-word}.accountSignedInIdentity strong{font-size:clamp(1.08rem,1.8vw,1.36rem)}.accountProfileCard{gap:18px}.accountProfileHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.accountProfileAvatarStack{position:relative;min-width:0;display:grid;justify-items:center;gap:8px}.accountProfileAvatarEditor{position:relative;display:grid;justify-items:center}.accountProfileAvatarEditButton{position:relative;display:grid;place-items:center;appearance:none;border:0;border-radius:50%;background:transparent;color:var(--color-text-strong);cursor:pointer;font:inherit;padding:0}.accountProfileAvatarEditButton:before{content:"";position:absolute;inset:0;z-index:2;border-radius:50%;background:color-mix(in srgb,#090908 24%,transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.accountProfileAvatarEditButton:disabled{cursor:progress}.accountProfileAvatarEditButton.isAdjusting{cursor:grab;touch-action:none}.accountProfileAvatarEditButton.isDragging{cursor:grabbing}.accountProfileAvatarEditButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text-strong) 28%,transparent);outline-offset:5px}.accountProfileAvatarEditButton:not(:disabled):hover:before,.accountProfileAvatarEditButton:not(:disabled):focus-visible:before,.accountProfileAvatarEditor.isOpen .accountProfileAvatarEditButton:before{opacity:1}.accountProfileAvatarEditIcon{position:absolute;right:10px;bottom:10px;z-index:3;width:30px;aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-bg) 82%,var(--color-border-strong));border-radius:50%;background:color-mix(in srgb,var(--color-bg) 88%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--color-shadow) 18%,transparent);color:var(--color-text-strong);pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.accountProfileAvatarEditIcon:before{content:"";width:13px;height:9px;border:1.5px solid currentColor;border-radius:3px}.accountProfileAvatarEditIcon:after{content:"";position:absolute;width:4px;aspect-ratio:1;border:1.4px solid currentColor;border-radius:50%}@media(hover:hover)and (pointer:fine){.accountProfileAvatarEditIcon{opacity:0;transform:translateY(3px) scale(.95)}.accountProfileAvatarEditButton:not(:disabled):hover .accountProfileAvatarEditIcon,.accountProfileAvatarEditButton:not(:disabled):focus-visible .accountProfileAvatarEditIcon,.accountProfileAvatarEditor.isOpen .accountProfileAvatarEditIcon{opacity:1;transform:translateY(0) scale(1)}}.accountProfileAvatarEditButton.isAdjusting .accountProfileAvatarEditIcon{opacity:0}.accountProfileAvatar{width:clamp(76px,12vw,104px);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:50%;background:color-mix(in srgb,var(--color-surface-soft) 72%,var(--color-bg));color:var(--color-text-strong);font-size:clamp(1.5rem,3vw,2.15rem);font-weight:400;line-height:1}.accountProfileAvatar img{width:100%;height:100%;display:block;object-fit:cover;transition:object-position var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);will-change:object-position,transform}.accountProfileAvatarEditButton.isDragging .accountProfileAvatar img{transition:none}.accountAvatarInput{display:none}.accountAvatarZoomControls,.accountAvatarAdjustActions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.accountAvatarControls{position:absolute;top:calc(100% + 10px);left:50%;z-index:12;width:max-content;min-width:148px;display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-surface-strong) 94%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--color-shadow) 18%,transparent);padding:7px;transform:translate(-50%)}.accountSignedIn .accountAvatarButton,.accountAvatarAdjustActions button,.accountAvatarIconButton{appearance:none;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-soft) 74%,var(--color-bg));color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.64rem;line-height:1;padding:0 10px;text-align:center;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.accountAvatarControls .accountAvatarButton{width:100%;justify-content:flex-start;min-height:30px;padding:0 10px}.accountSignedIn .accountAvatarButton:hover,.accountAvatarAdjustActions button:hover,.accountAvatarIconButton:hover,.accountSignedIn .accountAvatarButton:focus-visible,.accountAvatarAdjustActions button:focus-visible,.accountAvatarIconButton:focus-visible{border-color:color-mix(in srgb,var(--color-brand-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-surface-soft) 90%,var(--color-brand-primary) 4%);color:var(--color-text-strong);outline:none}.accountSignedIn .accountAvatarButton:active,.accountAvatarAdjustActions button:active,.accountAvatarIconButton:active{transform:translateY(1px)}.accountSignedIn .accountAvatarButton:disabled,.accountAvatarAdjustActions button:disabled,.accountAvatarIconButton:disabled{cursor:not-allowed;opacity:.52;transform:none}.accountAvatarIconButton{width:30px;padding:0;font-size:.86rem}.accountAvatarAdjustPanel{width:min(100%,248px);display:grid;justify-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-surface-strong) 88%,var(--color-bg));box-shadow:inset 0 1px color-mix(in srgb,#fff 54%,transparent),0 16px 34px color-mix(in srgb,var(--color-shadow-soft) 70%,transparent);padding:12px}.accountAvatarAdjustPanel p,.accountAvatarZoomControls span{margin:0;color:var(--color-text-subtle);font-size:.64rem;line-height:1.3}.accountAvatarZoomControls{align-items:center;min-height:34px;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-soft) 72%,var(--color-bg));box-shadow:inset 0 1px color-mix(in srgb,#fff 48%,transparent);padding:3px}.accountAvatarAdjustActions .accountPrimaryAction{min-height:30px;padding:0 14px}.accountProfileIdentity{min-width:0;display:grid;gap:6px}.accountProfileIdentity strong{color:var(--color-text-strong);font-size:clamp(1.6rem,4vw,2.45rem);font-weight:400;line-height:1;overflow-wrap:anywhere}.accountProfileIdentity span,.accountProfileBio,.accountProfileStats span,.accountProfileCard p{margin:0;color:var(--color-text-muted);font-size:.78rem;font-weight:400;line-height:1.48}.accountProfileIdentity span{color:var(--color-text-subtle);overflow-wrap:anywhere}.accountProfileBio{max-width:58ch;margin:2px 0 0;overflow-wrap:anywhere}.accountProfileStats{display:flex;flex-wrap:wrap;gap:8px}.accountProfileStats span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--color-border);border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--color-bg) 68%,transparent);color:var(--color-text-strong)}.accountProfilePage{display:grid;align-content:center;justify-items:stretch;padding-top:clamp(36px,4vw,52px);padding-right:clamp(22px,3vw,46px);padding-bottom:clamp(36px,4vw,52px);padding-left:clamp(22px,3vw,46px)}.accountProfileShell,.accountProfileSupportGrid{width:100%;max-width:1320px;margin:0 auto}.accountProfileShell{display:grid;gap:clamp(10px,1.25vw,16px);padding:clamp(6px,.9vw,10px)}.accountProfileHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,4vw,56px);align-items:start}.accountProfileIdentityCluster{width:max-content;max-width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,2.5vw,34px);align-items:center;justify-self:center}.accountProfilePage .accountProfileAvatar{width:clamp(122px,10vw,152px);background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--color-surface-strong) 90%,white) 0 28%,transparent 29%),linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 16%,var(--color-surface-strong)),var(--color-surface-soft));box-shadow:inset 0 0 0 9px color-mix(in srgb,var(--color-surface-strong) 74%,transparent),0 20px 52px color-mix(in srgb,var(--color-shadow) 15%,transparent)}.accountProfilePage .accountProfileAvatar.hasBrandFallback{border-color:color-mix(in srgb,var(--color-brand-primary, #163A5F) 78%,#071D33);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.24),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--color-brand-primary, #163A5F) 92%,#ffffff 8%),var(--color-brand-primary, #163A5F));color:#fff8f1;box-shadow:inset 0 0 0 10px #fff8f124,0 20px 54px color-mix(in srgb,var(--color-shadow) 20%,transparent)}.accountProfileAvatarBrand{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:clamp(.74rem,1.25vw,1.02rem);font-weight:700;line-height:1}.accountProfileAvatarBrand .wordmarkGraphic{width:78%}.accountProfilePage .accountAvatarButton{min-height:28px;width:auto;max-width:none;font-size:.68rem}.accountProfilePage .accountAvatarRemoveButton{border-color:color-mix(in srgb,var(--color-danger, #a33) 22%,var(--color-border));color:color-mix(in srgb,var(--color-danger, #a33) 70%,var(--color-text-muted))}.accountProfileMain,.accountProfileIdentityCluster,.accountProfileIdentity,.accountProfileBoardDetails,.accountProfileUtilitySummary{min-width:0;display:grid}.accountProfileMain{gap:clamp(9px,1vw,13px)}.accountProfileTopline{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.accountProfileIdentity{gap:7px}.accountProfileHandleRow{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.accountProfileIdentity h2,.accountProfileIdentity strong,.accountProfileCopy,.accountProfileUtilitySummary span,.accountProfileBoardDetails p{margin:0}.accountProfileIdentity h2{color:var(--color-text-strong);font-size:clamp(1.9rem,3vw,3.24rem);font-weight:400;line-height:.98;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.accountProfileIdentity .accountProfilePremiumBadge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid color-mix(in srgb,#b78928 38%,var(--color-border));border-radius:999px;background:color-mix(in srgb,#f4dfad 34%,var(--color-bg));color:#7a5415;font-size:.56rem;font-weight:500;letter-spacing:.04em;line-height:1;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.accountProfileIdentity strong{color:var(--color-text-strong);font-size:clamp(.98rem,1.45vw,1.24rem);font-weight:400;line-height:1.2}.accountProfileIdentity span,.accountProfileCopy,.accountProfileUtilitySummary span,.accountProfileBoardDetails p,.accountProfileEmptyBoards span{color:var(--color-text-muted);font-size:.78rem;font-weight:400;line-height:1.45}.accountProfileDiagnostics{justify-self:start;display:grid;gap:9px;min-width:0;max-width:min(100%,520px);color:var(--color-text-muted);font-size:.72rem;line-height:1.45}.accountProfileDiagnostics summary{cursor:pointer;color:var(--color-text-subtle)}.accountProfileDiagnostics dl{display:grid;gap:7px;margin:0}.accountProfileDiagnostics div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.accountProfileDiagnostics dt,.accountProfileDiagnostics dd{margin:0}.accountProfileDiagnostics dt{color:var(--color-text-subtle)}.accountProfileDiagnostics dd,.accountProfileDiagnostics code{min-width:0;overflow-wrap:anywhere}.accountProfileDiagnostics button{justify-self:start;min-height:28px;font-size:.68rem;padding:6px 10px}.accountProfileUtilitySummary span.isError{color:var(--color-error)}.accountProfileIdentity .accountProfileVisibilityBadge{--account-profile-lock-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.75 7.1V5.45a3.25 3.25 0 0 1 6.5 0V7.1M4.2 7.1h7.6v5.65H4.2z' fill='none' stroke='black' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");appearance:none;justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:26px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 62%,transparent);color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-weight:400;font-size:.64rem;line-height:1;padding:6px 10px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.accountProfileIdentity .accountProfileVisibilityBadge:not(:disabled):hover,.accountProfileIdentity .accountProfileVisibilityBadge:not(:disabled):focus-visible{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text-strong);outline:none}.accountProfileIdentity .accountProfileVisibilityBadge:disabled{cursor:default;opacity:.72}.accountProfileIdentity .accountProfileVisibilityBadge:before{content:"";width:7px;aspect-ratio:1;border-radius:50%;background:currentColor;opacity:.7}.accountProfileIdentity .accountProfileVisibilityBadge.isPrivate:before{width:11px;height:11px;aspect-ratio:auto;border-radius:0;background:currentColor;-webkit-mask:var(--account-profile-lock-icon) center / contain no-repeat;mask:var(--account-profile-lock-icon) center / contain no-repeat;opacity:.76}.accountProfileInlineStatus{justify-self:start;min-width:0;max-width:min(100%,460px);display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:0;color:var(--color-text-subtle);font-size:.68rem;line-height:1.35}.accountProfileInlineStatus span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountProfileInlineStatus a{color:var(--color-text-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 24%,transparent);text-underline-offset:4px;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.accountProfileInlineStatus a:hover,.accountProfileInlineStatus a:focus-visible{color:var(--color-text-strong);outline:none;text-decoration-color:color-mix(in srgb,currentColor 48%,transparent)}.accountProfileSignOut{appearance:none;border:0;border-radius:0;background:transparent;color:var(--color-text-subtle);cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;padding:2px 0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text-subtle) 24%,transparent);text-underline-offset:4px}.accountProfileSignOut:not(:disabled):hover,.accountProfileSignOut:not(:disabled):focus-visible{color:var(--color-text-strong);outline:none;text-decoration-color:color-mix(in srgb,var(--color-text-strong) 42%,transparent)}.accountProfileNotice{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-bg) 66%,transparent);padding:10px 14px}.accountProfileSetupCard{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) auto;gap:12px;align-items:end;border:1px solid color-mix(in srgb,var(--color-brand-primary) 24%,var(--color-border));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface-soft) 72%,var(--color-bg));padding:12px 14px}.accountProfileSetupIntro,.accountProfileSetupField{min-width:0;display:grid;gap:6px}.accountProfileSetupIntro strong{color:var(--color-text-strong);font-size:.98rem;font-weight:400;line-height:1.15}.accountProfileSetupIntro p,.accountProfileSetupField>span{margin:0;color:var(--color-text-subtle);font-size:.7rem;line-height:1.4}.accountProfileSetupField .accountUsernameControl input{min-height:40px;border:0;background:transparent;padding-left:4px}.accountProfileSetupField .accountUsernameControl input:focus-visible{outline:none}.accountProfileSetupActions{align-self:end;margin:0}.accountProfileSetupCard .accountProfileFieldError,.accountProfileSetupCard .accountProfileFieldHint{grid-column:2 / -1;margin:0}.accountProfileNoticeCopy,.accountProfileNoticeAction,.accountProfileShareActions,.accountProfileBoardShare{min-width:0;display:grid;gap:6px}.accountProfileNotice span,.accountProfileNotice p,.accountProfileBoardShare span{margin:0;color:var(--color-text-subtle);font-size:.68rem;line-height:1.35}.accountProfileNotice strong{color:var(--color-text-strong);font-size:.92rem;font-weight:400;line-height:1.15}.accountProfileNoticeIcon{--account-profile-lock-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.75 7.1V5.45a3.25 3.25 0 0 1 6.5 0V7.1M4.2 7.1h7.6v5.65H4.2z' fill='none' stroke='black' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:30px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent);position:relative}.accountProfileNoticeIcon:before,.accountProfileNoticeIcon:after{content:"";position:absolute;border-color:var(--color-text-muted)}.accountProfileNoticeIcon:before{width:10px;height:8px;border:1px solid var(--color-text-muted);border-radius:3px;bottom:8px}.accountProfileNoticeIcon:after{width:10px;height:8px;border-width:1px 1px 0;border-style:solid;border-radius:8px 8px 0 0;top:7px}.accountProfileNoticeIcon.isPrivate:before{top:50%;left:50%;bottom:auto;width:14px;height:14px;border:0;border-radius:0;background:var(--color-text-muted);transform:translate(-50%,-50%);-webkit-mask:var(--account-profile-lock-icon) center / contain no-repeat;mask:var(--account-profile-lock-icon) center / contain no-repeat;opacity:.78}.accountProfileNoticeIcon.isPrivate:after{display:none}.accountProfileNoticeIcon.isPublic:before{width:13px;height:13px;border:0;border-radius:50%;background:var(--color-text-muted);bottom:auto}.accountProfileNoticeIcon.isPublic:after{display:none}.accountProfileNoticeAction,.accountProfileShareActions{justify-items:end}.accountProfileShareActions>span,.accountProfileBoardShare>span:first-child{max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.accountProfileShareActions button,.accountProfileShareActions a,.accountProfileNoticeAction button,.accountProfileNoticeAction a,.accountProfileBoardShare button,.accountProfileBoardShare a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.66rem;line-height:1.1;padding:8px 11px;text-align:center;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.accountProfileShareActions button:not(:disabled):hover,.accountProfileShareActions button:not(:disabled):focus-visible,.accountProfileShareActions a:hover,.accountProfileShareActions a:focus-visible,.accountProfileNoticeAction button:not(:disabled):hover,.accountProfileNoticeAction button:not(:disabled):focus-visible,.accountProfileNoticeAction a:hover,.accountProfileNoticeAction a:focus-visible,.accountProfileBoardShare button:not(:disabled):hover,.accountProfileBoardShare button:not(:disabled):focus-visible,.accountProfileBoardShare a:hover,.accountProfileBoardShare a:focus-visible{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text-strong);outline:none;transform:translateY(-1px)}.accountProfilePage .accountProfileStats{width:max-content;max-width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;justify-self:center;gap:9px clamp(18px,2.8vw,34px);padding:4px 0}.accountProfileStats div{min-width:0;display:inline-flex;align-items:baseline;gap:7px}.accountProfileStats dt,.accountProfileStats dd{margin:0}.accountProfileStats dt{color:var(--color-text-strong);font-size:clamp(1.08rem,1.55vw,1.42rem);font-weight:400;line-height:1}.accountProfileStats dd{color:var(--color-text-muted);font-size:.66rem;line-height:1.25;text-transform:uppercase;letter-spacing:.02em}.accountProfileStats em{color:var(--color-text-subtle);font-size:.62rem;font-style:normal;line-height:1.2}.accountProfileStats .isFuture{opacity:.56}.accountProfileActions,.accountProfileTabs,.accountProfileBoardActions{display:flex;flex-wrap:wrap;gap:7px}.accountProfileTopActions{position:absolute;top:4px;right:0;justify-content:flex-end;align-self:start;align-items:center;white-space:nowrap}.accountProfileActions button,.accountProfileTabs button,.accountProfileBoardActions button{min-width:0;min-height:32px;appearance:none;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.7rem;line-height:1.15;padding:8px 12px;text-align:center;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.accountProfileActions .accountPrimaryAction{border-color:var(--color-accent);background:var(--color-accent);color:#fff8f1}.accountProfileActions button:not(:disabled):hover,.accountProfileActions button:not(:disabled):focus-visible,.accountProfileTabs button:not(:disabled):hover,.accountProfileTabs button:not(:disabled):focus-visible,.accountProfileBoardActions button:not(:disabled):hover,.accountProfileBoardActions button:not(:disabled):focus-visible{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text-strong);outline:none;transform:translateY(-1px)}.accountProfileActions .accountPrimaryAction:not(:disabled):hover,.accountProfileActions .accountPrimaryAction:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--color-accent) 88%,#211f1c);background:color-mix(in srgb,var(--color-accent) 88%,#211f1c);color:#fff8f1}.accountProfileActionsOverflow{position:relative;flex:0 0 auto}.accountProfileActions .accountProfileActionsOverflowTrigger{width:34px;min-width:34px;padding:7px;display:inline-flex;align-items:center;justify-content:center}.accountProfileActionsOverflowTrigger svg{width:18px;height:18px;display:block;fill:currentColor}.accountProfileActionsMenu.saveboardMenuPanel{position:absolute;top:calc(100% + 9px);right:0;z-index:30;width:min(190px,calc(100vw - 24px));min-width:174px;text-align:left}.accountProfileActionsMenu .saveboardMenuRow{width:100%;min-height:42px;display:flex;flex:none;align-items:center;justify-content:flex-start;border:0;border-radius:10px;background:transparent;color:var(--saveboard-menu-text);font-family:var(--font-meta);font-size:.72rem;line-height:1.3;padding:8px 12px;text-align:left;transform:none}.accountProfileActionsMenu .saveboardMenuRow:hover,.accountProfileActionsMenu .saveboardMenuRow:focus-visible{border-color:transparent;background:var(--saveboard-menu-hover);color:var(--saveboard-menu-text-strong);transform:none}.accountProfileActionsMenu .saveboardMenuRow:disabled{cursor:not-allowed;opacity:.46}.accountProfileActionsMenuDivider{height:1px;margin:4px 6px;background:var(--saveboard-menu-border)}.accountProfileActionsMenu .accountProfileActionsMenuDangerRow{color:color-mix(in srgb,var(--color-error) 72%,var(--saveboard-menu-text))}.accountProfileActionsMenu .accountProfileActionsMenuDangerRow:hover,.accountProfileActionsMenu .accountProfileActionsMenuDangerRow:focus-visible{background:color-mix(in srgb,var(--color-error) 8%,var(--saveboard-menu-hover));color:var(--color-error)}.accountProfileEditPanel{width:100%;max-width:none;margin:0}.accountProfileTabs{justify-content:center;margin-top:0;padding-top:0}.accountProfileTabs button{min-width:min(100%,102px);min-height:40px;border-color:transparent;border-radius:0;justify-content:center;display:grid;gap:4px;padding:5px 11px 8px;position:relative}.accountProfileTabs button:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:transparent}.accountProfileTabs button.isActive{color:var(--color-text-strong)}.accountProfileTabs button.isActive:after{background:var(--color-text-strong)}.accountProfileTabs em{color:var(--color-text-subtle);font-size:.62rem;font-style:normal;line-height:1}.accountProfileVisibilityNote{margin:-10px 0 -2px;color:var(--color-text-subtle);font-size:.66rem;line-height:1.45}.accountProfileBoardGrid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:clamp(18px,2vw,24px);align-items:start;overflow-x:clip}.accountProfileBoardCard,.accountProfileEmptyBoards{min-width:0;border:1px solid rgba(36,34,31,.09);border-radius:0;background:#f7f5f085}.accountProfileBoardCard{position:relative;display:grid;align-content:start;gap:0;overflow:hidden;padding:0;border-radius:var(--radius-card)}.collaborativeProfileBoardCard{cursor:default}.collaborativeProfileBoardMedia{position:relative;min-width:0;aspect-ratio:1.16;overflow:hidden;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-hover) 82%,var(--color-bg))}.collaborativeProfileBoardMedia>img,.collaborativeProfileBoardOwnerAvatar img{width:100%;height:100%;display:block;object-fit:cover}.collaborativeProfileBoardCoverPlaceholder{width:100%;height:100%;display:grid;place-items:center;color:var(--color-text-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--color-hover) 80%,transparent),transparent 62%),color-mix(in srgb,var(--color-bg) 72%,var(--color-hover))}.collaborativeProfileBoardCoverPlaceholder svg{width:clamp(32px,25%,46px);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.collaborativeProfileBoardRoleBadge{position:absolute;top:12px;left:12px;z-index:1;min-height:22px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-border-strong) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 82%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--color-shadow) 10%,transparent);color:var(--color-text-muted);font-size:.56rem;line-height:1;padding:5px 8px;pointer-events:none}.collaborativeProfileBoardRoleBadge.isEditor{border-color:color-mix(in srgb,var(--color-accent) 26%,var(--color-border));color:color-mix(in srgb,var(--color-accent) 66%,var(--color-text-strong))}.accountProfileBoardOpenButton{min-width:0;display:grid;gap:0;appearance:none;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;min-height:100%;padding:0;text-align:left}.accountProfileBoardOpenButton:disabled{cursor:default}.accountProfileBoardOpenButton:not(:disabled):hover .listPodCover,.accountProfileBoardOpenButton:not(:disabled):focus-visible .listPodCover{border-color:#24221f2e}.accountProfileBoardOpenButton:not(:disabled):hover .accountProfileBoardDetails strong,.accountProfileBoardOpenButton:not(:disabled):focus-visible .accountProfileBoardDetails strong{color:var(--color-text-strong)}.accountProfileBoardOpenButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text-strong) 18%,transparent);outline-offset:4px}.accountProfileBoardCover{position:relative;min-width:0}.accountProfileBoardCard .listPodCover{aspect-ratio:1.16;border-width:0 0 1px;width:100%}.accountProfileBoardOverlayControl{position:absolute;top:16px;z-index:3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out),visibility 0s linear var(--motion-fast),background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.accountProfileBoardCard:hover .accountProfileBoardOverlayControl,.accountProfileBoardCard:focus-within .accountProfileBoardOverlayControl{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.accountProfileBoardVisibilityBadge{left:16px;min-height:22px;appearance:none;border:1px solid color-mix(in srgb,var(--color-border-strong) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 72%,transparent);box-shadow:0 5px 14px color-mix(in srgb,var(--color-shadow) 12%,transparent);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.56rem;line-height:1;padding:5px 8px;text-align:center}.accountProfileBoardCard.isPublic .accountProfileBoardVisibilityBadge{border-color:color-mix(in srgb,#5f8f68 34%,var(--color-border));background:color-mix(in srgb,#dfeee0 34%,var(--color-bg) 66%);color:color-mix(in srgb,#315d3a 84%,var(--color-text-strong))}.accountProfileBoardVisibilityBadge:hover,.accountProfileBoardVisibilityBadge:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg);color:var(--color-text-strong);outline:none;transform:translateY(-1px)}.accountProfileBoardCard.isPublic .accountProfileBoardVisibilityBadge:hover,.accountProfileBoardCard.isPublic .accountProfileBoardVisibilityBadge:focus-visible{border-color:color-mix(in srgb,#4f8059 42%,var(--color-border-strong));background:color-mix(in srgb,#d9ebda 46%,var(--color-bg) 54%);color:color-mix(in srgb,#244e2d 88%,var(--color-text-strong))}.accountProfileBoardDetails{display:grid;gap:4px;min-height:72px;padding:14px 14px 16px}.collaborativeProfileBoardDetails{min-height:112px}.collaborativeProfileBoardOwner{min-width:0;display:flex;align-items:center;gap:7px;margin-top:5px}.collaborativeProfileBoardOwner>span:last-child{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.collaborativeProfileBoardOwnerAvatar{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;background:color-mix(in srgb,var(--color-hover) 82%,var(--color-bg));color:var(--color-text-muted);font-size:.58rem;line-height:1}.accountProfileBoardShareButton{right:16px;width:28px;height:28px;display:grid;place-items:center;appearance:none;border:1px solid color-mix(in srgb,var(--color-border-strong) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 70%,transparent);box-shadow:0 5px 14px color-mix(in srgb,var(--color-shadow) 12%,transparent);color:var(--color-text-muted);cursor:pointer;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),transform var(--motion-fast) var(--ease-out)}.accountProfileBoardShareButton svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.accountProfileBoardShareButton:hover,.accountProfileBoardShareButton:focus-visible{border-color:color-mix(in srgb,var(--color-border-strong) 70%,transparent);background:var(--color-bg);color:var(--color-text-strong);outline:none;transform:translateY(-1px)}.accountProfileBoardDetails strong,.accountProfileEmptyBoards strong{color:var(--color-text-strong);font-size:.88rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.accountProfileBoardDetails strong{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountProfileBoardActions{align-items:center;gap:6px}.accountProfileBoardActions button{min-height:28px;border-radius:999px;font-size:.58rem;padding:6px 8px}.accountProfileBoardShare{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-surface-soft) 34%,transparent);padding:7px 8px}.accountProfileBoardShare>div{display:flex;flex-wrap:wrap;gap:7px}.accountProfileItemPublishPanel{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--color-border)}.accountProfileItemPublishPanel>p,.accountProfileItemPublishStatus{margin:0;color:var(--color-text-subtle);font-size:.68rem;line-height:1.45}.accountProfileItemPublishList{display:grid;gap:7px;margin:0;padding:0;list-style:none}.accountProfileItemPublishList li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--color-surface-soft) 34%,transparent);padding:9px 10px}.accountProfileItemPublishList li>div{min-width:0;display:grid;gap:4px}.accountProfileItemPublishList strong,.accountProfileItemPublishList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountProfileItemPublishList strong{color:var(--color-text-strong);font-size:.75rem;font-weight:400;line-height:1.2}.accountProfileItemPublishList span{color:var(--color-text-subtle);font-size:.62rem;line-height:1.2}.accountProfileItemPublishList button{min-height:30px;border-radius:999px;font-size:.62rem;padding:7px 10px}.accountProfileVisibilityControl{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 62%,transparent)}.accountProfileVisibilityControl button{min-height:24px;border-color:transparent;border-radius:999px;padding:5px 7px;color:var(--color-text-subtle);font-size:.54rem;text-transform:uppercase}.accountProfileVisibilityControl button.isActive{background:var(--color-text-strong);color:var(--color-bg)}.accountProfileVisibilityControl button:not(:disabled):hover,.accountProfileVisibilityControl button:not(:disabled):focus-visible{border-color:transparent;background:var(--color-hover);color:var(--color-text-strong);transform:none}.accountProfileVisibilityControl button.isActive:not(:disabled):hover,.accountProfileVisibilityControl button.isActive:not(:disabled):focus-visible{background:var(--color-text-strong);color:var(--color-bg)}@media(min-width:981px){.accountProfileBoardGrid{gap:clamp(12px,1vw,14px)}.accountProfileBoardCard .listPodCover,.collaborativeProfileBoardMedia{aspect-ratio:.92}}@media(max-width:1100px){.accountProfileBoardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.accountProfileBoardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.accountProfileEmptyBoards{display:grid;justify-items:center;gap:10px;padding:24px;text-align:center}.collaborativeProfileStatus{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;margin:-2px 0 0;color:var(--color-text-muted);font-size:.72rem;line-height:1.4;text-align:center}.collaborativeProfileStatus.isError{color:var(--color-error)}.collaborativeProfileStatus button,.collaborativeProfileEmptyBoards button{min-height:30px;appearance:none;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.66rem;line-height:1;padding:7px 11px}.collaborativeProfileStatus button:not(:disabled):hover,.collaborativeProfileStatus button:not(:disabled):focus-visible,.collaborativeProfileEmptyBoards button:not(:disabled):hover,.collaborativeProfileEmptyBoards button:not(:disabled):focus-visible{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text-strong);outline:none}.accountProfileSupportGrid{width:100%;max-width:1320px;margin:12px auto 0;display:grid;gap:8px}.accountProfileUtilityCard{min-width:0;display:grid;gap:10px;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-bg) 58%,transparent);padding:10px 12px}.accountProfileBackupDetails>summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer;list-style:none}.accountProfileBackupDetails>summary::-webkit-details-marker{display:none}.accountProfileBackupDetails>summary div{min-width:0;display:grid;gap:3px}.accountProfileBackupDetails>summary p,.accountProfileBackupDetails>summary span,.accountProfileBackupDetails>summary em{margin:0}.accountProfileBackupDetails>summary p{color:var(--color-text-strong);font-size:.78rem;font-weight:400;line-height:1.2}.accountProfileBackupDetails>summary span,.accountProfileBackupDetails>summary em{color:var(--color-text-subtle);font-size:.66rem;font-style:normal;line-height:1.35}.accountProfileBackupDetails>summary em{justify-self:end;border:1px solid var(--color-border);border-radius:999px;padding:6px 9px}.accountProfileBackupDetails[open]{background:color-mix(in srgb,var(--color-surface-soft) 30%,transparent)}.accountProfileBackupDetails[open]>summary em{color:var(--color-text-strong)}.accountProfileDataModal{width:min(100%,920px);max-height:calc(100dvh - 56px);overflow-y:auto;padding:14px}.accountProfileDataHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.accountProfileDataHeader div{min-width:0;display:grid;gap:3px}.accountProfileDataHeader p,.accountProfileDataHeader span{margin:0}.accountProfileDataHeader p{color:var(--color-text-strong);font-size:.78rem;font-weight:400;line-height:1.2}.accountProfileDataHeader span{color:var(--color-text-subtle);font-size:.66rem;line-height:1.35}.accountProfileDataHeader button{justify-self:end;appearance:none;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-subtle);cursor:pointer;font:inherit;font-size:.66rem;line-height:1.35;padding:6px 9px}.accountProfileDataHeader button:hover,.accountProfileDataHeader button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-strong);outline:none}.accountProfileUtilitySummary{margin-top:4px;gap:7px;padding-top:10px;border-top:1px solid var(--color-border)}.accountSyncStatusCard{min-width:0;display:grid;gap:6px;margin-top:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-surface-soft) 24%,transparent)}.accountSyncStatusHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.accountSyncStatusHeader strong,.accountSyncStatusCard p,.accountSyncStatusCard small{margin:0}.accountSyncStatusHeader strong{color:var(--color-text-strong);font-size:.76rem;font-weight:500;line-height:1.2}.accountSyncStatusHeader span{flex:0 0 auto;border:1px solid var(--color-border);border-radius:999px;padding:4px 7px;color:var(--color-text-subtle);font-size:.58rem;line-height:1;text-transform:uppercase}.accountSyncStatusCard p,.accountSyncStatusCard small{color:var(--color-text-subtle);font-size:.66rem;line-height:1.4}.accountSyncStatusFooter{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.accountSyncStatusFooter small{min-width:min(100%,220px);flex:1 1 220px}.accountSyncStatusFooter button{flex:0 0 auto;min-height:28px;padding:5px 10px;font-size:.64rem}.accountSyncStatusCard.is-success{border-color:color-mix(in srgb,#2f8f5b 30%,var(--color-border));background:color-mix(in srgb,#2f8f5b 8%,transparent)}.accountSyncStatusCard.is-active{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.accountSyncStatusCard.is-warning{border-color:color-mix(in srgb,#b7791f 32%,var(--color-border));background:color-mix(in srgb,#b7791f 8%,transparent)}.accountPrivacyControls{display:grid;gap:10px;padding-top:2px}.accountPrivacyControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--color-border)}.accountPrivacyControl>div:first-child{min-width:0;display:grid;gap:4px}.accountPrivacyControl strong,.accountPrivacyControl span,.accountPrivacyConfirm p{margin:0}.accountPrivacyControl strong{color:var(--color-text-strong);font-size:.76rem;font-weight:500}.accountPrivacyControl span,.accountPrivacyConfirm p{color:var(--color-text-subtle);font-size:.66rem;line-height:1.4}.accountPrivacyControl .accountActionRow{justify-content:flex-end}.accountDangerButton{border-color:color-mix(in srgb,#b42318 34%,var(--color-border));color:#b42318}.accountDangerButton:not(:disabled):hover,.accountDangerButton:not(:disabled):focus-visible{border-color:color-mix(in srgb,#b42318 58%,var(--color-border));background:color-mix(in srgb,#b42318 8%,transparent)}.accountPrivacyConfirm{grid-column:1 / -1;display:grid;gap:10px;border:1px solid color-mix(in srgb,#b42318 28%,var(--color-border));border-radius:8px;padding:12px;background:color-mix(in srgb,#b42318 5%,transparent)}.accountDeletionModalFields{display:grid;gap:12px;margin-top:12px}.accountDeletionModalFields label{display:grid;gap:7px;color:var(--color-text-subtle);font-size:.62rem;line-height:1.35}.accountDeletionModalFields input[type=text]{min-height:42px;border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-bg) 88%,transparent);color:var(--color-text-strong);font:inherit;font-size:.78rem;padding:10px 12px}.accountDeletionModalFields input[type=text]:focus-visible{border-color:var(--color-border-strong);outline:none}.accountDeletionModalFields .accountDeletionCheckbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.accountDeletionCheckbox input{margin-top:2px;accent-color:#b42318}.accountProfileEditForm{width:100%;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-top:-2px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-bg) 58%,transparent)}@media(min-width:860px){.accountProfileEditForm{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.accountProfileEditForm>label:nth-of-type(1){grid-column:1;grid-row:1}.accountProfileEditForm>label:nth-of-type(2),.accountProfileEditForm>.accountFinePrint,.accountProfileEditForm>.accountProfileFieldError,.accountProfileEditForm>.accountProfileFieldHint,.accountProfileEditForm>.accountProfileVisibilityField,.accountProfileEditForm>.accountProfileEditActions{grid-column:1 / -1}.accountProfileEditForm>label:nth-of-type(3){grid-column:2;grid-row:1}}.accountProfileVisibilityField{display:grid;gap:8px}.accountProfileVisibilityFieldHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-muted);font-size:.68rem;line-height:1.2}.accountProfileVisibilityFieldHeader em{color:var(--color-text-subtle);font-size:.62rem;font-style:normal;text-transform:uppercase}.accountProfileEditForm .accountProfileVisibilityControl{width:min(100%,260px);flex:0 1 auto}.accountUsernameControl{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-bg) 86%,transparent)}.accountUsernameControl span{padding-left:12px;color:var(--color-text-subtle);font-size:.78rem;line-height:1}.accountEmailForm .accountUsernameControl input{min-height:40px;border:0;background:transparent;padding-left:4px}.accountEmailForm .accountUsernameControl input:focus-visible{outline:none}.accountUsernameControl:focus-within{border-color:var(--color-border-strong)}.accountProfileFieldError{margin:-4px 0 0;color:var(--color-error);font-size:.7rem;line-height:1.4}.accountProfileFieldHint{margin:-4px 0 0;color:var(--color-success, var(--color-text-muted));font-size:.7rem;line-height:1.4}.accountProfileEditActions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.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:1180px;margin:18px auto 0;display:grid;gap:14px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface-soft) 34%,transparent);padding:clamp(18px,2.2vw,24px)}.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.08rem,1.7vw,1.38rem);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}.searchResultItem{border-radius:10px;scroll-margin-block:16px}.searchResultItem.isItemResult{grid-template-columns:58px minmax(0,1fr)}.searchResultItemLink{grid-template-columns:58px minmax(0,1fr);color:inherit;cursor:pointer;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),outline-color var(--motion-fast) var(--ease-out)}.searchResultItemLink:hover,.searchResultItemLink:focus-visible{background:var(--surface-2, rgba(255, 255, 255, .72))}.searchResultItemLink:active{background:var(--surface-floating, rgba(255, 255, 255, .9))}.searchResultItemLink:focus-visible{outline:2px solid var(--border-strong, rgba(20, 20, 20, .28));outline-offset:4px}.searchResultItem.isSelected{background:var(--surface-2, rgba(255, 255, 255, .72));outline:1px solid var(--border-strong, rgba(20, 20, 20, .22));outline-offset:5px}.searchResultNotice{margin:0;color:var(--color-text-subtle);font-size:.82rem;line-height:1.45}.priceOverviewItemImage{width:58px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--radius-card) / 2);background:var(--color-surface)}.priceOverviewItemImage img{width:100%;height:100%;display:block;object-fit:cover}.searchResultBoardImage .listPodCover,.searchResultStoreImage .storePodIcon{width:100%;height:100%;border:0;border-radius:0}.searchResultBoardImage .listPodCover{aspect-ratio:auto}.searchResultStoreImage .storePodIcon span{font-size:1rem}.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}.discoverPage{--discover-action-bg: color-mix(in srgb, var(--surface-2) 72%, var(--surface-1));--discover-action-shadow: inset 0 1px 0 color-mix(in srgb, #fff 58%, transparent), 0 1px 2px rgba(36, 24, 18, .05);--discover-action-hover-bg: color-mix(in srgb, var(--surface-floating) 84%, var(--surface-2));--discover-action-hover-shadow: inset 0 1px 0 color-mix(in srgb, #fff 64%, transparent), 0 5px 14px rgba(36, 24, 18, .08);--discover-card-bg: color-mix(in srgb, var(--surface-1) 86%, var(--surface-2));--discover-card-shadow: inset 0 1px 0 color-mix(in srgb, #fff 50%, transparent), 0 8px 24px rgba(36, 24, 18, .06);--discover-card-hover-bg: color-mix(in srgb, var(--surface-floating) 88%, var(--surface-2));--discover-card-hover-shadow: inset 0 1px 0 color-mix(in srgb, #fff 58%, transparent), 0 12px 28px rgba(36, 24, 18, .09);--discover-chip-bg: color-mix(in srgb, var(--surface-2) 74%, var(--surface-1));--discover-chip-shadow: inset 0 1px 0 color-mix(in srgb, #fff 48%, transparent), 0 1px 2px rgba(36, 24, 18, .04);--discover-avatar-bg: color-mix(in srgb, var(--surface-2) 80%, var(--surface-1));overflow-x:hidden}:root[data-theme=dark] .discoverPage{--discover-action-bg: color-mix(in srgb, var(--surface-2) 78%, var(--surface-1));--discover-action-shadow: inset 0 1px 0 rgba(239, 232, 219, .08), 0 1px 2px rgba(0, 0, 0, .18);--discover-action-hover-bg: color-mix(in srgb, var(--surface-floating) 82%, var(--surface-2));--discover-action-hover-shadow: inset 0 1px 0 rgba(239, 232, 219, .11), 0 6px 16px rgba(0, 0, 0, .24);--discover-card-bg: color-mix(in srgb, var(--surface-1) 88%, var(--surface-2));--discover-card-shadow: inset 0 1px 0 rgba(239, 232, 219, .07), 0 10px 28px rgba(0, 0, 0, .2);--discover-card-hover-bg: color-mix(in srgb, var(--surface-floating) 84%, var(--surface-2));--discover-card-hover-shadow: inset 0 1px 0 rgba(239, 232, 219, .1), 0 14px 32px rgba(0, 0, 0, .28);--discover-chip-bg: color-mix(in srgb, var(--surface-2) 78%, var(--surface-1));--discover-chip-shadow: inset 0 1px 0 rgba(239, 232, 219, .07), 0 1px 2px rgba(0, 0, 0, .18);--discover-avatar-bg: color-mix(in srgb, var(--surface-2) 82%, var(--surface-1))}.discoverHeader{margin-bottom:24px}.discoverSectionStack{width:min(100%,1040px);max-width:1040px;margin:0 auto;display:grid;gap:22px}.discoverSection{min-width:0;display:grid;gap:10px;padding-top:14px}.discoverSectionHeader{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:8px;row-gap:6px}.discoverSectionHeader div{min-width:0;display:grid;gap:3px}.discoverSectionHeader h2,.discoverSectionHeader span,.discoverTileDetails strong,.discoverTileDetails p,.discoverTileDetails em,.discoverUserTileButton span,.discoverUserTileButton em{margin:0}.discoverSectionHeader h2{color:var(--color-text-strong);font-size:1rem;font-weight:400;line-height:1.18}.discoverSectionHeader span{color:var(--color-text-subtle);font-size:.62rem;line-height:1.16}.discoverExploreButton{flex:0 0 auto;min-height:28px;appearance:none;border:1px solid transparent;border-radius:999px;background:var(--discover-action-bg);box-shadow:var(--discover-action-shadow);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.68rem;line-height:1;padding:6px 10px;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.discoverExploreButton:not(:disabled):hover,.discoverExploreButton:not(:disabled):focus-visible{background:var(--discover-action-hover-bg);box-shadow:var(--discover-action-hover-shadow);color:var(--color-text-strong);outline:none;transform:translateY(-1px)}.discoverExploreButton:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 36%,transparent);outline-offset:2px}.discoverExploreButton:disabled{color:var(--color-text-faint);cursor:default}.discoverCardRow{--discover-card-width: 148px;min-width:0;display:grid;grid-auto-columns:var(--discover-card-width);grid-auto-flow:column;grid-template-columns:none;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:1px 2px 4px;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.discoverCardRow::-webkit-scrollbar{display:none}.discoverBrandRow{--discover-card-width: clamp(108px, 9.25vw, 120px);gap:14px;align-items:start}@media(min-width:981px){.discoverCardRow:has(.discoverBoardTile){--discover-card-width: clamp(160px, 12vw, 174px);gap:clamp(12px,1vw,14px)}}.discoverExplorePage .discoverHeader{margin-bottom:24px}.discoverExploreContent{width:min(100%,1040px);max-width:1040px;margin:0 auto;display:grid;gap:12px}.discoverExploreSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border);padding-top:14px}.discoverExploreSummary span{color:var(--color-text-subtle);font-size:.64rem;line-height:1.2}.discoverExploreGrid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,160px));justify-content:start;gap:10px}.discoverBrandExploreGrid{grid-template-columns:repeat(auto-fill,minmax(clamp(108px,9.25vw,120px),clamp(108px,9.25vw,120px)));gap:14px}.discoverExploreGrid .discoverBoardTile,.discoverExploreGrid .discoverUserTile,.discoverExploreGrid .discoverBrandTile{min-height:100%}.discoverBoardTile,.discoverUserTile,.discoverBrandTile,.discoverEmptyTile{min-width:0}.discoverBoardTile{display:grid;gap:8px}.discoverBoardTileSurface,.discoverBoardTileButton,.discoverUserTileButton,.discoverBrandTileButton,.discoverEmptyTile{width:100%;min-width:0;min-height:100%;appearance:none;border:1px solid transparent;border-radius:8px;background:var(--discover-card-bg);box-shadow:var(--discover-card-shadow);color:inherit;font:inherit;text-align:left}.discoverBoardTileSurface,.discoverBoardTileButton,.discoverUserTileButton,.discoverBrandTileButton{transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.discoverBoardTileLink,.discoverBoardTileButton,.discoverUserTileButton,.discoverBrandTileButton{cursor:pointer}.discoverBoardTileSurface:hover,.discoverBoardTileSurface:focus-within,.discoverBoardTileButton:hover,.discoverBoardTileButton:focus-visible,.discoverUserTileButton:hover,.discoverUserTileButton:focus-visible,.discoverBrandTileButton:hover,.discoverBrandTileButton:focus-visible{background:var(--discover-card-hover-bg);box-shadow:var(--discover-card-hover-shadow);outline:none;transform:translateY(-1px)}.discoverBoardTileLink:focus-visible,.discoverBoardOwner:focus-visible,.discoverBoardTileButton:focus-visible,.discoverUserTileButton:focus-visible,.discoverBrandTileButton:focus-visible{outline:2px solid var(--color-brand-ink)}.discoverBoardTileLink:focus-visible{outline-offset:-2px}.discoverBoardOwner:focus-visible,.discoverBoardTileButton:focus-visible,.discoverUserTileButton:focus-visible,.discoverBrandTileButton:focus-visible{outline-offset:2px}.discoverBoardTileSurface,.discoverBoardTileButton{display:grid;align-content:start;gap:0;overflow:hidden;border-color:#24221f17;border-radius:var(--radius-card);background:#f7f5f085;box-shadow:none;padding:0}.discoverBoardTileLink{min-width:0;display:grid;align-content:start;color:inherit;text-decoration:none}.discoverBoardTile .listPodCover{width:100%;aspect-ratio:4 / 3;border-width:0 0 1px;border-radius:var(--radius-card) var(--radius-card) 0 0}@media(min-width:981px){.discoverBoardTile .listPodCover{aspect-ratio:.92}}.discoverBoardTileSurface:hover,.discoverBoardTileSurface:focus-within,.discoverBoardTileButton:hover,.discoverBoardTileButton:focus-visible{border-color:#24221f2e;background:#f9f8f5d6;box-shadow:none}:root[data-theme=dark] .discoverBoardTileSurface,:root[data-theme=dark] .discoverBoardTileButton{border-color:var(--border-subtle);background:var(--surface-1)}:root[data-theme=dark] .discoverBoardTileSurface:hover,:root[data-theme=dark] .discoverBoardTileSurface:focus-within,:root[data-theme=dark] .discoverBoardTileButton:hover,:root[data-theme=dark] .discoverBoardTileButton:focus-visible{border-color:var(--border-soft);background:var(--surface-floating)}.discoverBoardDetails{gap:5px;padding:11px 12px 12px}.discoverBoardTileLink .discoverBoardDetails{padding-bottom:0}.discoverBoardMeta{min-width:0;display:grid;gap:5px;padding:5px 12px 12px}.discoverBoardOwner{max-width:100%;display:block;overflow:hidden;color:var(--color-text-muted);font-size:.64rem;line-height:1.28;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.discoverBoardOwner:hover{color:var(--color-text-strong)}.discoverBoardFooter{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.discoverBoardFooter em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discoverBoardItemCount{min-width:0;overflow:hidden;color:#6d685f;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .discoverBoardItemCount{color:var(--color-text-muted)}.discoverBoardMetrics{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;text-transform:none}.discoverBoardMetric{display:inline-flex;align-items:center;gap:2px;color:var(--color-text-subtle);font-size:.6rem;line-height:1;text-transform:none}.discoverBoardMetric span{text-transform:none}.discoverBoardMetric svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.discoverBoardMetric.isDisabled{color:var(--color-text-faint)}.discoverBoardTileActions{min-width:0;display:flex;justify-content:flex-start}.publicBoardLikeControl.isDiscoverLike .publicBoardLikeButton{min-height:26px;border-radius:999px;font-size:.62rem;padding:5px 8px}.publicBoardLikeControl.isDiscoverLike .publicBoardLikeMessage{max-width:150px}.discoverTileDetails{min-width:0;display:grid;gap:4px}.discoverTileDetails span{color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.discoverTileDetails strong{display:-webkit-box;overflow:hidden;color:var(--color-text-strong);font-size:.84rem;font-weight:400;line-height:1.14;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.discoverTileDetails p{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:.64rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.discoverTileDetails em,.discoverUserTileButton em{color:var(--color-text-subtle);font-size:.62rem;font-style:normal;line-height:1.2}.discoverUserTileButton{min-height:154px;display:grid;align-content:start;justify-items:start;gap:6px;padding:10px}.discoverUserTileButton{align-content:center;justify-items:center;gap:8px;text-align:center}.discoverBrandTileButton{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-color:var(--color-border);border-radius:20px;background:var(--surface-1);box-shadow:none;padding:18px}.discoverBrandTileButton:hover,.discoverBrandTileButton:focus-visible{border-color:var(--color-border-strong);background:var(--surface-floating);box-shadow:none}.discoverBrandTileButton .storePodIcon{width:100%;height:100%;border:0;border-radius:0;background:transparent}.discoverBrandTileButton .storePodIcon img{object-fit:contain}.discoverBrandTileButton .storePodIcon span{font-size:clamp(1.25rem,3vw,1.7rem)}.discoverBrandTileButton .storePodIcon.hasFallback{background:transparent}.discoverUserAvatar{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border:1px solid transparent;border-radius:999px;background:var(--discover-avatar-bg);box-shadow:var(--discover-chip-shadow);color:var(--color-text-strong)}.discoverUserAvatar img{width:100%;height:100%;display:block;object-fit:cover}.discoverUserAvatar>span{font-size:1.05rem;line-height:1}.discoverUserName,.discoverUserHandle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discoverUserName{color:var(--color-text-strong);font-size:.84rem;line-height:1.16}.discoverUserHandle{color:var(--color-text-muted);font-size:.64rem;line-height:1.2}.discoverEmptyTile{min-height:120px;display:grid;align-content:center;padding:12px}.discoverEmptyTile p{margin:0;color:var(--color-text-muted);font-size:.7rem;line-height:1.32}.discoverExplorePlaceholder{width:min(100%,720px);margin:0 auto;display:grid;gap:7px;border:1px solid transparent;border-radius:8px;background:var(--discover-card-bg);box-shadow:var(--discover-card-shadow);padding:22px}.discoverExplorePlaceholder p,.discoverExplorePlaceholder span{margin:0;color:var(--color-text-muted);font-size:.84rem;line-height:1.4}.discoverExplorePlaceholder span{color:var(--color-text-subtle);font-size:.72rem}.accountActionRow button,.accountEmailForm button,.accountModeTabs 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,.accountModeTabs button:not(:disabled):hover,.accountModeTabs 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)}.accountModeTabs button{min-height:34px;border-color:transparent;text-align:center}.accountModeTabs button.isActive{border-color:var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text-strong)}.accountPasswordControl button{min-width:62px;text-align:center}.accountEmailForm .accountTextButton{min-height:auto;width:fit-content;border-color:transparent;color:var(--color-text-muted);padding:2px 0;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 26%,transparent);text-underline-offset:4px}.accountEmailForm .accountTextButton:not(:disabled):hover,.accountEmailForm .accountTextButton:not(:disabled):focus-visible{border-color:transparent;background:transparent;color:var(--color-text-strong);text-decoration-color:color-mix(in srgb,var(--color-text-strong) 44%,transparent)}.accountFutureButtons button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;cursor:pointer}.accountEmailForm button:disabled,.accountModeTabs button:disabled,.accountSignedIn button:disabled,.accountFutureButtons button:disabled{color:var(--color-text-muted);cursor:default;opacity:.52}.accountSocialSection{gap:14px;padding-top:2px}.accountFutureButtons .accountGoogleAuthButton{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #747775;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1f1f1f14;color:#1f1f1f;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:20px;padding:11px 14px;text-align:center;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)}.accountFutureButtons .accountGoogleAuthButton:not(:disabled):hover{border-color:#5f6368;background:#f8f9fa;box-shadow:0 2px 5px #1f1f1f1f;color:#1f1f1f}.accountFutureButtons .accountGoogleAuthButton:not(:disabled):focus-visible{border-color:#747775;background:#fff;box-shadow:0 1px 2px #1f1f1f14;color:#1f1f1f;outline:2px solid color-mix(in srgb,var(--color-brand-primary) 42%,transparent);outline-offset:2px}.accountFutureButtons .accountGoogleAuthButton:not(:disabled):active{border-color:#5f6368;background:#f1f3f4;box-shadow:none;color:#1f1f1f;transform:translateY(1px)}.accountFutureButtons .accountGoogleAuthButton:disabled{border-color:#c4c7c5;background:#f4f4f4;box-shadow:none;color:#5f6368;cursor:default;opacity:.68}.accountGoogleAuthButtonContent{min-width:0;max-width:100%;display:inline-grid;grid-template-columns:20px minmax(0,auto);align-items:center;justify-content:center;gap:10px}.accountGoogleAuthLogo{width:20px;height:20px;display:block;object-fit:contain}.accountGoogleAuthLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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(24px,3.2vh,38px);left:50%;z-index:8;width:min(1040px,calc(100% - clamp(56px,8vw,132px)));display:grid;justify-items:center;gap:6px;transform:translate(-50%);pointer-events:none}.listEditorialFooter{width:min(100%,var(--list-content-rail-width));max-width:100%;margin:clamp(16px,2.4vh,26px) 0 0;display:flex;justify-content:center;color:var(--color-text-subtle);text-align:center;pointer-events:none}.listEditorialFooter .listEditorialMetadata{width:fit-content;max-width:min(100%,calc(100vw - 32px));flex-wrap:wrap;justify-content:center;gap:6px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-floating) 92%,transparent);box-shadow:0 12px 30px var(--color-shadow-soft);padding:8px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.listEditorialMetadata{max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;color:var(--color-text-subtle);font-size:.62rem;font-weight:400;line-height:1.25;letter-spacing:0;white-space:nowrap}.listEditorialFooter .listEditorialMetadata span{overflow:visible;text-overflow:clip;white-space:normal}.listEditorialMetadata span{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listEditorialMetadata span+span:before{content:"·";flex:0 0 auto;color:color-mix(in srgb,currentColor 62%,transparent)}.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{--smart-menu-control-gap: 11px;--toolbar-surface: #f3f2ef;--toolbar-surface-soft: #f3f2ef;--toolbar-surface-hover: #eceae5;--toolbar-icon: #9a968e;--toolbar-add-icon: #4a4a48;width:min(100%,var(--list-content-rail-width));min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:flex-start;gap:var(--smart-menu-control-gap);margin-inline:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;pointer-events:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.productListToolbar>.sortControl,.productListToolbar>.toolbarPrimaryControls,.productListToolbar>.listToolbarActions{position:relative}.toolbarPrimaryControls{flex:1 1 auto;display:flex;align-items:center;gap:var(--smart-menu-control-gap);min-width:0}.toolbarSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.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:100%;min-width:0;height:40px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:var(--toolbar-surface-soft);color:var(--toolbar-icon);padding:0 14px;box-shadow:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.dashboardSearchIcon{width:17px;height:17px;flex:0 0 17px;display:block;overflow:visible}.dashboardSearch input{flex:1 1 auto;min-width:0;width:100%;border:0;border-radius:0;background:transparent;color:#211f1c;font:inherit;font-size:14px;line-height:1;padding:0;outline:none;box-shadow:none}.dashboardSearch input::placeholder{color:var(--toolbar-icon);opacity:1}.dashboardSearch:focus-within{border-color:transparent;background:var(--toolbar-surface-soft);box-shadow:0 0 0 3px #24221f0f}.sortControl{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:var(--smart-menu-control-gap)}.toolbarIconButton,.layoutMenuTrigger,.sortTrigger,.sortQuickButton,.manageModeButton,.sharePreviewButton,.listActionsMenu summary,.toolbarAddButton{appearance:none;width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:var(--toolbar-surface);color:var(--toolbar-icon);cursor:pointer;font:inherit;line-height:1;padding:0;text-decoration:none;box-shadow:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.toolbarIconButton:hover,.layoutMenuTrigger:hover,.sortTrigger:hover,.sortQuickButton:hover,.manageModeButton:hover,.sharePreviewButton:hover,.listActionsMenu summary:hover,.toolbarAddButton:hover,.toolbarIconButton:focus-visible,.layoutMenuTrigger:focus-visible,.sortTrigger:focus-visible,.sortQuickButton:focus-visible,.manageModeButton:focus-visible,.sharePreviewButton:focus-visible,.listActionsMenu summary:focus-visible,.toolbarAddButton:focus-visible,.layoutMenuTrigger[aria-expanded=true],.sortTrigger[aria-expanded=true],.listActionsMenu[open] summary,.toolbarIconButton.isActive,.sortQuickButton.isActive{color:#111;border-color:transparent;background:var(--toolbar-surface-hover);box-shadow:none;outline:none}.toolbarIconButton:focus-visible,.layoutMenuTrigger:focus-visible,.sortTrigger:focus-visible,.sortQuickButton:focus-visible,.manageModeButton:focus-visible,.sharePreviewButton:focus-visible,.listActionsMenu summary:focus-visible,.toolbarAddButton:focus-visible{box-shadow:0 0 0 2px #24221f14}.sortMenu{position:absolute;top:calc(100% + 14px);left:0;z-index:20;width:188px;display:grid;gap:1px;border:1px solid var(--border-subtle);border-radius:var(--radius-popover);background:var(--surface-floating);box-shadow:var(--shadow-soft);padding:7px;user-select:none;-webkit-user-select:none}.sortQuickButton{width:auto;min-width:50px;flex-basis:auto;padding:0 14px;color:var(--toolbar-icon);font-size:16px;font-weight:500;letter-spacing:0}.sortQuickButton-price{width:40px;min-width:40px;flex-basis:40px;padding-inline:0}.sortQuickButton-date{min-width:46px;padding-inline:0}.sortCalendarIcon{position:relative;width:18px;height:18px;display:block;border:2px solid currentColor;border-radius:4px}.sortCalendarIcon:before,.sortCalendarIcon:after{content:"";position:absolute;background:currentColor}.sortCalendarIcon:before{top:4px;left:1px;right:1px;height:2px;border-radius:999px}.sortCalendarIcon:after{top:-4px;left:4px;width:8px;height:5px;border-radius:1px;box-shadow:0 0 0 2px var(--toolbar-surface)}.sortMenu button{appearance:none;width:100%;border:0;border-radius:5px;background:transparent;color:var(--color-text-muted);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:var(--color-text-strong);text-decoration:underline;text-decoration-color:var(--color-accent-muted);text-underline-offset:4px}.sortMenu button:hover,.sortMenu button:focus-visible,.sortMenu button.isHighlighted{background:var(--color-hover);color:var(--color-text-strong);outline:none;box-shadow:none}.priceSummaryControl{position:relative;display:flex;align-items:center}.priceSummaryPanel{position:absolute;top:calc(100% + 14px);left:-48px;z-index:24;width:min(330px,calc(100vw - 72px));display:grid;gap:13px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-floating);color:var(--color-text);box-shadow:var(--shadow-floating);padding:16px;text-align:left}.priceSummaryPanelHeader{display:grid;gap:5px}.priceSummaryPanelHeader span,.priceSummarySectionHeader span,.priceSummaryMetricGrid span,.priceSummaryCurrencyRow em,.priceDistributionBucket em,.priceSummaryChartPlaceholder p,.priceSummaryEmpty p{color:var(--color-text-muted)}.priceSummaryPanelHeader span,.priceSummarySectionHeader span,.priceSummaryMetricGrid span{font-size:.58rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.priceSummaryPanelHeader strong{color:var(--color-text-strong);font-size:1.22rem;font-weight:500;letter-spacing:0;line-height:1.05}.priceSummaryPanelHeader p,.priceSummaryEmpty p,.priceSummaryChartPlaceholder p{margin:0;font-size:.72rem;line-height:1.35}.priceSummaryMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.priceSummaryMetricGrid div,.priceSummaryEmpty,.priceSummaryChartPlaceholder{min-width:0;display:grid;gap:6px;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--surface-1) 72%,transparent);padding:10px}.priceSummaryMetricGrid strong,.priceSummaryCurrencyRow strong,.priceSummaryEmpty strong,.priceSummaryChartPlaceholder strong{overflow:hidden;color:var(--color-text-strong);font-size:.86rem;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.priceSummaryBreakdown,.priceSummaryChart{display:grid;gap:9px}.priceSummarySectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.priceSummarySectionHeader h3{margin:0;color:var(--color-text-strong);font-size:.72rem;font-weight:500;line-height:1.1}.priceSummaryCurrencyRows{display:grid;gap:7px}.priceSummaryCurrencyRow{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;row-gap:3px;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--surface-1) 62%,transparent);padding:9px 10px}.priceSummaryCurrencyRow span{color:var(--color-text-muted);font-size:.64rem;font-weight:500;letter-spacing:.08em}.priceSummaryCurrencyRow strong{text-align:right}.priceSummaryCurrencyRow em{grid-column:1 / -1;font-size:.66rem;font-style:normal;line-height:1.25}.priceDistributionBars{height:118px;display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));align-items:end;gap:8px;border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(to top,color-mix(in srgb,var(--border-subtle) 60%,transparent) 1px,transparent 1px) 0 0 / 100% 33.33%,color-mix(in srgb,var(--surface-1) 68%,transparent);padding:12px 10px 9px}.priceDistributionBucket{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:4px;text-align:center}.priceDistributionBucket>span{width:100%;min-height:8px;height:var(--bar-size);display:block;align-self:end;border-radius:999px 999px 5px 5px;background:color-mix(in srgb,var(--color-brand-primary) 34%,var(--surface-1));box-shadow:inset 0 1px #ffffff6b}.priceDistributionBucket strong{color:var(--color-text-strong);font-size:.66rem;font-weight:500;line-height:1}.priceDistributionBucket em{overflow:hidden;font-size:.54rem;font-style:normal;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gridPreferenceControl{flex:0 0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px}.layoutMenuControl{position:relative;display:flex;align-items:center}.gridPreferenceControl button{font-size:.78rem}.gridPreferenceControl button:hover,.gridPreferenceControl button:focus-visible,.gridPreferenceControl button.isActive{color:#26231f}.gridPreferenceControl button:focus-visible{outline:none;text-decoration:none}.layoutMenuTrigger{position:relative}.layoutGridIcon{width:17px;height:17px;display:grid;grid-template-columns:repeat(2,6px);grid-auto-rows:6px;gap:5px}.layoutGridIcon span{display:block;border:1px solid currentColor;border-radius:2px;background:color-mix(in srgb,currentColor 10%,transparent)}.layoutListIcon{width:19px;display:grid;gap:4px}.layoutListIcon span{height:2px;display:block;border-radius:999px;background:currentColor;opacity:.88}.layoutOrderIcon{width:17px;height:19px;display:flex;align-items:center;justify-content:center;gap:2px;color:currentColor;font-size:1.42rem;line-height:1}.layoutOrderIcon span:first-child:before{content:"↑"}.layoutOrderIcon span:last-child:before{content:"↓"}.toolbarSortIcon{width:18px;height:18px;display:block}.layoutMenuPanel{position:absolute;top:calc(100% + 9px);left:0;z-index:22;width:178px;display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-popover);background:var(--surface-floating);box-shadow:var(--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(--border-subtle);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{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:5px;background:color-mix(in srgb,var(--surface-1) 74%,transparent);color:var(--color-text-muted);cursor:pointer;font-size:.68rem;font-weight:400;line-height:1.2;padding:7px 8px;text-align:left;box-shadow:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.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{background:var(--color-hover);color:var(--color-text-strong);border-color:var(--border-soft);text-decoration:none;outline:none}.layoutMenuPanel button.isActive{background:var(--surface-1);color:var(--color-text-strong);border-color:color-mix(in srgb,var(--border-strong) 68%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 48%,transparent)}.layoutMenuPanel button.isActive:hover,.layoutMenuPanel button.isActive:focus-visible{background:var(--surface-1);border-color:color-mix(in srgb,var(--border-strong) 78%,transparent)}.layoutMenuPanel button:disabled{color:var(--color-text-faint);cursor:default;border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 42%,transparent);box-shadow:none}.listToolbarActions{flex:0 0 auto;display:flex;align-items:center;gap:var(--smart-menu-control-gap)}.toolbarManageIcon,.toolbarShareIcon,.toolbarGearIcon{position:relative;width:18px;height:18px;display:block}.toolbarManageIcon{overflow:visible}.toolbarGearIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.toolbarShareIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.toolbarSlidersIcon{width:21px;height:17px;display:grid;align-content:space-between}.toolbarSlidersIcon span{position:relative;height:2px;border-radius:999px;background:currentColor}.toolbarSlidersIcon span:after{content:"";position:absolute;top:50%;width:6px;height:6px;border:2px solid currentColor;border-radius:999px;background:var(--toolbar-surface);transform:translateY(-50%)}.toolbarSlidersIcon span:first-child:after{left:3px}.toolbarSlidersIcon span:last-child:after{right:4px}.toolbarAddButton{color:var(--toolbar-add-icon)}.toolbarAddButton:hover,.toolbarAddButton:focus-visible{color:#111;border-color:transparent}.toolbarAddIcon{width:20px;height:20px;display:block}.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 var(--border-subtle);border-radius:var(--radius-popover);background:var(--surface-floating);box-shadow:var(--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-error)}.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:24;min-width:152px;display:grid;gap:9px;border:1px solid var(--border-subtle);border-radius:var(--radius-popover);background:var(--surface-floating);box-shadow:var(--shadow-soft);padding:13px 14px;text-align:right}.listActionsMenu button{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-align:right;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out)}.listActionsMenu button:hover{color:var(--color-text-strong)}.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;--product-details-height: 38px;--product-card-body-padding-x: 9px;--product-card-body-padding-bottom: 9px;--product-card-media-gap: 8px;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=compact],.productGrid[data-density=expanded]{--list-board-offset: clamp(18px, 2.4vh, 28px);--density-mobile-pod-width: 168px;--density-mobile-small-pod-width: 136px;--density-mobile-column-gap: 16px;--density-mobile-row-gap: 28px}.productGrid.isVertical[data-density=expanded]{--product-details-height: var( --expanded-product-details-height, clamp(48.1px, min(3.316vw, 6.189vh), 55.7px) );--density-mobile-pod-width: 244px;--density-mobile-small-pod-width: 220px;--density-mobile-column-gap: 20px;--density-mobile-row-gap: 32px;--product-card-body-padding-x: var( --expanded-product-card-body-padding, clamp(11.4px, min(.786vw, 1.467vh), 13.2px) );--product-card-body-padding-bottom: var( --expanded-product-card-body-padding, clamp(11.4px, min(.786vw, 1.467vh), 13.2px) );--product-card-media-gap: var( --expanded-product-card-media-gap, clamp(10.1px, min(.698vw, 1.304vh), 11.7px) )}@media(min-width:721px){.dashboard:not(.isDashboardOverview){padding-top:var(--app-board-content-top);padding-right:0;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:100%;max-width:none;margin:0;transform:none;pointer-events:auto}.dashboard:not(.isDashboardOverview) .productGrid{margin-top:var(--list-board-offset, clamp(34px, 5vh, 56px))}.dashboard:not(.isDashboardOverview) .productGrid.isHorizontal{margin-top:clamp(18px,2.4vh,28px)}}.dashboardOverview{width:100%;max-width:calc((var(--standard-board-card-width) * 6) + (var(--standard-board-card-column-gap) * 5));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(var(--standard-board-card-width),var(--standard-board-card-width)));gap:var(--standard-board-card-row-gap) var(--standard-board-card-column-gap);justify-content:center;align-items:start}.listPod{width:var(--standard-board-card-width)}.mobileBoardsHomeHeader,.mobileBoardsEmptyState{display:none}.listPodSurface{width:100%;min-height:187px;display:flex;flex-direction:column;gap:0;border:1px solid rgba(36,34,31,.09);border-radius:var(--radius-card);background:#f7f5f085;color:inherit;cursor:pointer;font:inherit;overflow:hidden;padding:0;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;width:100%;aspect-ratio:var(--standard-board-card-cover-aspect-ratio);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:0;row-gap:0;column-gap:0;border:1px solid rgba(36,34,31,.08);border-width:0 0 1px;border-radius:var(--radius-card) var(--radius-card) 0 0;background:#24221f12;overflow:hidden}.listPodCover[data-tile-count="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.listPodCover[data-tile-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.listPodCover[data-tile-count="3"]>.listPodCoverTile:first-child{grid-row:1 / -1}.listPodCoverTile{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:0;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-surface-soft));overflow:hidden;padding:0}.listPodCoverTile.hasImage{background:#f4f2eddb}.listPodCoverTile img{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;display:block;object-fit:cover;transform-origin:center}.listPodDetails{min-height:31px;display:grid;align-content:start;gap:3px;padding:10px 10px 12px}.dashboardOverview .listPodDetails{min-height:var(--standard-board-card-details-min-height)}@media(min-width:769px){.dashboardOverview .listPodSurface{min-height:0;aspect-ratio:var(--standard-board-card-aspect-ratio)}.dashboardOverview .listPodCover{min-height:0;flex:1 1 auto;aspect-ratio:auto}.dashboardOverview .listPodDetails{flex:0 0 auto}}.listPodDetails h2,.listPodDetails p,.listPodDetails span{margin:0}.listPodDetails h2{min-width:0;overflow:hidden;color:var(--color-text);font-size:.88rem;font-weight:400;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.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}.followingUpdates{width:min(100%,640px);margin-inline:auto;display:grid;gap:14px}.followingUpdatesHeader{display:grid;gap:5px}.followingUpdatesHeader span{color:var(--color-text-muted);font-size:.64rem;font-weight:500;line-height:1;text-transform:uppercase}.followingUpdatesHeader h2,.followingUpdatesHeader p,.followingUpdatesState p,.followingUpdateContent p{margin:0}.followingUpdatesHeader h2{color:var(--color-text);font-size:1rem;font-weight:400;line-height:1.2}.followingUpdatesHeader p{max-width:34rem;color:var(--color-text-muted);font-size:.74rem;line-height:1.45}.followingUpdatesList{display:grid;gap:10px}.followingUpdateRow,.followingUpdatesState{border:1px solid rgba(36,34,31,.08);border-radius:12px;background:#fdfdfba8}.followingUpdateRow{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 13px}.followingUpdateAvatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(36,34,31,.08);border-radius:999px;background:color-mix(in srgb,var(--color-brand-primary) 9%,#f8f6f1);color:var(--color-text);font-size:.76rem;font-weight:500;line-height:1;text-decoration:none}.followingUpdateAvatar img{width:100%;height:100%;display:block;object-fit:cover}.followingUpdateContent{min-width:0;display:grid;gap:5px}.followingUpdateMeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--color-text-muted);font-size:.67rem;line-height:1.25}.followingUpdateMeta a,.followingUpdateMeta>span:first-child{color:var(--color-text);text-decoration:none}.followingUpdateMeta time:before{content:"·";margin-right:6px;color:#24221f47}.followingUpdateContent p{color:var(--color-text);font-size:.79rem;line-height:1.38}.followingUpdateContent p a{color:inherit;text-decoration:underline;text-decoration-color:#24221f3d;text-underline-offset:3px}.followingUpdatesState{display:grid;gap:5px;padding:14px 15px;color:var(--color-text-muted);font-size:.76rem;line-height:1.42}.followingUpdatesState>span{color:var(--color-text)}:root[data-theme=dark] .followingUpdatesState{border-color:#efe8db17;background:color-mix(in srgb,var(--color-surface) 78%,var(--color-bg));color:var(--color-text-muted)}:root[data-theme=dark] .followingUpdateRow{border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 78%,var(--color-bg));color:var(--color-text)}:root[data-theme=dark] .followingUpdateAvatar{border-color:var(--border-soft);background:color-mix(in srgb,var(--color-brand-primary) 18%,var(--surface-1));color:var(--color-text-strong)}:root[data-theme=dark] .followingUpdateMeta{color:var(--color-text-subtle)}:root[data-theme=dark] .followingUpdateMeta a,:root[data-theme=dark] .followingUpdateMeta>span:first-child,:root[data-theme=dark] .followingUpdateContent p{color:var(--color-text)}:root[data-theme=dark] .followingUpdateMeta time:before{color:color-mix(in srgb,var(--color-text-muted) 34%,transparent)}:root[data-theme=dark] .followingUpdateContent p a{color:var(--color-text-strong);text-decoration-color:color-mix(in srgb,var(--color-text-muted) 42%,transparent)}:root[data-theme=dark] .followingUpdatesState>span{color:var(--color-text)}.dashboardOverview.hasHomeSections{align-content:start;gap:clamp(26px,4.4vh,42px);padding-block:0 44px;transform:none}@media(min-width:769px){.dashboard.isDashboardOverview:has(>.dashboardOverview.hasHomeSections){align-items:flex-start;padding-top:30px}.updatesPage.discoverPage{padding-top:30px}}.homeHeaderDescription{display:block;margin-top:14px;max-width:560px;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.homePageHeader h1{margin:0;color:var(--color-text-strong);font-family:var(--font-display);font-size:clamp(2rem,4.3vw,3.85rem);font-weight:400;line-height:1.02;letter-spacing:0}@media(max-width:768px){.homePageHeader{display:none}}.homeSection{min-width:0;display:grid;gap:12px}.homeSectionHeader{display:grid;gap:5px}.homeSectionHeader span{color:var(--color-text-muted);font-size:.64rem;font-weight:500;line-height:1;text-transform:uppercase}.homeSectionHeader h2{margin:0;color:var(--color-text);font-size:1rem;font-weight:400;line-height:1.2}.homeScrollRow{display:grid;grid-auto-flow:column;grid-auto-columns:var(--standard-board-card-width);gap:var(--standard-board-card-column-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 2px 8px;scrollbar-width:none}.homeScrollRow::-webkit-scrollbar{display:none}.homeScrollRow>*{min-width:0;scroll-snap-align:start}.homeScrollRow .listPod{width:auto}.homeRecentItemCard{width:100%;display:flex;flex-direction:column;border:0;border-radius:var(--radius-card);background:#f7f5f0b8;color:inherit;cursor:pointer;font:inherit;overflow:hidden;padding:0;text-align:left;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.homeRecentItemCard:hover,.homeRecentItemCard:focus-visible{background:#f4f2edf5;box-shadow:0 8px 20px #1414140a;transform:translateY(-2px);outline:none}.homeRecentItemMedia{position:relative;display:block;aspect-ratio:.92;background:#24221f0f;overflow:hidden}.homeRecentItemMedia img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.homeRecentItemDetails{min-height:0;display:grid;align-content:start;gap:3px;padding:10px 10px 12px}.homeRecentItemDetails strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:.8rem;font-weight:400;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.homeRecentItemPrice{color:var(--color-text-muted);font-size:.66rem;line-height:1.2}.followingUpdates.hasRowLayout{width:100%}.followingUpdatesRowScroll .followingUpdateRow{height:100%;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px}.followingUpdatesRowScroll .followingUpdateAvatar{width:34px;height:34px;font-size:.68rem}.followingUpdatesRowScroll .followingUpdateContent p{display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.followingUpdatesBanner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;border:1px solid rgba(36,34,31,.08);border-radius:12px;background:#fdfdfba8;padding:12px 16px;color:var(--color-text);font-size:.78rem;line-height:1.4}.followingUpdatesBanner p{margin:0;color:var(--color-text-muted);font-size:.72rem}:root[data-theme=dark] .homeRecentItemCard{background:color-mix(in srgb,var(--surface-1) 78%,var(--color-bg))}:root[data-theme=dark] .homeRecentItemCard:hover,:root[data-theme=dark] .homeRecentItemCard:focus-visible{background:var(--surface-1);box-shadow:0 8px 20px #0003}:root[data-theme=dark] .homeRecentItemMedia{background:color-mix(in srgb,var(--color-bg) 88%,var(--color-surface-soft))}:root[data-theme=dark] .followingUpdatesBanner{border-color:#efe8db17;background:color-mix(in srgb,var(--color-surface) 78%,var(--color-bg))}@media(max-width:768px){.homeScrollRow{grid-auto-columns:clamp(150px,41vw,172px);gap:16px}}.sharedBoardsSection{width:min(100%,700px);margin-inline:auto;display:grid;gap:14px}.sharedBoardsHeader{display:flex;align-items:end;justify-content:space-between;gap:12px}.sharedBoardsHeader span{color:var(--color-text-muted);font-size:.64rem;font-weight:500;line-height:1;text-transform:uppercase}.sharedBoardsHeader h2{margin:4px 0 0;color:var(--color-text);font-size:1rem;font-weight:400;line-height:1.2}.sharedBoardsHeader button,.sharedBoardReadOnlyHeader button{appearance:none;border:1px solid var(--color-border);border-radius:0;background:rgba(var(--color-surface-rgb),.58);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.66rem;line-height:1;padding:8px 10px}.sharedBoardsHeader button:not(:disabled):hover,.sharedBoardsHeader button:not(:disabled):focus-visible,.sharedBoardReadOnlyHeader button:not(:disabled):hover,.sharedBoardReadOnlyHeader button:not(:disabled):focus-visible{border-color:var(--color-border-strong);color:var(--color-text-strong);outline:none}.sharedBoardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.sharedBoardCardButton{appearance:none;width:100%;min-width:0;display:grid;border:1px solid rgba(36,34,31,.09);border-radius:var(--radius-card);background:#f7f5f085;color:inherit;cursor:pointer;font:inherit;overflow:hidden;padding:0;text-align:left}.sharedBoardCardButton:not(:disabled):hover,.sharedBoardCardButton:not(:disabled):focus-visible{border-color:#24221f2e;outline:none}.sharedBoardCover{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgba(36,34,31,.08);border-radius:var(--radius-card) var(--radius-card) 0 0;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary) 92%,#102F4E),var(--color-brand-primary));color:#fff8f1}.sharedBoardCover.hasImage{background:#f4f2eddb}.sharedBoardCover img{width:100%;height:100%;display:block;object-fit:cover}.sharedBoardCover .wordmarkGraphic{width:62%}.sharedBoardDetails{display:grid;gap:4px;padding:10px 10px 12px}.sharedBoardDetails span,.sharedBoardDetails h3,.sharedBoardDetails p{margin:0}.sharedBoardDetails span{color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.sharedBoardDetails h3{color:var(--color-text);font-size:.88rem;font-weight:400;line-height:1.18}.sharedBoardDetails p,.sharedBoardsState{color:var(--color-text-muted);font-size:.66rem;line-height:1.35}.sharedBoardsState{border:1px solid rgba(36,34,31,.08);background:#fdfdfba8;padding:14px 15px}.sharedBoardReadOnlyPage{width:min(100%,760px);margin-inline:auto;display:grid;align-content:center;gap:20px}.sharedBoardReadOnlyHeader{max-width:none}.sharedBoardReadOnlyShell{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:18px;border:1px solid rgba(36,34,31,.09);background:#fdfdfba8;overflow:hidden}.sharedBoardReadOnlyShell .sharedBoardCover{height:100%;min-height:260px;border-bottom:0;border-right:1px solid rgba(36,34,31,.08)}.sharedBoardReadOnlyDetails{min-width:0;display:grid;align-content:center;gap:18px;padding:22px}.sharedBoardOwner{display:flex;align-items:center;gap:10px}.sharedBoardOwnerAvatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-brand-primary) 9%,var(--color-card));color:var(--color-text);font-size:.72rem;line-height:1}.sharedBoardOwnerAvatar img{width:100%;height:100%;display:block;object-fit:cover}.sharedBoardOwner span,.sharedBoardReadOnlyDetails dt{color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.sharedBoardOwner strong{display:block;margin-top:4px;color:var(--color-text);font-size:.9rem;font-weight:400;line-height:1.2}.sharedBoardReadOnlyDetails p{margin:0;color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.sharedBoardReadOnlyDetails dl{display:flex;flex-wrap:wrap;gap:18px;margin:0}.sharedBoardReadOnlyDetails dd{margin:5px 0 0;color:var(--color-text);font-size:.82rem;line-height:1.2}.sharedBoardEditorPanel{display:grid;gap:14px;border:1px solid rgba(36,34,31,.09);background:#fdfdfba8;padding:18px}.sharedBoardEditorHeader{display:flex;align-items:end;justify-content:space-between;gap:12px}.sharedBoardEditorHeader span,.sharedBoardItemForm label span,.sharedBoardItemEditForm label span{color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.sharedBoardEditorHeader h2{margin:4px 0 0;color:var(--color-text);font-size:1rem;font-weight:400;line-height:1.2}.sharedBoardEditorHeader button,.sharedBoardItemForm button,.sharedBoardItemEditForm button,.sharedBoardItemActions button,.sharedBoardItemActions a{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:0;background:rgba(var(--color-surface-rgb),.58);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.66rem;line-height:1;padding:8px 10px;text-decoration:none}.sharedBoardEditorHeader button:not(:disabled):hover,.sharedBoardEditorHeader button:not(:disabled):focus-visible,.sharedBoardItemForm button:not(:disabled):hover,.sharedBoardItemForm button:not(:disabled):focus-visible,.sharedBoardItemEditForm button:not(:disabled):hover,.sharedBoardItemEditForm button:not(:disabled):focus-visible,.sharedBoardItemActions button:not(:disabled):hover,.sharedBoardItemActions button:not(:disabled):focus-visible,.sharedBoardItemActions a:hover,.sharedBoardItemActions a:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-strong);outline:none}.sharedBoardEditorHeader button:disabled,.sharedBoardItemForm button:disabled,.sharedBoardItemEditForm button:disabled,.sharedBoardItemActions button:disabled{cursor:not-allowed;opacity:.48}.sharedBoardItemForm,.sharedBoardItemEditForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.sharedBoardItemForm label,.sharedBoardItemEditForm label{min-width:0;display:grid;gap:6px}.sharedBoardItemForm input,.sharedBoardItemEditForm input{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:0;background:var(--color-card);color:var(--color-text);font:inherit;font-size:.78rem;line-height:1.2;padding:10px 11px}.sharedBoardItemForm input:focus-visible,.sharedBoardItemEditForm input:focus-visible{border-color:var(--color-border-strong);outline:none}.sharedBoardItemForm>button{align-self:end}.sharedBoardEditorMessage{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.4}.sharedBoardEditorMessage.isError{color:var(--color-danger)}.sharedBoardItemGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.sharedBoardItemCard{min-width:0;display:grid;align-content:start;overflow:hidden;border:1px solid rgba(36,34,31,.09);border-radius:var(--radius-card);background:#f7f5f085}.sharedBoardItemImage{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary) 92%,#102F4E),var(--color-brand-primary));color:#fff8f1}.sharedBoardItemImage.hasImage{background:#f4f2eddb}.sharedBoardItemImage img{width:100%;height:100%;display:block;object-fit:cover}.sharedBoardItemImage .wordmarkGraphic{width:62%}.sharedBoardItemDetails,.sharedBoardItemEditForm{padding:12px}.sharedBoardItemDetails{display:grid;gap:8px}.sharedBoardItemDetails h3,.sharedBoardItemDetails p{margin:0}.sharedBoardItemDetails h3{color:var(--color-text);font-size:.88rem;font-weight:400;line-height:1.18}.sharedBoardItemDetails p{color:var(--color-text-muted);font-size:.68rem;line-height:1.35}.sharedBoardItemActions{display:flex;flex-wrap:wrap;gap:6px}:root[data-theme=dark] .sharedBoardCardButton,:root[data-theme=dark] .sharedBoardsState,:root[data-theme=dark] .sharedBoardReadOnlyShell,:root[data-theme=dark] .sharedBoardEditorPanel,:root[data-theme=dark] .sharedBoardItemCard{border-color:#efe8db17;background:color-mix(in srgb,var(--color-surface) 78%,var(--color-bg))}:root[data-theme=dark] .sharedBoardCardButton:not(:disabled):hover,:root[data-theme=dark] .sharedBoardCardButton:not(:disabled):focus-visible{border-color:#efe8db2e}:root[data-theme=dark] .sharedBoardItemForm input,:root[data-theme=dark] .sharedBoardItemEditForm input{background:color-mix(in srgb,var(--color-surface) 86%,var(--color-bg))}.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.isHorizontal{height:calc(var(--visible-grid-height) + var(--item-card-visible-grid-height-growth) + 6px);max-height:calc(var(--visible-grid-height) + var(--item-card-visible-grid-height-growth) + 6px)}.productGrid.isVertical{grid-template-columns:repeat(auto-fit,minmax(var(--pod-width),var(--pod-width)));justify-content:center;align-content:start;overflow-x:clip;overflow-y:visible;overscroll-behavior-y:auto;padding:2px 0 4px}.productGrid.isVertical.hasVariableCardSizes{grid-template-columns:repeat(var(--board-column-count),minmax(0,var(--pod-width)));grid-auto-rows:calc(var(--pod-height) + var(--item-card-card-height-growth));grid-auto-flow:row dense}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=standard]{grid-column:span 1;grid-row:span 1}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide],.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=large]{grid-column:span 2;width:100%;max-width:none}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide]{grid-row:span 1}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=large]{--product-card-height: calc( (var(--pod-height) + var(--item-card-card-height-growth)) * 2 + var(--grid-row-gap) );--product-image-window-height: calc( var(--product-card-height) - var(--product-card-media-gap) - var(--item-card-metadata-block-height) - var(--item-card-metadata-bottom-padding) );grid-row:span 2}.productGrid.isVertical.isShortGrid,.productGrid.isHorizontal.isShortGrid{align-content:center}.productGrid.isHorizontal{grid-auto-flow:column;grid-auto-columns:var(--pod-width);grid-template-rows:repeat(var(--board-row-count),calc(var(--pod-height) + var(--item-card-card-height-growth)));max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:2px 24px 4px 0;scroll-behavior:auto;scroll-padding-inline:1px}@media(min-width:721px){.dashboard:not(.isDashboardOverview) .productGrid.isVertical,.dashboard:not(.isDashboardOverview) .productGrid.isHorizontal{box-sizing:border-box;width:100%;max-width:none;justify-content:start;padding-left:0}.dashboard:not(.isDashboardOverview) .productGrid.isVertical.isColumnCapped{width:100%;margin-inline:auto;justify-content:center}.dashboard:not(.isDashboardOverview) .productGrid.isHorizontal.isColumnCapped{width:min(100%,var(--grid-rail-width, 100%));margin-inline:auto}.dashboard:not(.isDashboardOverview) .productGrid.isHorizontal{padding-right:0}.dashboard:not(.isDashboardOverview) .listEditorialFooter{width:100%;max-width:none}}.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(--item-card-border);background:var(--item-card-surface);background-color:var(--item-card-surface);box-shadow:none}.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{--item-card-surface: var(--surface-1);--item-card-surface-hover: color-mix(in srgb, var(--surface-1) 96%, var(--surface-2));--item-card-border: color-mix(in srgb, var(--border-subtle) 82%, transparent);--item-card-border-hover: var(--border-soft);--item-card-shadow-hover: 0 8px 20px rgba(20, 20, 20, .025);--item-image-surface: color-mix(in srgb, var(--surface-1) 82%, var(--surface-muted));--item-image-border: color-mix(in srgb, var(--border-subtle) 72%, transparent);width:100%;max-width:var(--pod-width);justify-self:center}.emptyPod,.productPodMedia{position:relative;width:100%;height:var(--product-card-height, var(--pod-height));aspect-ratio:auto}.emptyPod,.productPodFace{border:1px solid var(--item-card-border);border-radius:var(--radius-card);background:var(--item-card-surface)}.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:var(--item-card-border-hover);background:var(--item-card-surface-hover);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;container-name:product-pod;container-type:inline-size;transition:opacity var(--motion-fast) var(--ease-out),transform var(--quality-product-transform-duration, var(--motion-medium)) var(--ease-out)}.productPod,.emptyPod{--product-image-window-height: calc( var(--pod-height) - var(--product-details-height, 38px) - var(--product-card-media-gap, 8px) - var(--product-card-body-padding-bottom, 9px) );--product-card-height: calc( var(--product-image-window-height) + var(--product-card-media-gap) + var(--item-card-metadata-block-height) + var(--item-card-metadata-bottom-padding) )}.productPod:not(.productPodOverlay),.emptyPod{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:var(--pod-width) var(--product-card-height, var(--pod-height))}.productPod.isFlipAnimating{z-index:2;contain:layout style;content-visibility:visible}.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:var(--item-card-border-hover);background-color:var(--item-card-surface-hover);box-shadow:var(--item-card-shadow-hover)}.productPod.isManageMode .productPodFace{border-color:var(--item-card-border-hover)}.productPod.isManageMode.isSelected .productPodFace{border-color:color-mix(in srgb,var(--color-brand-ink) 34%,var(--item-card-border-hover));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-primary) 18%,transparent)}.productPodMedia{cursor:grab;perspective:1000px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-webkit-user-select:none;user-select:none;touch-action:manipulation}.productPod:not(.publicProductPod) .productPodMedia{perspective:1800px;perspective-origin:50% 50%;isolation:isolate}.productPodMedia:before{content:"";position:absolute;inset:0;border:1px solid var(--item-card-border, var(--color-border));border-radius:var(--radius-card);background:var(--item-card-surface, var(--color-card));pointer-events:none}.productPod.isFlipAnimating .productPodMedia:before{opacity:0}.productGrid:not(.isStatic) .productPodMedia{touch-action:none}.productPodMedia:active{cursor:grabbing}.productGrid.isStatic .productPodMedia,.productGrid.isStatic .productPodMedia:active,.productPod.isManageMode .productPodMedia,.productPod.isManageMode .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-ink);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-ink) 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-primary)}.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:auto;cursor:grab}.productDragHandle:active{cursor:grabbing}.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:var(--radius-card);background:var(--color-hover);pointer-events:none}.productPod.isDraggingPod .productPodMedia{opacity:.14}.productPod.isDragTarget .productPodFace{border-color:var(--item-card-border-hover);background-color:var(--item-card-surface-hover)}.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:var(--item-card-border-hover);background:var(--item-card-surface-hover);box-shadow:var(--quality-drag-shadow, 0 14px 34px rgba(36, 34, 31, .12))}.productPodCard{position:absolute;inset:0;z-index:1;border-radius:var(--radius-card);transform-origin:50% 50%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform var(--quality-card-flip-duration, var(--motion-slow)) var(--ease-soft)}.productPod.isFlipped .productPodCard,.productPod.isFlipAnimating .productPodCard,.productPodMedia:hover .productPodCard,.productPodMedia:focus-visible .productPodCard{will-change:transform}.productPod.isFlipAnimating .productPodCard{inset:-1px}.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;-webkit-transform-style:preserve-3d;background-clip:padding-box;opacity:1;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:0;display:grid;grid-template-rows:minmax(0,var(--product-image-window-height)) auto;gap:var(--product-card-media-gap);background:var(--item-card-surface);pointer-events:auto}.productGrid[data-minimal-mode=true] .productPodFaceFront{grid-template-rows:minmax(0,1fr);gap:0}.productGrid[data-minimal-mode=true] .productPod .productPodFaceFront>.productImageWindow{max-height:none;border-radius:var(--radius-card)}.productGrid[data-minimal-mode=true] .productPodFaceFront>.productPodDetails{display:none}.productPod:not(.publicProductPod) .productPodFaceFront{transform:rotateY(0) translateZ(.1px);-webkit-transform:rotateY(0deg) translateZ(.1px)}.productPodFaceBack{--product-back-padding: clamp(12px, 5.5cqi, 20px);--product-back-gap: clamp(9px, 3.5cqi, 13px);--product-back-action-height: clamp(48px, 19cqi, 56px);padding:var(--product-back-padding);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--product-back-gap);background:var(--item-card-surface);transform:rotateY(180deg) translateZ(.1px);-webkit-transform:rotateY(180deg) translateZ(.1px);pointer-events:none}.productPod.isFlipped .productPodFaceFront{pointer-events:none}.productPod.isFlipped .productPodFaceBack{pointer-events:auto}.productImageWindow{position:relative;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 var(--item-image-border);border-radius:0;background:var(--item-image-surface);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)}.productPod .productPodFaceFront>.productImageWindow{max-height:none;border:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.productImageWindow.hasPlaceholderImage{background:var(--color-brand-primary, #163A5F)!important}.productImageWindow.hasPlaceholderImage:after{content:"Save • Board";position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#fcfcfa;font-size:clamp(.56rem,calc(var(--pod-width) * .075),.78rem);font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;pointer-events:none}.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}.productImageWindow img.productPodImage{object-fit:var(--product-image-normal-fit);object-position:var(--product-image-normal-position);transform:var(--product-image-normal-transform);transform-origin:var(--product-image-normal-transform-origin)}.productGrid[data-minimal-mode=true] .productImageWindow img.productPodImage{object-fit:var(--product-image-minimal-fit);object-position:var(--product-image-minimal-position);transform:var(--product-image-minimal-transform);transform-origin:var(--product-image-minimal-transform-origin)}.productImageWindow.hasPlaceholderImage img.productImageFallback,.listPodCoverTile.isPlaceholder img.productImageFallback,.boardCoverItemThumb.isPlaceholder img.productImageFallback{opacity:0;visibility:hidden}.productPodDetails{min-width:0;height:auto;width:100%;box-sizing:border-box;display:grid;grid-template-rows:var(--item-card-title-block-height) var(--item-card-price-block-height);row-gap:var(--item-card-metadata-gap);align-content:start;overflow:hidden;padding:0 var(--product-card-body-padding-x, 9px) var(--item-card-metadata-bottom-padding)}.productPodDetails h2,.productPodDetails p{min-width:0;margin:0;font-family:var(--item-card-title-font-family);color:var(--item-card-text-primary);letter-spacing:normal;text-align:left;text-transform:none;text-shadow:none}.productPodDetails h2{display:block;overflow:hidden;min-height:var(--item-card-title-block-height);max-height:var(--item-card-title-block-height);color:var(--content-card-primary-color);font-size:var(--item-card-title-font-size);font-weight:var(--item-card-title-font-weight);font-style:normal;line-height:var(--item-card-title-line-height);overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis}.productPodBrand{min-height:var(--item-card-store-line-height);overflow:hidden;color:var(--item-card-text-secondary);font-size:var(--item-card-store-font-size);font-weight:var(--item-card-store-font-weight);font-style:normal;line-height:var(--item-card-store-line-height);text-overflow:ellipsis;white-space:nowrap}.productPodFooter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.productPodDetails p{align-self:start}.productPodPrice{min-width:0;min-height:var(--item-card-price-block-height);overflow:hidden;color:var(--content-card-secondary-color);font-family:var(--item-card-price-font-family);font-size:var(--item-card-price-font-size);font-weight:var(--item-card-price-font-weight);font-style:normal;line-height:var(--item-card-price-line-height);text-overflow:ellipsis;white-space:nowrap}.productPodBackHeader{min-width:0;display:grid;gap:clamp(5px,2.2cqi,7px)}.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:clamp(20px,9.2cqi,30px);font-weight:500;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.productPodBackHeader p{overflow:hidden;color:var(--item-card-text-primary);font-size:clamp(18px,7.5cqi,25px);font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.productPodBackContent{min-width:0;min-height:0;display:grid;align-content:start;gap:clamp(10px,4cqi,14px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.productPodBackContent::-webkit-scrollbar{display:none}.productMetaList{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,5.4cqi,21px) clamp(11px,4.5cqi,17px)}.productMetaList div{min-width:0;display:grid;gap:clamp(3px,1.5cqi,5px)}.productMetaList .productMetaBrand{grid-column:1 / -1}.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:clamp(12px,4.8cqi,15px);font-weight:600;letter-spacing:.045em;line-height:1;text-transform:uppercase}.productMetaList dd{min-width:0;overflow:hidden;color:var(--item-card-text-secondary);font-size:clamp(16px,6.2cqi,21px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.productPodNotePreview{display:-webkit-box;overflow:hidden;align-self:start;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:clamp(.54rem,3.7cqi,.66rem);line-height:1.3;padding-top:clamp(5px,2.5cqi,8px);-webkit-box-orient:vertical;-webkit-line-clamp:2}.productPodActions{min-width:0;width:100%;align-self:end;display:grid;grid-template-rows:max-content 1px max-content;align-content:end;padding-top:clamp(7px,3cqi,10px);row-gap:clamp(5px,2.5cqi,8px)}.productPodActionRow{min-width:0;width:100%;display:flex;align-items:center;gap:clamp(5px,2.5cqi,8px)}.productPodActionRowPrimary{justify-content:stretch}.productPodActionRowPrimary .productPodActionText{flex:1 1 0}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=standard] .productPodActionRowPrimary{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,var(--product-back-action-height))}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=standard] .productPodActionRowPrimary :is(.productPodActionEdit,.productPodActionDetails){width:var(--product-back-action-height);min-width:var(--product-back-action-height);padding-inline:0}.productPodActionRowSecondary{justify-content:stretch}.productPodActionRowSecondary .productPodActionText{padding-inline:0;font-size:clamp(11px,4.2cqi,13px)}.productPodActionRowSecondary .productPodActionText:first-child{flex-grow:1.2}.productPodActionRowSecondary .productPodActionText:nth-child(2){flex-grow:.8}.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;min-height:var(--product-back-action-height);border:1px solid var(--color-border);border-radius:clamp(7px,3.5cqi,11px);background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--color-text-muted);cursor:pointer;padding:0 clamp(5px,2.5cqi,11px);font:inherit;line-height:1;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.productPodActionIcon{width:var(--product-back-action-height);height:var(--product-back-action-height);min-width:var(--product-back-action-height);flex:0 0 var(--product-back-action-height);padding:0}.productPodActionIcon svg,.productPodActionText svg{width:clamp(14px,6cqi,18px);height:clamp(14px,6cqi,18px);flex:0 0 auto;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.productPodActionText{min-width:0;height:var(--product-back-action-height);flex:1 1 0;gap:clamp(4px,2cqi,7px);overflow:hidden;color:var(--color-text-muted);font-size:clamp(12px,4.8cqi,15px);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.productPodActionText span{min-width:0;overflow:hidden;text-overflow:ellipsis}.productPodActionPrimary{background:color-mix(in srgb,var(--surface-2) 82%,var(--surface-1));color:var(--color-text-strong)}.productPodActionIcon:hover,.productPodActionIcon:focus-visible,.productPodActionText:hover,.productPodActionText:focus-visible{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text-strong);outline:none}.productPodActionIcon:focus-visible,.productPodActionText:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-primary) 20%,transparent)}.productPodActionDanger{color:color-mix(in srgb,var(--color-error) 76%,var(--color-text-muted))}.productPodActionDanger:hover,.productPodActionDanger:focus-visible{border-color:color-mix(in srgb,var(--color-error) 35%,var(--color-border));background:color-mix(in srgb,var(--color-error) 8%,var(--surface-1));color:var(--color-error)}@container product-pod (max-width: 180px){.productPodFaceBack{--product-back-action-height: 44px;--product-back-padding: 8px}.productPodBackHeader h3{font-size:18px}.productPodBackHeader p{font-size:16px}.productMetaList dt{font-size:11px}.productMetaList dd{font-size:15px}.productPodActionRow{gap:3px}.productPodActionRowSecondary .productPodActionText{font-size:10px}.productPodActionRowSecondary .productPodActionIcon{width:40px;min-width:40px;flex-basis:40px}}@container product-pod (max-width: 150px){.productPodFaceBack{--product-back-action-height: 40px;--product-back-gap: 4px;--product-back-padding: 5px}.productPodBackHeader h3{font-size:15px;-webkit-line-clamp:1}.productPodBackHeader p{font-size:14px}.productMetaList dt{font-size:9.5px}.productMetaList dd{font-size:12.5px}.productMetaList{gap:5px 7px}.productPodActions{row-gap:4px}.productPodActionRow{gap:1px}.productPodActionRowSecondary .productPodActionText:first-child{flex-grow:1.18}.productPodActionRowSecondary .productPodActionText:nth-child(2){flex-grow:.82}.productPodActionRowSecondary .productPodActionText{font-size:9.25px}.productPodActionText{gap:2px;font-size:11px;padding-inline:4px}.productPodActionRowSecondary .productPodActionText{padding-inline:0}.productPodActionIcon svg,.productPodActionText svg{width:13px;height:13px}}.productGrid[data-density=compact] .productPodFaceBack{--product-back-action-height: 36px;--product-back-gap: clamp(3px, 2.2cqi, 5px);--product-back-padding: clamp(5px, 3.3cqi, 7px)}.productGrid[data-density=compact] .productPodBackHeader{gap:clamp(2px,1.4cqi,3px)}.productGrid[data-density=compact] .productPodBackHeader h3{font-size:clamp(14px,8.2cqi,15.5px);line-height:1.12}.productGrid[data-density=compact] .productPodBackHeader p{font-size:clamp(13px,7.3cqi,14px);line-height:1.12}.productGrid[data-density=compact] .productPodBackContent{gap:clamp(4px,3cqi,6px)}.productGrid[data-density=compact] .productMetaList{gap:clamp(5px,3.3cqi,7px) clamp(5px,3.3cqi,7px)}.productGrid[data-density=compact] .productMetaList div{gap:1px}.productGrid[data-density=compact] .productMetaList dt{font-size:clamp(8px,4.7cqi,9px)}.productGrid[data-density=compact] .productMetaList dd{font-size:clamp(11px,6.2cqi,12px);line-height:1.2}.productGrid[data-density=compact] .productPodNotePreview{font-size:clamp(.48rem,3cqi,.54rem);padding-top:3px}.productGrid[data-density=compact] .productPodActions{padding-top:4px;row-gap:3px}.productGrid[data-density=compact] .productPodActionRow{gap:clamp(2px,1.7cqi,3px)}.productGrid[data-density=compact] .productPodActionIcon,.productGrid[data-density=compact] .productPodActionText{border-radius:clamp(6px,3.9cqi,7px)}.productGrid[data-density=compact] .productPodActionIcon svg,.productGrid[data-density=compact] .productPodActionText svg{width:clamp(12px,7.25cqi,14px);height:clamp(12px,7.25cqi,14px)}.productGrid[data-density=compact] .productPodActionText{gap:2px;font-size:clamp(10px,6.1cqi,11px);padding-inline:clamp(2px,2.2cqi,4px)}.productGrid[data-density=compact] .productPodActionRowSecondary .productPodActionText{font-size:clamp(10px,5.8cqi,10.5px);padding-inline:0}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productPodFaceBack{--product-back-action-height: 42px;--product-back-gap: 6px;--product-back-padding: 8px}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productPodBackHeader{gap:3px}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productPodBackHeader h3{font-size:clamp(16px,5cqi,19px)}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productPodBackHeader p{font-size:clamp(14px,4.3cqi,16px)}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productPodBackContent{gap:5px}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productMetaList{gap:7px 10px}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productMetaList div{gap:2px}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productMetaList dt{font-size:10px}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productMetaList dd{font-size:14px}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productPodActions{padding-top:5px;row-gap:4px}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide] .productPodActionRow{gap:4px}@container product-pod (max-width: 150px){.productGrid[data-density=compact] .productPodFaceBack{--product-back-action-height: 34px;--product-back-gap: 3px;--product-back-padding: 4px}.productGrid[data-density=compact] .productPodBackHeader h3{font-size:14px;-webkit-line-clamp:1}.productGrid[data-density=compact] .productPodBackHeader p{font-size:13px}.productGrid[data-density=compact] .productMetaList{gap:4px 5px}.productGrid[data-density=compact] .productMetaList dt{font-size:8.5px}.productGrid[data-density=compact] .productMetaList dd{font-size:11px}.productGrid[data-density=compact] .productPodActionRow{gap:1px}.productGrid[data-density=compact] .productPodActionText,.productGrid[data-density=compact] .productPodActionRowSecondary .productPodActionText{font-size:9.5px}}.expandedProductLayer{--expanded-product-layer-padding: clamp(14px, 2vw, 28px);position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--expanded-product-layer-padding) var(--expanded-product-layer-padding) var(--expanded-product-layer-padding) calc(var(--sidebar-width) + var(--expanded-product-layer-padding));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f9f8f5d1;-webkit-backdrop-filter:var(--quality-overlay-blur, blur(8px));backdrop-filter:var(--quality-overlay-blur, blur(8px));animation:expandedLayerIn var(--motion-medium) var(--ease-out)}.expandedProductCard{position:relative;z-index:1;width:min(1160px,calc(100vw - var(--sidebar-width) - 38px));height:auto;min-height:0;max-height:calc(100dvh - clamp(24px,4vw,44px));display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(36,34,31,.08);border-radius:var(--radius-modal);background:#fffffddb;box-shadow:0 24px 64px #24221f14;padding:clamp(10px,1.5vw,18px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;animation:expandedCardIn var(--motion-slow) var(--ease-soft)}.expandedProductOverview{min-width:0;display:grid;grid-template-columns:clamp(190px,18vw,235px) minmax(0,1fr);gap:clamp(16px,2.2vw,26px);align-items:start}.expandedProductMedia{min-width:0;width:100%;display:grid;align-content:start;gap:6px}.expandedProductImage{min-width:0;min-height:0;width:100%;max-height:min(220px,calc(100dvh - 390px));aspect-ratio:var(--detail-image-aspect-ratio, var(--product-image-frame-aspect-ratio));align-self:start;display:flex;align-items:center;justify-content:center;border:1px solid rgba(36,34,31,.07);border-radius:var(--radius-panel);background:#fffffde6;box-shadow:0 18px 42px #24221f0b;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}.expandedProductThumbnailGallery{min-width:0;display:flex;align-items:center;gap:6px;border:1px solid rgba(36,34,31,.075);border-radius:var(--radius-panel);background:#fffffdb8;padding:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.expandedProductThumbnailGallery::-webkit-scrollbar{display:none}.expandedProductThumbnail{flex:0 0 clamp(42px,4.2vw,58px);width:clamp(42px,4.2vw,58px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid rgba(36,34,31,.09);border-radius:10px;padding:0;background:#fcfcfaf2;color:inherit;cursor:pointer;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.expandedProductThumbnail:hover{border-color:#24221f2e}.expandedProductThumbnail:focus-visible{outline:none;border-color:#163a5fb8;box-shadow:0 0 0 3px #163a5f21}.expandedProductThumbnail.isActive{border-color:#163a5fb8;box-shadow:0 0 0 2px #163a5f1c}.expandedProductThumbnail 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}.expandedProductOverviewDetails{min-width:0;min-height:0;display:grid;gap:7px;padding:2px 0 0;overflow:visible}.expandedProductHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:2px}.expandedProductHeader p,.expandedProductHeader h2,.expandedProductHeader span{margin:0;font-weight:400;letter-spacing:0}.expandedProductHeader p{color:#888279;font-size:.64rem;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.expandedProductHeader h2{color:#24221f;display:-webkit-box;overflow:hidden;font-size:clamp(1.36rem,1.75vw,2rem);line-height:1.02;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.expandedProductHeaderMain{min-width:0;display:grid;gap:5px}.expandedProductHeaderActions{display:flex;gap:8px;align-items:center}.expandedProductHeaderActions button{appearance:none;border:1px solid rgba(36,34,31,.09);border-radius:10px;background:#fffffdad;color:#5d574f;cursor:pointer;font:inherit;font-size:.68rem;line-height:1;padding:7px 9px;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.expandedProductHeaderActions button:hover,.expandedProductHeaderActions button:focus-visible{border-color:#24221f33;background:#fffffdf5;color:#24221f;outline:none}.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:clamp(.84rem,1vw,1rem);line-height:1.16}.expandedProductMetaStack{display:grid;gap:7px}.expandedProductMeta{margin:0;display:grid;gap:0;overflow:hidden;border:1px solid rgba(36,34,31,.075);border-radius:var(--radius-panel);background:#fffffda3}.expandedProductMeta-overview,.expandedProductMeta-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.expandedProductMeta-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.expandedProductMeta-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.expandedProductMeta div{min-width:0;padding:8px 12px;border-right:1px solid rgba(36,34,31,.065);border-bottom:1px solid rgba(36,34,31,.065)}.expandedProductMeta div:last-child{border-right:0}.expandedProductMeta-overview div:nth-child(3n){border-right:0}.expandedProductMeta-overview div:nth-last-child(-n+3){border-bottom:0}.expandedProductMeta-overview>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 8px;align-items:center}.expandedProductMetaIcon{grid-row:1 / span 2;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(36,34,31,.07);border-radius:10px;background:#24221f06;color:#5d574f}.expandedProductMetaIcon svg{width:13px;height:13px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.expandedProductMetaIcon circle:last-child{fill:currentColor;stroke:none}.expandedProductMeta dt,.expandedProductMeta dd{margin:0;font-weight:400;letter-spacing:0}.expandedProductMeta dt{margin-bottom:3px;color:#908a81;font-size:.52rem;line-height:1;letter-spacing:.02em;text-transform:uppercase}.expandedProductMeta dd{color:#37342f;font-size:.74rem;line-height:1.24}.expandedProductNotes{display:grid;gap:0;overflow:hidden;border:1px solid rgba(36,34,31,.075);border-radius:var(--radius-panel);background:#fffffd94}.expandedProductNotes div{display:grid;gap:6px;padding:15px 18px;border-bottom:1px solid rgba(36,34,31,.065)}.expandedProductNotes div:last-child{border-bottom:0}.expandedProductNotes span,.expandedProductNotes p{margin:0}.expandedProductNotes span{color:#908a81;font-size:.56rem;line-height:1;text-transform:uppercase}.expandedProductNotes p{color:#5d574f;font-size:.72rem;line-height:1.45}.expandedProductTrackingGroup{display:grid;gap:7px}.expandedProductTrackingGroup>.trackingUnifiedSection,.expandedProductTrackingGroup>.priceHistoryPanel{border:0;border-radius:0;background:transparent;padding:0}.expandedProductTrackingGroup>.trackingUnifiedSection{border-top:0}.expandedProductTrackingGroup>.priceHistoryPanel{border-top:0}.expandedProductTrackingGroup .trackingUnifiedGroups,.expandedProductTrackingGroup .priceTrackingPanel,.expandedProductTrackingGroup .priceHistoryPanel,.expandedProductTrackingGroup .priceEventsPanel,.expandedProductTrackingGroup .availabilityPanel{gap:8px}.trackingUnifiedSection{display:grid;gap:10px;border-top:0;padding-top:0}.trackingUnifiedHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid rgba(36,34,31,.075);border-radius:var(--radius-panel);background:#fffffd94;padding:8px 12px}.trackingUnifiedHeader div{min-width:0;display:grid;gap:4px}.trackingUnifiedHeader h3{margin:0;color:#908a81;font-size:.57rem;font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase}.trackingUnifiedHeader p,.trackingUnifiedNote{margin:0;color:#908a81;font-size:.6rem;line-height:1.22}.trackingUnifiedHeader span{max-width:44%;min-width:0;overflow-wrap:anywhere;border:1px solid rgba(36,34,31,.08);border-radius:999px;background:#fffffdad;color:#5d574f;font-size:.62rem;line-height:1.25;padding:3px 7px;text-align:right}.trackingUnifiedGroups{display:grid;gap:10px}.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:0;padding-top:0}.expandedProductTrackingGroup .availabilityPanel,.expandedProductTrackingGroup .priceEventsPanel,.expandedProductTrackingGroup .priceHistoryPanel{border:1px solid rgba(36,34,31,.075);border-radius:var(--radius-panel);background:#fffffd8f;padding:12px 14px}.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}.priceSettingsCard{min-width:0;display:grid;gap:7px;border:1px solid rgba(36,34,31,.075);border-radius:var(--radius-panel);background:#fffffd94;padding:10px 12px}.priceTrackingPanel{gap:10px}.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(3,minmax(0,1fr));gap:6px 12px}.priceSettingsSummary div{min-width:0}.priceSettingsSummary span,.priceTargetControl label span,.priceTrackingCadence label span{display:block;margin-bottom:3px;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:.72rem;font-weight:400;line-height:1.22}.priceSettingsSummary em{display:block;margin-top:4px;color:#908a81;font-size:.56rem;font-style:normal;line-height:1.2}.priceTargetControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:end}.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:10px;background:#fffffdc7;color:#37342f;font:inherit;font-size:.76rem;line-height:1.2;padding:7px 9px}.priceTargetControl input:focus,.priceTrackingCadence select:focus{border-color:#24221f5c;outline:none}.priceTargetControl p,.priceSettingsError{margin:0;grid-column:1 / -1;color:#908a81;font-size:.62rem;line-height:1.25}.priceSettingsError{color:#7d5537}.priceSettingsActionRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.priceSettingsActionRow button{width:fit-content;appearance:none;display:inline-flex;align-items:center;border:1px solid rgba(36,34,31,.1);border-radius:10px;background:#fffffdb3;color:#5d574f;cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;padding:7px 9px;text-align:left;text-decoration:none}.priceSettingsActionRow button:not(:disabled):hover,.priceSettingsActionRow button:not(:disabled):focus-visible{border-color:#24221f33;background:#fffffdf0;color:#24221f;outline:none}.priceSettingsActionRow button:disabled{color:#aaa49a;cursor:default;opacity:.62}.priceTrackingControlsCard{grid-template-columns:minmax(0,1.1fr) minmax(200px,.7fr);gap:8px 14px}.priceTrackingControlSide{min-width:0;display:grid;align-content:start;gap:4px}.priceAlertRules,.priceTrackingRules{display:grid;gap:4px}.priceAlertRules label,.priceTrackingRules label{min-width:0;display:flex;align-items:center;gap:9px;color:#37342f;font-size:.68rem;line-height:1.18}.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:.58rem;line-height:1.22}.priceTrackingManualCheck{grid-column:1 / -1;border-top:1px solid rgba(36,34,31,.065);padding-top:8px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.priceTrackingManualCheck p{flex:1 1 240px}.priceTrackingManualCheck .priceHistoryConfirm{flex:0 0 auto}.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}.expandedProductHistoryDisclosure{min-width:0;overflow:hidden;border:1px solid rgba(36,34,31,.075);border-radius:var(--radius-panel);background:#fffffd85}.expandedProductHistoryDisclosure summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:baseline;padding:7px 10px;color:#5d574f;cursor:pointer;list-style:none}.expandedProductHistoryDisclosure summary::-webkit-details-marker{display:none}.expandedProductHistoryDisclosure summary:after{content:"View";border:1px solid rgba(36,34,31,.08);border-radius:999px;background:#fffffd9e;color:#5d574f;font-size:.58rem;line-height:1.2;padding:3px 7px}.expandedProductHistoryDisclosure[open] summary:after{content:"Hide"}.expandedProductHistoryDisclosure summary:focus-visible{outline:1px solid rgba(36,34,31,.22);outline-offset:-3px}.expandedProductHistoryDisclosure summary span,.expandedProductHistoryDisclosure summary em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expandedProductHistoryDisclosure summary span{color:#908a81;font-size:.56rem;line-height:1;text-transform:uppercase}.expandedProductHistoryDisclosure summary em{color:#6f6961;font-size:.64rem;font-style:normal;line-height:1.2}.expandedProductTrackingGroup .expandedProductHistoryDisclosure .priceHistoryPanel{border:0;border-top:1px solid rgba(36,34,31,.065);border-radius:0;background:transparent;padding:10px 12px 12px}.expandedProductActions{border:1px solid rgba(36,34,31,.065);border-radius:var(--radius-panel);background:#fffffd7a;padding:5px 7px;display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;justify-content:flex-end}.expandedProductActions a,.expandedProductActions button,.expandedProductActions span{appearance:none;border:1px solid rgba(36,34,31,.09);border-radius:999px;background:#fffffd6b;color:#5d574f;cursor:pointer;font:inherit;font-size:.64rem;line-height:1.1;padding:5px 8px;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.expandedProductActions span{border-color:#24221f0f;color:#aaa49a;cursor:default;opacity:.72}.expandedProductActions a:hover,.expandedProductActions a:focus-visible,.expandedProductActions button:hover,.expandedProductActions button:focus-visible{border-color:#24221f2e;background:#fffffdc7;color:#161410;outline:none}.expandedProductActions .expandedProductActionDanger{color:#7d5537}.expandedProductActions .expandedProductActionDanger:hover,.expandedProductActions .expandedProductActionDanger:focus-visible{border-color:#7d553733;color:#4d3425}@keyframes expandedLayerIn{0%{opacity:0}}@keyframes expandedCardIn{0%{opacity:0;transform:translateY(10px) scale(.985)}}.modalLayer{position:fixed;inset:0;z-index:90;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(560px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow-y:auto}}.commandPaletteLayer{align-items:flex-start;padding-top:min(18vh,138px);background:#fbfbfa8a}.addProductModal,.listModal,.boardCoverModal,.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 var(--border-subtle);border-radius:var(--radius-modal);background:var(--surface-floating);background-clip:padding-box;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)}.createBoardModal{position:relative;width:min(100%,440px);padding:28px}.createBoardModalHeader{min-height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:0 42px;text-align:center}.createBoardModalHeader h2{color:var(--color-text);font-size:1.42rem;font-weight:700;line-height:1.05}.createBoardCloseButton{appearance:none;position:absolute;top:18px;right:18px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-size:1.12rem;line-height:1;padding:0}.createBoardCloseButton:hover,.createBoardCloseButton:focus-visible{background:color-mix(in srgb,var(--color-text) 7%,transparent);outline:none}.boardShareModal{width:min(100%,430px);display:grid;gap:16px}.boardShareModal .modalHeader{margin-bottom:0}.boardShareModalHeader{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 42px}.boardShareModalHeader h2{text-align:center}.boardShareCloseButton{position:absolute;top:50%;right:0;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-text-strong);cursor:pointer;font:inherit;font-size:1.02rem;line-height:1;padding:0;transform:translateY(-50%)}.boardShareCloseButton:hover,.boardShareCloseButton:focus-visible{background:color-mix(in srgb,var(--color-text) 7%,transparent);outline:none}.boardShareCloseButton:disabled{cursor:default;opacity:.55}.boardShareActions{display:grid;gap:10px}.boardShareActions button,.boardShareQrGenerateButton,.boardShareQrActions button{appearance:none;min-height:40px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);box-shadow:none;color:var(--color-text);cursor:pointer;font:inherit;font-size:.76rem;line-height:1.2;padding:10px 15px;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.boardShareActions button:hover,.boardShareActions button:focus-visible,.boardShareQrGenerateButton:hover,.boardShareQrGenerateButton:focus-visible,.boardShareQrActions button:hover,.boardShareQrActions button:focus-visible{background:var(--surface-floating);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 13%,transparent);outline:none}.boardShareActions button:disabled,.boardShareQrGenerateButton:disabled,.boardShareQrActions button:disabled{cursor:default;opacity:.56}.boardShareActions .boardSharePrimaryAction{background:var(--color-brand-primary);box-shadow:0 12px 26px color-mix(in srgb,var(--color-brand-primary) 18%,transparent);color:#fff8f3}.boardShareActions .boardSharePrimaryAction:hover,.boardShareActions .boardSharePrimaryAction:focus-visible{background:color-mix(in srgb,var(--color-brand-primary) 90%,#000);box-shadow:0 12px 26px color-mix(in srgb,var(--color-brand-primary) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 13%,transparent);color:#fff}.boardShareQrPanel{min-width:0;display:grid;gap:10px}.boardShareQrHeader{min-width:0;display:grid;gap:5px}.boardShareQrHeader span{color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.boardShareQrHeader strong{min-width:0;overflow:hidden;color:var(--color-text-strong);font-size:.76rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.boardShareQrCode{width:min(176px,100%);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #102f4e12,0 14px 32px color-mix(in srgb,#102f4e 8%,transparent);padding:12px}.boardShareQrGenerateButton{width:100%}.boardShareQrCode img{width:100%;height:100%;display:block}.boardShareQrCode span,.boardShareQrPanel p{margin:0;color:var(--color-text-muted);font-size:.66rem;line-height:1.35;text-align:center}.boardShareQrMessage{text-align:center}.boardShareQrUrl{width:100%;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--color-text);font:inherit;font-size:.66rem;line-height:1.35;padding:8px 10px;text-align:center;text-overflow:ellipsis;overflow-wrap:anywhere}.boardShareQrUrl:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.boardShareQrActions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.boardShareQrActions button{min-height:32px;flex:0 1 auto;padding:8px 11px;font-size:.66rem}.boardShareMessage{margin:-2px 0 0;color:var(--color-text-muted);font-size:.68rem;line-height:1.35}.boardCollaborationPanel{display:grid;gap:10px}.boardCollaborationHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.boardCollaborationList>span{color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.boardCollaborationHeader span{color:var(--color-text);font-size:.72rem;font-weight:500;line-height:1.2}.boardCollaborationHeader button{appearance:none;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.62rem;line-height:1;padding:5px 0}.boardCollaborationRow button{appearance:none;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text);cursor:pointer;font:inherit;font-size:.64rem;line-height:1;padding:7px 9px}.boardCollaborationHeader button:not(:disabled):hover,.boardCollaborationHeader button:not(:disabled):focus-visible,.boardCollaborationRow button:not(:disabled):hover,.boardCollaborationRow button:not(:disabled):focus-visible{border-color:var(--color-border-strong);color:var(--color-text-strong);outline:none}.boardCollaborationHeader button:disabled,.boardCollaborationRow button:disabled{cursor:default;opacity:.55}.boardCollaborationForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.boardCollaborationForm label{min-width:0;display:grid;gap:6px}.boardCollaborationForm label span{color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.boardCollaborationForm input{width:100%;border:1px solid var(--color-input-line);border-radius:6px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--color-text);font:inherit;font-size:.8rem;line-height:1.25;padding:10px 11px}.boardCollaborationForm input:focus-visible{border-color:var(--color-border-strong);background:var(--surface-floating);outline:none}.boardCollaborationList{display:grid;gap:7px}.boardCollaborationRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);border-radius:7px;background:color-mix(in srgb,var(--color-text) 3%,transparent);padding:8px}.boardCollaborationRow strong,.boardCollaborationRow small,.boardCollaborationList p,.boardCollaborationMessage{margin:0}.boardCollaborationRow strong{display:block;overflow:hidden;color:var(--color-text);font-size:.72rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.boardCollaborationRow small,.boardCollaborationList p,.boardCollaborationMessage{color:var(--color-text-muted);font-size:.64rem;line-height:1.35}.boardCollaborationMessage.isError{color:var(--color-error)}.boardCoverModal{width:min(760px,calc(100vw - 40px))}.settingsPanel{width:min(100%,860px);height:min(720px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:20px;overflow:hidden}.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)}.accountSnapshotRestoreModal{width:min(100%,460px)}.accountRestorePreview{display:grid;gap:12px;margin:-6px 0 20px}.accountRestorePreview section,.accountRestoreWarnings{min-width:0;display:grid;gap:5px;border:1px solid rgba(36,34,31,.09);border-radius:6px;padding:10px 11px}.accountRestorePreview span{color:#8b867e;font-size:.58rem;line-height:1;text-transform:uppercase}.accountRestorePreview strong,.accountRestorePreview p,.accountRestoreWarnings p{margin:0;font-weight:400;letter-spacing:0}.accountRestorePreview strong{color:#171614;font-size:.88rem;line-height:1.2;word-break:break-word}.accountRestorePreview p,.accountRestoreWarnings p{color:#5f5a52;font-size:.74rem;line-height:1.4}.accountRestoreWarnings{border-color:#89501f2e;background:#89501f0a}.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}.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}.updatesPreferencesPanel{grid-column:1 / -1;display:grid;gap:12px}.updatesPreferencesList{display:grid;gap:10px}.updatesPreferenceRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:11px 12px;border:1px solid var(--color-border);border-radius:8px;background:rgba(var(--color-surface-rgb),.42)}.updatesPreferenceRow.isFuture{background:rgba(var(--color-surface-rgb),.24)}.updatesPreferenceRow.isFuture .updatesPreferenceCopy span,.updatesPreferenceRow.isFuture .updatesPreferenceCopy p{color:var(--color-text-muted)}.updatesPreferenceCopy{min-width:0;display:grid;gap:5px}.updatesPreferenceCopy span{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--color-text-strong);font-size:.72rem;line-height:1.2}.updatesPreferenceCopy em{padding:3px 6px;border:1px solid rgba(36,34,31,.08);border-radius:999px;color:var(--color-text-muted);font-size:.52rem;font-style:normal;line-height:1;text-transform:uppercase}.updatesPreferenceCopy p{max-width:38rem;margin:0;color:var(--color-text-muted);font-size:.64rem;line-height:1.35}.updatesPreferenceToggle{justify-content:flex-end;white-space:nowrap}.updatesPreferenceToggle button:disabled{cursor:not-allowed;color:#817b727a}.updatesPreferenceToggle button:disabled.isActive{text-decoration-color:#26231f1f}.settingsWorkspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(188px,.32fr) minmax(0,1fr);overflow:hidden;border-top:1px solid var(--border-subtle)}.settingsCategoryNav{min-width:0;min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto;border-right:1px solid var(--border-subtle);padding:14px 14px 14px 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 26%,transparent) transparent}.settingsCategoryNav button{width:100%;min-height:62px;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;padding:10px 10px 10px 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)}.settingsCategoryNav button:hover,.settingsCategoryNav button:focus-visible{border-color:var(--border-subtle);background:var(--color-hover);color:var(--color-text-strong)}.settingsCategoryNav button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 32%,transparent);outline-offset:-2px}.settingsCategoryNav button.isActive{border-color:var(--border-subtle);background:var(--surface-2);color:var(--color-text-strong)}.settingsCategoryNavCopy{min-width:0;display:grid;gap:4px}.settingsCategoryNavCopy strong,.settingsCategoryNavCopy small{min-width:0}.settingsCategoryNavCopy strong{font-size:.76rem;font-weight:600;line-height:1.15}.settingsCategoryNavCopy small{color:var(--color-text-muted);font-size:.61rem;line-height:1.35}.settingsCategoryArrow{color:var(--color-text-subtle);font-size:1rem;line-height:1}.settingsCategoryDetail{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 0 12px 24px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 26%,transparent) transparent}.settingsCategoryBack{display:none}.settingsCategoryDetail .settingsSection{grid-template-columns:minmax(0,1fr);gap:18px;border-top:0;padding-top:0}.settingsCategoryDetail .settingsSectionIntro{gap:6px}.settingsCategoryDetail .settingsSectionIntro h3{color:var(--color-text-strong);font-size:.96rem;font-weight:600;line-height:1.15;text-transform:none}.settingsCategoryDetail .settingsSectionIntro p{color:var(--color-text-muted);font-size:.68rem;line-height:1.4}.settingsControlGroups{min-width:0;display:grid}.settingsControlGroup{min-width:0;display:grid;gap:10px;border-bottom:1px solid var(--border-subtle);padding:0 0 13px}.settingsControlGroup+.settingsControlGroup{padding-top:13px}.settingsControlGroup:last-child{border-bottom:0;padding-bottom:0}.settingsControlGroup h4,.notificationGroupHeader h4{margin:0;color:var(--color-text-strong);font-size:.7rem;font-weight:600;line-height:1.2}.settingsControlGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px}.settingsControlGrid .settingsRow{gap:7px}.settingsButtonGroup.settingsSegmentedControl{width:fit-content;max-width:100%;flex-wrap:nowrap;gap:2px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-2);padding:3px}.settingsButtonGroup.settingsSegmentedControl button{flex:0 0 auto;min-height:28px;border-radius:6px;color:var(--color-text-muted);padding:0 9px;text-decoration:none;white-space:nowrap}.settingsSegmentedControl button:hover,.settingsSegmentedControl button:focus-visible{background:var(--color-hover);color:var(--color-text-strong);text-decoration:none}.settingsSegmentedControl button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 32%,transparent);outline-offset:-2px}.settingsSegmentedControl button.isActive{background:var(--surface-floating);color:var(--color-text-strong);box-shadow:0 1px 4px var(--color-shadow-soft);text-decoration:none}.settingsCategoryDetail .displayQualityGroup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settingsCategoryDetail .settingsButtonGroup .displayQualityButton{min-width:0;min-height:58px;gap:3px;border-color:transparent;border-radius:8px;background:transparent;padding:8px 9px}.settingsCategoryDetail .settingsButtonGroup .displayQualityButton:hover,.settingsCategoryDetail .settingsButtonGroup .displayQualityButton:focus-visible{border-color:var(--border-subtle);background:var(--color-hover)}.settingsCategoryDetail .settingsButtonGroup .displayQualityButton.isActive{border-color:transparent;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-subtle)}.settingsCategoryDetail .displayQualityButton span{font-size:.67rem;font-weight:600}.settingsCategoryDetail .displayQualityButton em{font-size:.48rem}.settingsCategoryDetail .displayQualityButton small{font-size:.57rem;line-height:1.25}.settingsDefaultsForm{width:min(100%,520px);display:grid;border-top:1px solid var(--border-subtle)}.settingsDefaultsForm .settingsFormRow{grid-template-columns:138px minmax(0,260px);align-items:center;gap:20px;border-bottom:1px solid var(--border-subtle);padding:14px 0}.settingsDefaultsForm .settingsFormRow>span{color:var(--color-text);font-size:.68rem;font-weight:600;line-height:1.2;text-transform:none}.settingsDefaultsForm .settingsFormRow select{width:min(100%,260px)}.notificationSettingsLayout{min-width:0;display:grid;gap:14px}.notificationGroupNav{min-width:0;display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.notificationGroupNav button{min-height:34px;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.68rem;padding:0 10px;white-space:nowrap}.notificationGroupNav button:hover,.notificationGroupNav button:focus-visible{background:var(--color-hover);color:var(--color-text-strong)}.notificationGroupNav button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 32%,transparent);outline-offset:-2px}.notificationGroupNav button.isActive{background:var(--surface-2);color:var(--color-text-strong)}.notificationGroupArrow{display:none}.notificationGroupDetail{min-width:0;display:grid;gap:13px}.notificationGroupBack{display:none}.notificationGroupHeader{display:grid;gap:4px}.notificationGroupHeader p{margin:0;color:var(--color-text-muted);font-size:.62rem;line-height:1.35}.notificationGroupDetail .updatesPreferencesList{gap:0}.notificationGroupDetail .updatesPreferenceRow,.notificationGroupDetail .updatesPreferenceRow.isFuture{min-height:56px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:9px 0}.notificationGroupDetail .updatesPreferenceRow:last-child{border-bottom:0}.notificationGroupDetail .updatesPreferenceCopy{gap:3px}.notificationGroupDetail .updatesPreferenceCopy span{color:var(--color-text);font-size:.69rem;font-weight:600}.notificationGroupDetail .updatesPreferenceCopy p{font-size:.6rem}.notificationGroupDetail .updatesPreferenceToggle{flex-wrap:nowrap}.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}.createBoardModal .listModalForm{gap:18px}.createBoardModal .createBoardNameField{gap:9px;border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 82%,transparent);padding:16px}.createBoardModal .createBoardNameField:focus-within{border-color:color-mix(in srgb,var(--color-brand-primary) 72%,var(--color-border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-primary) 48%,transparent)}.createBoardModal .createBoardNameField span{color:var(--color-text);font-size:.72rem;font-weight:600;line-height:1;text-transform:none}.createBoardModal .createBoardNameField input{border:0;border-radius:0;background:transparent;color:var(--color-text);font-size:1.05rem;line-height:1.2;padding:0}.createBoardModal .createBoardNameField input:focus{border-color:transparent;background:transparent}.createBoardModal .createBoardNameField input::placeholder{color:var(--color-text-muted)}.createBoardPrivacyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.createBoardPrivacyRow strong{display:block;color:var(--color-text);font-size:.9rem;font-weight:500;line-height:1.2}.createBoardPrivacyRow p{margin:4px 0 0;color:var(--color-text-muted);font-size:.72rem;line-height:1.35}.createBoardPrivacySwitch{appearance:none;width:48px;height:28px;flex:0 0 auto;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-text) 32%,transparent);cursor:pointer;padding:3px;transition:background var(--motion-fast) var(--ease-out)}.createBoardPrivacySwitch span{width:22px;height:22px;display:block;border-radius:999px;background:var(--color-bg);box-shadow:0 1px 3px color-mix(in srgb,#000 20%,transparent);transform:translate(0);transition:transform var(--motion-fast) var(--ease-out)}.createBoardPrivacySwitch[aria-checked=true]{background:color-mix(in srgb,var(--color-brand-primary) 82%,#000)}.createBoardPrivacySwitch[aria-checked=true] span{transform:translate(20px)}.createBoardGroupFlow{display:grid;gap:10px}.createBoardGroupToggle{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:10px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;padding:0;text-align:left;transition:background var(--motion-fast) var(--ease-out)}.createBoardGroupToggle:hover,.createBoardGroupToggle:focus-visible,.createBoardGroupFlow.isOpen .createBoardGroupToggle{background:transparent;outline:none}.createBoardGroupToggle>span:first-child{min-width:0;display:grid;gap:5px}.createBoardGroupToggle strong{color:inherit;font-size:.9rem;font-weight:500;line-height:1.2}.createBoardGroupToggle small{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.35}.createBoardGroupIcon{width:48px;height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border-strong) 32%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text-strong);line-height:1;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.createBoardGroupIcon svg{width:28px;height:28px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.createBoardGroupToggle:hover .createBoardGroupIcon,.createBoardGroupToggle:focus-visible .createBoardGroupIcon,.createBoardGroupFlow.isOpen .createBoardGroupIcon,.boardCollaborationPanel.isOpen .createBoardGroupIcon{border-color:color-mix(in srgb,var(--color-border-strong) 64%,transparent);background:color-mix(in srgb,var(--color-text) 12%,transparent);transform:translateY(-1px)}.createBoardGroupToggle:active .createBoardGroupIcon{transform:translateY(0)}.createBoardGroupToggle .createBoardGroupIcon{color:var(--color-text-strong)}.createBoardInvitePanel{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--color-border) 66%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-surface-soft) 56%,transparent);padding:11px}.createBoardInviteEntry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.createBoardInviteEntry button{appearance:none;align-self:stretch;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text);cursor:pointer;font:inherit;font-size:.72rem;line-height:1;padding:0 12px}.createBoardInviteEntry button:disabled{color:var(--color-text-faint);cursor:default}.createBoardInviteChips{display:flex;flex-wrap:wrap;gap:7px}.createBoardInviteChips button{appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text);cursor:pointer;font:inherit;font-size:.68rem;line-height:1;padding:7px 9px}.createBoardFlowMessage{margin:0;color:var(--color-text-subtle);font-size:.64rem;line-height:1.35}.createBoardFlowMessage.isError{color:var(--color-danger, #9f3d31)}.createBoardModal .modalActions{margin-top:4px;display:block}.modalActions .createBoardSubmitButton{width:100%;min-height:48px;border:0;border-radius:14px;background:var(--color-brand-primary);color:#fff;font-size:.9rem;font-weight:600;line-height:1}.modalActions .createBoardSubmitButton:hover,.modalActions .createBoardSubmitButton:focus-visible{background:color-mix(in srgb,var(--color-brand-primary) 88%,#000);color:#fff}.modalActions .createBoardSubmitButton:disabled{background:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text-faint);cursor:default}.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:var(--radius-panel);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{position:relative;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:var(--radius-popover);background:#fcfcfaeb;cursor:grab;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.modalImagePreview.isRepositioning{cursor:grabbing}.modalImagePreview.isPickingColour{cursor:crosshair;outline:2px solid color-mix(in srgb,var(--color-brand-primary) 58%,transparent);outline-offset:2px}.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}.imageColourPickerReticle{position:absolute;z-index:2;left:50%;bottom:9px;translate:-50% 0;border:1px solid color-mix(in srgb,var(--color-border-strong) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-strong) 88%,transparent);box-shadow:0 4px 14px #1c1a1721;color:var(--color-text-strong);font-size:.58rem;line-height:1;padding:7px 9px;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.imageZoomControls,.imageFitControl{position:absolute;z-index:2;top:clamp(8px,2.2cqi,14px);border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-strong) 84%,transparent);box-shadow:0 5px 18px #1c1a171f;padding:3px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.imageZoomControls{left:clamp(8px,2.2cqi,14px);display:grid;gap:2px}.imageFitControl{right:clamp(8px,2.2cqi,14px)}.imageZoomControls button,.imageFitControl button{appearance:none;width:clamp(36px,3.4vw,40px);height:clamp(36px,3.4vw,40px);display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-text-strong);cursor:pointer;font:inherit;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:400;line-height:1;padding:0;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.imageFitControl button{font-size:clamp(.66rem,1.2vw,.74rem);font-weight:600;letter-spacing:.02em}.imageZoomControls button:hover:not(:disabled),.imageZoomControls button:focus-visible,.imageFitControl button:hover,.imageFitControl button:focus-visible{background:var(--color-hover);outline:none}.imageZoomControls button:focus-visible,.imageFitControl button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-primary) 28%,transparent)}.imageZoomControls button:disabled{cursor:default;opacity:.34}.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}.imageEditingControls{grid-column:1 / -1;display:grid;gap:12px 16px;padding-top:4px}.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}.imageBackgroundModeControl{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:3px;border:1px solid color-mix(in srgb,var(--color-border-strong) 54%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-strong) 56%,transparent)}.imageBackgroundModeControl button,.imageColourPickerActions button{appearance:none;min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.62rem;line-height:1;padding:8px 10px;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.imageBackgroundModeControl button.isActive,.imageBackgroundModeControl button:hover:not(:disabled),.imageBackgroundModeControl button:focus-visible,.imageColourPickerActions button:hover:not(:disabled),.imageColourPickerActions button:focus-visible{background:var(--color-surface-strong);color:var(--color-text-strong);outline:none}.imageBackgroundModeControl button.isActive{box-shadow:0 1px 5px #1c1a171a}.imageBackgroundModeControl button:focus-visible,.imageColourPickerActions button:focus-visible,.customImageBackgroundEditor input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-primary) 30%,transparent)}.imageBackgroundModeControl button:disabled,.imageColourPickerActions button:disabled{cursor:default;opacity:.38}.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}.imageBackgroundDebug .redetectImageBackgroundButton{margin-left:auto}.imageColourPickerPanel,.customImageBackgroundEditor{grid-column:1 / -1;min-width:0;border:1px solid color-mix(in srgb,var(--color-border-strong) 48%,transparent);border-radius:var(--radius-popover);background:color-mix(in srgb,var(--color-surface-strong) 48%,transparent);padding:9px 10px}.imageColourPickerPanel{display:flex;align-items:center;justify-content:space-between;gap:12px}.imageColourPickerPanel .imageBackgroundDebug{grid-column:auto;min-width:0}.imageColourPickerActions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.imageColourPickerActions button:last-child{background:var(--color-text-strong);color:var(--color-surface-strong)}.customImageBackgroundEditor{display:grid;grid-template-columns:auto minmax(132px,190px) minmax(0,1fr);align-items:end;gap:9px 12px}.customImageBackgroundVisualInput,.customImageBackgroundHexInput{display:grid;gap:6px;color:var(--color-text-muted);font-size:.58rem}.customImageBackgroundVisualInput input{appearance:none;width:42px;height:34px;border:1px solid color-mix(in srgb,var(--color-border-strong) 62%,transparent);border-radius:999px;background:transparent;cursor:pointer;padding:3px}.customImageBackgroundVisualInput input::-webkit-color-swatch-wrapper{padding:0}.customImageBackgroundVisualInput input::-webkit-color-swatch{border:0;border-radius:999px}.customImageBackgroundHexInput input{width:100%;min-height:34px;border:1px solid color-mix(in srgb,var(--color-border-strong) 62%,transparent);border-radius:8px;background:var(--color-surface-strong);color:var(--color-text-strong);font:inherit;font-size:.72rem;letter-spacing:.035em;padding:7px 9px;text-transform:uppercase}.customImageBackgroundHexInput input[aria-invalid=true]{border-color:#a5473f}.customImageBackgroundError{align-self:center;color:#a5473f;font-size:.6rem;line-height:1.25}.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}.boardCoverHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.boardCoverHeader p{max-width:420px;margin:8px 0 0;color:#8b867e;font-size:.68rem;line-height:1.4}.boardCoverHeader button{appearance:none;border:0;background:transparent;color:#8b867e;cursor:pointer;font:inherit;font-size:.68rem;padding:0}.boardCoverEditor{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:22px}.boardCoverPreviewPanel,.boardCoverSelectedPanel,.boardCoverPickerPanel{min-width:0}.boardCoverPreviewPanel{display:grid;align-content:start;gap:10px}.boardCoverPreviewPanel>span,.boardCoverPreviewPanel p,.boardCoverPreviewPanel em{margin:0;color:#8b867e;font-size:.62rem;line-height:1.35}.boardCoverPreviewPanel em{color:var(--color-error);font-style:normal}.boardCoverPreviewPanel .listPodCover{width:min(100%,180px)}.boardCoverSelectedPanel{display:grid;align-content:start;gap:10px}.boardCoverSelectedHeader{display:grid;gap:5px}.boardCoverSelectedHeader span{color:#8b867e;font-size:.62rem;line-height:1.2}.boardCoverSelectedHeader p{margin:0;color:#9b958c;font-size:.58rem;line-height:1.3}.boardCoverSelectedSlots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boardCoverSelectedSlot{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;border:1px solid rgba(36,34,31,.08);border-radius:var(--radius-popover);background:#fffffda8;padding:8px}.boardCoverSelectedSlot.isEmpty{background:#f7f5f070}.boardCoverSelectedSlot .boardCoverItemThumb{grid-row:span 2}.boardCoverSelectedDetails{min-width:0;display:grid;align-content:start;gap:3px}.boardCoverSelectedDetails strong,.boardCoverSelectedDetails span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boardCoverSelectedDetails strong{color:#24221f;font-size:.66rem;font-weight:400;line-height:1.2}.boardCoverSelectedDetails span{color:#9b958c;font-size:.56rem;line-height:1.2}.boardCoverSlotControls{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px 10px}.boardCoverSlotControls button{appearance:none;border:0;background:transparent;color:#817b72;cursor:pointer;font:inherit;font-size:.58rem;line-height:1.1;padding:0;text-decoration:underline;text-decoration-color:#26231f2e;text-underline-offset:4px}.boardCoverSlotControls button:hover,.boardCoverSlotControls button:focus-visible{color:#211f1c;outline:none;text-decoration-color:#26231f52}.boardCoverSlotControls button:disabled{cursor:default;opacity:.36;text-decoration-color:transparent}.boardCoverPickerPanel{grid-column:1 / -1;display:grid;gap:10px}.boardCoverPickerNotice{margin:0;color:#8b867e;font-size:.62rem;line-height:1.35}.boardCoverItemGrid{max-height:min(52vh,420px);overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;padding-right:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.boardCoverItemOption{appearance:none;min-width:0;display:grid;gap:7px;border:1px solid rgba(36,34,31,.09);border-radius:var(--radius-popover);background:#fffffdb8;color:#25231f;cursor:pointer;font:inherit;padding:8px;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.boardCoverItemOption:hover,.boardCoverItemOption:focus-visible,.boardCoverItemOption.isSelected{border-color:#24221f3d;background:#f9f8f5e6;outline:none}.boardCoverItemOption.isLocked{cursor:default;opacity:.42}.boardCoverItemOption>span:not(.boardCoverItemThumb){min-width:0;overflow:hidden;color:#24221f;font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.boardCoverItemOption small{color:#9b958c;font-size:.58rem;line-height:1.2}.boardCoverItemThumb{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-surface-soft));overflow:hidden}.boardCoverItemThumb.hasImage{background:#f4f2eddb}.boardCoverItemThumb img{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;display:block;object-fit:cover;transform-origin:center}.boardCoverSelectionBadge{position:absolute;top:7px;right:7px;z-index:2;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-brand-primary);color:#fff8f1;font-size:.62rem;line-height:1}.boardCoverEmptyState{min-height:210px;display:grid;align-content:center;gap:8px;border:1px solid rgba(36,34,31,.08);border-radius:var(--radius-panel);background:#f7f5f085;padding:18px;text-align:center}.boardCoverEmptyState strong{color:#24221f;font-size:.78rem;line-height:1.2}.boardCoverEmptyState p{max-width:260px;margin:0 auto;color:#8b867e;font-size:.66rem;line-height:1.4}.boardCoverActions{flex-wrap:wrap}.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}.modalActions button.cloudBoardDeleteConfirmButton[type=button]:not(:disabled){color:var(--color-error, #9a4b3c)}.modalActions .cloudBoardDeleteConfirmButton:not(:disabled):hover,.modalActions .cloudBoardDeleteConfirmButton:not(:disabled):focus-visible{color:var(--color-danger, #6f2e24)}.cloudBoardDeleteMessage.isError{color:var(--color-error, #9a4b3c)}.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:var(--radius-popover);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:13px;align-content:start;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:rgba(var(--color-surface-rgb),.72);padding:12px}.productEditorImagePanel .modalImageInput.isDragging{border-color:var(--color-border-strong);background:rgba(var(--color-surface-rgb),.88)}.imageFramingContextControl{min-width:0;display:grid;gap:8px;border-bottom:1px solid var(--color-border-soft);padding-bottom:11px}.imageFramingContextControl>span{color:var(--color-text-subtle);font-size:.62rem;line-height:1.2}.imageFramingContextControl strong{color:var(--color-text-strong);font-weight:500}.imageFramingContextOptions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.imageFramingContextOptions .fitModeControl{grid-column:auto;flex-wrap:wrap;gap:10px}.imageFramingContextDivider{display:none}.productEditorImagePanel .modalImagePreview{width:100%;min-height:0;max-height:min(54dvh,440px);aspect-ratio:var(--modal-image-preview-aspect-ratio, var(--product-image-frame-aspect-ratio));border-color:color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-panel);background:var(--color-image-stage)}.productEditorImagePanel .modalImageCopy{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:14px}.productEditorImagePanel .modalImageCopy>span{max-width:280px;color:var(--color-text-subtle);font-size:.58rem;line-height:1.35}.productEditorImagePanel .modalImageActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.productEditorImagePanel .modalImageActions button{border:1px solid var(--color-border);border-radius:999px;background:rgba(var(--color-surface-rgb),.66);color:var(--color-text-muted);font-size:.64rem;line-height:1;padding:7px 11px;text-decoration:none}.productEditorImagePanel .modalImageActions button:hover,.productEditorImagePanel .modalImageActions button:focus-visible{border-color:var(--color-border-strong);background:rgba(var(--color-surface-rgb),.9);color:var(--color-text-strong)}.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:var(--radius-popover);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:10px;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 .imageEditingControls{gap:11px 16px;border-top:1px solid var(--color-border-soft);padding-top:12px}.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}.productEditorCardSizeFieldset{min-width:0;display:grid;gap:8px;margin:0;border:0;padding:0}.productEditorCardSizeFieldset legend{color:var(--color-text-subtle);font-size:.58rem;line-height:1;padding:0;text-transform:uppercase}.productEditorCardSizeOptions{width:min(100%,360px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.productEditorCardSizeOptions label{min-width:0;min-height:42px;position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:9px;background:color-mix(in srgb,var(--surface-2) 58%,transparent);color:var(--color-text-muted);cursor:pointer;padding:7px 9px;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.productEditorCardSizeOptions label:hover,.productEditorCardSizeOptions label:focus-within,.productEditorCardSizeOptions label.isSelected{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--surface-2) 82%,var(--surface-1));color:var(--color-text-strong)}.productEditorCardSizeOptions label:focus-within{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 24%,transparent);outline-offset:2px}.productEditorCardSizeOptions input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.productEditorCardSizeOptions label>span:last-child{min-width:0;overflow:hidden;font-size:.68rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.itemCardSizeIcon{width:24px;height:22px;display:grid;place-items:center;color:currentColor}.itemCardSizeIcon i{display:block;border:1.5px solid currentColor;border-radius:2px}.itemCardSizeIcon.is-standard i{width:11px;height:11px}.itemCardSizeIcon.is-wide i{width:19px;height:10px}.itemCardSizeIcon.is-large i{width:18px;height:18px;background:linear-gradient(currentColor,currentColor) 50% 0 / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) 0 50% / 100% 1px no-repeat}.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)}.itemDetailPage{min-height:100vh;margin-left:var(--sidebar-width);background:var(--color-bg);color:var(--color-text);padding:42px clamp(24px,4vw,64px) 80px}.itemDetailPageHeader,.itemDetailReadLayout,.itemDetailEditorSurface,.itemDetailState{width:min(100%,1180px);margin-inline:auto}.itemDetailPageHeader{display:grid;gap:24px;margin-bottom:clamp(32px,4vw,54px);border-bottom:1px solid var(--color-border-soft);padding-bottom:24px}.itemDetailBackButton{appearance:none;display:inline-flex;align-items:center;gap:8px;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:4px 0}.itemDetailBackButton svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.itemDetailBackButton:hover,.itemDetailBackButton:focus-visible{border-color:currentColor;color:var(--color-text-strong);outline:none}.itemDetailHeadingRow{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.itemDetailHeading{min-width:0;flex:1 1 auto;overflow:hidden}.itemDetailHeading p,.itemDetailHeading h1{margin:0}.itemDetailHeading p{margin-bottom:8px;color:var(--color-text-subtle);font-family:var(--font-meta);font-size:.58rem;letter-spacing:.04em;line-height:1;text-transform:uppercase}.itemDetailHeading h1{width:100%;min-width:0;overflow:hidden;color:var(--color-text-strong);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.55rem);font-weight:400;letter-spacing:-.035em;line-height:1.24;padding-block:.02em .04em;text-overflow:ellipsis;white-space:nowrap}.itemDetailHeaderActions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:9px}.itemDetailPrimaryAction,.itemDetailSecondaryAction,.itemDetailActionsMenu>summary{appearance:none;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;font:inherit;font-family:var(--font-meta);font-size:.7rem;line-height:1;text-decoration:none;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)}.itemDetailPrimaryAction{border:1px solid var(--color-text-strong);background:var(--color-text-strong);color:var(--color-bg);padding:0 17px}.itemDetailSecondaryAction{border:1px solid var(--color-border);background:transparent;color:var(--color-text-strong);padding:0 17px}.itemDetailPrimaryAction:hover,.itemDetailPrimaryAction:focus-visible,.itemDetailSecondaryAction:hover,.itemDetailSecondaryAction:focus-visible,.itemDetailActionsMenu>summary:hover,.itemDetailActionsMenu>summary:focus-visible{border-color:var(--color-border-strong);outline:2px solid var(--saveboard-menu-focus-ring);outline-offset:2px}.itemDetailPrimaryAction:active,.itemDetailSecondaryAction:active,.itemDetailActionsMenu>summary:active{transform:translateY(1px)}.itemDetailPrimaryAction:disabled,.itemDetailSecondaryAction:disabled,.itemDetailActionsMenu>summary[aria-disabled=true]{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text-faint);cursor:wait;opacity:.72;transform:none}.itemDetailActionsMenu{position:relative}.itemDetailActionsMenu>summary{width:40px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-strong);list-style:none}.itemDetailActionsMenu>summary::-webkit-details-marker{display:none}.itemDetailActionsMenu>summary svg{width:18px;height:18px;fill:currentColor}.itemDetailActionsMenu>.saveboardMenuPanel{position:absolute;z-index:12;top:calc(100% + 10px);right:0;width:190px}.itemDetailActionsMenu .saveboardMenuDangerRow{color:color-mix(in srgb,var(--color-error) 72%,var(--saveboard-menu-text))}.itemDetailActionsMenu .saveboardMenuDangerRow:hover,.itemDetailActionsMenu .saveboardMenuDangerRow:focus-visible{background:color-mix(in srgb,var(--color-error) 8%,var(--saveboard-menu-hover));color:var(--color-error)}.itemDetailReadLayout{min-width:0;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(38px,6vw,82px);align-items:start}.itemDetailMedia,.itemDetailInformation{min-width:0}.itemDetailMedia{position:sticky;top:24px}.itemDetailImageStage{width:100%;aspect-ratio:var(--product-image-frame-aspect-ratio, 4 / 5);display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-image-stage)}.itemDetailImageStage img{display:block;width:100%;height:100%}.itemDetailImageStage .saveboardWordmark{width:min(54%,220px);opacity:.32}.itemDetailInformation{display:grid;align-content:start}.itemDetailOverview{padding-bottom:28px}.itemDetailPrice,.itemDetailTargetPrice{margin:0}.itemDetailPrice{color:var(--color-text-strong);font-family:var(--font-display);font-size:clamp(1.72rem,3vw,2.35rem);font-weight:400;letter-spacing:-.025em;line-height:1}.itemDetailTargetPrice{display:flex;align-items:baseline;gap:8px;margin-top:9px;color:var(--color-text-muted);font-size:.82rem}.itemDetailTargetPrice span{color:var(--color-text-subtle);font-family:var(--font-meta);font-size:.58rem;text-transform:uppercase}.itemDetailSection{display:grid;gap:18px;border-top:1px solid var(--color-border-soft);padding:25px 0}.itemDetailSection>h2{margin:0;color:var(--color-text-strong);font-family:var(--font-meta);font-size:.68rem;font-weight:500;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.itemDetailDefinitionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:26px 0 0}.itemDetailSection .itemDetailDefinitionList{margin-top:0}.itemDetailDefinitionList div{min-width:0;display:grid;gap:5px}.itemDetailDefinitionList dt{color:var(--color-text-subtle);font-family:var(--font-meta);font-size:.58rem;line-height:1.2;text-transform:uppercase}.itemDetailDefinitionList dd{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:.86rem;line-height:1.4}.itemDetailNotes{display:grid;gap:18px}.itemDetailNote{display:grid;gap:10px}.itemDetailNote+.itemDetailNote{border-top:1px solid var(--color-border-soft);padding-top:18px}.itemDetailNote>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.itemDetailNote strong{color:var(--color-text-strong);font-size:.78rem;font-weight:500}.itemDetailNote span{color:var(--color-text-subtle);font-size:.62rem}.itemDetailNote p{margin:0;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.82rem;line-height:1.65;white-space:pre-wrap}.itemDetailNote.isPrivate{border-left:2px solid var(--color-border-strong);padding-left:14px}.itemDetailSource{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:18px}.itemDetailSource strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.itemDetailSource a{flex:0 0 auto;border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:.72rem;text-decoration:none}.itemDetailSource a:hover,.itemDetailSource a:focus-visible{border-color:currentColor;color:var(--color-text-strong);outline:none}.itemDetailEditorCard.productEditorModal{width:100%;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.itemDetailEditorCard .productEditorForm{max-height:none;gap:24px}.itemDetailEditorCard .productEditorMain{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(38px,6vw,82px);align-items:start}.itemDetailEditorCard .productEditorImagePanel .modalImageInput{border:0!important;border-radius:0;background:transparent!important;padding:0}.itemDetailEditorCard .productEditorImagePanel .modalImagePreview{max-height:none;border:1px solid var(--color-border-soft);border-radius:0}.itemDetailEditorCard .productEditorDetails{overflow:visible;padding-right:0}.itemDetailEditorCard .productEditorTitleField input{font-size:clamp(1.8rem,3vw,2.65rem)}.itemDetailEditorCard .productEditorActions{justify-content:flex-start;border-top:0;padding-top:0}.itemDetailState{display:grid;justify-items:start;gap:12px;border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);padding-top:28px}.itemDetailState h1,.itemDetailState p{margin:0}.itemDetailState h1{color:var(--color-text-strong);font-size:1.5rem;font-weight:500}.itemDetailState button{appearance:none;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-strong);cursor:pointer;font:inherit;font-size:.72rem;padding:8px 13px}.itemDetailState button:hover,.itemDetailState button:focus-visible{border-color:var(--color-border-strong);outline:none}@media(min-width:721px){.itemDetailPage{width:min(var(--app-content-max-width),calc(100% - var(--app-content-left) - var(--app-content-right)));margin-left:var(--app-content-left);padding-top:var(--app-page-frame-top);padding-right:0;padding-bottom:var(--app-page-frame-bottom);padding-left:0}}@media(max-width:900px){.itemDetailReadLayout,.itemDetailEditorCard .productEditorMain{grid-template-columns:1fr;gap:34px}.itemDetailMedia{position:static}.itemDetailImageStage,.itemDetailEditorCard .productEditorImagePanel .modalImagePreview{width:min(100%,620px);margin-inline:auto}}@media(max-width:720px){.itemDetailPage{width:100%;margin-left:0;padding:calc(var(--mobile-safe-top) + var(--mobile-topbar-height) + 22px) 12px 40px}.itemDetailPageHeader{gap:18px;margin-bottom:28px;padding-bottom:20px}.itemDetailHeadingRow{align-items:flex-start;flex-direction:column;gap:20px}.itemDetailHeading{width:100%}.itemDetailHeading h1{font-size:clamp(1.85rem,10vw,2.65rem)}.itemDetailHeaderActions{width:100%;justify-content:flex-start}.itemDetailPrimaryAction,.itemDetailSecondaryAction{flex:1 1 auto;min-width:0;padding-inline:13px;white-space:nowrap}.itemDetailEditorCard.productEditorModal{width:100%;max-height:none}.itemDetailEditorCard .productEditorDetails{gap:19px}.itemDetailEditorCard .productEditorInlineGrid,.itemDetailEditorCard .productEditorMetaGrid,.itemDetailEditorCard .productEditorVariantGrid,.itemDetailDefinitionList{grid-template-columns:1fr}.itemDetailSource,.itemDetailNote>div{align-items:flex-start;flex-direction:column;gap:7px}.itemDetailSource strong{white-space:normal}}.landingPage{--landing-page-x: clamp(18px, 5vw, 72px);--color-bg: #fbfbfa;--color-bg-rgb: 251, 251, 250;--color-surface-rgb: 255, 255, 253;--color-surface-soft: rgba(247, 245, 240, .52);--color-text: #191816;--color-text-strong: #090908;--color-text-muted: #746f67;--color-text-subtle: #8b867e;--color-border: rgba(36, 34, 31, .09);--color-border-soft: rgba(36, 34, 31, .055);--color-accent-muted: rgba(38, 35, 31, .22);--color-hover: rgba(36, 34, 31, .045);--color-image-bg: rgba(244, 242, 237, .86);--color-shadow-soft: rgba(36, 34, 31, .055);--landing-brand-soft: rgba(22, 58, 95, .075);--landing-brand-border: rgba(22, 58, 95, .16);--landing-page-surface: var(--color-bg);--landing-elevated-surface: rgba(var(--color-surface-rgb), .86);--landing-subtle-surface: rgba(var(--color-surface-rgb), .58);--landing-control-surface: rgba(var(--color-surface-rgb), .64);--landing-control-hover: var(--color-hover);--landing-focus-ring: var(--landing-brand-border);--landing-divider: var(--color-border-soft);--landing-surface-shadow: 0 18px 48px var(--color-shadow-soft);--landing-art-shadow: drop-shadow(0 22px 42px rgba(16, 30, 44, .11));--landing-outer-y: clamp(18px, 3vw, 32px);--landing-nav-height: 42px;--landing-viewport-height: 100vh;position:relative;min-height:100vh;overflow-x:clip;background:var(--landing-page-surface);color:var(--color-text);color-scheme:light;padding:0 var(--landing-page-x);animation:publicPageIn .42s var(--ease-out)}html:has(.landingPage),body:has(.landingPage){overflow-x:clip}@supports (height: 100svh){.landingPage{--landing-viewport-height: 100svh}}:root[data-theme=dark] .landingPage{--color-bg: #12110f;--color-bg-rgb: 18, 17, 15;--color-surface-rgb: 34, 32, 29;--color-surface-soft: rgba(35, 33, 30, .66);--color-text: #f0ede6;--color-text-strong: #fffaf0;--color-text-muted: #b5aea2;--color-text-subtle: #928b80;--color-border: rgba(239, 232, 219, .12);--color-border-soft: rgba(239, 232, 219, .075);--color-accent-muted: rgba(239, 232, 219, .25);--color-hover: rgba(239, 232, 219, .075);--color-image-bg: rgba(46, 43, 38, .86);--color-shadow-soft: rgba(0, 0, 0, .34);--landing-brand-soft: rgba(143, 170, 194, .16);--landing-brand-border: rgba(143, 170, 194, .3);--landing-elevated-surface: color-mix(in srgb, var(--surface-1) 90%, var(--surface-2));--landing-subtle-surface: color-mix(in srgb, var(--surface-2) 74%, var(--surface-1));--landing-control-surface: color-mix(in srgb, var(--surface-2) 76%, var(--surface-1));--landing-control-hover: color-mix(in srgb, var(--surface-floating) 82%, var(--surface-2));--landing-surface-shadow: 0 18px 48px rgba(0, 0, 0, .26);--landing-art-shadow: drop-shadow(0 22px 42px rgba(0, 0, 0, .28));color-scheme:dark}.landingPage button,.landingPage a{font:inherit}.landingPage button{cursor:pointer}.landingBrand{display:inline-flex;align-items:baseline;color:#090908;font-size:clamp(1.12rem,1.42vw,1.36rem);font-weight:600;line-height:1}.privacyPage{--color-brand-accent: var(--color-brand-primary);--color-brand-accent-soft: var(--color-brand-primary-soft);background:var(--color-bg)}.privacyNav{width:min(100%,1080px);display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto}.privacyNavLink{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--landing-brand-border);border-radius:999px;background:var(--landing-brand-soft);color:var(--color-brand-ink);font-size:.72rem;line-height:1.1;padding:8px 14px;text-decoration:none}.privacyNavLink:hover,.privacyNavLink:focus-visible{background:var(--color-brand-primary);border-color:var(--color-brand-ink);color:var(--color-bg);outline:none}.privacyHero{width:min(100%,1080px);margin:0 auto;padding:clamp(58px,8vw,104px) 0 clamp(30px,5vw,56px)}.privacyEyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.68rem;line-height:1.2;text-transform:uppercase}.privacyEyebrow:before{content:"";width:8px;aspect-ratio:1;border-radius:50%;background:var(--color-brand-primary)}.privacyHero h1{max-width:820px;margin:clamp(18px,2.5vw,30px) 0 0;color:var(--color-text-strong);font-size:clamp(3rem,7vw,6.6rem);font-weight:400;line-height:.96;letter-spacing:0}.privacyHero p{max-width:720px;margin:clamp(18px,2.4vw,26px) 0 0;color:var(--color-text-muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.5}.privacyLayout{width:min(100%,1080px);display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,58px);margin:0 auto;padding-bottom:clamp(36px,6vw,72px)}.privacySummary{position:sticky;top:28px;display:grid;gap:12px;border:1px solid var(--landing-brand-border);border-radius:8px;background:var(--landing-brand-soft);padding:clamp(16px,2.1vw,22px)}.privacySummary span{color:var(--color-brand-ink);font-size:.66rem;line-height:1;text-transform:uppercase}.privacySummary p{margin:0;color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.privacySummary a,.privacyContent a{color:var(--color-brand-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-brand-ink) 34%,transparent);text-underline-offset:4px}.privacySummary a:hover,.privacySummary a:focus-visible,.privacyContent a:hover,.privacyContent a:focus-visible{color:var(--color-text-strong);outline:none;text-decoration-color:var(--color-text-strong)}.privacyContent{min-width:0;display:grid;gap:clamp(24px,4vw,38px)}.privacyContent section{border-top:1px solid var(--color-border);padding-top:clamp(18px,2.4vw,24px)}.privacyContent section:first-child{border-top-color:var(--landing-brand-border)}.privacyContent h2{margin:0;color:var(--color-text-strong);font-size:clamp(1.24rem,2.1vw,1.72rem);font-weight:500;line-height:1.08;letter-spacing:0}.privacyContent p,.privacyContent li{color:var(--color-text-muted);font-size:clamp(.9rem,1vw,.98rem);line-height:1.62}.privacyContent code{border:1px solid var(--color-border-soft);border-radius:4px;background:color-mix(in srgb,var(--landing-brand-soft) 68%,transparent);color:var(--color-brand-ink);font-size:.88em;padding:.08em .34em}.privacyContent p{margin:12px 0 0}.privacyContent ul{display:grid;gap:8px;margin:14px 0 0;padding-left:1.15rem}.privacyContent li::marker{color:var(--color-brand-ink)}.publicSharePage{--public-shared-board-card-width: 188px;--public-shared-board-column-gap: clamp(16px, 1.8vw, 24px);--public-shared-board-media-aspect-ratio: .936;--public-shared-board-media-height: calc( var(--public-shared-board-card-width) / var(--public-shared-board-media-aspect-ratio) );--public-shared-board-row-height: calc( var(--public-shared-board-media-height) + 11px + var(--item-card-metadata-block-height) + var(--item-card-metadata-bottom-padding) + 1px );min-height:100vh;padding:clamp(28px,4.4vw,64px) clamp(20px,5vw,72px) 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:900px;margin:0 auto clamp(36px,6vw,68px);text-align:center}.publicSharedBoardHeader>.publicProfileBackLink{width:max-content;display:block;margin:0 auto 18px}.publicSharedBoardBrand{display:flex;justify-content:center;margin:0 auto clamp(22px,3.5vw,34px)}.publicSharedBoardBrandLink{width:clamp(96px,9vw,118px);display:inline-flex;border-radius:18px;text-decoration:none;transition:filter var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.publicSharedBoardBrandLogo{width:100%;height:auto}.publicSharedBoardBrandLink:hover{filter:brightness(1.04);transform:translateY(-1px)}.publicSharedBoardBrandLink:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-primary) 22%,transparent);outline-offset:4px}.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}.publicShareMastheadTop{margin-top:0;margin-bottom:clamp(22px,3.5vw,34px)}.publicShareMasthead>span:first-child{color:var(--color-text-subtle)}.publicShareBrandLink{display:inline-flex;color:inherit;text-decoration:none}.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}.publicShareBrandLink:hover .publicShareBrand,.publicShareBrandLink:focus-visible .publicShareBrand{color:var(--color-text-strong)}.publicShareBrandLink:focus-visible{border-radius:999px;outline:2px solid color-mix(in srgb,var(--color-brand-primary) 24%,transparent);outline-offset:4px}.publicCopyButton{appearance:none;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-soft) 78%,var(--color-bg));box-shadow:inset 0 1px color-mix(in srgb,#fff 54%,transparent);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.62rem;letter-spacing:0;line-height:1;padding:0 13px;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.publicProfileBackLink{color:var(--color-text-muted);font-size:.62rem;line-height:1;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)}.publicProfileBackButton{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.publicCopyButton:hover,.publicCopyButton:focus-visible,.publicProfileBackLink:hover,.publicProfileBackLink:focus-visible{color:var(--color-text-strong);outline:none;text-decoration-color:var(--color-border-strong)}.publicCopyButton:hover{border-color:color-mix(in srgb,var(--color-brand-ink) 18%,var(--color-border));background:color-mix(in srgb,var(--color-surface-soft) 92%,var(--color-brand-primary) 4%);box-shadow:inset 0 1px color-mix(in srgb,#fff 58%,transparent),0 8px 18px color-mix(in srgb,var(--color-shadow-soft) 62%,transparent);transform:translateY(-1px)}.publicCopyButton:active{transform:translateY(0)}.publicCopyButton:focus-visible{border-color:color-mix(in srgb,var(--color-brand-primary) 30%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 14%,transparent),inset 0 1px color-mix(in srgb,#fff 58%,transparent)}.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}.publicShareOwnerRow{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.publicShareOwnerRow .publicShareOwner{margin-top:0}.publicShareOwner+.publicShareCuratorShareButton{margin-left:10px}.publicShareCuratorShareButton+.publicCopyMessage{margin-left:10px}.publicShareCuratorShareButton{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(20,20,20,.09);border-radius:50%;background:#fbfbf9;color:#3c3a36;cursor:pointer;padding:0;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.publicShareCuratorShareButton:hover,.publicShareCuratorShareButton:focus-visible{background:#f3f2ef;color:#141414;outline:none}.publicShareCuratorShareButton:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.publicShareCuratorShareButton svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.publicSharePage[data-theme=dark] .publicShareCuratorShareButton{border-color:#efe8db1f;background:#23211e;color:#b5aea2}.publicSharePage[data-theme=dark] .publicShareCuratorShareButton:hover,.publicSharePage[data-theme=dark] .publicShareCuratorShareButton:focus-visible{background:#2b2824;color:#f0ede6}.publicShareOwner{max-width:min(100%,520px);display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;color:var(--color-text-muted);text-align:left}.publicShareOwnerAvatar{width:38px;aspect-ratio:1;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;background:color-mix(in srgb,var(--color-surface-soft) 72%,var(--color-bg));color:var(--color-text-strong);font-size:.76rem;line-height:1}.publicShareOwnerAvatar img{width:100%;height:100%;display:block;object-fit:cover}.publicShareOwnerAvatarLink{color:inherit;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.publicShareOwnerAvatarLink:hover{background:color-mix(in srgb,var(--color-surface-soft) 84%,var(--color-bg));box-shadow:0 8px 18px color-mix(in srgb,var(--color-shadow-soft) 68%,transparent);transform:translateY(-1px)}.publicShareOwnerAvatarLink:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent),0 8px 18px color-mix(in srgb,var(--color-shadow-soft) 68%,transparent)}.publicShareOwner>span:last-child{min-width:0;display:grid;gap:3px}.publicShareOwner>span:last-child>span{color:var(--color-text-subtle);font-size:.56rem;line-height:1;text-transform:uppercase}.publicShareOwner strong,.publicShareOwnerNameLink{min-width:0;overflow-wrap:anywhere;color:var(--color-text-strong);font-size:.84rem;font-weight:400;line-height:1.12}.publicShareOwnerNameLink{text-decoration:none;text-decoration-color:transparent;text-underline-offset:4px;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.publicShareOwnerNameLink:hover,.publicShareOwnerNameLink:focus-visible{color:var(--color-text-strong);outline:none;text-decoration:underline;text-decoration-color:var(--color-accent-muted)}.publicShareOwner em{color:var(--color-text-subtle);font-size:.68rem;font-style:normal;line-height:1.1}.publicShareMetadata{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:16px;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}.publicProfileHeader{max-width:760px}.publicProfileHeader h1{overflow-wrap:anywhere;text-wrap:balance}.publicProfileAvatarLarge{width:clamp(92px,13vw,132px);aspect-ratio:1;display:grid;place-items:center;margin:0 auto clamp(18px,3vw,28px);overflow:hidden;border:1px solid var(--color-border-strong);border-radius:50%;background:color-mix(in srgb,var(--color-surface-soft) 74%,var(--color-bg));color:var(--color-text-strong);font-size:clamp(1.8rem,4vw,2.65rem);line-height:1}.publicProfileAvatarLarge img{width:100%;height:100%;display:block;object-fit:cover}.publicProfileAvatarLarge.hasBrandFallback{border-color:color-mix(in srgb,var(--color-brand-primary, #163A5F) 78%,#071D33);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.24),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--color-brand-primary, #163A5F) 92%,#ffffff 8%),var(--color-brand-primary, #163A5F));color:#fff8f1;box-shadow:inset 0 0 0 8px #fff8f124,0 16px 38px color-mix(in srgb,var(--color-shadow) 18%,transparent)}.publicProfileAvatarBrand{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:clamp(.78rem,1.45vw,1.12rem);font-weight:700;line-height:1}.publicProfileAvatarBrand .wordmarkGraphic{width:78%}.publicProfileMetadata{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 13px}.publicProfilePreviewNote{color:var(--color-text-subtle)}.publicProfileFollowActions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:18px}.publicProfileFollowButton{appearance:none;min-width:112px;border:1px solid var(--color-text-strong);border-radius:999px;background:var(--color-text-strong);color:var(--color-bg);cursor:pointer;font:inherit;font-size:.7rem;line-height:1;padding:11px 18px;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.publicProfileFollowButton.isFollowing{border-color:var(--color-border-strong);background:transparent;color:var(--color-text-strong)}.publicProfileFollowButton:disabled{cursor:default;opacity:.62}.publicProfileFollowButton:not(:disabled):hover,.publicProfileFollowButton:not(:disabled):focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg);outline:none}.publicProfileFollowMessage{flex-basis:100%;margin:0;color:var(--color-text-muted);font-size:.68rem;line-height:1.35}.publicReportControl{min-width:0;display:grid;justify-items:center;gap:8px}.publicSharedBoardItemReportSlot .publicReportControl{justify-items:start}.publicReportToggle,.publicReportSubmit{appearance:none;border:0;background:transparent;color:var(--color-text-subtle);cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;padding:0;text-decoration:underline;text-underline-offset:3px}.publicReportToggle:hover,.publicReportToggle:focus-visible,.publicReportSubmit:hover,.publicReportSubmit:focus-visible{color:var(--color-text-strong);outline:none}.publicReportSubmit:disabled{cursor:default;opacity:.62}.publicReportForm{width:min(100%,360px);display:grid;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface-soft) 82%,var(--color-bg));padding:10px;text-align:left}.publicReportForm label{display:grid;gap:5px;color:var(--color-text-muted);font-size:.68rem;line-height:1.3}.publicReportForm select,.publicReportForm textarea{width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-strong);font:inherit;font-size:.74rem;padding:8px 9px}.publicReportForm textarea{resize:vertical}.publicReportMessage{max-width:360px;margin:0;color:var(--color-text-muted);font-size:.68rem;line-height:1.35}.publicBoardLikeControl{min-width:0;display:grid;justify-items:start;gap:6px}.publicBoardLikeButton{appearance:none;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.68rem;line-height:1;padding:7px 11px}.publicBoardLikeButton:not(:disabled):not([aria-disabled=true]):hover,.publicBoardLikeButton:not(:disabled):focus-visible,.publicBoardLikeButton.isLiked{border-color:var(--color-text-strong);background:var(--color-text-strong);color:var(--color-bg);outline:none}.publicBoardLikeButton:disabled,.publicBoardLikeButton[aria-disabled=true]{cursor:default;opacity:.68}.publicBoardLikeButton span{font-size:.86rem;line-height:1}.publicBoardLikeMessage{max-width:220px;margin:0;color:var(--color-text-muted);font-size:.66rem;line-height:1.35}.adminReportsPage{width:min(100%,1040px);margin:0 auto;padding:clamp(24px,5vw,64px)}.adminReportsPanel,.adminReportsState{width:min(100%,900px);margin:0 auto}.adminReportsState{display:grid;justify-items:center;gap:12px;color:var(--color-text-muted);font-size:.84rem;text-align:center}.adminReportsState button,.adminReportsToolbar button,.adminReportActions button{appearance:none;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-soft) 82%,var(--color-bg));color:var(--color-text-strong);cursor:pointer;font:inherit;font-size:.72rem;line-height:1;padding:9px 13px}.adminReportsState button:hover,.adminReportsState button:focus-visible,.adminReportsToolbar button:hover,.adminReportsToolbar button:focus-visible,.adminReportActions button:hover,.adminReportActions button:focus-visible{border-color:var(--color-border-strong);outline:none}.adminReportActions button:disabled{cursor:default;opacity:.58}.adminReportsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--color-text-muted);font-size:.78rem}.adminReportsMessage{margin:0 0 14px;color:var(--color-text-muted);font-size:.76rem}.adminReportsList{display:grid;gap:12px}.adminReportCard{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface-soft) 76%,var(--color-bg));padding:16px}.adminReportCard h2{margin:0;color:var(--color-text-strong);font-size:1rem;font-weight:500;line-height:1.2}.adminReportMeta,.adminReportActions{display:flex;flex-wrap:wrap;gap:8px}.adminReportMeta span{border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.66rem;line-height:1;padding:6px 9px}.adminReportCard dl{display:grid;gap:9px;margin:0}.adminReportCard dl div{display:grid;gap:3px}.adminReportCard dt{color:var(--color-text-subtle);font-size:.64rem;line-height:1;text-transform:uppercase}.adminReportCard dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.publicProfileBoards{width:min(100%,1320px);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--standard-board-card-row-gap) var(--standard-board-card-column-gap);align-items:start}.publicProfileBoardCard{position:relative;width:100%;min-width:0}@media(min-width:1780px){.accountProfileBoardGrid,.publicProfileBoards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:860px){.publicProfileBoards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.publicProfileBoards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.publicProfileBoards{grid-template-columns:minmax(0,1fr)}}.publicProfileBoardCardLink{min-width:0;color:inherit;text-decoration:none}.publicProfileBoardCardLink:focus-visible{outline:none}.publicProfileBoardCard.isReadOnly .publicProfileBoardCardLink{cursor:default}.publicProfileBoardCard.isReadOnly .publicProfileBoardCardLink:hover{border-color:#24221f17;background:#f7f5f085;transform:none}.publicProfileBoardDetails{min-height:var(--standard-board-card-details-min-height)}.publicProfileBoardDetails p,.publicProfileEmpty span{margin:0}.publicProfileBoardDetails p{max-width:calc(100% - 54px)}.publicProfileBoardCard>.publicBoardLikeControl{position:absolute;right:8px;bottom:8px;z-index:2;padding:0}.publicProfileBoardCard>.publicBoardLikeControl .publicBoardLikeButton{min-height:26px;font-size:.6rem;padding:5px 8px}.publicProfileBoardCard>.publicBoardLikeControl .publicBoardLikeMessage{position:absolute;right:0;bottom:calc(100% + 6px);width:max-content;max-width:180px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);box-shadow:0 8px 20px var(--color-shadow-soft);padding:7px 9px}.publicSharedBoardGrid{width:min(100%,1260px);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--public-shared-board-card-width)),var(--public-shared-board-card-width)));gap:var(--public-shared-board-column-gap);grid-auto-rows:var(--public-shared-board-row-height);grid-auto-flow:row dense;justify-content:center;align-items:start}.publicSharedBoardItemCard{position:relative;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface-soft) 78%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--color-text-strong) 5%,transparent);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-medium) var(--ease-out)}.publicSharedBoardItemCard[data-card-size=wide],.publicSharedBoardItemCard[data-card-size=large]{grid-column:span 2}.publicSharedBoardItemCard[data-card-size=standard]{grid-column:span 1;grid-row:span 1}.publicSharedBoardItemCard[data-card-size=wide]{grid-row:span 1}.publicSharedBoardItemCard[data-card-size=large]{height:100%;grid-row:span 2}.publicSharedBoardItemCard[data-card-size=wide] .publicSharedBoardItemMedia{height:var(--public-shared-board-media-height);aspect-ratio:auto}.publicSharedBoardItemCard[data-card-size=large] .publicSharedBoardItemCardBody{height:100%;grid-template-rows:minmax(0,1fr) auto}.publicSharedBoardItemCard[data-card-size=large] .publicSharedBoardItemMedia{height:100%;aspect-ratio:auto}.publicSharedBoardItemCard.isLinked:hover,.publicSharedBoardItemCard:focus-within{border-color:color-mix(in srgb,var(--color-border-strong) 82%,var(--color-border));background:color-mix(in srgb,var(--color-surface-soft) 92%,var(--color-bg))}.publicSharedBoardItemCard.isLinked:hover{transform:translateY(-1px)}.publicSharedBoardItemCardBody{min-width:0;display:grid;grid-template-rows:auto auto;color:inherit;text-decoration:none}.publicSharedBoardItemCardLink{cursor:pointer}.publicSharedBoardItemCardLink:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-primary) 26%,transparent);outline-offset:-3px}.publicSharedBoardItemMedia{min-width:0;width:100%;height:auto;max-height:none;aspect-ratio:var(--public-shared-board-media-aspect-ratio);border:0;border-radius:var(--radius-card) var(--radius-card) 0 0;background:color-mix(in srgb,var(--color-bg) 78%,transparent)}.publicSharedBoardItemMedia img{width:100%;height:100%;display:block;transform-origin:center}.publicSharedBoardItemContent{min-width:0;display:grid;gap:var(--item-card-metadata-gap);padding:11px 11px var(--item-card-metadata-bottom-padding)}.publicSharedBoardItemCard.hasReportControl .publicSharedBoardItemContent{padding-right:56px}.publicSharedBoardItemDetails{min-width:0;display:grid;grid-template-rows:var(--item-card-title-block-height);align-content:start;overflow:hidden}.publicSharedBoardItemDetails h2,.publicSharedBoardItemBrand,.publicSharedBoardItemPrice{margin:0;font-family:var(--item-card-title-font-family);letter-spacing:normal;text-align:left;text-transform:none;text-shadow:none}.publicSharedBoardItemDetails h2{min-height:var(--item-card-title-block-height);max-height:var(--item-card-title-block-height);display:block;overflow:hidden;color:var(--content-card-primary-color);font-size:var(--item-card-title-font-size);font-weight:var(--item-card-title-font-weight);font-style:normal;line-height:var(--item-card-title-line-height);overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis}.publicSharedBoardItemBrand{min-width:0;min-height:var(--item-card-store-line-height);overflow:hidden;color:var(--item-card-text-secondary);font-size:var(--item-card-store-font-size);font-weight:var(--item-card-store-font-weight);font-style:normal;line-height:var(--item-card-store-line-height);text-overflow:ellipsis;white-space:nowrap}.publicSharedBoardItemFooter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.publicSharedBoardItemPrice{min-width:0;min-height:var(--item-card-price-block-height);overflow:hidden;color:var(--content-card-secondary-color);font-family:var(--item-card-price-font-family);font-size:var(--item-card-price-font-size);font-weight:var(--item-card-price-font-weight);font-style:normal;line-height:var(--item-card-price-line-height);text-overflow:ellipsis;white-space:nowrap}.publicSharedBoardItemReportSlot{position:absolute;right:11px;bottom:var(--item-card-metadata-bottom-padding);z-index:2;min-width:0;min-height:14px;display:flex;align-items:end}.publicSharedBoardItemReportSlot .publicReportToggle{font-size:.5rem}.publicSharedBoardItemReportSlot .publicReportForm{margin-top:4px}.publicShareActions{min-height:16px;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px}.publicShareActions.isCopyLinkOnly{width:100%;display:grid;justify-items:center;gap:8px}.publicCopyMessage{display:inline-block;color:var(--color-text-subtle);font-size:.62rem;font-weight:400;line-height:1.2}.publicEmptyState{max-width:420px;margin:74px auto 0;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface-soft) 52%,transparent);color:var(--color-text-muted);padding:clamp(24px,4vw,38px);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}.publicEmptyState span{display:block;margin-top:8px;color:var(--color-text-subtle);font-size:.76rem;line-height:1.38}.publicStateOnlyPage{display:grid;align-content:start}.publicStateHeader{margin-bottom:0}.publicSharedBoardStateHeader+.publicPageState{margin-top:clamp(22px,4vw,38px)}.publicPageState{margin-top:clamp(34px,8vw,82px)}.publicPageState .publicStateEyebrow{margin:0 0 12px;color:var(--color-text-subtle);font-size:.58rem;line-height:1;text-transform:uppercase}.publicStateAction{display:inline-flex;margin-top:18px;color:var(--color-text-muted);font-size:.64rem;line-height:1;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)}.publicStateAction:hover,.publicStateAction:focus-visible{color:var(--color-text-strong);outline:none;text-decoration-color:var(--color-border-strong)}.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{--public-shared-board-card-width: 132px;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}.publicSharedBoardGrid{display:grid;grid-template-columns:repeat(4,var(--public-shared-board-card-width));gap:24px 18px;justify-content:start}.publicSharedBoardItemCard{break-inside:avoid;page-break-inside:avoid;border-color:#ddd!important;background:#fff!important}}@media(max-width:980px){.landingPage{--landing-page-x: clamp(16px, 4vw, 34px);padding:var(--landing-outer-y) var(--landing-page-x) 0}.landingBrand{color:var(--color-text-strong)}.privacyLayout{grid-template-columns:1fr}.privacySummary{position:static}}@media(max-width:640px){.landingPage{--landing-outer-y: 16px;--landing-nav-height: 82px;--landing-page-x: 14px;padding:var(--landing-outer-y) var(--landing-page-x) 0}.privacyNav{align-items:flex-start;flex-direction:column;gap:12px}.landingBrand{font-size:1.08rem}.privacyHero{padding:34px 0 24px}.privacyHero h1{font-size:clamp(2.45rem,14vw,3.7rem)}.privacyHero p,.privacyContent p,.privacyContent li{font-size:.9rem}.privacyContent{gap:24px}}@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(max-width:1100px){.expandedProductLayer{inset:0;align-items:flex-start;padding:16px}.expandedProductCard{width:100%;height:auto;min-height:auto;max-height:none;gap:14px;overflow:visible}.expandedProductOverview{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:18px}.expandedProductMedia{width:100%;justify-self:stretch}.expandedProductOverviewDetails{padding-top:0}.expandedProductMeta-overview,.expandedProductMeta-primary,.expandedProductMeta-secondary,.expandedProductMeta-options{grid-template-columns:repeat(2,minmax(0,1fr))}.expandedProductMeta div{border-bottom:1px solid rgba(36,34,31,.065)}.expandedProductMeta div:nth-child(2n){border-right:0}.expandedProductMeta div:nth-last-child(-n+2){border-bottom:0}}@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 / -1;grid-row:1;align-self:start;justify-self:center;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;z-index:1}.mobileUtilityMenu summary{list-style:none;color:#68625b;cursor:pointer;font-size:.7rem;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:.7rem;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}.sidebarTopNav,.sidebarActionNav,.listNav{width:100%;grid-column:1 / -1;justify-self:stretch;margin-top:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px}.sidebarTopNav{grid-row:2}.sidebarActionNav{grid-row:3}.listNav{grid-row:4}.statusNav{grid-column:1 / -1;grid-row:5;margin-top:-2px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 13px}.sidebarSectionLabel{width:100%;margin-bottom:-1px;font-size:.52rem}.sidebarMoreMenu{display:none}.sidebarTopNav button,.sidebarActionNav a,.sidebarActionNav button,.listNav button{min-height:28px;font-size:.88rem;line-height:1.15}.statusNav button{min-height:26px;font-size:.72rem}.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,.storesPage,.updatesPage{margin-left:0;padding:34px 20px 58px}.storesPage{width:100%}.discoverSectionStack{gap:20px}.discoverCardRow{grid-auto-columns:minmax(138px,min(74vw,168px))}.discoverCardRow.discoverBrandRow{grid-auto-columns:96px;gap:10px}.discoverExploreGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr))}.discoverExploreGrid.discoverBrandExploreGrid{grid-template-columns:repeat(auto-fill,minmax(96px,96px));gap:10px}.discoverBrandTileButton{border-radius:16px;padding:14px}.discoverSectionHeader{align-items:center}.guideHeader,.priceTrackingHeader,.accountHeader,.storesHeader,.updatesHeader{margin-bottom:36px}.guideHeader p,.priceTrackingHeader p,.accountHeader p,.storesHeader p,.updatesHeader p{margin-top:38px}.priceTrackingHeader,.storesHeader,.updatesHeader{margin-bottom:28px}.priceTrackingHeader h1,.storesHeader h1,.updatesHeader 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}.accountProfileShell{gap:18px;padding:18px}.accountProfileHero,.accountProfileIdentityCluster,.accountProfileTopline,.accountProfileSupportGrid,.accountPrivacyControl{grid-template-columns:1fr}.accountPrivacyControl .accountActionRow{justify-content:flex-start}.accountProfileHero{justify-items:center;gap:16px;text-align:center}.accountProfileIdentityCluster{justify-items:center;gap:12px}.accountProfileTopline{justify-items:center}.accountProfilePage .accountProfileAvatar{width:clamp(140px,38vw,168px)}.accountProfileIdentity h2{font-size:clamp(1.85rem,9vw,2.68rem)}.accountProfileActions{width:100%;justify-content:center}.accountProfileTopActions{position:static;justify-self:center;justify-content:center;padding-top:0;white-space:normal}.accountProfilePage .accountProfileStats{justify-content:center;width:100%}.accountProfileActions,.accountProfileTabs{justify-content:center}.accountProfileNotice{grid-template-columns:1fr;justify-items:stretch;text-align:left}.accountProfileSetupCard{grid-template-columns:1fr}.accountProfileSetupCard .accountProfileFieldError,.accountProfileSetupCard .accountProfileFieldHint{grid-column:auto}.accountProfileNoticeIcon{justify-self:start}.accountProfileNoticeAction,.accountProfileShareActions{justify-items:stretch}.accountProfileShareActions>span,.accountProfileBoardShare>span:first-child{overflow-wrap:anywhere;white-space:normal}.accountProfileShareActions button,.accountProfileShareActions a,.accountProfileNoticeAction button,.accountProfileBoardShare button,.accountProfileBoardShare a{width:100%}.accountProfileBoardShare>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,126px),1fr))}.accountProfileBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountProfileItemPublishList li{grid-template-columns:1fr;align-items:start}.accountProfileItemPublishList button{justify-self:start}.publicBoardItemsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.accountChoice{padding:20px}.accountActionRow{grid-template-columns:1fr}.accountSnapshotHeader,.accountSnapshotList li{display:grid}.accountBillingSummary,.accountBillingMetrics,.accountBillingColumns,.storesControls,.storePod,.storeDetailSummary,.priceOverviewSummary,.priceOverviewItem,.priceOverviewItemMeta{grid-template-columns:1fr}.storePod{grid-template-areas:"main" "meta" "categories" "actions";align-items:start;row-gap:12px;border-radius:24px;padding:15px}.storePodMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.storePodActions{justify-content:flex-start}.storesSort .customSelectMenuTrigger{justify-content:space-between}.storeDetailItemsHeader{align-items:flex-start;flex-direction:column;gap:6px}.accountBillingBadge{justify-self:start}.priceOverviewItem{gap:12px}.searchResultItem.isItemResult{grid-template-columns:1fr}.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%;display:grid;justify-items:center;gap:10px;margin-bottom:14px;transform:none;pointer-events:auto}.listEditorialMetadata{flex-wrap:wrap;justify-content:center;white-space:normal}.productListToolbar{position:static;width:min(100%,var(--list-content-rail-width));min-height:0;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--smart-menu-control-gap);margin-bottom:0;border-radius:0;padding:0}.toolbarIconButton,.layoutMenuTrigger,.sortTrigger,.sortQuickButton,.manageModeButton,.sharePreviewButton,.listActionsMenu summary,.toolbarAddButton{width:38px;height:38px;flex-basis:38px;border-radius:9px}.sortQuickButton{width:38px;min-width:38px;flex-basis:38px;padding-inline:0;font-size:.82rem}.sortQuickButton-date{min-width:40px;padding-inline:0}.sortCalendarIcon{width:16px;height:16px}.toolbarPrimaryControls{order:initial;width:auto;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:var(--smart-menu-control-gap)}.listPriceSummary{min-width:0;text-align:left}.dashboardSearch{min-width:0;width:100%;height:40px;flex:1 1 auto;margin-bottom:0}.sortControl{position:relative;flex:0 1 auto;width:auto;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:relative;width:auto;margin-bottom:0;align-self:auto;justify-content:center;gap:7px}.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}.boardCoverModal{width:min(100%,calc(100vw - 24px));padding:18px}.boardCoverHeader{gap:12px}.boardCoverEditor{grid-template-columns:minmax(0,1fr);gap:18px}.boardCoverPreviewPanel .listPodCover{width:min(150px,46vw)}.boardCoverSelectedSlots{grid-template-columns:minmax(0,1fr)}.boardCoverItemGrid{max-height:min(48vh,360px);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));padding-right:0}.dashboardOverview{gap:34px;transform:none}.followingUpdates{width:100%}.followingUpdateRow{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px}.followingUpdateAvatar{width:38px;height:38px}.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, 168px), 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, 16px) !important;--grid-row-gap: var(--density-mobile-row-gap, 28px) !important;width:100%;justify-content:center;align-content:start}.productGrid.isVertical[data-density=expanded]{--mobile-pod-width: min(var(--density-mobile-pod-width, 244px), calc(100vw - 48px) );--product-details-height: 51.5px;--product-card-body-padding-x: 12.2px;--product-card-body-padding-bottom: 12.2px;--product-card-media-gap: 10.8px}.productGrid.isVertical{height:auto;max-height:none;overflow:visible;padding:2px 0 8px}.productGrid.isHorizontal{height:auto;max-height:none;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;gap:18px;border-radius:var(--radius-modal-mobile);padding:14px;overflow:visible}.expandedProductOverview{grid-template-columns:1fr;gap:14px}.expandedProductMedia{width:min(100%,360px);justify-self:center}.expandedProductImage{min-height:0;max-height:min(36dvh,300px);aspect-ratio:var(--detail-image-aspect-ratio, var(--product-image-frame-aspect-ratio))}.expandedProductHeader{grid-template-columns:1fr;gap:12px}.expandedProductHeader h2{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.04;-webkit-line-clamp:3}.expandedProductHeaderActions{justify-content:flex-start;flex-wrap:wrap}.expandedProductOverviewDetails{height:auto;display:grid;gap:12px;padding:0 2px 4px}.expandedProductMeta-overview,.expandedProductMeta-primary,.expandedProductMeta-secondary,.expandedProductMeta-options{grid-template-columns:1fr}.expandedProductMeta div,.expandedProductMeta div:nth-child(2n),.expandedProductMeta div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(36,34,31,.07)}.expandedProductMeta div:last-child{border-bottom:0}.expandedProductTrackingGroup>.trackingUnifiedSection,.expandedProductTrackingGroup>.priceHistoryPanel{padding:0}.trackingUnifiedHeader{flex-direction:column;gap:12px;padding:15px}.trackingUnifiedHeader span{max-width:100%;text-align:left}.priceSettingsCard,.expandedProductTrackingGroup .availabilityPanel,.expandedProductTrackingGroup .priceEventsPanel,.expandedProductTrackingGroup .priceHistoryPanel{padding:15px}.priceTargetControl,.priceTrackingControlsCard{grid-template-columns:1fr}.priceSettingsActionRow{align-items:stretch}.priceSettingsActionRow button{justify-content:center}.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,.boardCoverModal,.deleteProductModal,.settingsPanel,.shortcutsPanel,.commandPalette{width:100%;max-height:calc(100dvh - 24px);border-radius:var(--radius-modal-mobile);overscroll-behavior:contain}.addProductModal,.listModal,.deleteProductModal,.settingsPanel,.shortcutsPanel{padding:18px}.settingsPanel{height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.settingsWorkspace{display:block}.settingsCategoryNav{height:100%;border-right:0;padding:4px 0}.settingsCategoryNav button{min-height:68px;padding-inline:12px}.settingsCategoryDetail{display:none;height:100%;padding:0}.settingsWorkspace.isMobileCategoryOpen .settingsCategoryNav{display:none}.settingsWorkspace.isMobileCategoryOpen .settingsCategoryDetail{display:block}.settingsCategoryBack{width:100%;min-height:38px;appearance:none;position:sticky;z-index:1;top:0;display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-floating);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.72rem;padding:8px 12px 8px 0}.settingsCategoryBack:hover,.settingsCategoryBack:focus-visible{color:var(--color-text-strong)}.settingsCategoryBack:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 32%,transparent);outline-offset:-2px}.settingsControlGrid,.settingsCategoryDetail .displayQualityGroup{grid-template-columns:minmax(0,1fr)}.settingsDefaultsForm .settingsFormRow{grid-template-columns:minmax(0,1fr);gap:8px;padding:13px 0}.settingsDefaultsForm .settingsFormRow select{width:100%}.notificationGroupNav{display:grid;align-content:start;gap:6px;border-bottom:0;padding-bottom:0}.notificationGroupNav button{width:100%;min-height:52px;justify-content:space-between;border:1px solid transparent;padding-inline:12px;text-align:left}.notificationGroupNav button:hover,.notificationGroupNav button:focus-visible,.notificationGroupNav button.isActive{border-color:var(--border-subtle)}.notificationGroupArrow{display:inline}.notificationGroupDetail,.notificationSettingsLayout.isMobileGroupOpen .notificationGroupNav{display:none}.notificationSettingsLayout.isMobileGroupOpen .notificationGroupDetail{display:grid}.settingsWorkspace.isMobileNotificationGroupOpen>.settingsCategoryDetail>.settingsCategoryBack{display:none}.notificationGroupBack{width:100%;min-height:38px;appearance:none;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-floating);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.72rem;padding:8px 12px 8px 0}.notificationGroupBack:hover,.notificationGroupBack:focus-visible{color:var(--color-text-strong)}.notificationGroupBack:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 32%,transparent);outline-offset:-2px}.settingsSection,.settingsRow{grid-template-columns:1fr;gap:10px}.settingsRows{grid-template-columns:1fr;gap:13px}.settingsButtonGroup,.settingsActionRow{justify-content:flex-start}.updatesPreferenceRow{grid-template-columns:1fr;gap:11px}.updatesPreferenceToggle{justify-content:flex-start}.settingsHeader,.shortcutsHeader{align-items:flex-start;flex-wrap:wrap}.settingsActionGrid{grid-template-columns:1fr}.fitModeControl,.imageBackgroundControl,.imageBackgroundModeControl,.imageColourPickerPanel{flex-wrap:wrap;justify-content:flex-start}.imageBackgroundControl{align-items:flex-start}.imageBackgroundModeControl{width:100%}.imageBackgroundModeControl button,.imageColourPickerActions button{min-height:44px}.customImageBackgroundEditor{grid-template-columns:auto minmax(0,1fr)}.customImageBackgroundError{grid-column:1 / -1}.modalImageInput{grid-template-columns:minmax(104px,118px) minmax(0,1fr);gap:12px}.modalImagePreview{width:118px}.imageEditingControls{gap:11px}.modalActions{flex-wrap:wrap;gap:14px;padding-bottom:2px}.publicSharePage{--public-shared-board-card-width: min(172px, calc((100vw - 46px)/2) );--public-shared-board-column-gap: 14px;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}.publicShareMastheadTop{margin-top:0}.publicShareOwner{justify-content:center;text-align:left}.publicShareHeader p{margin-top:14px}.publicShareActions{flex-wrap:wrap}.publicSharedBoardGrid{justify-content:center}.publicShareFooter{margin-top:54px}}@media(max-width:620px){.productGrid.isVertical.hasVariableCardSizes{grid-template-columns:minmax(0,var(--pod-width))}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size]{grid-column:span 1}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=wide]{grid-row:span 1}.publicSharedBoardGrid{grid-template-columns:minmax(0,var(--public-shared-board-card-width))}.publicSharedBoardItemCard[data-card-size]{grid-column:span 1}.publicSharedBoardItemCard[data-card-size=wide]{grid-row:span 1}}@media(max-width:440px){.sidebar{padding-inline:16px}.sidebarTopNav,.sidebarActionNav,.listNav{gap:9px 12px}.dashboard,.guidePage,.accountPage,.storesPage,.updatesPage{padding-inline:16px}.guideToc{grid-template-columns:1fr}.gridPreferenceControl{max-width:100%}.toolbarPrimaryControls{display:flex}.productListToolbar{--smart-menu-control-gap: 4px}.productListToolbar :is(.toolbarIconButton,.sortTrigger,.sortQuickButton,.manageModeButton,.sharePreviewButton,.listActionsMenu summary,.toolbarAddButton){width:32px;min-width:32px;height:32px;flex-basis:32px}.productListToolbar .sortQuickButton{padding-inline:0}.dashboardSearch{width:100%}.productListToolbar .dashboardSearch{height:34px;gap:4px;padding-inline:6px}.productListToolbar .dashboardSearchIcon{width:14px;height:14px;flex-basis:14px}.accountFutureButtons button{grid-template-columns:1fr;gap:7px}.accountFutureButtons em{text-align:left}.accountProfileShell{padding:16px}.accountProfileActions>.accountPrimaryAction{flex:1 1 100%}.accountProfileActions>button:not(.accountPrimaryAction){flex:1 1 calc(100% - 41px)}.accountProfileActionsOverflow{flex:0 0 34px}.accountProfileActionsMenu.saveboardMenuPanel{right:0;left:auto}.accountProfilePage .accountProfileStats{gap:7px}.accountProfileStats div{justify-content:center}.accountProfileBoardGrid{grid-template-columns:minmax(0,1fr)}.publicBoardItemsGrid,.modalImageInput{grid-template-columns:1fr}.modalImagePreview{width:min(112px,100%)}.publicSharePage{--public-shared-board-column-gap: 12px;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, 136px), calc((100vw - 40px)/2) )}.productGrid.isVertical[data-density=expanded]{--mobile-pod-width: min(var(--density-mobile-small-pod-width, 220px), calc(100vw - 36px) );--product-details-height: 46.4px;--product-card-body-padding-x: 11px;--product-card-body-padding-bottom: 11px;--product-card-media-gap: 9.8px}.productGrid.isVertical{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,.publicSharedBoardItemCard:hover,.publicSharedBoardBrandLink: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(.sidebarMainNav>button,.sidebarTopNav>button,.sidebarActionNav>button,.sidebarActionNav>a,.listNav>button,.listPageGroup>button,.listPager>button,.statusNav>button,.sidebarMoreTrigger){transition-delay:0s!important}.sidebar.isMenuCollapsed .sidebarMenuGroupTop>*,.sidebar.isMenuCollapsed .sidebarMenuGroupBottom :is(.sidebarMainNav>button,.sidebarTopNav>button,.sidebarActionNav>button,.sidebarActionNav>a,.listNav>button,.listPageGroup>button,.listPager>button,.statusNav>button,.sidebarMoreTrigger){transform:none!important}.productPod.isFlipped .productPodCard{transform:none}.productPod.isFlipped .productPodFaceFront{display:none}.productPod.isFlipped .productPodFaceBack{transform:none}}html,body,.appShell,.publicSharePage,.landingPage{background:var(--color-bg);color:var(--color-text)}.appShell,.sidebar,.guidePage,.accountPage,.storesPage,.updatesPage{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,.sidebarActionNav button.isActive,.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,.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,.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,.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,.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,.sidebarActionNav 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,.storesHeader button,.storesHeader button:hover,.storesHeader button:focus-visible,.updatesHeader button,.updatesHeader button:hover,.updatesHeader 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}.productListToolbar :is(.toolbarIconButton,.layoutMenuTrigger,.sortTrigger,.sortQuickButton,.manageModeButton,.sharePreviewButton,.listActionsMenu summary){color:var(--toolbar-icon)}.productListToolbar .toolbarAddButton{color:var(--toolbar-add-icon)}.productListToolbar :is(.toolbarIconButton:hover,.layoutMenuTrigger:hover,.sortTrigger:hover,.sortQuickButton:hover,.manageModeButton:hover,.sharePreviewButton:hover,.listActionsMenu summary:hover,.toolbarAddButton:hover,.toolbarIconButton:focus-visible,.layoutMenuTrigger:focus-visible,.sortTrigger:focus-visible,.sortQuickButton:focus-visible,.manageModeButton:focus-visible,.sharePreviewButton:focus-visible,.listActionsMenu summary:focus-visible,.toolbarAddButton:focus-visible,.layoutMenuTrigger[aria-expanded=true],.sortTrigger[aria-expanded=true],.listActionsMenu[open] summary,.toolbarIconButton.isActive,.sortQuickButton.isActive){color:#111}.productListToolbar .sortTrigger{border-color:transparent;background:var(--toolbar-surface);color:var(--toolbar-icon);box-shadow:none}.productListToolbar .sortTrigger:hover,.productListToolbar .sortTrigger:focus-visible,.productListToolbar .sortTrigger[aria-expanded=true]{border-color:transparent;background:var(--toolbar-surface-hover);color:#111;box-shadow:none}.productListToolbar .sortTrigger:focus-visible{box-shadow:0 0 0 2px #24221f14}:root[data-theme=dark] .productListToolbar{--toolbar-surface: var(--color-card);--toolbar-surface-soft: var(--color-surface-soft);--toolbar-surface-hover: var(--color-card-hover);--toolbar-icon: var(--color-text-subtle);--toolbar-add-icon: var(--color-text-muted);border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=dark] .productListToolbar .dashboardSearch{border-color:transparent;background:var(--toolbar-surface-soft);color:var(--toolbar-icon);box-shadow:none}:root[data-theme=dark] .productListToolbar .dashboardSearch input{color:var(--color-text)}:root[data-theme=dark] .productListToolbar .dashboardSearch input::placeholder{color:var(--toolbar-icon)}:root[data-theme=dark] .productListToolbar .dashboardSearch:focus-within{border-color:transparent;background:var(--toolbar-surface-soft);box-shadow:0 0 0 3px #efe8db1a}:root[data-theme=dark] .productListToolbar .listPriceSummary{color:var(--color-text-subtle)}:root[data-theme=dark] .productListToolbar .listPriceSummary strong{color:var(--color-text-strong)}:root[data-theme=dark] .productListToolbar :is(.toolbarIconButton,.layoutMenuTrigger,.sortTrigger,.sortQuickButton,.manageModeButton,.sharePreviewButton,.listActionsMenu summary,.toolbarAddButton){border-color:transparent;background:var(--toolbar-surface);color:var(--toolbar-icon);box-shadow:none}:root[data-theme=dark] .productListToolbar :is(.toolbarIconButton:hover,.layoutMenuTrigger:hover,.sortTrigger:hover,.sortQuickButton:hover,.manageModeButton:hover,.sharePreviewButton:hover,.listActionsMenu summary:hover,.toolbarAddButton:hover,.toolbarIconButton:focus-visible,.layoutMenuTrigger:focus-visible,.sortTrigger:focus-visible,.sortQuickButton:focus-visible,.manageModeButton:focus-visible,.sharePreviewButton:focus-visible,.listActionsMenu summary:focus-visible,.toolbarAddButton:focus-visible,.layoutMenuTrigger[aria-expanded=true],.sortTrigger[aria-expanded=true],.listActionsMenu[open] summary,.toolbarIconButton.isActive,.sortQuickButton.isActive){border-color:transparent;background:var(--toolbar-surface-hover);color:var(--color-text-strong);box-shadow:none}:root[data-theme=dark] .productListToolbar button.toolbarAddButton{color:var(--toolbar-add-icon)}:root[data-theme=dark] .productListToolbar .sortControl span{color:inherit}:root[data-theme=dark] .productListToolbar button.toolbarAddButton:hover,:root[data-theme=dark] .productListToolbar button.toolbarAddButton:focus-visible{border-color:transparent;color:var(--color-text-strong)}:root[data-theme=dark] .productListToolbar :is(.toolbarIconButton:focus-visible,.layoutMenuTrigger:focus-visible,.sortTrigger:focus-visible,.sortQuickButton:focus-visible,.manageModeButton:focus-visible,.sharePreviewButton:focus-visible,.listActionsMenu summary:focus-visible,.toolbarAddButton:focus-visible){box-shadow:0 0 0 2px #efe8db1a}:root[data-theme=dark] .productListToolbar .listActionsMenu,:root[data-theme=dark] .productListToolbar .manageMoveMenu{color:var(--color-text-muted)}:root[data-theme=dark] .productListToolbar .listActionsMenu summary:focus-visible,:root[data-theme=dark] .productListToolbar .listActionsMenu button:focus-visible{color:var(--color-text-strong);text-decoration-color:var(--color-accent-muted)}:root[data-theme=dark] .productListToolbar .listActionsMenu p{color:var(--color-text-subtle)}:root[data-theme=dark] .productListToolbar :is(.manageToolbar button,.manageMoveMenu summary,.manageMoveMenu button){color:var(--color-text-muted);text-decoration-color:var(--color-accent-muted)}:root[data-theme=dark] .productListToolbar :is(.manageToolbar button:hover,.manageToolbar button:focus-visible,.manageMoveMenu summary:hover,.manageMoveMenu summary:focus-visible,.manageMoveMenu[open] summary){color:var(--color-text-strong)}:root[data-theme=dark] .productListToolbar :is(.manageToolbar button:disabled,.manageMoveMenu.isDisabled summary){color:var(--color-text-faint);text-decoration-color:transparent}@media(min-width:981px){.productListToolbar{width:min(100%,var(--list-content-rail-width));justify-self:start;margin-inline:auto;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.productListToolbar .dashboardSearch{border-radius:9px;box-shadow:none}.productListToolbar .dashboardSearch:focus-within{box-shadow:0 0 0 3px #24221f0b}.productListToolbar :is(.toolbarIconButton,.layoutMenuTrigger,.sortTrigger,.sortQuickButton,.manageModeButton,.sharePreviewButton,.listActionsMenu summary,.toolbarAddButton){border-radius:9px;box-shadow:none}.productListToolbar :is(.toolbarIconButton:focus-visible,.layoutMenuTrigger:focus-visible,.sortTrigger:focus-visible,.sortQuickButton:focus-visible,.manageModeButton:focus-visible,.sharePreviewButton:focus-visible,.listActionsMenu summary:focus-visible,.toolbarAddButton:focus-visible){box-shadow:0 0 0 2px #24221f14}:root[data-theme=dark] .productListToolbar{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=dark] .productListToolbar .dashboardSearch,:root[data-theme=dark] .productListToolbar :is(.toolbarIconButton,.layoutMenuTrigger,.sortTrigger,.sortQuickButton,.manageModeButton,.sharePreviewButton,.listActionsMenu summary,.toolbarAddButton){box-shadow:none}:root[data-theme=dark] .productListToolbar .dashboardSearch:focus-within,:root[data-theme=dark] .productListToolbar :is(.toolbarIconButton:focus-visible,.layoutMenuTrigger:focus-visible,.sortTrigger:focus-visible,.sortQuickButton:focus-visible,.manageModeButton:focus-visible,.sharePreviewButton:focus-visible,.listActionsMenu summary:focus-visible,.toolbarAddButton:focus-visible){box-shadow:0 0 0 2px #efe8db1a}}.sortMenu,.listActionsMenu div,.mobileUtilityMenu nav,.commandPalette,.settingsPanel,.shortcutsPanel,.addProductModal,.listModal,.boardCoverModal,.deleteProductModal,.expandedProductCard{border-color:var(--border-subtle);background:var(--surface-floating);color:var(--color-text)}.sortMenu,.listActionsMenu div,.mobileUtilityMenu nav{box-shadow:var(--shadow-soft)}.commandPalette,.settingsPanel,.shortcutsPanel,.addProductModal,.listModal,.boardCoverModal,.deleteProductModal,.expandedProductCard{box-shadow:var(--shadow-floating)}.duplicateCaptureNotice,.settingsConfirm{border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 72%,transparent);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)}:root[data-theme=dark] .listPodCoverTile,:root[data-theme=dark] .boardCoverItemThumb{background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.productImageWindow,.modalImagePreview,.expandedProductImage,.productImageFallback,.modalImagePreviewPlaceholder,.listPodCoverTile.hasImage{border-color:var(--item-image-border, var(--color-border));background:var(--item-image-surface, var(--color-image-stage))}.productGrid .productImageWindow{border-color:var(--item-image-border);background-clip:padding-box}.emptyPod:before,.emptyPod:after{background:var(--color-plus)}.productPodFace,.emptyPod{border-color:var(--item-card-border);background:var(--item-card-surface);background-color:var(--item-card-surface)}.productPod:not(.isDraggingPod):hover .productPodFace,.productPod.isDragTarget .productPodFace,.productDragOverlay .productPodFace{border-color:var(--item-card-border-hover);background:var(--item-card-surface-hover);background-color:var(--item-card-surface-hover)}.productDragOverlay .productPodFace{box-shadow:var(--quality-drag-shadow, 0 10px 24px var(--color-shadow))}.emptyPod:hover,.emptyPod:focus-visible{border-color:var(--item-card-border-hover);background:var(--item-card-surface-hover);background-color:var(--item-card-surface-hover)}.emptyPodFiller,.emptyPodFiller:hover,.emptyPodFiller:focus-visible{border-color:var(--item-card-border);background:var(--item-card-surface);background-color:var(--item-card-surface)}.emptyPodFiller:before,.emptyPodFiller:after{background:transparent}.modalLayer,.expandedProductLayer,.commandPaletteLayer{background:rgba(var(--color-bg-rgb),.74)}.modalHeader,.settingsSection{border-color:var(--border-subtle)}:root[data-theme=dark] .expandedProductCard{--expanded-detail-surface: rgba(var(--color-surface-rgb), .72);--expanded-detail-surface-soft: rgba(var(--color-surface-rgb), .54);--expanded-detail-surface-strong: var(--color-card);--expanded-detail-border: var(--color-border);--expanded-detail-border-soft: var(--color-border-soft);--expanded-detail-text: var(--color-text);--expanded-detail-strong: var(--color-text-strong);--expanded-detail-muted: var(--color-text-muted);--expanded-detail-subtle: var(--color-text-subtle)}:root[data-theme=dark] .expandedProductHeader p,:root[data-theme=dark] .expandedProductHeader span,:root[data-theme=dark] .expandedProductMeta dt,:root[data-theme=dark] .expandedProductNotes span,:root[data-theme=dark] .trackingUnifiedHeader h3,:root[data-theme=dark] .trackingUnifiedHeader p,:root[data-theme=dark] .trackingUnifiedNote,:root[data-theme=dark] .availabilityPanel h3,:root[data-theme=dark] .priceAlertPanel h3,:root[data-theme=dark] .priceEventsPanel h3,:root[data-theme=dark] .priceTrackingPanel h3,:root[data-theme=dark] .priceHistoryPanel h3,:root[data-theme=dark] .availabilityPanel p,:root[data-theme=dark] .availabilityTimestamp,:root[data-theme=dark] .availabilityEventNotice span,:root[data-theme=dark] .availabilitySummary dt,:root[data-theme=dark] .availabilityHistoryList>span,:root[data-theme=dark] .availabilityHistoryList em,:root[data-theme=dark] .priceSettingsHeader span,:root[data-theme=dark] .priceSettingsSummary span,:root[data-theme=dark] .priceTargetControl label span,:root[data-theme=dark] .priceTrackingCadence label span,:root[data-theme=dark] .priceTargetControl p,:root[data-theme=dark] .priceAlertPanel p,:root[data-theme=dark] .priceAlertRules p,:root[data-theme=dark] .priceAlertStatusList,:root[data-theme=dark] .priceEventsList span,:root[data-theme=dark] .priceTrackingStatusNote,:root[data-theme=dark] .priceTrackingPanel p,:root[data-theme=dark] .priceTrackingRules p,:root[data-theme=dark] .priceTrackingStatus dt,:root[data-theme=dark] .priceHistoryCheck p,:root[data-theme=dark] .pricingOverview span,:root[data-theme=dark] .priceHistorySummary span,:root[data-theme=dark] .priceHistoryTimeline span,:root[data-theme=dark] .priceHistoryTimeline em,:root[data-theme=dark] .pricingOverview em,:root[data-theme=dark] .priceHistoryEmpty,:root[data-theme=dark] .priceHistoryChartLabels span,:root[data-theme=dark] .priceHistoryChartNote,:root[data-theme=dark] .priceHistoryBlockHeader h4,:root[data-theme=dark] .priceHistoryBlockHeader span,:root[data-theme=dark] .expandedProductHistoryDisclosure summary span,:root[data-theme=dark] .expandedProductHistoryDisclosure summary em{color:var(--expanded-detail-muted)}:root[data-theme=dark] .expandedProductHeader h2,:root[data-theme=dark] .expandedProductMeta dd,:root[data-theme=dark] .expandedProductNotes p,:root[data-theme=dark] .availabilityEventNotice strong,:root[data-theme=dark] .availabilitySummary dd,:root[data-theme=dark] .availabilityHistoryList strong,:root[data-theme=dark] .priceSettingsSummary strong,:root[data-theme=dark] .priceAlertRules label,:root[data-theme=dark] .priceTrackingRules label,:root[data-theme=dark] .priceEventsList strong,:root[data-theme=dark] .priceTrackingStatus dd,:root[data-theme=dark] .pricingOverview strong,:root[data-theme=dark] .priceHistorySummary strong,:root[data-theme=dark] .priceHistoryTimeline strong{color:var(--expanded-detail-strong)}:root[data-theme=dark] .expandedProductMeta,:root[data-theme=dark] .expandedProductNotes,:root[data-theme=dark] .trackingUnifiedHeader,:root[data-theme=dark] .expandedProductTrackingGroup .availabilityPanel,:root[data-theme=dark] .expandedProductTrackingGroup .priceEventsPanel,:root[data-theme=dark] .expandedProductTrackingGroup .priceHistoryPanel,:root[data-theme=dark] .priceSettingsCard,:root[data-theme=dark] .expandedProductHistoryDisclosure,:root[data-theme=dark] .expandedProductActions,:root[data-theme=dark] .expandedProductThumbnailGallery{border-color:var(--expanded-detail-border);background:var(--expanded-detail-surface);color:var(--expanded-detail-text)}:root[data-theme=dark] .expandedProductMeta div,:root[data-theme=dark] .expandedProductNotes div,:root[data-theme=dark] .availabilityEventNotice,:root[data-theme=dark] .availabilityCheck,:root[data-theme=dark] .priceTrackingManualCheck,:root[data-theme=dark] .priceAlertStatusList li,:root[data-theme=dark] .priceHistoryChartCanvas,:root[data-theme=dark] .expandedProductTrackingGroup .expandedProductHistoryDisclosure .priceHistoryPanel{border-color:var(--expanded-detail-border-soft)}:root[data-theme=dark] .expandedProductMetaIcon,:root[data-theme=dark] .trackingUnifiedHeader span,:root[data-theme=dark] .availabilityBadge,:root[data-theme=dark] .priceTrackingBadgeList li,:root[data-theme=dark] .expandedProductHistoryDisclosure summary:after{border-color:var(--expanded-detail-border);background:var(--expanded-detail-surface-soft);color:var(--expanded-detail-muted)}:root[data-theme=dark] .expandedProductHeaderActions button,:root[data-theme=dark] .priceSettingsActionRow button,:root[data-theme=dark] .expandedProductActions a,:root[data-theme=dark] .expandedProductActions button,:root[data-theme=dark] .expandedProductActions span,:root[data-theme=dark] .expandedProductThumbnail{border-color:var(--expanded-detail-border);background:var(--expanded-detail-surface-soft);color:var(--expanded-detail-muted)}:root[data-theme=dark] .expandedProductHeaderActions button:hover,:root[data-theme=dark] .expandedProductHeaderActions button:focus-visible,:root[data-theme=dark] .priceSettingsActionRow button:not(:disabled):hover,:root[data-theme=dark] .priceSettingsActionRow button:not(:disabled):focus-visible,:root[data-theme=dark] .expandedProductActions a:hover,:root[data-theme=dark] .expandedProductActions a:focus-visible,:root[data-theme=dark] .expandedProductActions button:hover,:root[data-theme=dark] .expandedProductActions button:focus-visible,:root[data-theme=dark] .expandedProductThumbnail:hover{border-color:var(--color-border-strong);background:var(--expanded-detail-surface-strong);color:var(--expanded-detail-strong)}:root[data-theme=dark] .expandedProductImageLink:hover,:root[data-theme=dark] .expandedProductImageLink:focus-visible{border-color:var(--color-border-strong);background:var(--color-card-hover)}:root[data-theme=dark] .expandedProductImageLink:focus-visible,:root[data-theme=dark] .expandedProductThumbnail:focus-visible,:root[data-theme=dark] .expandedProductThumbnail.isActive{border-color:#8faac2b8;box-shadow:0 0 0 3px #8faac238}:root[data-theme=dark] .priceTargetControl input,:root[data-theme=dark] .priceTrackingCadence select{border-color:var(--expanded-detail-border);background:var(--expanded-detail-surface-strong);color:var(--expanded-detail-strong)}:root[data-theme=dark] .priceTargetControl input::placeholder{color:var(--color-text-faint)}:root[data-theme=dark] .priceTargetControl input:focus,:root[data-theme=dark] .priceTrackingCadence select:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 2px #efe8db12}:root[data-theme=dark] .priceTrackingCadence select:disabled,:root[data-theme=dark] .priceSettingsActionRow button:disabled,:root[data-theme=dark] .priceAlertRules label.isDisabled,:root[data-theme=dark] .priceTrackingRules label.isDisabled,:root[data-theme=dark] .priceHistoryCheck button:disabled,:root[data-theme=dark] .expandedProductActions span{color:var(--color-text-faint)}:root[data-theme=dark] .priceAlertRules input,:root[data-theme=dark] .priceTrackingRules input{accent-color:var(--color-brand-ink)}:root[data-theme=dark] .priceHistoryCheck button{color:var(--expanded-detail-muted);text-decoration-color:var(--color-border-strong)}:root[data-theme=dark] .priceHistoryCheck button:not(:disabled):hover,:root[data-theme=dark] .priceHistoryCheck button:not(:disabled):focus-visible{color:var(--expanded-detail-strong);text-decoration-color:var(--expanded-detail-strong)}:root[data-theme=dark] .priceSettingsError{color:#d59688}:root[data-theme=dark] .availabilityBadge[data-status=in_stock],:root[data-theme=dark] .priceTrackingBadgeList li[data-tone=success]{border-color:#89b59361;color:#b9d0b8}:root[data-theme=dark] .availabilityBadge[data-status=low_stock],:root[data-theme=dark] .availabilityBadge[data-status=preorder],:root[data-theme=dark] .priceTrackingBadgeList li[data-tone=warning]{border-color:#d48b835c;color:#d8b2aa}:root[data-theme=dark] .availabilityBadge[data-status=out_of_stock],:root[data-theme=dark] .availabilityBadge[data-status=unavailable],:root[data-theme=dark] .availabilityBadge[data-status=discontinued]{border-color:#d5968857;color:#d59688}:root[data-theme=dark] .availabilityBadge[data-status=unknown],:root[data-theme=dark] .priceTrackingBadgeList li[data-tone=muted]{color:var(--expanded-detail-subtle)}:root[data-theme=dark] .priceHistoryChartCanvas{background:#efe8db09}:root[data-theme=dark] .priceHistoryChartLine{stroke:#efe8dbad}:root[data-theme=dark] .priceHistoryChartTarget{stroke:#d48b839e}:root[data-theme=dark] .priceHistoryChartPoint{fill:var(--color-bg);stroke:#efe8dbb8}:root[data-theme=dark] .priceHistoryChartPoint.isCurrent{fill:var(--expanded-detail-strong)}:root[data-theme=dark] .expandedProductActions .expandedProductActionDanger{color:#d59688}:root[data-theme=dark] .expandedProductActions .expandedProductActionDanger:hover,:root[data-theme=dark] .expandedProductActions .expandedProductActionDanger:focus-visible{border-color:#d5968861;color:#f0b7aa}.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%)}.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)}.publicProfileBoardCardLink,.publicBoardDetailShell,.publicBoardItemCard,.publicSharedBoardItemCard,.publicEmptyState{border-color:var(--border-subtle);background:var(--surface-1);box-shadow:var(--shadow-soft)}.publicProfileBoardCardLink,.publicBoardItemCard{border-radius:var(--radius-card);overflow:hidden}.publicProfileBoardCardLink:hover,.publicProfileBoardCardLink:focus-visible,.publicBoardItemCard:hover,.publicSharedBoardItemCard.isLinked:hover,.publicSharedBoardItemCard:focus-within{border-color:var(--border-soft);background:var(--surface-floating)}.publicProfileBoardCard.isReadOnly .publicProfileBoardCardLink:hover{border-color:var(--border-subtle);background:var(--surface-1);transform:none}.publicBoardItemImage,.publicSharedBoardItemMedia,.publicShareOwnerAvatar,.publicProfileAvatarLarge{border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.publicProfileFollowButton.isFollowing{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.updatesStateCard,.accountChoice,.accountProfileNotice,.accountProfileBoardCard,.accountProfileEmptyBoards,.accountProfileUtilityCard,.accountProfileEditForm,.accountBillingSection,.accountBillingMetrics div,.storePod,.storeDetailSummary div,.storeDetailNotes,.settingsLocalNote,.updatesPreferenceRow{border-color:var(--border-subtle);background:var(--surface-1);box-shadow:var(--shadow-soft)}.accountSecondaryChoice,.accountSetupNotice,.accountProfileBoardShare,.accountProfileItemPublishList li,.accountProfileVisibilityControl,.accountProfileBackupDetails[open],.storesEmptyState,.storeDetailEmptyState,.settingsConfirm,.updatesPreferenceRow.isFuture{border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.accountEmailForm input,.accountEmailForm textarea,.accountUsernameControl,.accountSnapshotRenameForm input,.storesSearch,.storesSort,.settingsButtonGroup .displayQualityButton{border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 82%,transparent)}.accountProfileIdentity .accountProfileVisibilityBadge,.accountProfileNoticeIcon,.accountProfileBoardVisibilityBadge,.accountProfileBackupDetails>summary em,.accountBillingBadge,.storesCategoryFilters button,.storeCategoryList li,.storeDetailWebsiteLink,.storeDetailEmptyState button,.updatesPreferenceCopy em{border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}:root[data-theme=dark] .accountProfileBoardCard.isPublic .accountProfileBoardVisibilityBadge{border-color:color-mix(in srgb,#89b98f 28%,var(--border-soft));background:color-mix(in srgb,#2f5435 28%,var(--surface-2) 72%);color:color-mix(in srgb,#cfe7ce 78%,var(--color-text-strong))}:root[data-theme=dark] .accountProfileBoardCard.isPublic .accountProfileBoardVisibilityBadge:hover,:root[data-theme=dark] .accountProfileBoardCard.isPublic .accountProfileBoardVisibilityBadge:focus-visible{border-color:color-mix(in srgb,#9ccda0 38%,var(--border-strong));background:color-mix(in srgb,#365f3c 34%,var(--surface-floating) 66%);color:var(--color-text-strong)}:root[data-theme=dark] .accountProfileBoardShareButton{border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--color-text-muted)}:root[data-theme=dark] .accountProfileBoardShareButton:hover,:root[data-theme=dark] .accountProfileBoardShareButton:focus-visible{border-color:var(--border-soft);background:var(--surface-floating);color:var(--color-text-strong)}:root[data-theme=dark] .accountAvatarControls,:root[data-theme=dark] .accountAvatarAdjustPanel{border-color:var(--border-subtle);background:var(--surface-floating);box-shadow:var(--shadow-floating)}:root[data-theme=dark] .accountAvatarZoomControls{border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 72%,transparent);box-shadow:inset 0 1px #efe8db14}:root[data-theme=dark] .accountProfileActions .accountPrimaryAction{border-color:color-mix(in srgb,var(--color-brand-ink) 44%,var(--border-soft));background:color-mix(in srgb,var(--color-brand-primary) 14%,var(--surface-1));color:var(--color-text-strong);box-shadow:inset 0 1px #efe8db14}:root[data-theme=dark] .accountProfileActions .accountPrimaryAction:not(:disabled):hover,:root[data-theme=dark] .accountProfileActions .accountPrimaryAction:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--color-brand-ink) 62%,var(--border-strong));background:color-mix(in srgb,var(--color-brand-primary) 20%,var(--color-card-hover));color:var(--color-text-strong)}.storePod.isClickable:hover,.storePod.isClickable:focus-visible,.accountProfileBoardCard:focus-within,.settingsButtonGroup .displayQualityButton:hover,.settingsButtonGroup .displayQualityButton:focus-visible,.settingsButtonGroup .displayQualityButton.isActive,.updatesPreferenceRow:focus-within{border-color:var(--border-soft);background:var(--surface-floating)}.storesCategoryFilters button:hover,.storesCategoryFilters button:focus-visible,.storesCategoryFilters button.isActive,.storesSearch:focus-within,.storesSort:focus-within,.storeDetailWebsiteLink:hover,.storeDetailWebsiteLink:focus-visible,.storeDetailEmptyState button:hover,.storeDetailEmptyState button:focus-visible{border-color:var(--border-strong);background:var(--surface-floating)}: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)}:root{--saveboard-menu-bg: #ffffff;--saveboard-menu-border: rgba(25, 24, 22, .1);--saveboard-menu-shadow: 0 18px 34px rgba(25, 24, 22, .08);--saveboard-menu-text: rgba(25, 24, 22, .72);--saveboard-menu-text-strong: #141412;--saveboard-menu-hover: rgba(25, 24, 22, .06);--saveboard-menu-focus-ring: rgba(22, 58, 95, .18)}:root[data-theme=dark]{--saveboard-menu-bg: #161616;--saveboard-menu-border: rgba(255, 255, 255, .1);--saveboard-menu-shadow: 0 18px 34px rgba(0, 0, 0, .34);--saveboard-menu-text: rgba(255, 250, 246, .88);--saveboard-menu-text-strong: #fffaf6;--saveboard-menu-hover: rgba(255, 250, 246, .09);--saveboard-menu-focus-ring: rgba(255, 250, 246, .28)}.saveboardMenuPanel,.listActionsMenu>.saveboardMenuPanel{box-sizing:border-box;max-height:calc(100dvh - 32px);display:grid;gap:2px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--saveboard-menu-border);border-radius:16px;background:var(--saveboard-menu-bg);box-shadow:var(--saveboard-menu-shadow);padding:8px}.saveboardMenuRow,.listActionsMenu .saveboardMenuRow{width:100%;min-height:42px;display:flex;align-items:center;border:0;border-radius:10px;background:transparent;color:var(--saveboard-menu-text);cursor:pointer;font-family:var(--font-meta);font-size:.72rem;font-weight:400;line-height:1.3;padding:8px 12px;text-align:left;text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.saveboardMenuRow:hover,.saveboardMenuRow.isActive,.listActionsMenu .saveboardMenuRow:hover,.listActionsMenu .saveboardMenuRow.isActive{background:var(--saveboard-menu-hover);color:var(--saveboard-menu-text-strong);text-decoration:none}.saveboardMenuRow:focus-visible,.listActionsMenu .saveboardMenuRow:focus-visible{background:var(--saveboard-menu-hover);color:var(--saveboard-menu-text-strong);text-decoration:none;outline:2px solid var(--saveboard-menu-focus-ring);outline-offset:-2px}.saveboardMenuRow:not(.isActive):active,.listActionsMenu .saveboardMenuRow:not(.isActive):active{background:color-mix(in srgb,var(--saveboard-menu-hover) 72%,var(--saveboard-menu-text-strong) 8%);transform:translateY(1px)}.listActionsMenu .saveboardMenuPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:24;width:min(224px,calc(100vw - 24px));min-width:210px;max-height:calc(100dvh - 128px);text-align:left}.listActionsMenu .saveboardMenuRow{color:var(--saveboard-menu-text);text-align:left}.listActionsMenu .saveboardMenuRow:hover,.listActionsMenu .saveboardMenuRow:focus-visible,.listActionsMenu .saveboardMenuRow.isActive{color:var(--saveboard-menu-text-strong)}.listActionsMenu .saveboardMenuDangerRow{color:color-mix(in srgb,var(--color-error) 72%,var(--saveboard-menu-text))}.listActionsMenu .saveboardMenuDangerRow:hover,.listActionsMenu .saveboardMenuDangerRow:focus-visible{background:color-mix(in srgb,var(--color-error) 8%,var(--saveboard-menu-hover));color:var(--color-error)}@media(max-width:720px){.listActionsMenu .saveboardMenuPanel{right:0;left:auto;width:min(224px,calc(100vw - 24px));max-height:calc(100dvh - 176px)}}.productEditorImagePanel .modalImageInput,:root[data-theme=dark] .productEditorImagePanel .modalImageInput{border-color:var(--color-border)!important;background:rgba(var(--color-surface-rgb),.72)!important;background-image:none!important;background-color:rgba(var(--color-surface-rgb),.72)!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{width:min(100%,320px);height:auto;max-height:none;aspect-ratio:var(--modal-image-preview-aspect-ratio, var(--product-image-frame-aspect-ratio))}.metadataImageCandidateGrid{grid-auto-columns:minmax(70px,82px)}.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)}}@media(min-width:721px){.dashboard,.guidePage,.priceTrackingPage,.accountPage,.storesPage,.updatesPage{width:min(var(--app-content-max-width),calc(100% - var(--app-content-left) - var(--app-content-right)));margin-left:var(--app-content-left)}.appShell>:where(.guidePage,.priceTrackingPage,.accountPage,.storesPage,.updatesPage){padding-top:var(--app-page-frame-top);padding-bottom:var(--app-page-frame-bottom)}.appShell>.accountProfilePage{align-content:start}.appShell>.accountProfilePage .accountProfileShell{padding-block:0}.appShell>.accountProfilePage .accountProfileIdentityCluster{align-items:start}.dashboard,.guidePage,.priceTrackingPage,.accountPage,.storesPage,.updatesPage,.accountProfilePage{padding-left:0}}@media(min-width:769px){:root{--sidebar-width: 84px;--app-menu-pod-width: 84px;--app-board-content-top: var(--app-desktop-frame-top)}}.sidebarRedPod{--sidebar-menu-column-width: 44px;--sidebar-pod-collapsed-width: 84px;--sidebar-pod-expanded-width: 84px;--sidebar-pod-icon-size: 44px;--sidebar-pod-nav-icon-size: 21px;--sidebar-pod-item-width: 44px;--sidebar-pod-logo-width: 40px;--sidebar-pod-logo-height: 40px;--sidebar-pod-row-padding-inline: calc((var(--sidebar-pod-item-width) - var(--sidebar-pod-nav-icon-size)) / 2);--sidebar-pod-row-gap: 0;--sidebar-pod-content-offset: 28px;--sidebar-pod-padding-block: 26px;--sidebar-pod-smartbar-top-offset: 18.3px;--sidebar-pod-smartbar-height: 62px;--sidebar-grid-frame-extra: 6px;--sidebar-toolbar-grid-gap: clamp(16px, 2.1vh, 24px);--sidebar-visible-grid-height: 557px;--sidebar-pod-top: calc(var(--app-outer-y) + var(--sidebar-pod-smartbar-top-offset));--sidebar-pod-target-height: calc( var(--sidebar-pod-smartbar-height) + var(--sidebar-toolbar-grid-gap) + var(--sidebar-visible-grid-height) + var(--sidebar-grid-frame-extra) );--sidebar-pod-bg: #ffffff;--sidebar-pod-bg-strong: #ffffff;--sidebar-pod-text: rgba(25, 24, 22, .72);--sidebar-pod-text-strong: #141412;--sidebar-pod-text-muted: rgba(25, 24, 22, .5);--sidebar-pod-text-disabled: rgba(25, 24, 22, .32);--sidebar-pod-line: rgba(25, 24, 22, .2);--sidebar-pod-border: transparent;--sidebar-pod-sheen: transparent;--sidebar-pod-hover-bg: rgba(25, 24, 22, .045);--sidebar-pod-active-bg: rgba(25, 24, 22, .075);--sidebar-pod-pressed-bg: rgba(25, 24, 22, .1);--sidebar-pod-active-shadow: none;--sidebar-pod-focus-ring: rgba(25, 24, 22, .34);--sidebar-pod-popover-bg: #ffffff;--sidebar-pod-popover-border: rgba(25, 24, 22, .1);--sidebar-pod-popover-shadow: 0 18px 34px rgba(25, 24, 22, .08);--sidebar-pod-tooltip-bg: #252421;--sidebar-pod-tooltip-border: rgba(255, 255, 255, .08);--sidebar-pod-tooltip-text: #fffefa;--sidebar-pod-tooltip-shadow: 0 8px 24px rgba(25, 24, 22, .13);inset:0 auto 0 0;width:var(--app-menu-pod-width);padding:0;background:transparent;isolation:isolate}.sidebarRedPod :is(.sidebarTopNav>a,.sidebarTopNav>button,.sidebarMoreTrigger){--sidebar-pod-nav-icon-size: 21px}.sidebarRedPod :is(.sidebarTopNav>a,.sidebarTopNav>button,.sidebarMoreTrigger)>.sidebarNavIcon{margin-inline:auto}.sidebarRedPod:before{content:"";position:absolute;display:none;z-index:0;top:var(--sidebar-pod-top);right:calc(-1 * var(--app-menu-pod-overhang));bottom:max(24px,calc(100vh - (var(--sidebar-brand-top) + 382.8px)));left:var(--app-menu-pod-left);border-radius:48px;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.16),transparent 34%),linear-gradient(165deg,var(--sidebar-pod-bg),var(--sidebar-pod-bg-strong));box-shadow:0 22px 54px color-mix(in srgb,var(--sidebar-pod-bg) 26%,transparent),0 10px 28px #240a0e2e,inset 0 1px #ffffff29;pointer-events:none;transition:top var(--sidebar-collapse-duration) var(--ease-soft),right var(--sidebar-collapse-duration) var(--ease-soft),bottom var(--sidebar-collapse-duration) var(--ease-soft),left var(--sidebar-collapse-duration) var(--ease-soft),height var(--sidebar-collapse-duration) var(--ease-soft),border-radius var(--sidebar-collapse-duration) var(--ease-soft),box-shadow var(--motion-medium) var(--ease-out)}.sidebarRedPod .sidebarPodFrame{position:absolute;z-index:1;top:0;right:auto;left:0;width:var(--sidebar-pod-expanded-width);height:100dvh;max-height:none;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;border-right:0;border-radius:0;background:var(--sidebar-pod-bg);box-shadow:none;padding:var(--app-desktop-frame-top) 0 22px;scrollbar-width:none;transition:width var(--sidebar-collapse-duration) var(--ease-soft),border-radius var(--sidebar-collapse-duration) var(--ease-soft),box-shadow var(--motion-medium) var(--ease-out)}.sidebarRedPod .sidebarPodFrame::-webkit-scrollbar{display:none}:root[data-theme=dark] .sidebarRedPod{--sidebar-pod-bg: var(--color-bg);--sidebar-pod-bg-strong: var(--color-bg);--sidebar-pod-text: rgba(255, 250, 246, .88);--sidebar-pod-text-strong: #fffaf6;--sidebar-pod-text-muted: rgba(255, 250, 246, .58);--sidebar-pod-text-disabled: rgba(255, 250, 246, .36);--sidebar-pod-line: rgba(255, 250, 246, .5);--sidebar-pod-border: rgba(255, 255, 255, .08);--sidebar-pod-sheen: rgba(255, 255, 255, .035);--sidebar-pod-hover-bg: rgba(255, 250, 246, .055);--sidebar-pod-active-bg: rgba(255, 250, 246, .09);--sidebar-pod-pressed-bg: rgba(255, 250, 246, .13);--sidebar-pod-active-shadow: inset 0 0 0 1px rgba(255, 250, 246, .08);--sidebar-pod-focus-ring: rgba(255, 250, 246, .28);--sidebar-pod-popover-bg: #161616;--sidebar-pod-popover-border: rgba(255, 255, 255, .1);--sidebar-pod-popover-shadow: 0 18px 34px rgba(0, 0, 0, .34);--sidebar-pod-tooltip-bg: #f4f1eb;--sidebar-pod-tooltip-border: rgba(25, 24, 22, .12);--sidebar-pod-tooltip-text: #191816;--sidebar-pod-tooltip-shadow: 0 8px 24px rgba(0, 0, 0, .26)}.sidebarRedPod>.mobileUtilityMenu{position:relative;z-index:1}.sidebarRedPod .sidebarPodFrame>.brandBlock,.sidebarRedPod .sidebarPodFrame>.sidebarTopNav,.sidebarRedPod .sidebarPodFrame>.sidebarBottomNav{align-self:center;transform:none}.sidebarRedPod .sidebarPodFrame>.brandBlock{flex:0 0 auto;width:var(--sidebar-pod-logo-width);margin:0;display:flex;align-items:flex-start;justify-content:center}.sidebarRedPod .sidebarPodFrame>.sidebarTopNav{flex:1 1 auto;width:var(--sidebar-pod-item-width);min-height:0;margin:0;display:flex;justify-content:center;gap:clamp(6px,1.35vh,13px)}.sidebarRedPod .sidebarPodFrame>.sidebarBottomNav{width:var(--sidebar-pod-item-width);margin-top:0;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.35vh,13px);overflow:visible;padding-bottom:0}.sidebarRedPod .listNav{margin-top:8px}.sidebarRedPod.isMenuCollapsed:before{display:block}.sidebarRedPod.isMenuCollapsed .sidebarPodFrame{position:static;display:contents;max-height:none;overflow:visible;border-radius:0;background:transparent;box-shadow:none;padding-block:0}.sidebarRedPod :is(.sidebarTopNav,.sidebarBottomNav,.sidebarActionNav,.listNav,.statusNav){align-items:center}.sidebarRedPod :is(.sidebarTopNav a,.sidebarTopNav button,.sidebarActionNav a,.sidebarActionNav button,.listNav a,.listNav button,.statusNav button,.sidebarBottomAction,.sidebarMoreTrigger){width:100%;justify-content:center;text-align:center}.sidebarRedPod :is(.listPager,.sidebarMoreMenu){width:100%;justify-content:center;text-align:center}.sidebarRedPod .listPager button{width:auto}.sidebarRedPod :is(.sidebarTopNav a:hover,.sidebarTopNav button:not(:disabled):hover,.sidebarTopNav a:focus-visible,.sidebarTopNav button:focus-visible,.sidebarActionNav a:hover,.sidebarActionNav button:hover,.sidebarActionNav a:focus-visible,.sidebarActionNav button:focus-visible,.listNav a:hover,.listNav button:hover,.listNav a:focus-visible,.listNav button:focus-visible,.listNav button.isDragOverList,.statusNav button:hover,.statusNav button:focus-visible,.sidebarBottomAction:hover,.sidebarBottomAction:focus-visible,.sidebarMoreTrigger:hover,.sidebarMoreTrigger:focus-visible,.sidebarMoreTrigger[aria-expanded=true]){transform:none}.sidebarRedPod.isMenuCollapsed:before{top:calc(var(--sidebar-brand-top) - 28px);right:22px;bottom:auto;left:22px;height:76px;border-radius:999px;box-shadow:0 18px 42px color-mix(in srgb,var(--sidebar-pod-bg) 25%,transparent),0 8px 22px #240a0e29,inset 0 1px #ffffff2e}.sidebarRedPod .brand,.sidebarRedPod .brand:hover,.sidebarRedPod .brand:focus-visible{color:#fffaf6}.sidebarRedPod .brand sup{color:var(--sidebar-pod-text-muted)}.sidebarRedPod .brand:focus-visible{box-shadow:0 0 0 3px var(--sidebar-pod-focus-ring),inset 0 1px #ffffff47,0 12px 24px #163a5f24}.sidebarRedPod :is(.sidebarTopNav a,.sidebarTopNav button,.sidebarActionNav a,.sidebarActionNav button,.listNav button,.statusNav button,.sidebarBottomAction,.listPager button,.sidebarMoreTrigger,.mobileUtilityMenu summary){color:var(--sidebar-pod-text)}.sidebarRedPod :is(.sidebarTopNav a:focus-visible,.sidebarTopNav button:focus-visible,.sidebarTopNav a.isActive,.sidebarTopNav button.isActive,.sidebarActionNav a:hover,.sidebarActionNav button:hover,.sidebarActionNav a:focus-visible,.sidebarActionNav button:focus-visible,.sidebarActionNav a.isActive,.sidebarActionNav button.isActive,.listNav button:hover,.listNav button:focus-visible,.listNav button.isActive,.listNav button.isDragOverList,.statusNav button:hover,.statusNav button:focus-visible,.statusNav button.isActive,.sidebarBottomAction:hover,.sidebarBottomAction:focus-visible,.sidebarBottomAction.isActive,.listPager button:not(:disabled):hover,.listPager button:not(:disabled):focus-visible,.sidebarMoreTrigger:focus-visible,.sidebarMoreTrigger[aria-expanded=true],.mobileUtilityMenu summary:hover,.mobileUtilityMenu summary:focus-visible){color:var(--sidebar-pod-text-strong);text-decoration-color:var(--sidebar-pod-line)}.sidebarRedPod :is(.sidebarTopNav>a:not(.isActive):hover,.sidebarTopNav>button:not(.isActive):not(:disabled):hover,.sidebarMoreTrigger:not([aria-expanded=true]):hover){border-color:transparent;background:var(--sidebar-pod-hover-bg);color:var(--sidebar-pod-text-strong);box-shadow:none;text-decoration:none;transform:none}.sidebarRedPod :is(.sidebarTopNav button:disabled,.sidebarTopNav button:disabled:hover,.sidebarTopNav button:disabled:focus-visible,.sidebarMainNav button:disabled,.sidebarMainNav button:disabled:hover,.sidebarMainNav button:disabled:focus-visible,.listNav .listPager button:disabled,.listNav .listPager button:disabled:hover,.listNav .listPager button:disabled:focus-visible){color:var(--sidebar-pod-text-disabled)}.sidebarRedPod .sidebarUnreadBadge{border-color:#fffaf63d;background:#fffaf624;color:var(--sidebar-pod-text-strong)}.sidebarRedPod .mobileUtilityMenu nav{border-color:var(--border-subtle);background:var(--surface-floating);box-shadow:var(--shadow-floating)}.sidebarRedPod .sidebarMoreMenu{width:var(--sidebar-pod-item-width);max-width:none;margin-top:0;display:grid;justify-items:stretch;gap:0}.sidebarRedPod .sidebarBottomNav button.sidebarMoreTrigger{width:var(--sidebar-pod-item-width);min-width:var(--sidebar-pod-item-width);left:0;justify-self:stretch;outline:none;padding-inline:0}.sidebarRedPod .sidebarBottomAction{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit}.sidebarRedPod .sidebarBottomNav button.sidebarBottomAction:is(.sidebarThemeToggle,.sidebarMinimalModeToggle){width:var(--sidebar-pod-icon-size);min-width:var(--sidebar-pod-icon-size);max-width:var(--sidebar-pod-icon-size);height:var(--sidebar-pod-icon-size);min-height:var(--sidebar-pod-icon-size);flex:0 0 auto;display:flex;align-items:center;justify-content:center;align-self:center;margin-inline:auto;border:0;border-radius:12px;background:transparent;color:var(--sidebar-pod-text-muted);padding:0;box-shadow:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.sidebarRedPod .sidebarThemeIcon{width:var(--sidebar-pod-nav-icon-size);height:var(--sidebar-pod-nav-icon-size);display:grid;place-items:center;color:currentColor;pointer-events:none}.sidebarRedPod .sidebarThemeIcon .sidebarNavIcon,.sidebarRedPod .sidebarThemeIcon .sidebarNavIcon svg{width:var(--sidebar-pod-nav-icon-size);height:var(--sidebar-pod-nav-icon-size)}.sidebarRedPod .sidebarBottomNav button.sidebarBottomAction:is(.sidebarThemeToggle,.sidebarMinimalModeToggle):is(:hover,:focus-visible){border-color:transparent;background:var(--sidebar-pod-hover-bg);color:var(--sidebar-pod-text-strong);box-shadow:none}.sidebarRedPod .sidebarBottomNav button.sidebarBottomAction:is(.sidebarThemeToggle,.sidebarMinimalModeToggle)[aria-checked=true]{color:var(--sidebar-pod-text-strong)}.sidebarRedPod .sidebarBottomNav button.sidebarBottomAction:is(.sidebarThemeToggle,.sidebarMinimalModeToggle):focus-visible{outline:2px solid var(--sidebar-pod-focus-ring);outline-offset:2px}.sidebarRedPod .sidebarBottomNav button.sidebarBottomAction:is(.sidebarThemeToggle,.sidebarMinimalModeToggle):focus-visible .sidebarNavIcon svg{stroke-width:2.15}.sidebarRedPod .sidebarBottomNav button.sidebarBottomAction:is(.sidebarThemeToggle,.sidebarMinimalModeToggle):active{background:var(--sidebar-pod-pressed-bg);box-shadow:none;transform:none}.sidebarRedPod .sidebarMoreMenu div{position:absolute;right:auto;bottom:0;left:calc(100% + 20px);width:min(190px,calc(100vw - var(--sidebar-pod-item-width) - 32px));min-width:176px;max-height:calc(100dvh - 96px);display:grid;gap:2px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--sidebar-pod-popover-border);border-radius:16px;background:var(--sidebar-pod-popover-bg);box-shadow:var(--sidebar-pod-popover-shadow);box-sizing:border-box;margin-top:0;padding:8px}.sidebarRedPod .sidebarMoreMenu a,.sidebarRedPod .sidebarMoreMenu button,.sidebarRedPod .mobileUtilityMenu a,.sidebarRedPod .mobileUtilityMenu button{color:var(--color-text-muted)}.sidebarRedPod .sidebarMoreMenu div a,.sidebarRedPod .sidebarMoreMenu div button{width:100%;min-height:42px;display:flex;align-items:center;border-radius:10px;background:transparent;color:var(--sidebar-pod-text);font-family:var(--font-meta);font-size:.72rem;font-weight:400;line-height:1.3;padding:8px 12px;text-align:left;text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.sidebarRedPod .sidebarMoreMenu button:disabled{color:var(--sidebar-pod-text-disabled);cursor:default}.sidebarRedPod :is(.sidebarMoreMenu a:hover,.sidebarMoreMenu button:hover,.sidebarMoreMenu a:focus-visible,.sidebarMoreMenu button:focus-visible,.sidebarMoreMenu a.isActive,.sidebarMoreMenu button.isActive,.mobileUtilityMenu a:hover,.mobileUtilityMenu button:hover,.mobileUtilityMenu a:focus-visible,.mobileUtilityMenu button:focus-visible,.mobileUtilityMenu a.isActive,.mobileUtilityMenu button.isActive){color:var(--color-text-strong);text-decoration-color:var(--color-accent-muted)}.sidebarRedPod :is(.sidebarMoreMenu a:hover,.sidebarMoreMenu button:not(:disabled):hover,.sidebarMoreMenu a:focus-visible,.sidebarMoreMenu button:focus-visible,.sidebarMoreMenu a.isActive,.sidebarMoreMenu button.isActive){color:var(--sidebar-pod-text-strong);text-decoration:none}.sidebarRedPod :is(.sidebarMoreMenu a:hover,.sidebarMoreMenu button:not(:disabled):hover,.sidebarMoreMenu a.isActive,.sidebarMoreMenu button.isActive){background:var(--sidebar-pod-active-bg)}.sidebarRedPod :is(.sidebarMoreMenu a:focus-visible,.sidebarMoreMenu button:focus-visible){background:var(--sidebar-pod-active-bg);outline:2px solid var(--sidebar-pod-focus-ring);outline-offset:-2px}.sidebarRedPod :is(.sidebarMoreMenu a:not(.isActive):active,.sidebarMoreMenu button:not(:disabled):not(.isActive):active){background:color-mix(in srgb,var(--sidebar-pod-active-bg) 72%,var(--sidebar-pod-text-strong) 8%);transform:translateY(1px)}.sidebarRedPod .brand{width:var(--sidebar-pod-logo-width);min-width:0;height:var(--sidebar-pod-logo-height);min-height:0;border-radius:13px;background:transparent;box-shadow:none;overflow:hidden;margin-left:0;transition:color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),width var(--sidebar-collapse-duration) var(--ease-soft)}.sidebarRedPod .appSidebarLogo{width:100%;height:100%;display:block;border-radius:inherit;object-fit:contain}.sidebarRedPod .brand:before{content:none}.sidebarRedPod:not(:hover):not(:focus-within) .brand{width:var(--sidebar-pod-logo-width)}.sidebarRedPod:not(:hover):not(:focus-within) .brand:before{content:none}.sidebarRedPod .brand sup,.sidebarRedPod:not(:hover):not(:focus-within) .brand sup{opacity:0;pointer-events:none}.sidebarRedPod .brand sup{transition:opacity var(--motion-fast) var(--ease-out)}.sidebarRedPod :is(.sidebarTopNav a,.sidebarTopNav button,.sidebarActionNav a,.sidebarActionNav button,.listNav a,.listNav button,.statusNav button,.sidebarBottomAction,.sidebarMoreTrigger){min-height:var(--sidebar-pod-icon-size);position:relative;display:inline-flex;align-items:center;gap:var(--sidebar-pod-row-gap);border-radius:12px;padding:0 var(--sidebar-pod-row-padding-inline);justify-content:flex-start;text-align:left;text-decoration:none}.sidebarRedPod :is(.sidebarTopNav a.isActive,.sidebarTopNav button.isActive) .sidebarNavIcon svg{stroke-width:1.75}.sidebarRedPod :is(.sidebarTopNav>a:not(.isActive):active,.sidebarTopNav>button:not(.isActive):not(:disabled):active,.sidebarMoreTrigger:not([aria-expanded=true]):active){background:var(--sidebar-pod-pressed-bg);color:var(--sidebar-pod-text-strong);transform:none}.sidebarRedPod :is(.sidebarTopNav a,.sidebarTopNav button,.sidebarActionNav a,.sidebarActionNav button,.listNav a,.listNav button,.statusNav button,.sidebarBottomAction,.sidebarMoreTrigger).isActive{background:var(--sidebar-pod-active-bg);box-shadow:var(--sidebar-pod-active-shadow);text-decoration:none}.sidebarNavIcon{width:var(--sidebar-pod-nav-icon-size);height:var(--sidebar-pod-nav-icon-size);flex:0 0 var(--sidebar-pod-nav-icon-size);display:inline-flex;align-items:center;justify-content:center;color:currentColor}.sidebarNavIcon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.sidebarNavLabel{position:absolute;z-index:80;top:50%;bottom:auto;left:calc(100% + 20px);min-width:max-content;max-width:min(220px,calc(100vw - var(--sidebar-width) - 28px));display:inline-flex;align-items:center;overflow:visible;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--sidebar-pod-tooltip-border);border-radius:8px;background:var(--sidebar-pod-tooltip-bg);box-shadow:var(--sidebar-pod-tooltip-shadow);box-sizing:border-box;color:var(--sidebar-pod-tooltip-text);font-family:var(--font-ui);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;opacity:0;padding:7px 9px;pointer-events:none;transform:translate(4px,-50%);visibility:hidden;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out),visibility 0s linear .12s}.sidebarRedPod :is(.sidebarTopNav>a,.sidebarTopNav>button,.sidebarBottomAction,.sidebarMoreTrigger):is(:hover,:focus-visible){z-index:24}.sidebarRedPod :is(.sidebarTopNav>a:not(.isActive),.sidebarTopNav>button:not(.isActive),.sidebarMoreTrigger:not([aria-expanded=true])):focus-visible{background:var(--sidebar-pod-hover-bg);box-shadow:none;outline:2px solid var(--sidebar-pod-focus-ring);outline-offset:2px}.sidebarRedPod :is(.sidebarTopNav>a,.sidebarTopNav>button,.sidebarBottomAction,.sidebarMoreTrigger):hover>.sidebarNavLabel{opacity:1;transform:translateY(-50%);visibility:visible;transition-delay:.32s}.sidebarRedPod :is(.sidebarTopNav>a,.sidebarTopNav>button,.sidebarBottomAction,.sidebarMoreTrigger):focus-visible>.sidebarNavLabel{opacity:1;transform:translateY(-50%);visibility:visible;transition-delay:0s}.sidebarRedPod button.sidebarMoreTrigger[aria-expanded=true]>.sidebarNavLabel{opacity:0;pointer-events:none;transform:translate(4px,-50%);visibility:hidden}.sidebarRedPod .sidebarTopNav:has(>:hover)>:is(a,button):focus-visible:not(:hover)>.sidebarNavLabel{opacity:0;pointer-events:none;transform:translate(4px,-50%);visibility:hidden}.sidebarRedPod .sidebarMenuGroup,.sidebarRedPod .sidebarTopNav,.sidebarRedPod .sidebarBottomNav,.sidebarRedPod .sidebarMoreMenu{overflow:visible}.sidebarRedPod .sidebarUnreadBadge{position:absolute;z-index:4;top:-3px;right:-5px;min-width:17px;height:17px;padding:0 4px;font-size:.52rem}@media(prefers-reduced-motion:reduce){.sidebarRedPod .sidebarNavLabel{transition-duration:1ms;transition-delay:0s!important}.sidebarRedPod :is(.sidebarTopNav>a,.sidebarTopNav>button,.sidebarBottomAction,.sidebarMoreTrigger):is(:hover,:focus-visible)>.sidebarNavLabel{transform:translateY(-50%)}}@media(min-width:769px)and (max-height:620px){.sidebarRedPod .sidebarPodFrame{min-height:536px;padding-block:12px}.sidebarRedPod .sidebarPodFrame>:is(.sidebarTopNav,.sidebarBottomNav){gap:2px}}@media(max-width:720px){.sidebarRedPod{width:auto;max-width:calc(100% - 24px);margin:12px;border:0;border-radius:30px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebarRedPod:before{inset:0;height:auto;border-radius:30px}.sidebarRedPod .sidebarPodFrame{position:static;display:contents;max-height:none;overflow:visible;border-radius:0;background:transparent;box-shadow:none;padding-block:0}.sidebarRedPod.isMenuCollapsed{display:flex;justify-content:center;padding:14px 18px}.sidebarRedPod.isMenuCollapsed:before{inset:0;height:auto;border-radius:999px}.sidebarRedPod.isMenuCollapsed .brandBlock{display:block}.sidebarRedPod .mobileUtilityMenu nav{border-color:var(--border-subtle);background:var(--surface-floating)}}.mobileAppChrome{display:none}@media(max-width:768px){.appShell{--mobile-shell-side: 14px;--mobile-topbar-height: 62px;--mobile-bottom-nav-height: 76px;--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-right: env(safe-area-inset-right, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-safe-left: env(safe-area-inset-left, 0px);width:100%;min-height:100dvh;padding-top:calc(var(--mobile-topbar-height) + var(--mobile-safe-top));overflow-x:hidden;background:var(--color-bg)}.appShell>.sidebar{display:none!important}.mobileAppChrome{display:block;color:var(--color-brand-ink)}.mobileAppTopBar{position:fixed;top:0;right:0;left:0;z-index:60;min-height:calc(var(--mobile-topbar-height) + var(--mobile-safe-top));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(22,58,95,.1);background:rgba(var(--color-bg-rgb),.96);padding:calc(var(--mobile-safe-top) + 8px) max(var(--mobile-shell-side),var(--mobile-safe-right)) 8px max(var(--mobile-shell-side),var(--mobile-safe-left));box-shadow:0 10px 28px #163a5f12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileAppBrandButton,.mobileAppActionButton,.mobileBottomNav button,.mobileAppMorePanel button{appearance:none;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.mobileAppBrandButton{width:104px;min-width:104px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-brand-ink);padding:0 2px}.mobileAppLogo{width:96px;height:auto}.mobileAppTitle{min-width:0;display:grid;align-items:center;color:var(--color-text-strong);line-height:1.05}.mobileAppTitle strong{min-width:0;overflow:hidden;color:var(--color-brand-ink);font-size:clamp(.9rem,4.1vw,1.04rem);font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobileAppActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.mobileAppActionButton{min-width:44px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(22,58,95,.14);border-radius:999px;background:rgba(var(--color-surface-rgb),.76);color:var(--color-brand-ink);font-size:.66rem;font-weight:650;letter-spacing:0;line-height:1;padding:0 10px;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mobileAppAddButton{width:42px;min-width:42px;padding:0;background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-bg);font-size:1.28rem;font-weight:500;line-height:1}.mobileAppMoreMenu{position:relative}.mobileAppMorePanel{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:min(190px,calc(100vw - 28px));display:grid;gap:6px;border:1px solid rgba(22,58,95,.12);border-radius:18px;background:rgba(var(--color-surface-rgb),.98);box-shadow:0 22px 44px #163a5f21;padding:8px;text-align:left}.mobileAppMorePanel button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--color-text-strong);font-size:.78rem;font-weight:600;line-height:1.1;padding:0 10px;text-align:left}.mobileAppMenuBadge{min-width:1.45rem;min-height:1.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#163a5f1a;color:var(--color-brand-ink);font-size:.58rem;line-height:1;padding:0 .36rem}.mobileAppActionButton:hover,.mobileAppActionButton:focus-visible,.mobileAppActionButton[aria-expanded=true],.mobileAppBrandButton:hover,.mobileAppBrandButton:focus-visible,.mobileAppMorePanel button:hover,.mobileAppMorePanel button:focus-visible,.mobileAppMorePanel button.isActive{border-color:#163a5f38;background:#163a5f14;color:var(--color-brand-ink);outline:none}.mobileAppAddButton:hover,.mobileAppAddButton:focus-visible{background:var(--color-brand-ink);border-color:var(--color-brand-ink);color:var(--color-bg)}.mobileBottomNav{position:fixed;right:0;bottom:0;left:0;z-index:60;min-height:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-top:1px solid rgba(22,58,95,.12);background:rgba(var(--color-bg-rgb),.98);box-shadow:0 -14px 34px #163a5f17;padding:8px max(10px,var(--mobile-safe-right)) calc(8px + var(--mobile-safe-bottom)) max(10px,var(--mobile-safe-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileBottomNav button{min-width:0;min-height:52px;display:grid;place-items:center;align-content:center;gap:5px;border:0;border-radius:18px;background:transparent;color:var(--color-text-muted);font-size:clamp(.66rem,3vw,.75rem);font-weight:650;line-height:1;padding:6px 4px;text-align:center;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mobileBottomNav button>span{width:5px;height:5px;border-radius:999px;background:transparent;transition:background var(--motion-fast) var(--ease-out)}.mobileBottomNav button:hover,.mobileBottomNav button:focus-visible,.mobileBottomNav button.isActive{background:#163a5f14;color:var(--color-brand-ink);outline:none}.mobileBottomNav button.isActive>span{background:var(--color-brand-primary)}.dashboard,.guidePage,.priceTrackingPage,.accountPage,.storesPage,.updatesPage{width:100%;margin-left:0;padding-right:16px;padding-left:16px;padding-bottom:calc(24px + var(--mobile-bottom-nav-height) + var(--mobile-safe-bottom));overflow-x:hidden}.dashboard{min-height:calc(100dvh - var(--mobile-topbar-height) - var(--mobile-safe-top));padding-top:18px}.dashboard.isDashboardOverview{min-height:calc(100dvh - var(--mobile-topbar-height) - var(--mobile-safe-top));align-items:stretch;padding-top:22px}.guidePage,.priceTrackingPage,.accountPage,.storesPage,.updatesPage{padding-top:22px}.storesPage{width:100%}.systemNotice{top:calc(var(--mobile-safe-top) + var(--mobile-topbar-height) + 8px);right:14px;left:14px;z-index:80;max-width:none}.expandedProductLayer{inset:0}.dashboard:not(.isDashboardOverview) .productGrid.isVertical,.dashboard:not(.isDashboardOverview) .productGrid.isHorizontal{height:auto;max-height:none}}@media(max-width:440px){.mobileAppTopBar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.mobileAppBrandButton{width:82px;min-width:82px}.mobileAppLogo{width:78px}.mobileAppActions{gap:5px}.mobileAppActionButton{min-width:40px;min-height:40px;padding:0 8px}.mobileAppAddButton{width:40px;min-width:40px}}@media(max-width:768px){.dashboard.isDashboardOverview{justify-content:flex-start}.dashboard.isDashboardOverview>.firstUseEmptyState,.dashboard.isDashboardOverview>.onboardingChecklist{display:none}.dashboardOverview{width:100%;max-width:none;align-content:start;gap:18px;transform:none}.mobileBoardsHomeHeader{display:grid;gap:4px;padding:2px 2px 0}.mobileBoardsHomeHeader h1,.mobileBoardsHomeHeader p{margin:0}.mobileBoardsHomeHeader h1{color:var(--color-brand-ink);font-size:clamp(1.16rem,5.4vw,1.48rem);font-weight:650;line-height:1.08}.mobileBoardsHomeHeader p{color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.dashboardListGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,164px),1fr));gap:16px;justify-content:stretch;align-items:stretch}.dashboardOverview .listPod{width:100%}.dashboardOverview .listPodSurface{min-height:clamp(214px,53vw,250px);gap:10px;border-color:#163a5f1c;border-radius:var(--radius-card);background:rgba(var(--color-surface-rgb),.72);box-shadow:0 14px 30px #163a5f12;padding:10px}.dashboardOverview .listPodSurface:hover,.dashboardOverview .listPodSurface:focus-visible,.dashboardOverview .listPodSurface.isDragOverList{border-color:#163a5f38;background:rgba(var(--color-surface-rgb),.92);box-shadow:0 18px 34px #163a5f1a;transform:translateY(-1px)}.dashboardOverview .listPodCover{border-color:#163a5f1c;border-radius:calc(var(--radius-card) * .72)}.dashboardOverview .listPodDetails{min-height:40px;gap:4px;padding:0 2px 2px}.dashboardOverview .listPodDetails h2{overflow:hidden;color:var(--color-text-strong);font-size:clamp(.98rem,4.2vw,1.08rem);font-weight:520;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboardOverview .listPodDetails p{color:var(--color-text-muted);font-size:.74rem;line-height:1.25}.mobileBoardsEmptyState{grid-column:1 / -1;display:grid;gap:4px;border:1px solid rgba(22,58,95,.1);border-radius:18px;background:rgba(var(--color-surface-rgb),.62);color:var(--color-text-muted);padding:14px 16px}.mobileBoardsEmptyState span,.mobileBoardsEmptyState p{margin:0}.mobileBoardsEmptyState span{color:var(--color-text-strong);font-size:.9rem;font-weight:650;line-height:1.2}.mobileBoardsEmptyState p{font-size:.76rem;line-height:1.35}.sharedBoardsSection{width:100%}.sharedBoardsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,164px),1fr))}.sharedBoardReadOnlyPage{align-content:start}.sharedBoardReadOnlyShell{grid-template-columns:1fr}.sharedBoardReadOnlyShell .sharedBoardCover{min-height:0;border-right:0;border-bottom:1px solid rgba(36,34,31,.08)}.boardCollaborationForm,.boardCollaborationRow,.collaborationInviteCard{grid-template-columns:1fr}.collaborationInviteCard>div:last-child{justify-content:flex-start}}@media(max-width:360px){.dashboardListGrid{grid-template-columns:1fr}.dashboardOverview .listPodSurface{min-height:0}}.boardCardTitle{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset}.listEditorialMetadata>span:first-child,.listPodDetails h2,.discoverBoardDetails strong,.accountProfileBoardDetails strong,.publicProfileBoardDetails h2,.priceOverviewItemTitle h2,.productPodBackHeader h3,.publicBoardItemDetails h2{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listEditorialFooter .listEditorialMetadata>span:first-child{flex:1 1 0}.publicSharePage:not(.publicProfilePage) .publicShareHeader h1{width:100%;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.08}:root{--card-tonal-surface: #f5f5f4;--card-tonal-surface-hover: #efefef}:root[data-theme=dark]{--card-tonal-surface: #22201d;--card-tonal-surface-hover: #2a2723}.listPodSurface{border:0!important;background:var(--card-tonal-surface)!important}.listPodSurface:hover,.listPodSurface:focus-visible,.listPodSurface.isDragOverList{border:0!important;background:var(--card-tonal-surface-hover)!important}.accountProfileBoardCard,.accountProfileEmptyBoards,.discoverBoardTileSurface,.discoverBoardTileButton{border:0!important;background:var(--card-tonal-surface)!important}.discoverBoardTileSurface:hover,.discoverBoardTileSurface:focus-within,.discoverBoardTileButton:hover,.discoverBoardTileButton:focus-visible{border:0!important;background:var(--card-tonal-surface-hover)!important}.productPod,.emptyPod{--item-card-surface: var(--card-tonal-surface);--item-card-surface-hover: var(--card-tonal-surface-hover);--item-card-border: transparent;--item-card-border-hover: transparent}.listPodCover{background:var(--card-tonal-surface);border-bottom-width:0!important}.accountProfileBoardGrid,.publicProfileBoards{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--standard-board-card-width)),var(--standard-board-card-width)));justify-content:center}.landingMarketingPage{--lp-max: 1360px;--lp-wide: 1600px;--lp-gutter: clamp(20px, 4vw, 48px);min-height:100vh;background:var(--surface-2);color:var(--color-text);font-family:var(--font-ui);overflow-x:clip;padding:0}:root:not([data-theme=dark]) .landingMarketingPage{--surface-2: #fcf6ef;--surface-muted: #f3ebe1}:root:not([data-theme=dark]):has(.landingMarketingPage){background:#fcf6ef}.landingMarketingPage a{color:inherit;text-decoration:none}.landingMarketingPage :is(h1,h2){font-family:var(--font-display);font-weight:400;color:var(--color-text-strong)}.landingMarketingPage .lpFaint{color:var(--color-text-faint)}.lpPill{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-muted);padding:9px 18px;font-size:.85rem;color:var(--color-text)}.lpPillOnMuted{background:var(--surface-1)}.lpPrimaryButton{appearance:none;border:0;cursor:pointer;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:var(--color-brand-primary);color:#fff8f3;padding:13px 28px;font:inherit;font-size:.92rem;box-shadow:0 12px 26px #163a5f1f;transition:background var(--motion-fast) var(--ease-out)}.lpPrimaryButton:hover,.lpPrimaryButton:focus-visible{background:var(--color-brand-navy-hover);color:#fff}.lpPrimaryButtonLg{min-height:52px;padding:14px 30px;font-size:.95rem}.lpHeaderCta{min-height:44px;padding:11px 22px;font-size:.82rem;box-shadow:0 12px 26px #163a5f1a}.lpSoftButton{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:var(--surface-muted);color:var(--color-text-strong);padding:14px 26px;font-size:.95rem;transition:background var(--motion-fast) var(--ease-out)}.lpSoftButton:hover,.lpSoftButton:focus-visible{background:color-mix(in srgb,var(--surface-muted) 80%,var(--color-border));color:var(--color-text-strong)}.lpSoftButton .lpPlayGlyph{fill:var(--surface-2)}.lpSoftButtonOnMuted{min-height:50px;background:var(--surface-1);padding:13px 24px;font-size:.92rem;box-shadow:var(--shadow-soft)}.lpSoftButtonOnMuted:hover,.lpSoftButtonOnMuted:focus-visible{background:var(--surface-1);box-shadow:var(--shadow-floating)}.lpSoftButtonOnMuted .lpPlayGlyph{fill:var(--surface-muted)}.lpRating{display:flex;flex-direction:column;align-items:center;gap:10px}.lpRatingStars{font-size:1.05rem;letter-spacing:.28em;color:#bba07b}.lpRatingCopy{font-size:.92rem;color:var(--color-text-muted)}.lpRatingOnArt .lpRatingStars{font-size:1rem;color:#fff}.lpRatingOnArt .lpRatingCopy{color:#ffffffe6}.lpBlob{position:absolute;border-radius:50%;pointer-events:none}.lpGrain{position:absolute;inset:0;background-image:url(/v2/grain.png);background-size:220px 220px;mix-blend-mode:overlay;opacity:.55;pointer-events:none}@keyframes lpMarqL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lpMarqR{0%{transform:translate(-50%)}to{transform:translate(0)}}.lpMarquee{position:relative;min-width:0;overflow:hidden}.lpMarqueeTrack{display:flex;width:max-content;animation:lpMarqL 44s linear infinite}.lpMarqueeTrack.isReverse{animation-name:lpMarqR}.lpMarqueeGroup{display:flex;align-items:center;gap:76px;padding-right:76px}.lpMark{white-space:nowrap}.lpMarkCaps{font-size:1.2rem;font-weight:700;letter-spacing:.2em}.lpMarkSemi{font-size:1.2rem;font-weight:600;letter-spacing:.14em}.lpMarkSerif{font-family:var(--font-display);font-size:1.7rem}.lpMarkEnd{font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.lpMarkSerifItalic{font-family:var(--font-display);font-style:italic;font-size:1.7rem}.lpMarkMono{font-family:var(--font-meta);font-size:.98rem;letter-spacing:.3em}.lpMarkSerifLg{font-family:var(--font-display);font-size:1.65rem}.lpMarkWide{font-size:1.1rem;font-weight:700;letter-spacing:.24em}.lpHeader{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--surface-2) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lpHeaderInner{max-width:var(--lp-max);margin:0 auto;padding:20px var(--lp-gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:32px}.lpHeaderNav{display:flex;align-items:center;height:31px;gap:30px;font-size:.88rem}.lpHeaderNav a{color:var(--color-text)}.lpHeaderNav a:hover{color:var(--color-text-strong)}.lpBrand{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.lpBrandWordmark{font-family:var(--font-display);font-size:1.9rem;line-height:1;letter-spacing:.005em;color:var(--color-text-strong)}.lpBrandMark{width:48px;height:48px;border-radius:12px;display:block}.lpHeaderActions{display:flex;justify-content:flex-end;align-items:center;height:31px}@media(max-width:900px){.lpHeaderInner{grid-template-columns:auto 1fr;grid-template-areas:"brand cta" "nav nav";align-items:center;gap:14px 20px;padding-top:14px;padding-bottom:12px}.lpBrand{grid-area:brand;flex-direction:row;gap:10px}.lpBrandWordmark{font-size:1.4rem}.lpBrandMark{width:32px;height:32px;border-radius:9px}.lpHeaderActions{grid-area:cta;height:auto}.lpHeaderNav{grid-area:nav;height:auto;gap:20px;overflow-x:auto}}.lpHero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 24px 0}.lpHero h1{max-width:17ch;margin:26px 0 0;font-size:clamp(3.4rem,6.4vw,5.7rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.lpHeroCopy{max-width:52ch;margin:26px 0 0;font-size:1.12rem;line-height:1.55;color:var(--color-text-muted);text-wrap:pretty}.lpHeroCtas{display:flex;align-items:center;gap:14px;margin-top:38px;flex-wrap:wrap;justify-content:center}.lpHeroArtSection{padding:64px var(--lp-gutter) 0}.lpHeroArt{position:relative;max-width:var(--lp-max);height:clamp(440px,46vw,660px);margin:0 auto;border-radius:26px;overflow:hidden;isolation:isolate;background:linear-gradient(102deg,#f7daaa,#f7ab5d 22%,#ec7b38 40%,#c74c3d 52%,#966671,#59729b 74%,#305686)}.lpHeroArt .lpBlobA{left:-6%;top:-14%;width:56%;height:72%;background:radial-gradient(closest-side,oklch(.93 .05 85 / .9),transparent 72%);filter:blur(64px)}.lpHeroArt .lpBlobB{left:-4%;bottom:-20%;width:52%;height:66%;background:radial-gradient(closest-side,oklch(.82 .12 70 / .95),transparent 72%);filter:blur(72px)}.lpHeroArt .lpBlobC{left:38%;top:16%;width:34%;height:58%;background:radial-gradient(closest-side,oklch(.58 .17 30 / .8),transparent 70%);filter:blur(56px)}.lpHeroArt .lpBlobD{left:44%;top:4%;width:22%;height:28%;background:radial-gradient(closest-side,oklch(.66 .18 40 / .9),transparent 70%);filter:blur(26px);transform:rotate(-24deg)}.lpHeroArt .lpBlobE{left:53%;top:15%;width:18%;height:22%;background:radial-gradient(closest-side,oklch(.72 .17 50 / .95),transparent 70%);filter:blur(22px);transform:rotate(18deg)}.lpHeroArt .lpBlobF{left:49%;top:22%;width:12%;height:17%;background:radial-gradient(closest-side,oklch(.8 .15 60),transparent 72%);filter:blur(17px)}.lpHeroArt .lpBlobG{right:-8%;bottom:-16%;width:44%;height:76%;background:radial-gradient(closest-side,oklch(.35 .08 250 / .9),transparent 74%);filter:blur(66px)}.lpHeroArt .lpBlobH{left:66%;top:36%;width:30%;height:52%;background:radial-gradient(closest-side,oklch(.62 .06 245 / .7),transparent 72%);filter:blur(60px)}.lpDots{position:absolute;inset:46px;background-image:radial-gradient(circle,#fff 7.4px,#fff0 8.2px);background-size:64px 64px;background-repeat:round;pointer-events:none}.lpStoreStrip{max-width:var(--lp-max);margin:0 auto;padding:78px var(--lp-gutter) 84px;display:flex;align-items:center;gap:56px}.lpStoreStrip>p{flex:none;margin:0;font-size:.95rem;line-height:1.5;color:var(--color-text-muted)}.lpStoreMarquee{flex:1;color:var(--color-text-faint)}.lpStoreMarquee:before,.lpStoreMarquee:after{content:"";position:absolute;top:0;bottom:0;width:110px;z-index:1;pointer-events:none}.lpStoreMarquee:before{left:0;background:linear-gradient(90deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 0%,transparent))}.lpStoreMarquee:after{right:0;background:linear-gradient(270deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 0%,transparent))}@media(max-width:760px){.lpStoreStrip{flex-direction:column;align-items:flex-start;gap:22px;padding-top:56px;padding-bottom:56px}.lpStoreStrip .lpMarquee{width:100%}}.lpSectionIntro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.lpSectionIntro h2,.lpWhoGrid h2,.lpHowIntro h2,.lpStoryIntro h2{margin:0;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.06;letter-spacing:-.01em;text-wrap:balance}.lpSectionIntro h2{max-width:24ch}.lpSectionIntro>p{max-width:56ch;margin:0;font-size:1.02rem;line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.lpWho{max-width:var(--lp-max);margin:0 auto;padding:56px var(--lp-gutter) 0}.lpWhoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:32px 72px;align-items:end;margin-top:30px}.lpWhoGrid h2{line-height:1.04}.lpWhoGrid p{margin:0;max-width:46ch;font-size:1.02rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.lpWhoPanel{position:relative;height:clamp(440px,44vw,620px);margin-top:56px;border-radius:26px;overflow:hidden;isolation:isolate;background:linear-gradient(118deg,#043f4d,#04585c 55%,#27786b)}.lpWhoPanel .lpBlobA{left:34%;top:-20%;width:36%;height:54%;background:radial-gradient(closest-side,oklch(.68 .15 50 / .95),transparent 72%);filter:blur(44px)}.lpWhoPanel .lpBlobB{left:40%;top:-8%;width:20%;height:28%;background:radial-gradient(closest-side,oklch(.78 .14 55 / .9),transparent 70%);filter:blur(24px)}.lpWhoPanel .lpBlobC{right:-8%;bottom:-22%;width:42%;height:64%;background:radial-gradient(closest-side,oklch(.6 .08 180 / .7),transparent 72%);filter:blur(72px)}.lpWhoPanel .lpBlobD{left:-10%;bottom:-26%;width:46%;height:66%;background:radial-gradient(closest-side,oklch(.26 .05 230 / .9),transparent 74%);filter:blur(72px)}.lpStatRow{position:absolute;inset:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:26px;align-content:center;padding:64px 8%}.lpStatCard{border-radius:22px;background:#ffffff29;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:44px 28px;text-align:center;display:flex;flex-direction:column;gap:14px;color:#ffffffeb;font-size:.95rem}.lpStatCard .lpStatFigure{font-family:var(--font-display);font-size:3.4rem;line-height:1;color:#fff}.lpFeatures{max-width:var(--lp-max);margin:0 auto;padding:130px var(--lp-gutter) 0}.lpFeatureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:64px;margin-top:76px;align-items:start}.lpFeatureList{display:flex;flex-direction:column;gap:8px}.lpFeatureTab{appearance:none;border:0;cursor:pointer;background:transparent;text-align:left;display:flex;align-items:baseline;gap:12px;padding:30px 36px;border-radius:22px;font:inherit;transition:background var(--motion-fast) var(--ease-out)}.lpFeatureTab.isSelected{background:var(--surface-muted)}.lpFeatureTabWord{font-family:var(--font-display);font-size:clamp(2.4rem,3.4vw,3.3rem);line-height:1;color:var(--color-text-faint);transition:color var(--motion-fast) var(--ease-out)}.lpFeatureTab.isSelected .lpFeatureTabWord,.lpFeatureTab:hover .lpFeatureTabWord{color:var(--color-text-strong)}.lpFeatureTab sup{font-family:var(--font-meta);font-size:.85rem;color:var(--color-text-subtle)}.lpFeatureDetail{display:flex;flex-direction:column;gap:26px;min-height:600px}.lpFeatureDetail h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-strong)}.lpFeatureDetail>p{margin:-14px 0 0;max-width:44ch;font-size:1rem;line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.lpFeatureLink{display:inline-flex;align-items:center;gap:9px;font-size:.95rem;font-weight:500;color:var(--color-text-strong)}.lpFeatureArt{position:relative;height:380px;border-radius:22px;overflow:hidden;isolation:isolate}.lpFeatureArtSave{background:linear-gradient(135deg,#0e4b54,#29706c)}.lpFeatureArtSave .lpBlobA{left:26%;top:14%;width:48%;height:62%;background:radial-gradient(closest-side,oklch(.6 .15 35 / .6),transparent 72%);filter:blur(48px)}.lpFeatureArtSave .lpBlobB{left:34%;top:22%;width:32%;height:44%;background:radial-gradient(closest-side,oklch(.8 .12 65 / .95),transparent 70%);filter:blur(30px);transform:rotate(-14deg)}.lpFeatureArtSave .lpBlobC{left:42%;top:30%;width:16%;height:24%;background:radial-gradient(closest-side,oklch(.88 .09 80),transparent 72%);filter:blur(18px)}.lpFeatureArtOrganise{background:linear-gradient(130deg,#1d3e66,#3b6987)}.lpFeatureArtOrganise .lpBlobA{left:30%;top:16%;width:44%;height:58%;background:radial-gradient(closest-side,oklch(.9 .06 90 / .9),transparent 72%);filter:blur(34px);transform:rotate(12deg)}.lpFeatureArtOrganise .lpBlobB{left:12%;bottom:-14%;width:38%;height:48%;background:radial-gradient(closest-side,oklch(.62 .06 245 / .8),transparent 72%);filter:blur(46px)}.lpFeatureArtOrganise .lpBlobC{right:-6%;top:-12%;width:34%;height:46%;background:radial-gradient(closest-side,oklch(.28 .07 260 / .9),transparent 74%);filter:blur(52px)}.lpFeatureArtShare{background:linear-gradient(130deg,#af2c1f,#e4762c)}.lpFeatureArtShare .lpBlobA{left:32%;top:18%;width:40%;height:54%;background:radial-gradient(closest-side,oklch(.93 .05 85 / .9),transparent 72%);filter:blur(30px)}.lpFeatureArtShare .lpBlobB{left:-8%;bottom:-18%;width:44%;height:56%;background:radial-gradient(closest-side,oklch(.42 .16 25 / .9),transparent 74%);filter:blur(56px)}.lpFeatureArtShare .lpBlobC{display:none}.lpFeatureArtRevisit{background:linear-gradient(130deg,#5d3666,#7b63a3)}.lpFeatureArtRevisit .lpBlobA{left:30%;top:16%;width:42%;height:56%;background:radial-gradient(closest-side,oklch(.72 .15 45 / .9),transparent 72%);filter:blur(34px);transform:rotate(-10deg)}.lpFeatureArtRevisit .lpBlobB{left:40%;top:28%;width:18%;height:26%;background:radial-gradient(closest-side,oklch(.9 .07 85 / .95),transparent 72%);filter:blur(18px)}.lpFeatureArtRevisit .lpBlobC{right:-10%;bottom:-16%;width:40%;height:52%;background:radial-gradient(closest-side,oklch(.32 .09 330 / .9),transparent 74%);filter:blur(56px)}.lpTestimonial{max-width:var(--lp-wide);margin:0 auto;padding:120px clamp(20px,4.5vw,64px) 0}.lpTestimonialPanel{position:relative;margin:0;border-radius:26px;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#00474a,#015a53,#1d6c5b 50%,#4b8358);background:linear-gradient(100deg,color(xyz 0.033 0.05 0.075),#015a53,#1d6c5b 50%,#4b8358)}.lpTestimonialPanel .lpBlobA{right:-6%;top:12%;width:40%;height:76%;background:radial-gradient(closest-side,oklch(.62 .17 40 / .85),transparent 72%);filter:blur(48px)}.lpTestimonialPanel .lpBlobB{right:6%;top:30%;width:18%;height:34%;background:radial-gradient(closest-side,oklch(.75 .15 55 / .95),transparent 70%);filter:blur(24px)}.lpTestimonialPanel .lpBlobC{left:4%;top:-14%;width:26%;height:44%;background:radial-gradient(closest-side,oklch(.68 .14 45 / .7),transparent 72%);filter:blur(42px)}.lpTestimonialPanel .lpBlobD{left:-10%;bottom:-24%;width:44%;height:60%;background:radial-gradient(closest-side,oklch(.26 .05 220 / .85),transparent 74%);filter:blur(64px)}.lpTestimonialBody{position:relative;padding:clamp(48px,6vw,88px)}.lpTestimonialMark{display:block;font-family:var(--font-display);font-size:4.6rem;line-height:.5;color:#fff}.lpTestimonialBody blockquote{max-width:26ch;margin:34px 0 0;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:1.16;letter-spacing:-.005em;color:#fff;text-wrap:pretty}.lpTestimonialBody figcaption{margin-top:44px;display:flex;flex-direction:column;gap:6px}.lpTestimonialName{font-size:1.05rem;font-weight:600;color:#fff}.lpTestimonialMeta{font-size:.95rem;color:#ffffffc7}.lpHow{margin-top:130px;background:var(--surface-muted)}.lpHowInner{max-width:var(--lp-max);margin:0 auto;padding:110px var(--lp-gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:72px;align-items:center}.lpHowIntro{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.lpHowIntro p{max-width:48ch;margin:0;font-size:1.02rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.lpHowCtas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lpSteps{position:relative;list-style:none;margin:0;display:flex;flex-direction:column;gap:56px;padding:8px 0}.lpSteps:before{content:"";position:absolute;left:31px;top:36px;bottom:36px;width:1px;background:var(--color-border);pointer-events:none}.lpStep{position:relative;display:flex;gap:28px;align-items:flex-start}.lpStepNumber{flex:none;width:64px;height:64px;border-radius:999px;background:var(--surface-1);box-shadow:var(--shadow-soft);display:grid;place-items:center;font-family:var(--font-display);font-size:1.35rem;color:var(--color-text-strong)}.lpStepBody{display:flex;flex-direction:column;gap:10px;padding-top:6px}.lpStepHead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lpStepTitle{font-size:1.15rem;font-weight:600;color:var(--color-text-strong)}.lpStepBadge{border-radius:999px;background:var(--surface-1);padding:5px 12px;font-size:.75rem;color:var(--color-text-muted)}.lpStepBody p{margin:0;max-width:42ch;font-size:.98rem;line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.lpComparison{max-width:var(--lp-wide);margin:0 auto;padding:130px clamp(20px,4.5vw,64px) 0}.lpCompareGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:28px;margin-top:64px}.lpCompareCard{position:relative;min-height:600px;border-radius:26px;overflow:hidden;isolation:isolate}.lpCompareElse{background:linear-gradient(160deg,#1d1a15,#0d0b07)}.lpCompareElse .lpBlobA{left:26%;top:26%;width:48%;height:44%;background:radial-gradient(closest-side,oklch(.86 .02 90 / .5),transparent 72%);filter:blur(44px)}.lpCompareElse .lpBlobB{left:36%;top:34%;width:26%;height:26%;background:radial-gradient(closest-side,oklch(.92 .02 90 / .55),transparent 70%);filter:blur(26px)}.lpCompareSaveBoard{background:linear-gradient(140deg,#d16022,#b32517 60%,#892122)}.lpCompareSaveBoard .lpBlobA{left:14%;top:10%;width:36%;height:40%;background:radial-gradient(closest-side,oklch(.92 .06 85 / .85),transparent 72%);filter:blur(34px)}.lpCompareSaveBoard .lpBlobB{left:34%;top:34%;width:30%;height:34%;background:radial-gradient(closest-side,oklch(.85 .12 70 / .95),transparent 70%);filter:blur(26px)}.lpCompareSaveBoard .lpBlobC{right:-10%;bottom:-18%;width:44%;height:54%;background:radial-gradient(closest-side,oklch(.36 .13 25 / .9),transparent 74%);filter:blur(56px)}.lpCompareMarquee{position:absolute;left:0;right:0;top:26px}.lpCompareMarquee .lpMarqueeTrack{animation-duration:30s}.lpCompareMarquee .lpMarqueeGroup{gap:12px;padding-right:12px}.lpComparePill{border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:10px 18px;font-size:.85rem;white-space:nowrap}.lpCompareElse .lpComparePill{background:#08080866;color:#ffffffd1}.lpCompareSaveBoard .lpComparePill{background:#ffffff3d;color:#fff}.lpCompareCentre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 40px 0}.lpCompareTitle{font-family:var(--font-display);font-size:clamp(2.4rem,3.6vw,3.4rem);color:#fff}.lpCompareWordmark{height:38px;display:block;filter:brightness(0) invert(1)}.lpCompareCaption{position:absolute;left:0;right:0;bottom:44px;margin:0 auto;max-width:40ch;text-align:center;font-size:.98rem;line-height:1.6;padding:0 32px}.lpCompareElse .lpCompareCaption{color:#ffffffc7}.lpCompareSaveBoard .lpCompareCaption{color:#ffffffe0}.lpStory{max-width:var(--lp-max);margin:0 auto;padding:130px var(--lp-gutter) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:72px;align-items:center}.lpStoryIntro{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.lpStoryIntro h2{font-size:clamp(2.6rem,4.2vw,3.8rem)}.lpStoryCopy{display:flex;flex-direction:column;gap:16px;max-width:52ch}.lpStoryCopy p{margin:0;font-size:1rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.lpStoryStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;width:100%;margin-top:8px}.lpStoryStat{border-radius:20px;background:var(--surface-muted);padding:32px 28px;display:flex;flex-direction:column;gap:10px}.lpStoryStat .lpStatFigure{font-size:2.9rem;color:var(--color-text-strong)}.lpStoryStatTitle{font-size:.98rem;font-weight:600;color:var(--color-text-strong)}.lpStoryStatMeta{font-size:.88rem;color:var(--color-text-muted)}.lpStoryArt{position:relative;min-height:620px;border-radius:26px;overflow:hidden;isolation:isolate;background:linear-gradient(140deg,#8d7bb0,#7c4f86 55%,#87305f)}.lpStoryArt .lpBlobA{left:24%;top:16%;width:48%;height:52%;background:radial-gradient(closest-side,oklch(.72 .15 45 / .9),transparent 72%);filter:blur(40px);transform:rotate(-12deg)}.lpStoryArt .lpBlobB{left:38%;top:26%;width:22%;height:26%;background:radial-gradient(closest-side,oklch(.86 .1 70 / .95),transparent 70%);filter:blur(22px)}.lpStoryArt .lpBlobC{right:-8%;top:-12%;width:36%;height:44%;background:radial-gradient(closest-side,oklch(.78 .06 310 / .8),transparent 72%);filter:blur(48px)}.lpStoryArt .lpBlobD{left:-10%;bottom:-20%;width:46%;height:56%;background:radial-gradient(closest-side,oklch(.36 .11 340 / .9),transparent 74%);filter:blur(60px)}.lpStoryArtLabel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-size:2.7rem;color:#fff}.lpStart{max-width:var(--lp-wide);margin:0 auto;padding:130px clamp(20px,4.5vw,64px) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:28px;align-items:stretch}.lpStartArt{position:relative;min-height:720px;border-radius:26px;overflow:hidden;isolation:isolate;background:linear-gradient(170deg,#004049,#135f5b 45%,#386157,#516353 54.25%,#796649,#9d663b,#c06325 82%,#e39849);background:linear-gradient(170deg,color(xyz 0.03 0.041 0.069),#135f5b 45%,#386157,#516353 54.25%,#796649,#9d663b,#c06325 82%,#e39849)}.lpStartArt .lpBlobA{right:-4%;top:26%;width:44%;height:40%;background:radial-gradient(closest-side,oklch(.7 .17 45 / .95),transparent 72%);filter:blur(38px);transform:rotate(16deg)}.lpStartArt .lpBlobB{right:10%;top:34%;width:20%;height:22%;background:radial-gradient(closest-side,oklch(.85 .12 70 / .95),transparent 70%);filter:blur(20px)}.lpStartArt .lpBlobC{left:-12%;top:-14%;width:44%;height:52%;background:radial-gradient(closest-side,oklch(.26 .05 220 / .9),transparent 74%);filter:blur(60px)}.lpStartArt .lpBlobD{left:6%;bottom:-16%;width:52%;height:46%;background:radial-gradient(closest-side,oklch(.82 .12 70 / .85),transparent 72%);filter:blur(52px)}.lpStartArtBody{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:56px 48px 0}.lpStartArtCopy{display:flex;flex-direction:column;align-items:center;gap:22px;padding-bottom:40px}.lpStartArtCopy h2{max-width:16ch;margin:0;font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:1.1;color:#fff;text-wrap:balance}.lpStartArtCopy p{max-width:38ch;margin:0;font-size:1rem;line-height:1.6;color:#ffffffe0;text-wrap:pretty}.lpStartMarquee{width:100%;padding-bottom:44px;color:#ffffffeb}.lpStartMarquee .lpMarqueeTrack{animation-duration:36s}.lpStartMarquee .lpMarqueeGroup{gap:56px;padding-right:56px}.lpStartMarquee .lpMarkSerif,.lpStartMarquee .lpMarkSerifItalic{font-size:1.5rem}.lpStartMarquee .lpMarkCaps{font-size:1.1rem;letter-spacing:.18em}.lpStartMarquee .lpMarkSemi{font-size:1.1rem;letter-spacing:.12em}.lpStartMarquee .lpMarkMono{font-size:.9rem;letter-spacing:.26em}.lpStartMarquee .lpMarkEnd{font-size:1.25rem}.lpForm{border-radius:26px;background:var(--surface-muted);padding:clamp(32px,3.4vw,52px);display:flex;flex-direction:column;gap:22px}.lpInput{width:100%;border:1px solid transparent;border-radius:16px;background:var(--surface-1);padding:19px 22px;font:inherit;font-size:.98rem;color:var(--color-text-strong);outline:none;box-shadow:none}.lpInput::placeholder{color:var(--color-text-subtle);opacity:1}.lpInput:focus-visible{border-color:var(--color-input-line-strong)}.lpTextarea{min-height:150px;resize:vertical;margin-top:8px}.lpChoiceGroup{border:0;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.lpChoiceGroup legend{padding:0;margin-bottom:16px;font-size:1rem;color:var(--color-text-muted)}.lpChoiceRow{display:flex;flex-wrap:wrap;gap:12px}.lpChoice{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;border-radius:999px;background:var(--surface-1);padding:12px 20px;font:inherit;font-size:.9rem;color:var(--color-text)}.lpChoiceDot{position:relative;width:18px;height:18px;border-radius:999px;background:var(--color-border)}.lpChoiceDot.isOn:after{content:"";position:absolute;inset:0;border-radius:999px;background:var(--color-text-strong)}.lpFormSubmit{width:100%;min-height:60px;font-size:1rem;box-shadow:0 12px 26px #163a5f24;margin-top:6px}.lpFormTerms{margin:2px 0 0;text-align:center;font-size:.85rem;color:var(--color-text-muted)}.lpFormTerms a{color:var(--color-text-strong);text-decoration:underline}.lpFooter{max-width:var(--lp-max);margin:0 auto;padding:130px var(--lp-gutter) 56px}.lpFooterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:48px}.lpFooterColumn{display:flex;flex-direction:column;gap:20px}.lpFooterHeading{font-size:1.02rem;font-weight:600;color:var(--color-text-strong)}.lpFooterColumn a{font-size:.95rem;color:var(--color-text-muted)}.lpFooterColumn a:hover{color:var(--color-text-strong)}.lpFooterBar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:72px;border-top:1px solid var(--color-border-soft);padding-top:32px}.lpFooterBar span{font-size:.92rem;color:var(--color-text-muted)}.landingMarketingPage .landingBoardRow{--landing-surface-tonal: var(--surface-1);width:100%;max-width:var(--lp-wide);margin:0 auto;padding:104px var(--lp-gutter)}.landingMarketingPage .landingBoardRowHeader{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.landingMarketingPage .landingBoardRowHeader h2,.landingMarketingPage .landingBoardRowHeader span{margin:0}.landingMarketingPage .landingBoardRowHeader h2{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.8rem);font-weight:400;line-height:.98}.landingMarketingPage .landingBoardRowHeader span{color:var(--color-text-muted);font-family:var(--font-meta);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.landingMarketingPage .landingBoardRowGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:32px}.landingMarketingPage .landingBoardRowCard{min-width:0;display:block;overflow:hidden;border:0;border-radius:18px;background:var(--surface-1);box-shadow:var(--shadow-soft);padding:0;text-align:left;transition:transform var(--motion-medium) var(--ease-out),box-shadow var(--motion-medium) var(--ease-out)}.landingMarketingPage .landingBoardRowCard:hover,.landingMarketingPage .landingBoardRowCard:focus-within{transform:translateY(-2px);box-shadow:var(--shadow-floating)}.landingMarketingPage .landingBoardRowCardLink{min-width:0;display:block;color:inherit;text-decoration:none}.landingMarketingPage .landingBoardRowCardLink:focus-visible,.landingMarketingPage .landingBoardRowCardOwner:focus-visible{outline:2px solid var(--color-brand-primary)}.landingMarketingPage .landingBoardRowCardLink:focus-visible{outline-offset:-2px}.landingMarketingPage .landingBoardRowCardOwner:focus-visible{border-radius:3px;outline-offset:2px}.landingMarketingPage .landingBoardRowCardCover{display:block;overflow:hidden;aspect-ratio:1.12;background:var(--surface-muted)}.landingMarketingPage .landingBoardRowCardCover .listPodCover{width:100%;height:100%;aspect-ratio:auto;gap:2px;border:0;border-radius:0;background:var(--surface-muted)}.landingMarketingPage .landingBoardRowCardBody,.landingMarketingPage .landingBoardRowCardMeta{background:var(--surface-1);padding-inline:15px}.landingMarketingPage .landingBoardRowCardBody{display:grid;gap:var(--content-card-title-to-metadata-gap);padding-block:14px 0}.landingMarketingPage .landingBoardRowCardMeta{display:grid;gap:6px;padding-block:6px 17px}.landingMarketingPage .landingBoardRowCardBody strong{overflow:hidden;color:var(--content-card-primary-color);font-family:var(--content-card-title-font-family);font-size:var(--content-card-title-font-size);font-weight:var(--content-card-title-font-weight);line-height:var(--content-card-title-line-height);text-overflow:ellipsis;white-space:nowrap}.landingMarketingPage .landingBoardRowCardOwner{display:block;overflow:hidden;color:var(--color-text-muted);font-size:.68rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.landingMarketingPage .landingBoardRowCardOwner:hover{color:var(--color-text-strong)}.landingMarketingPage .landingBoardRowCardCount{color:var(--content-card-secondary-color);font-family:var(--content-card-metadata-font-family);font-size:var(--content-card-metadata-font-size);font-weight:var(--content-card-metadata-font-weight);line-height:var(--content-card-metadata-line-height)}@media(max-width:1180px){.landingMarketingPage .landingBoardRowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.landingMarketingPage .landingBoardRow{padding-block:76px}.landingMarketingPage .landingBoardRowHeader{align-items:flex-start;flex-direction:column;gap:12px}.landingMarketingPage .landingBoardRowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.landingMarketingPage .landingBoardRowGrid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.lpMarqueeTrack{animation:none}}.srOnly{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.productEditorDisclosure{min-width:0}.productEditorDisclosure>summary{list-style:none}.productEditorDisclosure>summary::-webkit-details-marker{display:none}.addProductModal .productEditorDisclosure>summary{display:none}.addProductModal .productEditorDisclosureBody{display:grid;gap:15px}.imageBackgroundMenu:not([open])>.imageEditingControls{display:none}.productEditorEditorialHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 40px;align-items:start;border-bottom:1px solid var(--color-border);padding:0 0 26px}.productEditorEditorialBack{grid-column:1 / -1;justify-self:start;appearance:none;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--color-text-subtle);cursor:pointer;font:inherit;font-size:.8rem;line-height:1.2;padding:0}.productEditorEditorialBack svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.productEditorEditorialBack:hover:not(:disabled),.productEditorEditorialBack:focus-visible{color:var(--color-text-strong);outline:none}.productEditorEditorialBack:focus-visible{box-shadow:0 2px 0 currentColor}.productEditorEditorialHeading{min-width:0;display:grid;gap:10px}.productEditorEditorialHeading>span{color:var(--color-text-faint);font-family:var(--font-meta);font-size:.656rem;letter-spacing:.16em;line-height:1;text-transform:uppercase}.productEditorEditorialTitleField{min-width:0;display:block}.productEditorEditorialTitleField input{width:100%;min-width:0;margin-left:-10px;border:0;border-radius:10px;background:transparent;color:var(--color-text-strong);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.875rem);font-weight:400;letter-spacing:-.005em;line-height:1.12;padding:4px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.productEditorEditorialTitleField input:hover{background:#14141409}.productEditorEditorialTitleField input:focus{background:#fff;box-shadow:0 0 0 1px #14141414,0 1px 3px #14141412;outline:none}:root[data-theme=dark] .productEditorEditorialTitleField input:hover{background:var(--color-hover)}:root[data-theme=dark] .productEditorEditorialTitleField input:focus{background:var(--color-surface-strong);box-shadow:0 0 0 1px var(--color-border),0 1px 3px var(--color-shadow-soft)}.productEditorEditorialActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:22px}.productEditorSaveStatus{min-width:112px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin-right:12px;color:var(--color-text-faint);font-size:.719rem;line-height:1;white-space:nowrap}.productEditorSaveStatus i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#c9a54a}.productEditorSaveStatus[data-state=saving] i{background:var(--color-text-faint)}.productEditorSaveStatus[data-state=saved] i{background:#5f8766}.productEditorSaveStatus[data-state=error]{color:var(--color-error)}.productEditorSaveStatus[data-state=error] i{background:var(--color-error)}.productEditorEditorialCancel,.productEditorEditorialSave,.productEditorEditorialMore>summary{appearance:none;min-height:39px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.844rem;font-weight:500;line-height:1;white-space:nowrap}.productEditorEditorialCancel{background:transparent;color:var(--color-text-muted);padding:0 16px}.productEditorEditorialCancel:hover:not(:disabled),.productEditorEditorialCancel:focus-visible{background:var(--color-brand-crimson-soft);color:var(--color-brand-crimson)}.productEditorEditorialSave{background:var(--color-text-strong);color:var(--color-bg);padding:0 21px}.productEditorEditorialMore{position:relative}.productEditorEditorialMore>summary{width:39px;padding:0;background:var(--color-surface-soft);color:var(--color-text-subtle);list-style:none}.productEditorEditorialMore>summary::-webkit-details-marker{display:none}.productEditorEditorialMore>summary svg{width:17px;height:17px;fill:currentColor}.productEditorEditorialMore>summary:hover,.productEditorEditorialMore>summary:focus-visible{background:var(--color-hover);color:var(--color-text-strong);outline:none}.productEditorEditorialSave:hover:not(:disabled),.productEditorEditorialSave:focus-visible{background:color-mix(in srgb,var(--color-text-strong) 90%,var(--color-bg));outline:2px solid color-mix(in srgb,var(--color-text-strong) 28%,transparent);outline-offset:2px}.productEditorEditorialCancel:disabled,.productEditorEditorialSave:disabled,.productEditorEditorialBack:disabled{cursor:default;opacity:.46}.productEditorEditorialSave:disabled{background:var(--color-surface-muted, var(--surface-muted));color:var(--color-text-faint)}.productEditorEditorialMore>.saveboardMenuPanel{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:190px}.itemDetailPage[data-mode=edit]{height:100dvh;min-height:0;overflow:hidden;padding-top:clamp(28px,4vh,42px);padding-bottom:clamp(24px,3vh,38px)}.itemDetailPage[data-mode=edit] .itemDetailEditorSurface{width:min(100%,1180px);height:100%}.itemDetailPage[data-mode=edit] .itemDetailEditorCard.productEditorModal,.itemDetailPage[data-mode=edit] .productEditorForm{height:100%}.itemDetailPage[data-mode=edit] .productEditorForm{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(22px,3vh,30px)}.itemDetailPage[data-mode=edit] .productEditorNoticeStack{position:absolute;z-index:25;top:12px;left:50%;width:min(560px,calc(100% - 32px));translate:-50% 0}.itemDetailPage[data-mode=edit] .productEditorMain.isEditorial{min-height:0;grid-template-columns:minmax(360px,.94fr) minmax(420px,1.06fr);gap:clamp(38px,5vw,76px);align-items:start}.itemDetailPage[data-mode=edit] .productEditorImagePanel,.itemDetailPage[data-mode=edit] .productEditorDetails{min-height:0;height:100%}.itemDetailPage[data-mode=edit] .productEditorImagePanel .modalImageInput,:root[data-theme=dark] .itemDetailPage[data-mode=edit] .productEditorImagePanel .modalImageInput{position:relative;height:100%;display:flex;flex-direction:column;gap:14px;border:0!important;border-radius:0;background:transparent!important;padding:0}.itemDetailPage[data-mode=edit] .imageFramingContextControl{flex:0 0 auto;align-self:center;display:block;border:0;padding:0}.itemDetailPage[data-mode=edit] .imageFramingContextControl>span{display:none}.itemDetailPage[data-mode=edit] .imageFramingContextOptions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px}.itemDetailPage[data-mode=edit] .imageFramingContextOptions .fitModeControl{width:auto;flex-wrap:nowrap;gap:3px;border-radius:12px;padding:4px}.itemDetailPage[data-mode=edit] .imageCardSizeControl{order:-1}.itemDetailPage[data-mode=edit] .imageFramingModeControl{order:1}.itemDetailPage[data-mode=edit] .imageFramingContextDivider{order:0;display:block;flex:0 0 auto;align-self:center;width:1px;height:22px;background:var(--color-border)}.itemDetailPage[data-mode=edit] .imageCardSizeControl button{min-height:36px;display:inline-flex;align-items:center;gap:8px;border-radius:9px;color:var(--color-text-muted);font-size:.75rem;font-weight:500;letter-spacing:-.01em;padding:8px 16px;text-transform:none;white-space:nowrap}.itemDetailPage[data-mode=edit] .imageCardSizeControl .imageCardSizeSegIcon{display:inline-flex}.itemDetailPage[data-mode=edit] .imageCardSizeControl .imageCardSizeSegIcon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.itemDetailPage[data-mode=edit] .imageCardSizeControl button.isActive{background:var(--surface-muted);color:var(--color-text-strong)}.itemDetailPage[data-mode=edit] .imageCardSizeControl button:hover,.itemDetailPage[data-mode=edit] .imageCardSizeControl button:focus-visible{background:var(--color-hover);color:var(--color-text-strong);outline:none}.itemDetailPage[data-mode=edit] .imageFramingModeControl{padding:3px;gap:2px;opacity:.9}.itemDetailPage[data-mode=edit] .imageFramingModeControl button{min-height:28px;display:inline-flex;align-items:center;border-radius:7px;color:var(--color-text-faint);font-size:.66rem;font-weight:500;letter-spacing:.01em;padding:0 11px;text-transform:none;white-space:nowrap}.itemDetailPage[data-mode=edit] .imageFramingModeControl button.isActive{background:var(--color-surface-soft);color:var(--color-text-muted)}.itemDetailPage[data-mode=edit] .imageFramingModeControl button:hover,.itemDetailPage[data-mode=edit] .imageFramingModeControl button:focus-visible{color:var(--color-text-strong);outline:none}.itemDetailPage[data-mode=edit] .modalImageStage{position:relative;width:min(100%,calc((100dvh - clamp(350px,40vh,390px)) * var(--modal-image-preview-aspect-ratio, .8)));min-width:min(100%,340px);min-height:0;align-self:center;flex:0 1 auto;display:flex;flex-direction:column}.itemDetailPage[data-mode=edit] .productEditorImagePanel .modalImagePreview{width:100%;max-height:calc(100dvh - clamp(350px,40vh,390px));flex:0 1 auto;border:0;border-radius:16px;background:var(--color-image-stage);box-shadow:none}.itemDetailPage[data-mode=edit] .productEditorImagePanel .modalImagePreview.isPickingColour{outline-color:color-mix(in srgb,var(--color-text-muted) 56%,transparent)}.itemDetailPage[data-mode=edit] .imageZoomControls,.itemDetailPage[data-mode=edit] .imageFitControl{top:14px;border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);box-shadow:0 3px 12px var(--color-shadow-soft)}.itemDetailPage[data-mode=edit] .imageZoomControls{left:14px}.itemDetailPage[data-mode=edit] .imageFitControl{right:14px}.itemDetailPage[data-mode=edit] .imageZoomControls button,.itemDetailPage[data-mode=edit] .imageFitControl button{width:40px;height:40px;min-height:40px}.itemDetailPage[data-mode=edit] .modalImageCopy{position:absolute;z-index:8;right:14px;bottom:14px;display:block}.itemDetailPage[data-mode=edit] .modalImageCopy>span,.itemDetailPage[data-mode=edit] .modalImageCopy>p{display:none}.itemDetailPage[data-mode=edit] .modalImageActions{gap:7px}.itemDetailPage[data-mode=edit] .modalImageActions button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);box-shadow:0 3px 12px var(--color-shadow-soft);color:var(--color-text-muted);font-size:.72rem;font-weight:500;padding:0 14px;text-decoration:none}.itemDetailPage[data-mode=edit] .modalImageActions .modalImageActionIcon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.itemDetailPage[data-mode=edit] .modalImageActions button:hover,.itemDetailPage[data-mode=edit] .modalImageActions button:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text-strong);outline:2px solid color-mix(in srgb,var(--color-text-strong) 18%,transparent);outline-offset:1px}.itemDetailPage[data-mode=edit] .imageBackgroundMenu{position:absolute;z-index:10;left:14px;bottom:14px}.itemDetailPage[data-mode=edit] .imageBackgroundMenu>summary{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);box-shadow:0 3px 12px var(--color-shadow-soft);color:var(--color-text-muted);cursor:pointer;font-size:.72rem;font-weight:500;padding:0 12px;white-space:nowrap}.itemDetailPage[data-mode=edit] .imageBackgroundMenu>summary:hover,.itemDetailPage[data-mode=edit] .imageBackgroundMenu>summary:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text-strong);outline:2px solid color-mix(in srgb,var(--color-text-strong) 18%,transparent);outline-offset:1px}.itemDetailPage[data-mode=edit] .imageBackgroundMenu>summary svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform var(--motion-fast) var(--ease-out)}.itemDetailPage[data-mode=edit] .imageBackgroundMenu[open]>summary svg{transform:rotate(180deg)}.itemDetailPage[data-mode=edit] .imageBackgroundMenuHex{color:var(--color-text-subtle);font-family:var(--font-meta);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.itemDetailPage[data-mode=edit] .imageBackgroundMenu>.imageEditingControls{position:absolute;z-index:20;top:calc(100% + 10px);left:0;width:min(370px,calc(100vw - var(--app-content-left) - 64px));max-height:min(520px,calc(100dvh - 220px));overflow-y:auto;display:grid;gap:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-strong);box-shadow:var(--shadow-floating);padding:14px}.itemDetailPage[data-mode=edit] .imageBackgroundMenu .imageBackgroundControl{align-items:flex-start;flex-direction:column}.itemDetailPage[data-mode=edit] .imageBackgroundMenu .imageBackgroundModeControl{width:100%;justify-content:stretch;border-color:var(--color-border);border-radius:11px;background:var(--color-surface-soft)}.itemDetailPage[data-mode=edit] .imageBackgroundMenu .imageBackgroundModeControl button{flex:1 1 0;min-height:40px;padding-inline:8px;white-space:nowrap}.itemDetailPage[data-mode=edit] .imageBackgroundMenu .customImageBackgroundEditor{grid-template-columns:auto minmax(120px,1fr)}.itemDetailPage[data-mode=edit] .imageBackgroundMenu .customImageBackgroundError{grid-column:1 / -1}.itemDetailPage[data-mode=edit] .imageUrlReplacementControl{display:grid;gap:9px;border-top:1px solid var(--color-border-soft);padding-top:12px}.itemDetailPage[data-mode=edit] .imageUrlReplacementControl label{display:grid;gap:7px;color:var(--color-text-subtle);font-size:.62rem}.itemDetailPage[data-mode=edit] .imageUrlReplacementControl input{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-soft);color:var(--color-text);font:inherit;padding:0 10px}.itemDetailPage[data-mode=edit] .imageUrlReplacementControl>div{display:flex;justify-content:flex-end;gap:12px}.itemDetailPage[data-mode=edit] .imageUrlReplacementControl button,.itemDetailPage[data-mode=edit] .imageBackgroundMenu .resetImageButton{min-height:34px;color:var(--color-text-muted);font-size:.68rem;text-transform:none}.itemDetailPage[data-mode=edit] .productEditorDetails{display:flex;flex-direction:column;align-content:initial;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.itemDetailPage[data-mode=edit] .productEditorSourceContext{order:1;display:flex;align-items:center;gap:9px;color:var(--color-text-subtle);font-family:var(--font-meta);font-size:.62rem;letter-spacing:.12em;line-height:1;text-transform:uppercase}.itemDetailPage[data-mode=edit] .productEditorSourceContext i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--color-text-faint)}.itemDetailPage[data-mode=edit] .productEditorInlineGrid{order:2;display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));grid-template-areas:"current target" "board board";gap:14px}.itemDetailPage[data-mode=edit] .productEditorCurrentPriceField{grid-area:current}.itemDetailPage[data-mode=edit] .productEditorTargetPriceField{grid-area:target}.itemDetailPage[data-mode=edit] .productEditorBoardField{grid-area:board}.itemDetailPage[data-mode=edit] .productEditorForm label{min-width:0}.itemDetailPage[data-mode=edit] .productEditorForm label>span,.itemDetailPage[data-mode=edit] .productEditorBoardField>span,.itemDetailPage[data-mode=edit] .productEditorUrlField>span{color:var(--color-text-subtle);font-family:var(--font-meta);font-size:.62rem;letter-spacing:.11em;line-height:1;text-transform:uppercase;white-space:nowrap}.itemDetailPage[data-mode=edit] .productEditorPriceControl,.itemDetailPage[data-mode=edit] .productEditorTargetPriceControl{min-width:0;height:52px;display:flex;align-items:center;overflow:hidden;border:1px solid transparent;border-radius:11px;background:var(--color-surface-soft)}.itemDetailPage[data-mode=edit] .productEditorPriceControl select{width:84px;height:28px;flex:0 0 84px;border:0;border-right:1px solid var(--color-border);border-radius:0;background-color:transparent;background-position:calc(100% - 13px) 45%,calc(100% - 8px) 45%;color:var(--color-text-muted);font-family:var(--font-meta);font-size:.68rem;padding:0 24px 0 13px}.itemDetailPage[data-mode=edit] .productEditorPriceControl input,.itemDetailPage[data-mode=edit] .productEditorTargetPriceControl input{width:100%;min-width:0;height:100%;border:0;background:transparent;color:var(--color-text);font-size:.98rem;padding:0 13px;white-space:nowrap}.itemDetailPage[data-mode=edit] .productEditorPriceControl small{flex:0 0 auto;margin-right:12px;color:var(--color-text-faint);font-family:var(--font-meta);font-size:.52rem;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.itemDetailPage[data-mode=edit] .productEditorTargetPriceControl>span{flex:0 0 auto;color:var(--color-text-faint);font-size:1.15rem;padding-left:14px}.itemDetailPage[data-mode=edit] .productEditorPriceControl:focus-within,.itemDetailPage[data-mode=edit] .productEditorTargetPriceControl:focus-within{border-color:var(--color-border-strong)}.itemDetailPage[data-mode=edit] .productEditorBoardField select{height:52px;border:1px solid transparent;border-radius:11px;background-color:var(--color-surface-soft);background-position:calc(100% - 17px) 45%,calc(100% - 12px) 45%;color:var(--color-text);font-size:.92rem;padding:0 38px 0 14px}.itemDetailPage[data-mode=edit] .productEditorBoardField{display:grid;gap:7px}.itemDetailPage[data-mode=edit] .productEditorBoardControl{min-width:0;position:relative}.itemDetailPage[data-mode=edit] .productEditorBoardTrigger{appearance:none;width:100%;height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:11px;background-color:var(--color-surface-soft);color:var(--color-text);cursor:pointer;font:inherit;font-size:.92rem;padding:0 14px;text-align:left;transition:border-color var(--motion-fast) var(--ease-out)}.itemDetailPage[data-mode=edit] .productEditorBoardTrigger:hover,.itemDetailPage[data-mode=edit] .productEditorBoardTrigger:focus-visible,.itemDetailPage[data-mode=edit] .productEditorBoardTrigger[aria-expanded=true]{border-color:var(--color-border-strong);outline:none}.addProductForm .productEditorBoardValue,.addProductForm .productEditorBoardMenuName{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.productEditorBoardChevron{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:var(--color-text-subtle);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.productEditorBoardMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;border-radius:12px;background:var(--color-surface-raised, #ffffff);box-shadow:0 8px 26px #14141424,0 0 0 1px #1414140d;padding:6px}:root[data-theme=dark] .productEditorBoardMenu{background:#26241f;box-shadow:0 8px 26px #00000080,0 0 0 1px #efe8db1a}.productEditorBoardMenuLabel{margin:0;color:#a29e96;font-family:var(--font-meta);font-size:9.5px;letter-spacing:.12em;line-height:1;padding:7px 9px 5px;text-transform:uppercase}.productEditorBoardMenuList{max-height:288px;overscroll-behavior:contain;overflow-y:auto}.popoverMenuPages{min-height:0;display:flex;flex-direction:column}.popoverMenuPageFiller{visibility:hidden;pointer-events:none}.popoverMenuPager{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid rgba(20,20,20,.07);margin:5px 4px 0;padding-top:4px}:root[data-theme=dark] .popoverMenuPager{border-top-color:#efe8db1a}.popoverMenuPagerButton{appearance:none;width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#8a867d;cursor:pointer;padding:0;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.popoverMenuPagerButton:hover:not(:disabled),.popoverMenuPagerButton:focus-visible:not(:disabled){background:#f4f3f0;color:var(--color-text-strong);outline:none}:root[data-theme=dark] .popoverMenuPagerButton:hover:not(:disabled),:root[data-theme=dark] .popoverMenuPagerButton:focus-visible:not(:disabled){background:#efe8db14}.popoverMenuPagerButton:disabled{cursor:default;opacity:.32}.popoverMenuPagerIcon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.popoverMenuPagerStatus{color:#a29e96;font-family:var(--font-meta);font-size:9.5px;letter-spacing:.06em;line-height:1;white-space:nowrap}.productPodBackMenu .popoverMenuPager{gap:clamp(3px,1.6cqi,6px);margin:clamp(3px,1.4cqi,5px) 4px 0;padding-top:clamp(2px,1.1cqi,4px)}.productPodBackMenu .popoverMenuPagerButton{width:clamp(15px,6cqi,22px);height:clamp(15px,6cqi,22px);border-radius:clamp(4px,1.8cqi,6px)}.productPodBackMenu .popoverMenuPagerIcon{width:clamp(9px,3.6cqi,13px);height:clamp(9px,3.6cqi,13px)}.productPodBackMenu .popoverMenuPagerStatus{font-size:clamp(7px,2.7cqi,9.5px)}.productEditorBoardMenuRow{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-size:14px;line-height:1.2;padding:8px 9px;text-align:left;transition:background var(--motion-fast) var(--ease-out)}.productEditorBoardMenuRow:hover,.productEditorBoardMenuRow:focus-visible{background:#f4f3f0;outline:none}:root[data-theme=dark] .productEditorBoardMenuRow:hover,:root[data-theme=dark] .productEditorBoardMenuRow:focus-visible{background:#efe8db14}.productEditorBoardMenuCheck{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:var(--color-brand-navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .productEditorBoardMenuCheck{stroke:color-mix(in srgb,var(--color-brand-navy) 30%,var(--color-text-strong))}.productEditorBoardMenuDivider{display:block;height:1px;margin:5px 4px;background:#14141412}:root[data-theme=dark] .productEditorBoardMenuDivider{background:#efe8db1a}.productEditorBoardMenuNew{justify-content:flex-start;gap:9px;color:var(--color-text-muted)}.productEditorBoardMenuNew:hover,.productEditorBoardMenuNew:focus-visible{color:var(--color-text-strong)}.productEditorBoardMenuPlus{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.itemDetailPage[data-mode=edit] .productEditorUrlField{order:3;display:grid;gap:10px;border-top:1px solid var(--color-border-soft);padding:18px 0 4px}.itemDetailPage[data-mode=edit] .productEditorUrlField>span{display:flex;align-items:center;justify-content:space-between;gap:14px}.itemDetailPage[data-mode=edit] .productEditorUrlField>span button{min-height:34px;border:0;border-radius:999px;background:var(--color-surface-soft);color:var(--color-text-muted);cursor:pointer;font:inherit;font-family:var(--font-ui);font-size:.72rem;letter-spacing:normal;padding:0 14px;text-transform:none}.itemDetailPage[data-mode=edit] .productEditorUrlField>span button:hover:not(:disabled),.itemDetailPage[data-mode=edit] .productEditorUrlField>span button:focus-visible{background:var(--color-hover);color:var(--color-text-strong);outline:2px solid color-mix(in srgb,var(--color-text-strong) 18%,transparent);outline-offset:1px}.itemDetailPage[data-mode=edit] .productEditorUrlControl{min-width:0;height:52px;display:flex;align-items:center;gap:2px;border:1px solid transparent;border-radius:11px;background:var(--color-surface-soft);padding:4px}.itemDetailPage[data-mode=edit] .productEditorUrlControl:focus-within{border-color:var(--color-border-strong)}.itemDetailPage[data-mode=edit] .productEditorUrlControl input{min-width:0;height:100%;flex:1 1 auto;overflow:hidden;border:0;background:transparent;color:var(--color-text);font-size:.82rem;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.itemDetailPage[data-mode=edit] .productEditorUrlControl input[aria-invalid=true]{color:var(--color-error)}.itemDetailPage[data-mode=edit] .productEditorUrlControl button,.itemDetailPage[data-mode=edit] .productEditorUrlControl a{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0}.itemDetailPage[data-mode=edit] .productEditorUrlControl a[aria-disabled=true],.itemDetailPage[data-mode=edit] .productEditorUrlControl button:disabled{cursor:default;opacity:.35}.itemDetailPage[data-mode=edit] .productEditorUrlControl button:hover:not(:disabled),.itemDetailPage[data-mode=edit] .productEditorUrlControl button:focus-visible,.itemDetailPage[data-mode=edit] .productEditorUrlControl a:hover:not([aria-disabled=true]),.itemDetailPage[data-mode=edit] .productEditorUrlControl a:focus-visible{background:var(--color-hover);color:var(--color-text-strong);outline:none}.itemDetailPage[data-mode=edit] .productEditorUrlControl svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.itemDetailPage[data-mode=edit] .metadataFeedback{min-height:0;color:var(--color-text-subtle);font-size:.68rem}.itemDetailPage[data-mode=edit] .productEditorUrlFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.itemDetailPage[data-mode=edit] .productEditorUrlHint{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--color-text-subtle);font-size:.72rem;font-family:var(--font-ui);letter-spacing:normal;line-height:1.3;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.itemDetailPage[data-mode=edit] .productEditorUrlHint[data-state=valid]{color:#4c8a5a}.itemDetailPage[data-mode=edit] .productEditorUrlHint[data-state=valid]:before{content:"✓ "}.itemDetailPage[data-mode=edit] .productEditorUrlHint[data-state=invalid]{color:var(--color-error)}:root[data-theme=dark] .itemDetailPage[data-mode=edit] .productEditorUrlHint[data-state=valid]{color:#7fb98a}.itemDetailPage[data-mode=edit] .productEditorUrlRefresh{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:var(--color-surface-soft);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:500;padding:0 15px}.itemDetailPage[data-mode=edit] .productEditorUrlRefresh svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.itemDetailPage[data-mode=edit] .productEditorUrlRefresh:hover:not(:disabled),.itemDetailPage[data-mode=edit] .productEditorUrlRefresh:focus-visible{background:var(--color-hover);color:var(--color-text-strong);outline:none}.itemDetailPage[data-mode=edit] .productEditorUrlRefresh:disabled{cursor:default;opacity:.55}.itemDetailPage[data-mode=edit] .productEditorDetailsDisclosure{order:4}.itemDetailPage[data-mode=edit] .productEditorNotesDisclosure{order:5;border-bottom:1px solid var(--color-border-soft)}.itemDetailPage[data-mode=edit] .productEditorDisclosure{border-top:1px solid var(--color-border-soft)}.itemDetailPage[data-mode=edit] .productEditorDisclosure>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--color-text);cursor:pointer;font-family:var(--font-meta);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.itemDetailPage[data-mode=edit] .productEditorDisclosure>summary svg{width:14px;height:14px;fill:none;stroke:var(--color-text-subtle);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform var(--motion-fast) var(--ease-out)}.itemDetailPage[data-mode=edit] .productEditorDisclosure[open]>summary svg{transform:rotate(180deg)}.itemDetailPage[data-mode=edit] .productEditorDisclosure>summary:hover,.itemDetailPage[data-mode=edit] .productEditorDisclosure>summary:focus-visible{color:var(--color-text-strong);outline:none}.itemDetailPage[data-mode=edit] .productEditorDisclosureBody{display:grid;gap:14px;padding:0 0 18px}.itemDetailPage[data-mode=edit] .productEditorDisclosureBody input,.itemDetailPage[data-mode=edit] .productEditorDisclosureBody select,.itemDetailPage[data-mode=edit] .productEditorDisclosureBody textarea{min-height:44px;border:1px solid transparent;border-radius:10px;background:var(--color-surface-soft);padding:10px 12px}.itemDetailPage[data-mode=edit] .productEditorDisclosureBody input:focus,.itemDetailPage[data-mode=edit] .productEditorDisclosureBody select:focus,.itemDetailPage[data-mode=edit] .productEditorDisclosureBody textarea:focus{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.itemDetailPage[data-mode=edit] .productEditorNotesGrid{display:grid;gap:14px}.itemDetailPage[data-mode=edit] .productEditorNoteVisibility{display:flex;flex-direction:column;gap:10px}.itemDetailPage[data-mode=edit] .productEditorNoteVisibilityLabel{color:var(--color-text-subtle);font-family:var(--font-meta);font-size:.62rem;letter-spacing:.11em;line-height:1;text-transform:uppercase}.itemDetailPage[data-mode=edit] .productEditorNoteVisibilityControl{width:196px;gap:3px;border-radius:12px;padding:4px;background:var(--surface-muted)}.itemDetailPage[data-mode=edit] .productEditorNoteVisibilityControl button{flex:1 1 0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;color:var(--color-text-muted);font-size:.719rem;font-weight:500;letter-spacing:-.01em;text-transform:none}.itemDetailPage[data-mode=edit] .productEditorNoteVisibilityControl button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.itemDetailPage[data-mode=edit] .productEditorNoteVisibilityControl button.isActive{background:var(--color-surface-strong);box-shadow:0 1px 2px var(--color-shadow-soft);color:var(--color-text-strong)}.itemDetailPage[data-mode=edit] .productEditorNoteVisibilityHint{color:var(--color-text-subtle);font-size:.719rem;line-height:1.4;text-transform:none;letter-spacing:normal}@media(max-width:1120px){.productEditorEditorialHeader{gap:22px 26px}.productEditorSaveStatus{min-width:0;margin-right:2px}.itemDetailPage[data-mode=edit] .productEditorMain.isEditorial{grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr);gap:32px}.itemDetailPage[data-mode=edit] .productEditorInlineGrid{grid-template-columns:repeat(2,minmax(175px,1fr))}}@media(max-width:980px){.itemDetailPage[data-mode=edit]{height:auto;min-height:100dvh;overflow:visible}.itemDetailPage[data-mode=edit] .itemDetailEditorSurface,.itemDetailPage[data-mode=edit] .itemDetailEditorCard.productEditorModal,.itemDetailPage[data-mode=edit] .productEditorForm,.itemDetailPage[data-mode=edit] .productEditorImagePanel,.itemDetailPage[data-mode=edit] .productEditorDetails{height:auto}.itemDetailPage[data-mode=edit] .productEditorForm{display:flex}.itemDetailPage[data-mode=edit] .productEditorMain.isEditorial{grid-template-columns:1fr;gap:38px}.itemDetailPage[data-mode=edit] .modalImageStage{width:min(100%,560px)}.itemDetailPage[data-mode=edit] .productEditorImagePanel .modalImagePreview{max-height:none}.itemDetailPage[data-mode=edit] .productEditorDetails{overflow:visible;padding-right:0}}@media(max-width:720px){.itemDetailPage[data-mode=edit]{padding-right:14px;padding-left:14px}.productEditorEditorialHeader{position:sticky;z-index:22;top:calc(var(--mobile-safe-top) + var(--mobile-topbar-height));grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;background:color-mix(in srgb,var(--color-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:10px}.productEditorEditorialBack,.productEditorEditorialHeading{grid-column:1 / -1}.productEditorEditorialTitleField input{font-size:clamp(2.15rem,11vw,3rem)}.productEditorEditorialActions{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;overflow:visible;padding-bottom:7px}.productEditorSaveStatus{grid-column:1 / -1;justify-content:flex-start;margin:0 0 2px}.productEditorEditorialCancel{justify-self:end}.productEditorEditorialSave{min-width:124px}.itemDetailPage[data-mode=edit] .imageFramingContextOptions{align-items:flex-start;flex-direction:column}.itemDetailPage[data-mode=edit] .imageFramingContextDivider{display:none}.itemDetailPage[data-mode=edit] .imageFramingContextOptions .fitModeControl{max-width:100%;overflow-x:auto}.itemDetailPage[data-mode=edit] .productEditorImagePanel .modalImagePreview{min-width:0}.itemDetailPage[data-mode=edit] .imageBackgroundMenuHex{display:none}.itemDetailPage[data-mode=edit] .imageBackgroundMenu>.imageEditingControls{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(70dvh,560px)}.itemDetailPage[data-mode=edit] .imageBackgroundMenu .imageBackgroundModeControl button{min-height:44px}}@media(max-width:560px){.itemDetailPage[data-mode=edit] .productEditorInlineGrid{grid-template-columns:1fr;grid-template-areas:"current" "target" "board"}.itemDetailPage[data-mode=edit] .productEditorPriceControl,.itemDetailPage[data-mode=edit] .productEditorTargetPriceControl,.itemDetailPage[data-mode=edit] .productEditorBoardField select,.itemDetailPage[data-mode=edit] .productEditorBoardTrigger,.itemDetailPage[data-mode=edit] .productEditorUrlControl{height:50px}.itemDetailPage[data-mode=edit] .productEditorPriceControl small{display:none}.itemDetailPage[data-mode=edit] .imageBackgroundMenu>summary{max-width:170px}.itemDetailPage[data-mode=edit] .modalImageActions button{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.productEditorEditorialTitleField input,.productEditorEditorialMore>summary,.productEditorEditorialCancel,.productEditorEditorialSave,.itemDetailPage[data-mode=edit] .imageBackgroundMenu>summary svg,.itemDetailPage[data-mode=edit] .productEditorDisclosure>summary svg{transition-duration:1ms!important}}:root[data-card-surface=tonal] .productPod,:root[data-card-surface=tonal] .emptyPod{--item-card-surface: #f9f8f6;--item-card-surface-hover: #f9f8f6;--item-image-surface: #f9f8f6;--item-card-text-primary: #141414;--item-card-price-color: #3c3a36}:root[data-card-surface=panel] .productPod,:root[data-card-surface=panel] .emptyPod{--item-card-surface: #ffffff;--item-card-surface-hover: #ffffff;--item-image-surface: #fafafa;--item-card-text-primary: #141414;--item-card-price-color: #3c3a36}:root[data-card-surface=dark] .productPod,:root[data-card-surface=dark] .emptyPod{--item-card-surface: #1e1e20;--item-card-surface-hover: #1e1e20;--item-image-surface: #242427;--item-card-text-primary: #f4f3f0;--item-card-price-color: #a5a19a}:root[data-card-surface] .productPod,:root[data-card-surface] .emptyPod{--item-card-border: transparent;--item-card-border-hover: transparent;--item-image-border: transparent;--item-card-shadow-hover: none}:root[data-card-surface] .productPodDetails h2{color:var(--content-card-primary-color);font-weight:var(--item-card-title-font-weight)}:root[data-card-surface] .productPodDetails .productPodBrand{color:var(--item-card-text-secondary)}:root[data-card-surface] .productPodPrice{color:var(--content-card-secondary-color)}.productPodOpenPill{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;height:32px;padding:0 16px;border:0;border-radius:999px;background:var(--color-brand-navy);color:#fff;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1;cursor:pointer;text-decoration:none;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.productPod:hover .productPodOpenPill,.productPodOpenPill:focus-visible{opacity:1;transform:translateY(0);pointer-events:auto}.productPodOpenPill:hover{background:var(--color-brand-navy-hover)}.productPodOpenPill:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-navy) 45%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.productPodOpenPill{transition-duration:1ms!important}}.productPod .productPodFaceBack{--card-back-pad: clamp(11px, 6cqi, 26px);--card-back-divider-color: rgba(20, 20, 20, .07);--card-back-label-size: clamp(8px, 2.85cqi, 10.5px);--card-back-value-size: clamp(11px, 4cqi, 15px);--card-back-action-height: clamp(34px, 12.5cqi, 44px);--card-back-action-radius: clamp(8px, 3.4cqi, 12px);--card-back-menu-font: clamp(10px, 3.6cqi, 14px);--card-back-secondary-bg: #ffffff;--card-back-secondary-bg-hover: #f0efec;padding:var(--card-back-pad);gap:clamp(7px,3.2cqi,18px)}:root[data-card-surface=panel] .productPod .productPodFaceBack{--card-back-secondary-bg: #f6f5f2;--card-back-secondary-bg-hover: #eeedea}:root[data-theme=dark] .productPod .productPodFaceBack{--card-back-divider-color: rgba(239, 232, 219, .1)}.productPodBackHeader{min-width:0;display:flex;align-items:flex-start;gap:clamp(6px,2.6cqi,12px)}.productPodBackHeading{min-width:0;flex:1 1 auto}.productPodBackHeading h3{margin:0;color:var(--item-card-text-primary, var(--color-text-strong));font-size:clamp(11px,5.1cqi,19px);font-weight:600;letter-spacing:-.01em;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productPod[data-card-size=wide] .productPodBackHeading h3{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productPodBackHeading p{margin:clamp(3px,1.6cqi,7px) 0 0;color:var(--item-card-price-color, var(--color-text-muted));font-size:clamp(10px,5.3cqi,20px);font-weight:500;line-height:1.1}.productPodBackHeaderEdit{appearance:none;width:clamp(24px,9cqi,34px);height:clamp(24px,9cqi,34px);flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#8a867d;cursor:pointer;padding:0;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.productPodBackHeaderEdit svg{width:clamp(12px,4.4cqi,16px);height:clamp(12px,4.4cqi,16px)}.productPodBackHeaderEdit:hover,.productPodBackHeaderEdit:focus-visible{background:#1414140d;color:var(--color-text-strong);outline:none}:root[data-theme=dark] .productPodBackHeaderEdit:hover,:root[data-theme=dark] .productPodBackHeaderEdit:focus-visible{background:#efe8db14}.productPod .productPodBackContent{min-height:0;display:flex;overflow:visible}.productPodBackMeta{min-width:0;flex:1 1 auto;margin:0;display:flex;flex-direction:column}.productPodBackMeta.is-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(10px,5cqi,26px)}.productPodBackMetaRow{min-width:0;flex:1 1 0;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,3.2cqi,16px);border-top:1px solid var(--card-back-divider-color)}.productPodBackMeta.is-wide .productPodBackMetaRow{flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(1px,.8cqi,3px)}.productPodBackMetaRow dt{flex:none;color:#8a867d;font-family:var(--font-meta);font-size:var(--card-back-label-size);letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.productPodBackMetaRow dd{min-width:0;margin:0;position:relative;color:var(--item-card-text-primary, var(--color-text-strong));font-size:var(--card-back-value-size);line-height:1.2;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.productPodBackMeta.is-wide .productPodBackMetaRow dd{width:100%;text-align:left}.productPodBackMetaRow.hasControl dd{flex:1 1 auto;display:flex;justify-content:flex-end;overflow:visible}.productPodBackMeta.is-wide .productPodBackMetaRow.hasControl dd{justify-content:flex-start}.productPodBackMetaControl{appearance:none;max-width:100%;display:inline-flex;align-items:center;gap:clamp(3px,1.5cqi,6px);border:0;border-radius:clamp(5px,2.2cqi,8px);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:clamp(2px,1.3cqi,5px) clamp(3px,2.2cqi,8px);margin-right:calc(-1*clamp(3px,2.2cqi,8px));transition:background var(--motion-fast) var(--ease-out)}.productPodBackMeta.is-wide .productPodBackMetaControl{margin-right:0;margin-left:calc(-1*clamp(3px,2.2cqi,8px))}.productPodBackMetaControlValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productPodBackMetaControl:hover,.productPodBackMetaControl:focus-visible{background:#1414140d;outline:none}:root[data-theme=dark] .productPodBackMetaControl:hover,:root[data-theme=dark] .productPodBackMetaControl:focus-visible{background:#efe8db14}.productPodBackMetaChevron{width:clamp(9px,3.3cqi,13px);height:clamp(9px,3.3cqi,13px);flex:0 0 auto;fill:none;stroke:#8a867d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.productPodBackStatusDot{width:clamp(5px,1.9cqi,7px);height:clamp(5px,1.9cqi,7px);flex:0 0 auto;border-radius:50%}.productPodBackMenu{position:absolute;z-index:20;width:max-content;min-width:clamp(118px,42cqi,168px);max-width:clamp(130px,52cqi,196px);max-height:clamp(104px,80cqi,258px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 8px 26px #14141424,0 0 0 1px #1414140d;padding:clamp(4px,1.6cqi,6px);text-align:left}:root[data-theme=dark] .productPodBackMenu{background:#26241f;box-shadow:0 8px 26px #00000080,0 0 0 1px #efe8db1a}.productPodBackMenuBoards{top:calc(100% - 4px);right:0}.productPodBackMenuStatus{bottom:calc(100% - 4px);right:0}.productPodBackMeta.is-wide .productPodBackMenuBoards,.productPodBackMeta.is-wide .productPodBackMenuStatus{top:calc(100% - 2px);bottom:auto;right:auto;left:0}.productPodBackMenuList{min-height:0;overflow-y:auto;overscroll-behavior:contain}.productPodBackMenu>.productPodBackMenuLabel,.productPodBackMenu>.productPodBackMenuDivider,.productPodBackMenu>.productPodBackMenuNew{flex:0 0 auto}.productPod[data-card-size=large] .productPodBackMenu{max-height:clamp(104px,100cqi,258px)}.productPod[data-card-size=wide] .productPodBackMetaRow.hasControl dd,.productPod[data-card-size=standard] .productPodBackMetaRow.hasControl dd{position:static}.productPod[data-card-size=wide] .productPodBackMenu,.productPod[data-card-size=standard] .productPodBackMenu{top:auto;bottom:clamp(6px,2.4cqi,10px);max-height:calc(100% - clamp(12px,4.8cqi,20px))}.productPod[data-card-size=wide] .productPodBackMenuBoards,.productPod[data-card-size=standard] .productPodBackMenuBoards{right:auto;left:clamp(6px,2.4cqi,10px)}.productPod[data-card-size=wide] .productPodBackMenuStatus,.productPod[data-card-size=standard] .productPodBackMenuStatus{left:auto;right:clamp(6px,2.4cqi,10px)}.productPodBackMenuLabel{margin:0;color:#a29e96;font-family:var(--font-meta);font-size:clamp(8px,2.6cqi,9.5px);letter-spacing:.12em;line-height:1;padding:clamp(4px,1.9cqi,7px) clamp(6px,2.4cqi,9px) clamp(3px,1.4cqi,5px);text-transform:uppercase}.productPodBackMenuRow{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--color-text-strong);cursor:pointer;font:inherit;font-size:var(--card-back-menu-font);line-height:1.2;padding:clamp(3px,1.7cqi,8px) clamp(6px,2.4cqi,9px);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.productPodBackMenuRow:hover,.productPodBackMenuRow:focus-visible{background:#f4f3f0;outline:none}:root[data-theme=dark] .productPodBackMenuRow:hover,:root[data-theme=dark] .productPodBackMenuRow:focus-visible{background:#efe8db14}.productPodBackMenuLead{min-width:0;display:flex;align-items:center;gap:9px}.productPodBackMenuName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productPodBackMenuChip{width:8px;height:8px;flex:0 0 auto;border-radius:2.5px}.productPodBackMenu .productPodBackStatusDot{width:8px;height:8px}.productPodBackMenuCheck{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:var(--color-brand-navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.productPodBackMenuDivider{display:block;height:1px;margin:5px 4px;background:var(--card-back-divider-color)}.productPodBackMenuNew{justify-content:flex-start;color:var(--color-text-muted)}.productPodBackMenuPlus{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.productPod .productPodActions{grid-template-rows:auto;padding-top:0}.productPod .productPodActionRowPrimary{gap:clamp(4px,2.2cqi,9px)}.productPod .productPodActionRowPrimary>.productPodActionText,.productPod .productPodActionRowPrimary>.productPodActionIcon{min-height:var(--card-back-action-height);border:0;border-radius:var(--card-back-action-radius);font-size:clamp(9px,3.5cqi,13.5px);font-weight:500}.productPod .productPodActionRowPrimary>.productPodActionOpen{flex:1 1 0;background:#efeeea;color:#22211f}.productPod .productPodActionRowPrimary>.productPodActionOpen:hover,.productPod .productPodActionRowPrimary>.productPodActionOpen:focus-visible{background:#e6e4df;color:#141414}.productPod .productPodActionRowPrimary>:is(.productPodActionEdit,.productPodActionDetails){background:var(--card-back-secondary-bg);color:#3c3a36}.productPod .productPodActionRowPrimary>:is(.productPodActionEdit,.productPodActionDetails):hover,.productPod .productPodActionRowPrimary>:is(.productPodActionEdit,.productPodActionDetails):focus-visible{background:var(--card-back-secondary-bg-hover);color:#141414}.productPod .productPodActionRowPrimary>.productPodActionDanger{width:var(--card-back-action-height);flex:0 0 auto;background:transparent;color:#a5a19a}.productPod .productPodActionRowPrimary>.productPodActionDanger:hover,.productPod .productPodActionRowPrimary>.productPodActionDanger:focus-visible{background:#f6ecea;color:#b4553c}:root[data-theme=dark] .productPod .productPodActionRowPrimary>.productPodActionOpen{background:#efe8db1f;color:var(--color-text-strong)}:root[data-theme=dark] .productPod .productPodActionRowPrimary>.productPodActionOpen:hover,:root[data-theme=dark] .productPod .productPodActionRowPrimary>.productPodActionOpen:focus-visible{background:#efe8db2e}:root[data-theme=dark] .productPod .productPodActionRowPrimary>:is(.productPodActionEdit,.productPodActionDetails){background:#efe8db0f;color:var(--color-text-muted)}:root[data-theme=dark] .productPod .productPodActionRowPrimary>:is(.productPodActionEdit,.productPodActionDetails):hover,:root[data-theme=dark] .productPod .productPodActionRowPrimary>:is(.productPodActionEdit,.productPodActionDetails):focus-visible{background:#efe8db1f;color:var(--color-text-strong)}:root[data-theme=dark] .productPod .productPodActionRowPrimary>.productPodActionDanger:hover,:root[data-theme=dark] .productPod .productPodActionRowPrimary>.productPodActionDanger:focus-visible{background:#b4553c38;color:#d59688}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=standard] .productPodActionRowPrimary,.productPod[data-card-size=standard] .productPodActionRowPrimary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,2.2cqi,9px)}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=standard] .productPodActionRowPrimary>.productPodActionOpen,.productPod[data-card-size=standard] .productPodActionRowPrimary>.productPodActionOpen{grid-column:1 / -1}.productGrid.isVertical.hasVariableCardSizes>.productPod[data-card-size=standard] .productPodActionRowPrimary>:is(.productPodActionEdit,.productPodActionDetails,.productPodActionDanger),.productPod[data-card-size=standard] .productPodActionRowPrimary>:is(.productPodActionEdit,.productPodActionDetails,.productPodActionDanger){width:auto;min-width:0;padding:0}:root{--editorial-canvas-warm-plaster: #f6f4ef;--editorial-canvas-blush: #eda092}html:has(.dashboard[data-board-view-style=editorial]){--editorial-board-canvas: var(--editorial-canvas-warm-plaster)}html:has(.dashboard[data-board-view-style=editorial][data-editorial-canvas=blush]){--editorial-board-canvas: var(--editorial-canvas-blush)}.dashboard[data-board-view-style=editorial]{--editorial-ease: cubic-bezier(.19, .72, .24, 1);background:var(--editorial-board-canvas, #f6f4ef)}html:has(.dashboard[data-board-view-style=editorial]),.appShell:has(.dashboard[data-board-view-style=editorial]){background:var(--editorial-board-canvas, #f6f4ef)}.appShell:has(.dashboard[data-board-view-style=editorial]) .sidebar{--sidebar-pod-bg: var(--editorial-board-canvas, #f6f4ef);--sidebar-pod-bg-strong: var(--editorial-board-canvas, #f6f4ef)}.appShell:has(.dashboard[data-board-view-style=editorial]) .mobileAppTopBar{background:color-mix(in srgb,var(--editorial-board-canvas, #f6f4ef) 96%,transparent)}.appShell:has(.dashboard[data-board-view-style=editorial]) .mobileBottomNav{background:color-mix(in srgb,var(--editorial-board-canvas, #f6f4ef) 98%,transparent)}.dashboard[data-board-view-style=editorial] .productGrid{--grid-row-gap: max(4px, calc(var(--grid-column-gap) - 18px)) !important}.dashboard[data-board-view-style=editorial] .productGrid[data-editorial-image-layout]{grid-auto-flow:row;grid-auto-rows:4px;row-gap:0!important}.dashboard[data-board-view-style=editorial] .productGrid[data-editorial-image-layout]>:is(.productPod,.emptyPod){grid-column:span 1;width:100%;max-width:var(--pod-width)}.dashboard[data-board-view-style=editorial] .productGrid[data-editorial-image-layout] .productPodFaceBack{overflow-y:auto}.dashboard[data-board-view-style=editorial] .emptyPod{--item-card-surface: transparent;--item-card-surface-hover: rgba(36, 34, 31, .045);--item-card-border: rgba(36, 34, 31, .1);--item-card-border-hover: rgba(36, 34, 31, .18)}.dashboard[data-board-view-style=editorial] .productPod:not(.productPodOverlay){contain:layout style}.dashboard[data-board-view-style=editorial] .productPodMedia{height:var(--product-image-window-height, calc(var(--pod-height) - 66px));transition:transform .32s var(--editorial-ease)}.dashboard[data-board-view-style=editorial] .productPodFaceFront{border:0;background:transparent;grid-template-rows:minmax(0,1fr);gap:0}.dashboard[data-board-view-style=editorial] .productPodDetails{display:none}.dashboard[data-board-view-style=editorial] .productPod .productPodFaceFront>.productImageWindow{height:100%;max-height:none;border:1px solid rgba(36,34,31,.07);border-radius:var(--radius-card);box-shadow:0 7px 18px #24221f12,0 2px 5px #24221f0b;transition:box-shadow .32s var(--editorial-ease)}.dashboard[data-board-view-style=editorial] .productPod .productPodFaceFront>.productImageWindow:not(.hasPlaceholderImage){background:transparent!important}.dashboard[data-board-view-style=editorial] .productPodMedia{perspective:none;transform-style:flat;-webkit-transform-style:flat}.dashboard[data-board-view-style=editorial] .productPod .productPodCard,.dashboard[data-board-view-style=editorial] .productPod.isFlipped .productPodCard{transform:none;transform-style:flat;-webkit-transform-style:flat;transition:none}.dashboard[data-board-view-style=editorial] .productPod.isFlipAnimating .productPodCard{inset:0}.dashboard[data-board-view-style=editorial] .productPod .productPodFace{transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;transition:clip-path .65s cubic-bezier(.22,.61,.36,1)}.dashboard[data-board-view-style=editorial] .productPod .productPodFaceFront{clip-path:inset(0 0 0 0)}.dashboard[data-board-view-style=editorial] .productPod.isFlipped .productPodFaceFront{clip-path:inset(0 100% 0 0)}.dashboard[data-board-view-style=editorial] .productPod .productPodFaceBack{clip-path:inset(0 0 0 100%)}.dashboard[data-board-view-style=editorial] .productPod.isFlipped .productPodFaceBack{clip-path:inset(0 0 0 0)}.dashboard[data-board-view-style=editorial][data-editorial-corners=square] .productPod .productPodCard,.dashboard[data-board-view-style=editorial][data-editorial-corners=square] .productPod .productPodFace,.dashboard[data-board-view-style=editorial][data-editorial-corners=square] .productPod .productPodFaceFront>.productImageWindow,.dashboard[data-board-view-style=editorial][data-editorial-corners=square] .emptyPod{border-radius:0}.dashboard[data-board-view-style=editorial] .productPod:not(.isDraggingPod):hover{transform:none}.dashboard[data-board-view-style=editorial] .productPod:not(.isDraggingPod):hover .productPodMedia,.dashboard[data-board-view-style=editorial] .productPodMedia:focus-within{transform:translateY(-4px)}.dashboard[data-board-view-style=editorial] .productPod:not(.isDraggingPod):hover .productPodFaceFront>.productImageWindow{box-shadow:0 13px 28px #24221f1a,0 3px 8px #24221f0e}.productPodEditorialCaption{margin-top:13px;min-width:0;text-align:left}.productPodEditorialTitle{margin:0;color:#57514a;font-family:var(--font-meta);font-size:9.5px;font-weight:400;letter-spacing:.13em;line-height:1.3;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productPodEditorialMeta{margin:4px 0 0;color:#aaa49a;font-family:var(--font-meta);font-size:9.5px;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boardEditorialFooter{width:100%;margin-top:clamp(52px,8vh,96px);padding-bottom:clamp(26px,4vh,52px);color:#aaa49a;font-family:var(--font-meta);font-size:9px;letter-spacing:.28em;line-height:1.4;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boardAppearanceGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boardAppearanceButton{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-1);color:var(--color-text);cursor:pointer;padding:12px 14px;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.boardAppearanceButton>span{font-size:.82rem;font-weight:500}.boardAppearanceButton>em{align-self:flex-start;border-radius:999px;background:var(--color-brand-primary-soft, rgba(22, 58, 95, .1));color:var(--color-brand-ink, var(--color-brand-primary));font-family:var(--font-meta);font-size:.52rem;font-style:normal;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.boardAppearanceButton>small{color:var(--color-text-muted);font-size:.68rem;line-height:1.35}.boardAppearanceButton:hover,.boardAppearanceButton:focus-visible{border-color:var(--color-border-strong);outline:none}.boardAppearanceButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text-strong) 22%,transparent);outline-offset:2px}.boardAppearanceButton.isActive{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft, rgba(22, 58, 95, .08))}.listModalBoardColour{min-width:0;display:flex;flex-direction:column;gap:7px}.boardCanvasColourGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:1px}.boardCanvasColourButton{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-1);color:var(--color-text);cursor:pointer;padding:10px 12px;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.boardCanvasColourSwatch{flex:0 0 auto;width:20px;height:20px;border-radius:999px;border:1px solid rgba(36,34,31,.16)}.boardCanvasColourSwatch[data-colour=default]{background:var(--editorial-canvas-warm-plaster)}.boardCanvasColourSwatch[data-colour=blush]{background:var(--editorial-canvas-blush)}.boardCanvasColourButton .boardCanvasColourName{font-size:.82rem;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none;color:var(--color-text)}.boardCanvasColourButton:hover,.boardCanvasColourButton:focus-visible{border-color:var(--color-border-strong);outline:none}.boardCanvasColourButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text-strong) 22%,transparent);outline-offset:2px}.boardCanvasColourButton.isActive{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft, rgba(22, 58, 95, .08))}.boardImageLayoutGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:1px}.boardImageLayoutButton{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-1);color:var(--color-text);cursor:pointer;padding:10px 12px;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.boardImageLayoutButton .boardImageLayoutName{font-size:.82rem;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none;color:var(--color-text)}.boardImageLayoutButton>em{border-radius:999px;background:var(--color-brand-primary-soft, rgba(22, 58, 95, .1));color:var(--color-brand-ink, var(--color-brand-primary));font-family:var(--font-meta);font-size:.52rem;font-style:normal;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.boardImageLayoutButton>small{color:var(--color-text-muted);font-size:.66rem;line-height:1.35;margin-top:0}.boardImageLayoutButton:hover,.boardImageLayoutButton:focus-visible{border-color:var(--color-border-strong);outline:none}.boardImageLayoutButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text-strong) 22%,transparent);outline-offset:2px}.boardImageLayoutButton.isActive{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft, rgba(22, 58, 95, .08))}.publicSharedBoardEyebrow{margin:0 0 clamp(18px,2.6vw,28px);color:#8b867e;font-family:var(--font-meta);font-size:9.5px;font-weight:400;letter-spacing:.34em;line-height:1.1;text-transform:uppercase}.publicSharedBoardHeader h1{max-width:15ch;margin:0 auto;font-style:normal;font-size:clamp(2.9rem,8.4vw,6.9rem);line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}@media(max-width:720px){.publicSharedBoardEyebrow{letter-spacing:.24em}}@media(prefers-reduced-motion:reduce){.dashboard[data-board-view-style=editorial] .productPodMedia,.dashboard[data-board-view-style=editorial] .productPod:not(.isDraggingPod):hover .productPodMedia,.dashboard[data-board-view-style=editorial] .productPodMedia:focus-within{transition:none;transform:none}}@media(max-width:720px){.boardAppearanceGroup{grid-template-columns:minmax(0,1fr)}}[data-app-theme=v2]{--v2-grain-url: url(/v2/grain.png);--v2-grain-opacity: .55;--v2-dot-grid-opacity: .3;--v2-radius-cover: 18px;--v2-radius-card: 14px;--v2-sliver: 3px solid var(--surface-1);--v2-primary-shadow: 0 12px 26px rgba(22, 58, 95, .1)}:root:not([data-theme=dark]) [data-app-theme=v2],:root:not([data-theme=dark])[data-app-theme=v2]{--surface-2: #ffffff;--surface-2-rgb: 255, 255, 255;--surface-muted: #f0f0ec}.appShell[data-app-theme=v2]{background:var(--surface-2)}html:has(.appShell[data-app-theme=v2]:not([data-theme=dark])):not(:has(.dashboard[data-board-view-style=editorial])),html:has(.appShell[data-app-theme=v2]:not([data-theme=dark])):not(:has(.dashboard[data-board-view-style=editorial])) body{background:#fff}html:has(.appShell[data-app-theme=v2][data-theme=dark]):not(:has(.dashboard[data-board-view-style=editorial])){background:#1e1d1a}.appShell[data-app-theme=v2] .sidebar{--sidebar-pod-bg: var(--surface-2);--sidebar-pod-bg-strong: var(--surface-2)}:root:not([data-theme=dark]) [data-app-theme=v2] :is(.updatesPage,.itemDetailPage,.guidePage,.publicSharePage){background:var(--surface-2)}[data-app-theme=v2] .primaryPageHeader h1,[data-app-theme=v2] .mobileBoardsHomeHeader h1,[data-app-theme=v2] .dashboardOverview h1,[data-app-theme=v2] .discoverSectionHeader h2,[data-app-theme=v2] .homeSectionHeader h2,[data-app-theme=v2] .followingUpdatesHeader h2,[data-app-theme=v2] .priceOverviewLimit h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}[data-app-theme=v2] .boardThemeGroup{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-top:10px}[data-app-theme=v2] .boardThemeButton{appearance:none;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:6px;font:inherit;padding:5px;transition:border-color var(--motion-fast) var(--ease-out)}[data-app-theme=v2] .boardThemeButton.isActive{border-color:var(--color-brand-navy)}[data-app-theme=v2] .boardThemeSwatch{display:block;width:100%;aspect-ratio:496 / 274;border-radius:9px;overflow:hidden;background:radial-gradient(closest-side at 16% 16%,color-mix(in srgb,var(--v2-cover-highlight) 90%,transparent),transparent 72%),radial-gradient(closest-side at 56% 38%,color-mix(in srgb,var(--v2-cover-mid) 90%,transparent),transparent 70%),radial-gradient(closest-side at 92% 96%,color-mix(in srgb,var(--v2-cover-deep) 90%,transparent),transparent 74%),linear-gradient(108deg,var(--v2-cover-deep) 0%,var(--v2-cover-mid) 48%,var(--v2-cover-light) 76%,var(--v2-cover-light2) 100%);background-repeat:no-repeat;background-size:52% 80%,28% 48%,48% 78%,100% 100%;background-position:-10% -24%,42% 14%,112% 126%,0 0}[data-app-theme=v2] .boardThemeName{font-size:.72rem;text-align:center;color:var(--color-text)}[data-app-theme=v2] .v2Inspiration .listPodCover{--v2-cover-deep: oklch(.17 .02 256);--v2-cover-mid: oklch(.23 .03 252);--v2-cover-light: oklch(.34 .045 246);--v2-cover-light2: oklch(.53 .045 236);--v2-cover-highlight: oklch(.82 .02 230)}[data-app-theme=v2] .v2Inspiration .discoverBoardTile:nth-child(2n) .listPodCover{--v2-cover-deep: oklch(.12 .014 270);--v2-cover-mid: oklch(.17 .02 268);--v2-cover-light: oklch(.26 .035 258);--v2-cover-light2: oklch(.4 .04 248);--v2-cover-highlight: oklch(.72 .02 240)}[data-app-theme=v2] .listPodCover,[data-app-theme=v2] .boardThemeSwatch,[data-app-theme=v2] .discoverUserAvatar{--v2-cover-deep: oklch(.42 .045 255);--v2-cover-mid: oklch(.5 .035 250);--v2-cover-light: oklch(.68 .03 235);--v2-cover-light2: oklch(.84 .02 215);--v2-cover-highlight: oklch(.93 .012 220);--v2-cover-sliver: #e8dac5}[data-app-theme=v2] .v2CoverFog{--v2-cover-deep: oklch(.42 .045 255);--v2-cover-mid: oklch(.5 .035 250);--v2-cover-light: oklch(.68 .03 235);--v2-cover-light2: oklch(.84 .02 215);--v2-cover-highlight: oklch(.93 .012 220)}[data-app-theme=v2] .v2CoverCeladon{--v2-cover-deep: oklch(.36 .04 186);--v2-cover-mid: oklch(.46 .035 182);--v2-cover-light: oklch(.64 .035 176);--v2-cover-light2: oklch(.84 .025 170);--v2-cover-highlight: oklch(.93 .014 172)}[data-app-theme=v2] .v2CoverEucalyptus{--v2-cover-deep: oklch(.38 .045 172);--v2-cover-mid: oklch(.48 .04 168);--v2-cover-light: oklch(.65 .04 152);--v2-cover-light2: oklch(.83 .03 140);--v2-cover-highlight: oklch(.92 .018 140)}[data-app-theme=v2] .v2CoverRain{--v2-cover-deep: oklch(.34 .06 248);--v2-cover-mid: oklch(.44 .055 245);--v2-cover-light: oklch(.62 .045 238);--v2-cover-light2: oklch(.8 .03 230);--v2-cover-highlight: oklch(.92 .015 230)}[data-app-theme=v2] .v2CoverGlacier{--v2-cover-deep: oklch(.28 .1 288);--v2-cover-mid: oklch(.36 .1 282);--v2-cover-light: oklch(.54 .08 262);--v2-cover-light2: oklch(.76 .05 240);--v2-cover-highlight: oklch(.93 .02 240)}[data-app-theme=v2] .v2CoverHeather{--v2-cover-deep: oklch(.35 .045 296);--v2-cover-mid: oklch(.44 .04 292);--v2-cover-light: oklch(.62 .035 286);--v2-cover-light2: oklch(.82 .025 280);--v2-cover-highlight: oklch(.93 .014 282)}[data-app-theme=v2] .v2CoverSmoke{--v2-cover-deep: oklch(.38 .045 315);--v2-cover-mid: oklch(.48 .04 320);--v2-cover-light: oklch(.65 .035 332);--v2-cover-light2: oklch(.83 .025 342);--v2-cover-highlight: oklch(.93 .014 330)}[data-app-theme=v2] .v2CoverJuniper{--v2-cover-deep: oklch(.24 .05 222);--v2-cover-mid: oklch(.3 .05 218);--v2-cover-light: oklch(.45 .05 206);--v2-cover-light2: oklch(.67 .04 195);--v2-cover-highlight: oklch(.9 .02 195)}[data-app-theme=v2] .v2CoverInk{--v2-cover-deep: oklch(.17 .02 256);--v2-cover-mid: oklch(.23 .03 252);--v2-cover-light: oklch(.34 .045 246);--v2-cover-light2: oklch(.53 .045 236);--v2-cover-highlight: oklch(.82 .02 230)}[data-app-theme=v2] .v2CoverMidnight{--v2-cover-deep: oklch(.12 .014 270);--v2-cover-mid: oklch(.17 .02 268);--v2-cover-light: oklch(.26 .035 258);--v2-cover-light2: oklch(.4 .04 248);--v2-cover-highlight: oklch(.72 .02 240)}[data-app-theme=v2] .v2CoverClay{--v2-cover-deep: oklch(.31 .05 32);--v2-cover-mid: oklch(.4 .06 32);--v2-cover-light: oklch(.57 .06 26);--v2-cover-light2: oklch(.78 .045 20);--v2-cover-highlight: oklch(.9 .03 20)}[data-app-theme=v2] .dashboardOverview{max-width:none}[data-app-theme=v2] .dashboardOverview{gap:18px;transform:none}@media(min-width:721px){[data-app-theme=v2] .dashboard.isDashboardOverview{align-items:flex-start;padding-top:var(--v2-masthead-top, 21px)}[data-app-theme=v2] .dashboard.isDashboardOverview .dashboardOverview{align-content:start}}[data-app-theme=v2] .mobileBoardsHomeHeader h1{margin:0;font-size:clamp(2.1rem,3.4vw,2.9rem);line-height:1;color:var(--color-text-strong)}[data-app-theme=v2] .mobileBoardsHomeHeader p{margin:0;font-family:var(--font-meta);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}[data-app-theme=v2] .v2NewBoardTile{width:100%;margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--v2-radius-cover);background:var(--surface-muted);color:var(--color-text);cursor:pointer;font:inherit;font-size:.85rem;padding:22px 18px;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}[data-app-theme=v2] .v2NewBoardTile:hover,[data-app-theme=v2] .v2NewBoardTile:focus-visible{background:color-mix(in srgb,var(--surface-muted) 82%,var(--color-text) 5%);box-shadow:var(--shadow-soft);transform:translateY(-2px);outline:none}[data-app-theme=v2] .productListToolbar .dashboardSearch{border:0;background:var(--surface-1);box-shadow:var(--shadow-soft);border-radius:999px}[data-app-theme=v2] .productListToolbar .dashboardSearch input{background:transparent;border:0}[data-app-theme=v2] .productListToolbar :is(button,summary):not(.toolbarAddButton){border-color:transparent}[data-app-theme=v2] .productListToolbar .toolbarAddButton{border:0;background:var(--color-brand-primary);color:#fff8f3;box-shadow:var(--v2-primary-shadow)}[data-app-theme=v2] .productListToolbar .toolbarAddButton:hover{background:var(--color-brand-navy-hover)}[data-app-theme=v2] .productPod .productPodFace{border:0;border-radius:var(--v2-radius-card);background:var(--surface-1);box-shadow:var(--shadow-soft)}[data-app-theme=v2] .productPod:not(.isDraggingPod):hover .productPodFace{border-color:transparent;background-color:var(--surface-1);box-shadow:var(--shadow-floating)}[data-app-theme=v2] .productPod .productPodFaceFront>.productImageWindow{border-radius:var(--v2-radius-card) var(--v2-radius-card) 0 0}[data-app-theme=v2] .productPodDetails h2{font-size:.8rem;font-weight:500}[data-app-theme=v2] .productPodPrice{color:var(--color-text-muted);font-size:.7rem}[data-app-theme=v2] .emptyPod{--item-card-surface: var(--surface-muted);--item-card-border: transparent;border-radius:var(--v2-radius-card)}[data-app-theme=v2] .accountProfileShell{border:0;border-radius:var(--v2-radius-cover);background:transparent;box-shadow:none;overflow:hidden}[data-app-theme=v2] .accountProfileHero{position:relative;padding-top:170px}[data-app-theme=v2] .accountProfileIdentityCluster{position:relative;z-index:1}[data-app-theme=v2] .accountProfileAvatarStack{margin-top:-72px}[data-app-theme=v2] .accountProfileAvatarEditButton{border:0;background:transparent;box-shadow:none}[data-app-theme=v2] .accountProfileAvatar{width:104px;height:104px;border:4px solid var(--surface-1);border-radius:999px;box-shadow:0 10px 24px #24221f2e}[data-app-theme=v2] .accountProfilePage .accountProfileAvatar.hasBrandFallback{border-color:var(--surface-1);background:radial-gradient(closest-side at 30% 32%,oklch(.72 .12 80 / .85),transparent 72%),linear-gradient(135deg,#00474a,#2c7866);background:radial-gradient(closest-side at 30% 32%,oklch(.72 .12 80 / .85),transparent 72%),linear-gradient(135deg,color(xyz 0.033 0.05 0.075),#2c7866);background-size:cover;box-shadow:0 10px 24px #24221f2e}[data-app-theme=v2] .accountProfilePage .accountProfileAvatarBrand{display:none}[data-app-theme=v2] .accountProfileIdentityCluster{justify-self:start}[data-app-theme=v2] .accountProfileMain{justify-self:start;width:100%}[data-app-theme=v2] .accountProfileTabs{justify-content:flex-start}[data-app-theme=v2] .accountProfileIdentity{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:10px}[data-app-theme=v2] .accountProfileIdentity>*{grid-column:1 / -1}[data-app-theme=v2] .accountProfileIdentity .accountProfileHandleRow{grid-column:1;grid-row:2;margin:2px 0 0}[data-app-theme=v2] .accountProfileIdentity>strong{grid-column:1 / -1;grid-row:1;font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.02;letter-spacing:-.01em;color:var(--color-text-strong)}[data-app-theme=v2] .accountProfileIdentity>span{grid-column:2;grid-row:2;margin:2px 0 0}[data-app-theme=v2] .accountProfileHandleRow h2{font-family:var(--font-meta);font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}[data-app-theme=v2] .accountProfileIdentity>span{font-family:var(--font-meta);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}[data-app-theme=v2] .accountProfileVisibilityBadge{justify-self:start;border:0;border-radius:999px;background:var(--surface-muted);color:var(--color-text)}[data-app-theme=v2] .accountProfileBio{max-width:60ch;color:var(--color-text)}[data-app-theme=v2] .accountProfileActions button{border:0;border-radius:999px}[data-app-theme=v2] .accountProfileActions .accountPrimaryAction{background:var(--color-brand-primary);color:#fff8f3;box-shadow:var(--v2-primary-shadow)}[data-app-theme=v2] .accountProfileActions .accountPrimaryAction:hover{background:var(--color-brand-navy-hover)}[data-app-theme=v2] .accountProfileActions button:not(.accountPrimaryAction){background:var(--surface-muted);color:var(--color-text)}[data-app-theme=v2] .accountProfileStats{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:10px 30px;width:100%;max-width:none;margin:0;border:0;background:transparent;padding:0}[data-app-theme=v2] .accountProfileStats>div{display:flex;align-items:baseline;gap:8px;border:0;background:transparent;padding:0}[data-app-theme=v2] .accountProfileStats dt{font-family:var(--font-display);font-weight:400;font-size:1.9rem;line-height:1;letter-spacing:-.01em;color:var(--color-text-strong)}[data-app-theme=v2] .accountProfileStats dd{margin:0;font-family:var(--font-ui);font-size:.78rem;text-transform:none;letter-spacing:0;color:var(--color-text-muted)}[data-app-theme=v2] .accountProfileTabs{border:0;border-top:1px solid var(--color-border-soft);border-radius:0;padding-top:14px;gap:6px}[data-app-theme=v2] .accountProfileTabs button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:transparent;padding:8px 14px;box-shadow:none}[data-app-theme=v2] .accountProfileTabs button:after,[data-app-theme=v2] .accountProfileTabs button:before{display:none}[data-app-theme=v2] .accountProfileTabs button:hover{background:var(--color-hover)}[data-app-theme=v2] .accountProfileTabs button[aria-selected=true],[data-app-theme=v2] .accountProfileTabs button.isActive{background:var(--surface-muted);color:var(--color-text-strong)}[data-app-theme=v2] .accountProfileTabs button em{font-style:normal;color:var(--color-text-muted)}[data-app-theme=v2] .accountProfileBoardCard{border:0;border-radius:var(--v2-radius-cover);background:var(--surface-1);box-shadow:var(--shadow-soft)}[data-app-theme=v2] .accountProfileBoardCard:hover{box-shadow:var(--shadow-floating);transform:translateY(-4px)}[data-app-theme=v2] .discoverSectionHeader{align-items:baseline;justify-content:space-between}[data-app-theme=v2] .discoverSectionHeading{display:flex;align-items:center;gap:12px}[data-app-theme=v2] .discoverSectionHeader h2,[data-app-theme=v2] .homeSectionHeader h2,[data-app-theme=v2] .followingUpdatesHeader h2{font-family:var(--font-display);font-size:1.7rem;letter-spacing:0;text-transform:none}[data-app-theme=v2] .v2DiscoverBadge{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;border-radius:999px;padding:7px 14px;background:linear-gradient(120deg,#243a4e,#04060b);color:#fff;font-size:.66rem;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}[data-app-theme=v2] .v2DiscoverBadge:after{content:"";position:absolute;inset:0;background-image:var(--v2-grain-url);background-size:140px 140px;mix-blend-mode:overlay;opacity:var(--v2-grain-opacity);pointer-events:none}[data-app-theme=v2] .discoverExploreButton{border:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:.8rem}[data-app-theme=v2] .discoverExploreButton:not(:disabled):hover,[data-app-theme=v2] .discoverExploreButton:not(:disabled):focus-visible{background:transparent;box-shadow:none;color:var(--color-text-strong)}[data-app-theme=v2] .discoverBoardTile,[data-app-theme=v2] .discoverUserTile,[data-app-theme=v2] .discoverBrandTile,[data-app-theme=v2] .discoverEmptyTile{border:0;border-radius:var(--v2-radius-cover);background:var(--surface-1);box-shadow:var(--shadow-soft)}[data-app-theme=v2] :is(.discoverBoardTile,.discoverUserTile,.discoverBrandTile):hover{box-shadow:var(--shadow-floating);transform:translateY(-4px)}[data-app-theme=v2] .discoverBoardTileSurface,[data-app-theme=v2] .discoverBoardTileButton,[data-app-theme=v2] .discoverUserTileButton,[data-app-theme=v2] .discoverBrandTileButton{border:0;border-radius:var(--v2-radius-cover);background:transparent!important;box-shadow:none}[data-app-theme=v2] :is(.discoverBoardTileSurface,.discoverBoardTileButton,.discoverUserTileButton,.discoverBrandTileButton):hover,[data-app-theme=v2] :is(.discoverBoardTileSurface,.discoverBoardTileButton,.discoverUserTileButton,.discoverBrandTileButton):focus-visible,[data-app-theme=v2] .discoverBoardTileSurface:focus-within{background:transparent!important;box-shadow:none;transform:none}[data-app-theme=v2] .v2TrendChip{display:none}[data-app-theme=v2] .v2TrendingSavers .discoverCardRow{--discover-card-width: clamp(300px, 24vw, 344px);gap:16px}[data-app-theme=v2] .v2TrendingSavers .discoverUserTileButton{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px;row-gap:3px;justify-items:start;text-align:left;padding:24px 22px}[data-app-theme=v2] .discoverUserAvatar{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(closest-side at 30% 32%,color-mix(in srgb,var(--v2-cover-highlight) 88%,transparent),transparent 72%),linear-gradient(135deg,var(--v2-cover-deep),var(--v2-cover-mid) 55%,var(--v2-cover-light));color:#fff;font-family:var(--font-display);border:0}[data-app-theme=v2] .discoverUserAvatar:after{content:"";position:absolute;inset:0;background-image:var(--v2-grain-url);background-size:140px 140px;mix-blend-mode:overlay;opacity:var(--v2-grain-opacity);pointer-events:none}[data-app-theme=v2] .v2TrendingSavers .discoverUserAvatar{grid-row:1 / span 3;width:88px;height:88px;border-radius:999px;margin-bottom:0}[data-app-theme=v2] .v2TrendingSavers .discoverUserAvatar>span{font-size:1.7rem}[data-app-theme=v2] .v2TrendingSavers .discoverUserName{color:var(--color-text-strong);font-size:1.02rem;font-weight:700}[data-app-theme=v2] .v2TrendingSavers .discoverUserHandle{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}[data-app-theme=v2] .v2FollowPill{display:none}[data-app-theme=v2] .discoverUserMetaLine{font-family:var(--font-meta);font-size:.62rem;letter-spacing:.08em;line-height:1.5;text-align:left;text-transform:uppercase;color:var(--color-text-muted);max-width:100%;overflow-wrap:anywhere}[data-app-theme=v2] .discoverUserItemsRow{display:flex;justify-content:flex-start;gap:7px;margin-top:9px}[data-app-theme=v2] .discoverUserItemsRow img{width:46px;height:46px;object-fit:cover;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}[data-app-theme=v2] .discoverUserTileButton:hover .v2FollowPill,[data-app-theme=v2] .discoverUserTileButton:focus-visible .v2FollowPill{background:var(--color-brand-navy);color:#fff}[data-app-theme=v2] .searchPage .storesSearch{border:0;border-radius:999px;background:var(--surface-1);box-shadow:var(--shadow-soft)}[data-app-theme=v2] .searchPage .storesSearch input{border:0;background:transparent;font-size:1.05rem;color:var(--color-text-strong)}[data-app-theme=v2] .searchPage .storesSearch:focus-within{box-shadow:var(--shadow-floating)}[data-app-theme=v2] .searchPage .priceOverviewList{border:0;background:transparent}[data-app-theme=v2] .searchPage .priceOverviewLimit h2{font-size:1.5rem}[data-app-theme=v2] .discoverBrandExploreGrid{grid-template-columns:repeat(auto-fill,minmax(clamp(108px,9.25vw,120px),clamp(108px,9.25vw,120px)));gap:14px}[data-app-theme=v2] .accountProfileBoardDetails strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-theme=v2] .accountProfileBoardCard .accountProfileBoardVisibilityBadge{left:auto;right:16px;border:0;background:var(--surface-muted);box-shadow:none;color:var(--color-text);font-size:.66rem;padding:6px 11px}[data-app-theme=v2] .accountProfileBoardCard .accountProfileBoardShareButton{right:auto;left:16px}[data-app-theme=v2] .accountProfileBoardCard.isPublic .accountProfileBoardVisibilityBadge{border:0;background:var(--surface-muted);color:var(--color-text)}[data-app-theme=v2]{--app-content-max-width: 3200px;--app-outer-x: var(--app-outer-x-min);--app-content-left: calc(var(--app-outer-x) + var(--app-menu-pod-width) + var(--app-menu-content-gap));--app-content-right: var(--app-outer-x);--list-content-rail-width: var(--app-content-max-width);--v2-page-column: min(1180px, max(860px, 62vw))}[data-app-theme=v2] :is(.updatesHeader,.contentAlignedPageHeader,.discoverSectionStack,.discoverExploreContent,.searchPage .storesControls,.searchPage .priceOverviewLimit,.priceOverviewList,.updatesList,.updatesStateCard,.updatesActionMessage,.updatesFooterAction,.collaborationInvitesPanel,.storesEmptyState,.storeDetailNotes,.storeDetailEmptyState,.accountProfileShell,.accountProfileSupportGrid,.guideHeader,.priceTrackingHeader,.accountHeader,.storesHeader,.dashboardOverview){width:100%;max-width:var(--v2-page-column);margin-inline:auto}[data-app-theme=v2] .storeDetailPage>.storeCategoryList{width:100%;max-width:var(--v2-page-column);margin-inline:auto}.publicSharePage.publicProfilePage[data-app-theme=v2]{position:relative;padding:0 0 56px;background:var(--surface-2)}:root:not([data-theme=dark]) .publicSharePage.publicProfilePage[data-app-theme=v2]{--surface-1: #f1f0ee;--color-card: #f1f0ee;--color-card-hover: #edece9;--surface-muted: #e9e7e3;--color-hover: #e9e7e3;--color-border-soft: #eceae6;--v2-profile-photo-frame: #f1f0ee;--v2-profile-veil: linear-gradient(180deg, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, .55));--v2-profile-chip-bg: rgba(25, 24, 22, .06);--v2-profile-save-stage: #f6f6f2}:root[data-theme=dark] .publicSharePage.publicProfilePage[data-app-theme=v2]{--v2-profile-photo-frame: #2c2a26;--v2-profile-veil: linear-gradient(180deg, rgba(10, 10, 10, 0) 60%, rgba(10, 10, 10, .5));--v2-profile-chip-bg: rgba(240, 237, 230, .1);--v2-profile-save-stage: var(--surface-muted)}[data-app-theme=v2] .v2ProfileBand{height:150px}[data-app-theme=v2] .v2ProfileBackButton{position:absolute;top:22px;left:clamp(20px,4vw,40px);margin:0}[data-app-theme=v2] .v2ProfileFrame{width:100%;max-width:1180px;margin:0 auto;padding:0 40px 44px}[data-app-theme=v2] .v2ProfileIdentity{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:-46px}[data-app-theme=v2] .v2ProfileIdentityMain{display:flex;align-items:flex-end;gap:22px;min-width:0}[data-app-theme=v2] .v2ProfileAvatar{position:relative;width:104px;height:104px;flex:none;border-radius:999px;overflow:hidden;isolation:isolate;border:4px solid var(--surface-2);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#162e50,#2e597f)}[data-app-theme=v2] .v2ProfileAvatar:before{content:"";position:absolute;left:14%;top:10%;width:60%;height:56%;border-radius:50%;background:radial-gradient(closest-side,oklch(.7 .06 245 / .95),transparent 70%);filter:blur(14px);pointer-events:none}[data-app-theme=v2] .v2ProfileAvatar:after{content:"";position:absolute;inset:0;background-image:var(--v2-grain-url);background-size:160px 160px;mix-blend-mode:overlay;opacity:var(--v2-grain-opacity);pointer-events:none;z-index:1}[data-app-theme=v2] .v2ProfileAvatarInitials{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:2.1rem;color:#fff}[data-app-theme=v2] .v2ProfileAvatar img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;display:block}[data-app-theme=v2] .v2ProfileNameBlock{display:flex;flex-direction:column;gap:6px;min-width:0;transform:translateY(10px)}[data-app-theme=v2] .v2ProfileNameBlock h1{margin:0;font-family:var(--font-display);font-size:2.3rem;font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-theme=v2] .v2ProfileHandle{font-family:var(--font-meta);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle)}[data-app-theme=v2] .v2ProfileActions{display:flex;align-items:center;gap:10px;padding-bottom:6px;flex:none}[data-app-theme=v2] :is(.v2ProfileShareButton,.v2ProfileFollowButton){min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}[data-app-theme=v2] .v2ProfileShareButton{padding:10px 18px;background:var(--surface-muted);color:var(--color-text)}[data-app-theme=v2] .v2ProfileShareButton:hover,[data-app-theme=v2] .v2ProfileShareButton:focus-visible{background:var(--color-hover)}[data-app-theme=v2] .v2ProfileFollowButton{padding:10px 22px;background:var(--color-brand-primary);color:#fff8f3;box-shadow:var(--v2-primary-shadow)}[data-app-theme=v2] .v2ProfileFollowButton:hover:not(:disabled),[data-app-theme=v2] .v2ProfileFollowButton:focus-visible{background:var(--color-brand-navy-hover)}[data-app-theme=v2] .v2ProfileFollowButton:disabled{opacity:.6;cursor:default}[data-app-theme=v2] .v2ProfileFollowButton.isFollowing{background:var(--surface-muted);color:var(--color-text);box-shadow:none}[data-app-theme=v2] .v2ProfileFollowMessage{margin:12px 0 0;font-size:.8rem;color:var(--color-danger, #a2503f)}[data-app-theme=v2] .v2ProfileBio{max-width:56ch;margin:18px 0 0;font-size:.95rem;line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}[data-app-theme=v2] .v2ProfilePreviewNote{margin:10px 0 0;font-family:var(--font-meta);font-size:.68rem;letter-spacing:.04em;color:var(--color-text-subtle)}[data-app-theme=v2] .v2ProfileStats{display:flex;flex-wrap:wrap;gap:36px;margin-top:22px}[data-app-theme=v2] .v2ProfileStat{display:inline-flex;align-items:baseline;gap:8px}[data-app-theme=v2] .v2ProfileStat strong{font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1;color:var(--color-text-strong)}[data-app-theme=v2] .v2ProfileStat>span{font-size:.8rem;color:var(--color-text-muted)}[data-app-theme=v2] .v2ProfileTabs{display:flex;gap:4px;margin:30px 0 22px;border-top:1px solid var(--color-border-soft);padding-top:22px}[data-app-theme=v2] .v2ProfileTab{border:0;background:transparent;padding:9px 16px;border-radius:999px;font-size:.8rem;color:var(--color-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}[data-app-theme=v2] .v2ProfileTab:hover,[data-app-theme=v2] .v2ProfileTab:focus-visible{background:var(--color-hover)}[data-app-theme=v2] .v2ProfileTab.isActive{background:var(--surface-muted)}[data-app-theme=v2] .v2ProfileSavesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:20px}[data-app-theme=v2] .v2ProfileSaveCard{display:grid;grid-template-rows:auto auto;gap:10px;border-radius:var(--v2-radius-card);background:var(--color-card);box-shadow:var(--shadow-soft);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}[data-app-theme=v2] a.v2ProfileSaveCard:hover,[data-app-theme=v2] a.v2ProfileSaveCard:focus-visible{box-shadow:var(--shadow-floating);transform:translateY(-2px)}[data-app-theme=v2] .v2ProfileSaveCard img{aspect-ratio:.92;width:100%;object-fit:cover;display:block;background:var(--v2-profile-save-stage)}[data-app-theme=v2] .v2ProfileSaveDetails{padding:0 12px 14px;display:grid;gap:6px}[data-app-theme=v2] .v2ProfileSaveTitle{font-size:.8rem;font-weight:500;line-height:1.2;color:var(--item-card-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-theme=v2] .v2ProfileSavePrice{font-size:.7rem;color:var(--item-card-text-secondary)}[data-app-theme=v2] .v2ProfileSaveSource{font-family:var(--font-meta);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle)}[data-app-theme=v2] .v2ProfileMasthead{display:flex;width:100%;align-items:baseline;justify-content:center;margin-top:56px;opacity:.75}@media(max-width:880px){[data-app-theme=v2] .v2ProfileFrame{padding:0 22px 40px}[data-app-theme=v2] .v2ProfileIdentity{flex-wrap:wrap}[data-app-theme=v2] .v2ProfileActions{padding-bottom:0}}@media(max-width:640px){[data-app-theme=v2] .v2ProfileBand{height:118px}[data-app-theme=v2] .v2ProfileIdentity{margin-top:-40px}[data-app-theme=v2] .v2ProfileAvatar{width:84px;height:84px}[data-app-theme=v2] .v2ProfileAvatarInitials{font-size:1.7rem}[data-app-theme=v2] .v2ProfileNameBlock h1{font-size:1.9rem}[data-app-theme=v2] .v2ProfileStats{gap:24px}[data-app-theme=v2] .v2ProfileSavesGrid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:14px}}@media(prefers-reduced-motion:reduce){[data-app-theme=v2] .listPodCoverTile,[data-app-theme=v2] .listPodSurface,[data-app-theme=v2] .v2NewBoardTile,[data-app-theme=v2] .v2ProfileSaveCard{transition:none}}.settingsThemeGroup{position:relative}.settingsAppThemeControl{position:absolute;top:-6px;right:0;width:auto}.settingsAppThemeControl button{min-height:26px;font-size:.7rem;white-space:nowrap}@media(max-width:640px){.settingsAppThemeControl{position:static;width:100%;margin-top:2px}}[data-app-theme=v2] .accountProfileHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:150px}[data-app-theme=v2] .accountProfileIdentityCluster{display:flex;align-items:flex-end;gap:22px;min-width:0}[data-app-theme=v2] .accountProfileAvatarStack{margin-top:-46px}[data-app-theme=v2] .accountProfileIdentity{transform:translateY(10px)}[data-app-theme=v2] .accountProfileTopActions{position:static;flex:none;align-self:flex-end;padding-bottom:6px}@media(max-width:720px){[data-app-theme=v2] .accountProfileShell,[data-app-theme=v2] .accountProfileHero,[data-app-theme=v2] .accountProfileMain{min-width:0;width:100%}[data-app-theme=v2] .accountProfileShell{grid-template-columns:minmax(0,1fr)}[data-app-theme=v2] .accountProfileHero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}[data-app-theme=v2] .accountProfileIdentityCluster{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%}[data-app-theme=v2] .accountProfileIdentity{min-width:0;transform:none}[data-app-theme=v2] .accountProfileTopActions{width:100%;align-self:auto;justify-content:flex-start;padding-bottom:0}}@media(max-width:440px){[data-app-theme=v2] .accountProfileBoardGrid{grid-template-columns:minmax(0,var(--standard-board-card-width));justify-content:center}}@media(hover:none),(pointer:coarse){[data-app-theme=v2] .accountProfileBoardCard .accountProfileBoardOverlayControl{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}[data-app-theme=v2] .accountProfileVisibilityBadge{display:none}[data-app-theme=v2] .dashboardOverview.hasHomeSections{gap:clamp(26px,4.4vh,42px)}.listPodSurface:hover,.listPodSurface:focus-visible,.listPodSurface.isDragOverList,.homeRecentItemCard:hover,.homeRecentItemCard:focus-visible,a.v2ProfileSaveCard:hover,a.v2ProfileSaveCard:focus-visible,.emptyPod:hover,.publicSharedBoardItemCard.isLinked:hover,.publicSharedBoardItemCard:focus-within,.storePod.isClickable:hover,.storePod.isClickable:focus-visible,.sharedBoardCardButton:hover,.sharedBoardCardButton:focus-visible,.discoverBrandTileButton:hover,.discoverBrandTileButton:focus-visible,.discoverUserTileButton:hover,.discoverUserTileButton:focus-visible,.discoverBoardTileButton:hover,.discoverBoardTileButton:focus-visible,.discoverBoardTileSurface:hover,.discoverBoardTileSurface:focus-within,.landingMarketingPage .landingBoardRowCard:hover,.landingMarketingPage .landingBoardRowCard:focus-within,.dashboard[data-board-view-style=editorial] .productPod:not(.isDraggingPod):hover,.dashboard[data-board-view-style=editorial] .productPod:not(.isDraggingPod):hover .productPodMedia,.dashboard[data-board-view-style=editorial] .productPodMedia:focus-within,.productPod:not(.isDraggingPod):hover,.productPod:not(.isDraggingPod):hover .productPodMedia{transform:none}[data-app-theme=v2] :is(.discoverBoardTile,.discoverUserTile,.discoverBrandTile):hover,[data-app-theme=v2] .accountProfileBoardCard:hover,[data-app-theme=v2] .v2NewBoardTile:hover{transform:none;box-shadow:var(--shadow-soft)}a.v2ProfileSaveCard:hover,a.v2ProfileSaveCard:focus-visible{box-shadow:var(--shadow-soft)}.appVersionPrompt{position:fixed;right:18px;bottom:18px;z-index:320;width:min(360px,calc(100vw - 28px));display:grid;gap:14px;border:1px solid color-mix(in srgb,#163a5f 22%,#d7dce2);border-radius:8px;background:#fff;box-shadow:0 18px 48px #102f4e33;color:#17212b;padding:16px}.appVersionPrompt strong{display:block;color:#102f4e;font-size:.94rem;letter-spacing:0}.appVersionPrompt p{margin:5px 0 0;color:#536271;font-size:.8rem;line-height:1.45}.appVersionPromptActions{display:flex;justify-content:flex-end;gap:8px}.appVersionPromptActions button{min-height:34px;border-radius:6px;padding:0 13px;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:0;cursor:pointer}.appVersionPromptActions button:disabled{cursor:not-allowed;opacity:.58}.appVersionLaterButton{border:1px solid #cdd6df;background:#f6f8fa;color:#344454}.appVersionReloadButton{border:1px solid #163a5f;background:#163a5f;color:#fff}.appVersionReloadButton:hover{background:#102f4e}.appVersionPromptActions button:focus-visible,.foregroundCloudRefreshNotice button:focus-visible{outline:3px solid color-mix(in srgb,#163a5f 30%,transparent);outline-offset:2px}.foregroundCloudRefreshNotice{position:fixed;top:72px;right:18px;z-index:310;width:min(360px,calc(100vw - 28px));display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,#163a5f 18%,#d7dce2);border-radius:7px;background:#fff;box-shadow:0 8px 20px #102f4e1a;color:#344454;padding:10px 12px;font-size:.76rem;line-height:1.35}:root[data-theme=dark] .foregroundCloudRefreshNotice{border-color:#ffffff29;background:#1c1b19f0;box-shadow:0 8px 20px #00000038;color:#ffffffc7}:root[data-theme=dark] .foregroundCloudRefreshNotice button{color:#ffffffb8}.foregroundCloudRefreshNotice.is-error{border-color:color-mix(in srgb,#9f1d35 26%,#d7dce2)}.foregroundCloudRefreshNotice button{width:28px;height:28px;flex:0 0 28px;border:0;border-radius:50%;background:transparent;color:#536271;font-size:1.05rem;line-height:1;cursor:pointer}@media(max-width:640px){.appVersionPrompt{right:14px;bottom:76px;left:14px;width:auto}.foregroundCloudRefreshNotice{top:68px;right:14px}}
