:root{--layout-max-content:1320px;--layout-max-nav:1400px;--layout-max-narrow:1280px;--layout-gutter:56px;--layout-gutter-sm:24px;--layout-gutter-xs:12px;--layout-site-column-left:calc((100vw - min(100vw, var(--layout-max-content))) / 2 + var(--layout-gutter));--layout-site-column-right:calc((100vw + min(100vw, var(--layout-max-content))) / 2 - var(--layout-gutter));--layout-site-column-width:calc(min(100vw, var(--layout-max-content)) - 2 * var(--layout-gutter));--layout-account-align-min:1250px;--bp-shelf-filters-labels:1450px;--bp-shelf-filters-dropdown:1280px;--bp-shelf-filters-mobile:880px;--account-nav-icon-size:22px;--account-nav-rail-width:calc(var(--layout-gutter) + var(--account-nav-icon-size));--account-nav-rail-width-sm:calc(var(--layout-gutter-sm) + 20px);--account-nav-panel-open-width:220px;--account-nav-sidebar-open-width:280px;--account-nav-content-gap:1.5rem;--sidebar-width:300px;--wrapper-width:var(--layout-max-nav);--dash-max:var(--layout-max-content);--bp-xs:480px;--bp-sm:640px;--bp-md:720px;--bp-lg:880px;--bp-xl:968px;--bp-2xl:1024px;--bp-3xl:1100px;--bp-nav:700px;--bp-nav-build:968px;--bp-content:1320px;--bp-wide:1400px;--z-base:0;--z-raised:1;--z-sticky:100;--z-modal-legacy:1000;--z-nav:400050;--z-nav-mega:400040;--z-editor-toolbar:500;--z-editor-selection:999;--z-editor-chrome:990;--z-dropdown:10000;--z-modal:10050;--z-modal-export:12000;--z-modal-premium:13000;--z-context-menu:450000;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--space-xxl:128px;--radius-xs:6px;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-modal:28px;--radius-pill:999px;--site-radius-pill:var(--radius-pill);--an-card-radius-frame:var(--radius-sm);--an-card-radius-journal:0;--an-card-radius-stat:var(--radius-md);--an-card-radius-panel:var(--radius-lg);--an-card-radius-surface:var(--radius-lg);--an-card-lift-product:-6px;--an-card-lift-journal:-3px;--an-card-shadow-frame:0 1px 2px #7a3a260a;--an-card-shadow-frame-hover:0 28px 40px -16px #7a28142e, 0 8px 16px -8px #7a28141a;--an-card-transition-frame:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur:.24s;--site-dur:.2s;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:"Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--site-font-display:"Playfair Display", Georgia, serif;--site-font-serif:"Cormorant Garamond", "Playfair Display", Georgia, serif;--site-font-script:"Nothing You Could Do", cursive;--site-font-sans:"Source Sans 3", system-ui, sans-serif;--font-size-adjust-display:.5;--font-size-adjust-serif:.47;--font-size-adjust-sans:.52;--site-cream-50:#fffaf5;--site-cream-100:#fdf4eb;--site-cream-200:#fbeadb;--site-cream-300:#f9dec8;--site-peach-100:#ffe0d1;--site-peach-200:#fbbfa2;--site-peach-300:#f6a382;--site-peach-400:#ed8c6c;--site-coral-400:#ff664a;--site-coral-500:#f36924;--site-coral-600:#d44d35;--site-coral-700:#a93a26;--site-ink-900:#2a0a0d;--site-ink-800:#48161b;--site-ink-700:#6a2a2c;--site-ink-600:#8a4038;--site-ink-500:#a45a48;--site-ink-muted:#7a4338;--white-beige:#fbf1e8;--site-canvas:var(--white-beige);--site-surface:#fffdfa;--site-border:#d44d352e;--site-border-strong:#d44d3573;--site-success:#7a9a5b;--site-warning:#e0a24a;--site-danger:#c4402a;--site-info:#8a6b9a;--peach:var(--site-peach-400);--salmon:var(--site-coral-400);--blood-orange:var(--site-coral-600);--orange:var(--site-coral-500);--pink:#fe917d;--light-orange:#f68e50;--light-pink:#eda28d;--beige:#f3ccab;--shelf-preview-frame-gradient:linear-gradient(165deg, var(--site-cream-200) 0%, var(--beige) 100%);--brand-coral:#f28c6a;--brand-apricot:#f6b48f;--brand-cream:#f9d9a7;--canvas:#fff6ee;--sand:#f3e6db;--paper:#fff;--ink:#3a2a22;--ink-2:#6b564a;--ink-3:#9b8779;--doodle-stroke:#ffffff2e;--doodle-stroke-strong:#ffffff3d;--site-gradient-button:linear-gradient(180deg, #fe917d 0%, #f36924 100%);--gradient-button:var(--site-gradient-button);--site-aura-pink-coral:radial-gradient(ellipse 60% 55% at 52% 45%, #ff9a8a 0%, #ff7d6b 28%, #f78e57 55%, #f9c499 78%, #fde0c7 100%);--site-aura-sunrise:radial-gradient(ellipse 70% 60% at 50% 75%, #ffc6a8 0%, #ff9a6b 40%, #f47a4f 75%, #d44d35 100%);--grad-sunrise:linear-gradient(135deg, var(--brand-coral) 0%, var(--brand-apricot) 45%, var(--brand-cream) 100%);--grad-calm:linear-gradient(160deg, #fffbf7 20%, var(--canvas) 55%, #fde9dc 100%);--site-shadow-xs:0 1px 2px #7a3a260f;--site-shadow-sm:0 2px 6px #7a3a2614;--site-shadow-md:0 8px 24px -6px #b4462824, 0 3px 8px #b4462814;--site-shadow-lg:0 24px 48px -12px #b4462838, 0 8px 16px #b446281a;--site-shadow-btn:0 8px 18px -6px #f3692480;--site-shadow-btn-hover:0 12px 22px -6px #f3692499;--shadow-md:var(--site-shadow-md);--shadow-lg:var(--site-shadow-lg);--an-field-height:32px;--an-field-radius:7px;--an-field-border:#eba99e80;--an-field-border-hover:#eba99ecc;--an-field-border-focus:#eba99ecc;--an-field-bg-hover:#dfb6af0d;--an-field-ring:#d44d351a;--an-field-text:var(--blood-orange,var(--site-coral-600,#d44d35));--an-field-label-size:.8rem;--an-field-font:"Source Sans 3", system-ui, sans-serif;--an-field-label-font:"Roboto", system-ui, sans-serif;--an-chip-radius:2px;--an-inspector-label-tracking:2px;--an-segmented-radius:20px;--site-nav-height:64px;--site-nav-link-size:15px;--danger:var(--site-danger)}.btn{border-radius:var(--radius-sm);border:1px solid var(--peach);height:44px;color:var(--peach);cursor:pointer;transition:all var(--site-dur) ease;font-size:.95rem;font-weight:500;font-family:var(--site-font-sans);background:#fff;justify-content:center;align-items:center;padding:0 1.5rem;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--peach);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--peach);color:#fff;border-color:var(--peach)}.btn-primary:hover:not(:disabled){background:var(--blood-orange);border-color:var(--blood-orange)}.btn-outline{color:var(--peach);border-color:var(--peach);background:0 0}.btn-outline:hover:not(:disabled){background:var(--peach);color:#fff}.btn-warning{color:#b45309;background:#d977061f;border-color:#d977064d}.btn-sm{height:auto;padding:.5rem 1rem;font-size:.85rem}.btn-danger{color:#fff;background-color:#dc2626;border-color:#dc2626}.btn-danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}:is(.home-page,.how-it-works-page,.editor-page,.cart-page) .btn-primary,:is(.home-page,.how-it-works-page,.editor-page,.cart-page) .btn-outline{border-radius:var(--radius-pill);font-family:var(--site-font-display);cursor:pointer;transition:transform var(--site-dur) ease, box-shadow var(--site-dur) ease, background var(--site-dur) ease, color var(--site-dur) ease;border:none;align-items:center;gap:10px;padding:14px 26px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}:is(.home-page,.how-it-works-page,.editor-page,.cart-page) .btn-primary{background:var(--site-gradient-button);color:#fff;box-shadow:var(--site-shadow-btn)}:is(.home-page,.how-it-works-page,.editor-page,.cart-page) .btn-primary:hover:not(:disabled){background:var(--site-gradient-button);color:#fff;box-shadow:var(--site-shadow-btn-hover);border-color:#0000;transform:translateY(-1px)}:is(.home-page,.how-it-works-page,.editor-page,.cart-page) .btn-outline{color:var(--site-ink-800);border:1.5px solid var(--site-ink-800);background:0 0}:is(.home-page,.how-it-works-page,.editor-page,.cart-page) .btn-outline:hover{background:var(--site-ink-800);color:var(--site-cream-50)}:is(.home-page,.how-it-works-page,.editor-page,.cart-page) .btn-arrow{transition:transform var(--dur) var(--ease-out)}:is(.home-page,.how-it-works-page,.editor-page,.cart-page) .btn-outline:hover .btn-arrow{transform:translate(4px)}.downloads-page .btn-primary,.downloads-page .btn-secondary{border-radius:var(--radius-pill);font-family:var(--site-font-display);cursor:pointer;transition:transform var(--site-dur) ease, box-shadow var(--site-dur) ease, background var(--site-dur) ease, color var(--site-dur) ease, border-color var(--site-dur) ease;justify-content:center;align-items:center;padding:.55rem 1.4rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.downloads-page .btn-primary{background:var(--site-gradient-button);color:#fff;box-shadow:var(--site-shadow-btn);border:none}.downloads-page .btn-primary:hover:not(:disabled){background:var(--site-gradient-button);color:#fff;box-shadow:var(--site-shadow-btn-hover);border-color:#0000;transform:translateY(-1px)}.downloads-page .btn-primary:disabled{opacity:.6;cursor:not-allowed}.downloads-page .btn-secondary{border:1px solid var(--site-peach-400);color:var(--site-peach-400);background:0 0}.downloads-page .btn-secondary:hover{background:#ed8c6c1a}.an-container{box-sizing:border-box;width:100%;max-width:var(--layout-max-content);padding-inline:var(--layout-gutter);margin-inline:auto}.an-container--nav{max-width:var(--layout-max-nav)}.an-container--narrow{max-width:var(--layout-max-narrow)}.an-container--cart{max-width:1080px}@media (width<=720px){.an-container{padding-inline:var(--layout-gutter-sm)}}@media (width<=374px){.an-container{padding-inline:var(--layout-gutter-xs)}.layout-default,.layout-default .main-content{max-width:100%;overflow-x:clip}}.an-stack{flex-direction:column;display:flex}.an-stack--xs{gap:var(--space-xs)}.an-stack--sm{gap:var(--space-sm)}.an-stack--md{gap:var(--space-md)}.an-stack--lg{gap:var(--space-lg)}.an-stack--xl{gap:var(--space-xl)}.an-cluster{flex-wrap:wrap;align-items:center;display:flex}.an-cluster--xs{gap:var(--space-xs)}.an-cluster--sm{gap:var(--space-sm)}.an-cluster--md{gap:var(--space-md)}.an-cluster--lg{gap:var(--space-lg)}.an-section{padding-block:96px}.an-section--sm{padding-block:64px}.an-section--lg{padding-block:120px}@media (width<=720px){.an-section{padding-block:64px}.an-section--lg{padding-block:80px}}.an-card--surface,.account-view .acct-card{background:var(--surface-raised,var(--site-surface,#fffdfa));border:1px solid var(--border-soft,var(--site-border,#d44d352e));border-radius:var(--an-card-radius-surface);box-shadow:var(--shadow-sm,var(--site-shadow-sm))}.account-view .acct-card-pad,.an-card--pad{padding:30px 32px}.an-card__head,.account-view .acct-card-head{flex-direction:column;gap:4px;margin-bottom:22px;display:flex}.an-card--panel,.panel-card{background:var(--surface,var(--site-surface,#fffdfa));border:1px solid var(--border,var(--site-border,#d44d352e));border-radius:var(--an-card-radius-panel);overflow:hidden}.an-card--stat,.admin-stat-card{background:var(--surface,var(--site-surface,#fffdfa));border:1px solid var(--border,var(--site-border,#d44d352e));border-radius:var(--an-card-radius-stat);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.an-card-stat-label,.admin-stat-label,.an-card-stat-sub,.admin-stat-sub{font-family:var(--font-sans,var(--site-font-sans));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted,var(--site-ink-muted));font-size:10px;font-weight:600}.an-card--stat strong,.admin-stat-card strong{font-family:var(--font-display,var(--site-font-display));color:var(--ink-800,var(--site-ink-800));font-size:24px;font-weight:500}.admin-stat-card__action{align-self:flex-start;margin-top:4px}.an-card-stat-sub,.admin-stat-sub{text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--font-serif,var(--site-font-serif));font-size:13px;font-style:italic}.an-card--stat.panel-card,.admin-stat-card.panel-card{border-radius:var(--an-card-radius-stat);overflow:visible}.an-product-card,.product-card{color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative}.an-product-frame,.page-frame{aspect-ratio:4/5;border-radius:var(--an-card-radius-frame);transition:var(--an-card-transition-frame);box-shadow:var(--an-card-shadow-frame);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.an-product-card .an-product-frame,.an-product-card .page-frame,.product-card .an-product-frame,.product-card .page-frame{aspect-ratio:4/3}.an-card-frame-tag,.card-frame-tag,.shop-delivery-tag{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--site-shadow-xs,0 1px 2px #7a3a260f);font-family:var(--site-font-sans,"Source Sans 3", sans-serif);letter-spacing:.02em;color:var(--site-ink-700,#6a2a2c);pointer-events:none;background:#fffdfaf0;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.card-frame-tag__icon,.shop-delivery-tag__icon{flex-shrink:0;display:block}.card-frame-tag__label,.shop-delivery-tag__label{white-space:nowrap}:is(.shop-page .product-card--admin:has(.admin-card-actions) .shop-delivery-tag,.shop-page .product-card--admin:has(.admin-card-actions) .card-frame-tag){top:52px}.an-product-card:hover .an-product-frame,.an-product-card:hover .page-frame,.product-card:hover .an-product-frame,.product-card:hover .page-frame,.template-card:hover .an-product-frame,.template-card:hover .page-frame{transform:translateY(var(--an-card-lift-product));box-shadow:var(--an-card-shadow-frame-hover)}:is(.an-product-card:has(.card-actions:hover) .an-product-frame,.an-product-card:has(.card-actions:hover) .page-frame,.an-product-card:has(.save-product-wrap:hover) .an-product-frame,.an-product-card:has(.save-product-wrap:hover) .page-frame,.product-card:has(.card-actions:hover) .an-product-frame,.product-card:has(.card-actions:hover) .page-frame,.product-card:has(.save-product-wrap:hover) .an-product-frame,.product-card:has(.save-product-wrap:hover) .page-frame){box-shadow:var(--an-card-shadow-frame);transform:none}.an-product-frame--interactive,.page-frame--interactive{cursor:zoom-in;width:100%;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.an-product-frame--interactive:hover,.page-frame--interactive:hover{box-shadow:var(--site-shadow-md);transform:translateY(-2px)}.an-product-frame--interactive:focus-visible,.page-frame--interactive:focus-visible{outline:2px solid var(--site-coral-500);outline-offset:3px}.an-product-photo,.product-photo,.template-photo{object-fit:contain;border-radius:2px;width:64%;max-height:85%;box-shadow:0 18px 30px -14px #48161b52}.an-product-card:not(.product-card--physical) .product-photo,.product-card:not(.product-card--physical) .product-photo{object-fit:contain;object-position:center;flex:none;width:auto;max-width:72%;height:auto;max-height:88%}.an-product-card:not(.product-card--physical) .product-photo.shop-digital-stack__front,.product-card:not(.product-card--physical) .product-photo.shop-digital-stack__front{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none}.an-product-card:not(.product-card--physical) .product-photo-stack,.product-card:not(.product-card--physical) .product-photo-stack{width:auto;max-width:72%;height:auto;max-height:88%}.shop-digital-stack{flex:0 auto;width:min(42%,148px);height:auto;max-height:88%;display:block;position:relative}.shop-digital-stack__stage{width:100%;height:auto;transform-style:preserve-3d;display:block;position:relative;transform:perspective(820px)rotateY(-6deg)}.shop-digital-stack__back{z-index:0;background:#fffdfa;border:1px solid #48161b0f;border-radius:2px;position:absolute;inset:0;transform:translate(4px);box-shadow:0 12px 24px -14px #48161b3d}.shop-digital-stack__front,.an-product-card .product-photo.shop-digital-stack__front,.product-card .product-photo.shop-digital-stack__front,.shop-page .rd-mcard-visual .shop-digital-stack__front{z-index:1;object-fit:contain;object-position:center;border-radius:2px;width:100%;max-width:none;height:auto;max-height:none;margin:0;display:block;position:relative;box-shadow:0 16px 28px -14px #48161b52}.shop-digital-stack .shop-image-skeleton{z-index:1;aspect-ratio:3/4;border-radius:2px;width:100%;position:relative}.an-product-card.product-card--physical .an-product-frame,.product-card.product-card--physical .an-product-frame,.product-card.product-card--physical .page-frame{justify-content:stretch;align-items:stretch}.an-product-photo.product-photo--physical,.product-photo.product-photo--physical{object-fit:cover;width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0}.product-photo-stack{justify-content:center;align-items:center;width:64%;max-height:85%;display:flex;position:relative}.product-photo-stack--physical{width:100%;height:100%;max-height:none}.product-photo-stack--physical .shop-image-skeleton--physical{width:100%;height:100%;position:absolute;inset:0}.product-photo-stack .product-photo{width:100%;height:100%;max-height:100%}.product-photo-stack:not(.product-photo-stack--physical) .product-photo{box-shadow:0 18px 30px -14px #48161b52}.product-photo-stack--physical .product-photo{box-shadow:none}.product-photo--hover{opacity:0;transition:opacity .24s var(--ease-out,ease);position:absolute;inset:0}@media (hover:hover){.an-product-card:hover .product-photo--hover,.product-card:hover .product-photo--hover{opacity:1}}.an-card-body,.card-body{flex-direction:column;gap:2px;padding:14px 4px 0;display:flex}.templates-page .an-card-body,.templates-page .card-body{padding-bottom:12px}.an-card-cat,.card-cat,.an-card-meta,.card-meta{font-family:var(--site-font-serif);color:var(--site-ink-muted);margin:0 0 4px;font-size:14px;font-style:italic;line-height:1.35}.an-card-meta-tags,.card-meta-tags{flex-wrap:wrap;align-items:center;gap:0;margin:0 0 2px;display:flex}.an-card-meta-tag,.card-meta-tag{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);letter-spacing:.03em;color:var(--site-ink-muted);background:0 0;border:none;border-radius:0;align-items:center;padding:0;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.an-card-meta-tag+.an-card-meta-tag,.card-meta-tag+.card-meta-tag{border-left:1px solid #48161b29;margin-left:10px;padding-left:10px}.an-card-meta-tag--size,.card-meta-tag--size,.an-card-meta-tag--material,.card-meta-tag--material{color:var(--site-ink-muted);background:0 0}.an-card-title,.card-title{font-family:var(--site-font-display);letter-spacing:-.005em;color:var(--site-ink-800);margin:0;font-size:22px;font-weight:500;line-height:1.15}.shop-page .product-card .card-variant{margin:4px 0 10px}.shop-page .product-card .shop-card-variant-swatches{margin-bottom:14px}.shop-page .product-card .product-card__swatch-zone{z-index:2;margin-bottom:10px;position:relative}.shop-page .product-card .product-card__swatch-zone .shop-card-variant-swatches{margin-bottom:0}.an-card-delivery-tag,.card-delivery-tag{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--site-ink-muted);align-items:center;margin-left:6px;font-size:11px;font-weight:600;display:inline-flex}.an-card-swatch-row,.card-swatch-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.an-card-swatch-row .shop-card-material-row,.card-swatch-row .shop-card-material-row{flex:1;min-width:0}.an-card-swatch-row__end,.card-swatch-row__end{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.an-card-swatch-row__end .an-card-price-block,.an-card-swatch-row__end .card-price-block,.card-swatch-row__end .an-card-price-block,.card-swatch-row__end .card-price-block{text-align:right;flex-wrap:nowrap;justify-content:flex-end}.an-card-swatch-row .an-card-actions,.an-card-swatch-row .card-actions,.card-swatch-row .an-card-actions,.card-swatch-row .card-actions{flex-shrink:0}.shop-page .product-card .card-swatch-row{margin-top:14px}.shop-card-material-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.shop-card-material-row--multi{gap:6px}.shop-card-material-row--multi .shop-card-material-row__swatch{width:32px;height:32px}.shop-card-material-row__swatch{background:var(--site-cream-100);border:2px solid #48161b38;border-radius:999px;flex-shrink:0;width:36px;height:36px;overflow:hidden;box-shadow:0 1px 2px #48161b14}.shop-card-material-row__image{object-fit:cover;width:100%;height:100%;display:block}.shop-card-material-row__name{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);letter-spacing:.03em;color:var(--site-ink-muted);font-size:11px;font-weight:500;line-height:1.3}.an-card-variant,.card-variant{font-family:var(--site-font-display);color:var(--site-ink-700);margin:0 0 10px;font-size:17px;line-height:1.2}.shop-page .product-card .product-material-swatches,.templates-page .product-card .product-material-swatches{margin:2px 0 12px}.templates-page .an-card-title,.templates-page .card-title{margin:0 0 4px}.an-card-title--sm,.card-title--sm{font-size:20px}.an-card-row,.card-row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.shop-page .product-card .card-row{margin-top:-4px}.an-card-price-block,.card-price-block{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.an-card-swatch-row .card-digital-tag,.card-swatch-row .card-digital-tag{margin-left:4px}.an-card-price-amount,.card-price-amount{font-family:var(--site-font-serif);color:var(--site-ink-800);font-size:18px}.an-card-price-currency,.card-price-currency{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--site-ink-muted);font-size:11px;font-weight:600}.an-card-digital-tag,.card-digital-tag{background:var(--site-cream-50);font-family:var(--site-font-sans,"Source Sans 3", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--site-coral-600);border:1px solid #d44d352e;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11px;font-weight:600;display:inline-flex}.an-card-price,.card-price{font-family:var(--site-font-serif);color:var(--site-ink-800);font-size:18px}.an-card-price small,.card-price small{font-family:var(--site-font-serif);color:var(--site-ink-muted);margin-left:4px;font-size:14px;font-style:italic}.an-card-actions,.card-actions{align-items:center;gap:4px;display:flex}.an-card-icon-btn,.icon-btn{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--site-ink-700);cursor:pointer;appearance:none;transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.an-card-icon-btn:hover,.icon-btn:hover{background:var(--site-cream-100);color:var(--site-coral-600)}.an-card-icon-btn.cart,.icon-btn.cart{background:var(--site-ink-800);color:var(--site-cream-50)}.an-card-icon-btn.cart:hover,.icon-btn.cart:hover{background:var(--site-ink-700)}.an-card-icon-btn.cart.added,.icon-btn.cart.added{background:var(--site-coral-500)}.an-journal-card,.j-card{cursor:pointer;transition:transform var(--dur) var(--ease-out);color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative}.an-journal-card:hover,.j-card:hover{transform:translateY(var(--an-card-lift-journal))}.an-journal-frame,.j-paper-wrap{aspect-ratio:3/4;border-radius:var(--an-card-radius-journal);background:var(--cream-100,var(--site-cream-100));border:1px solid var(--border,var(--site-border));transition:box-shadow var(--dur);justify-content:center;align-items:center;padding:14px;display:flex;position:relative;overflow:hidden}.an-journal-card:hover .an-journal-frame,.an-journal-card:hover .j-paper-wrap,.j-card:hover .an-journal-frame,.j-card:hover .j-paper-wrap{box-shadow:var(--shadow-md,var(--site-shadow-md))}.an-field{flex-direction:column;gap:.15rem;display:flex}.an-field__label{font-size:var(--an-field-label-size);color:var(--an-field-text);font-family:var(--an-field-label-font);margin-bottom:4px;font-weight:500}.an-field__control{align-items:center;gap:.25rem;display:flex}.an-field__unit{font-size:var(--an-field-label-size);color:var(--an-field-text);font-weight:500}.an-field-section{border-top:1px solid var(--border-subtle,#f1d2c2);margin-top:.75rem;padding-top:.75rem}.an-field-section:first-child{border-top:0;margin-top:0;padding-top:0}.an-field-section__header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.an-field-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#d18363);margin:0;font-size:10px;font-weight:600}.an-field-section__body{flex-direction:column;gap:.45rem;display:flex}.an-select{width:100%;height:var(--an-field-height);border:1px solid var(--an-field-border);border-radius:var(--an-field-radius);color:var(--an-field-text);font-size:14px;font-family:var(--an-field-font);cursor:pointer;appearance:none;box-sizing:border-box;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23d44d35' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") right 8px center no-repeat;padding:0 32px 0 8px;font-weight:500;transition:all .2s}.an-select:hover{border-color:var(--an-field-border-hover);background-color:var(--an-field-bg-hover);box-shadow:0 0 0 1px var(--an-field-ring)}.an-select:focus{border-color:var(--an-field-border-focus);color:var(--an-field-text);outline:none}.an-select--inline{width:auto;min-width:200px}.an-select-trigger,.font-family-select-button,.font-weight-select-button{width:100%;height:var(--an-field-height);border:1px solid var(--an-field-border);border-radius:var(--an-field-radius);color:var(--an-field-text);font-family:var(--an-field-font);cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 32px 0 8px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.an-select-trigger:hover,.font-family-select-button:hover,.font-weight-select-button:hover{border-color:var(--an-field-border-hover);background-color:var(--an-field-bg-hover);box-shadow:0 0 0 1px var(--an-field-ring)}.an-select-trigger:focus,.font-family-select-button:focus,.font-weight-select-button:focus{border-color:var(--an-field-border-focus);color:var(--an-field-text);outline:none}.an-num-input{width:100%;height:var(--an-field-height);border:1px solid var(--an-field-text);border-radius:var(--an-chip-radius);color:var(--an-field-text);text-align:center;box-sizing:border-box;background:0 0;padding:0 8px;font-size:14px}.an-num-input:focus{border-color:var(--an-field-text);box-shadow:0 0 0 1px var(--an-field-ring);outline:none}.an-num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.an-num-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.an-num-input{-moz-appearance:textfield}.number-input-with-unit{width:100%;min-width:60px;max-width:100%;height:var(--an-field-height);border:1px solid var(--an-field-border);border-radius:var(--an-field-radius);box-sizing:border-box;background:0 0;flex-shrink:1;justify-content:flex-start;align-items:center;padding:0 0 0 8px;transition:all .2s;display:flex;position:relative}.number-input-with-unit:hover:not(.disabled){border-color:var(--an-field-border-hover);background-color:var(--an-field-bg-hover);box-shadow:0 0 0 1px var(--an-field-ring)}.number-input-with-unit .number-input{text-align:left;height:100%;color:var(--an-field-text);font-family:var(--an-field-font);background:0 0;border:none;outline:none;flex:1;width:auto;min-width:0;margin:0;padding:0;font-size:14px;font-weight:500;transition:color .2s}.number-input-with-unit .number-input:focus{color:var(--an-field-text);outline:none}.number-input-with-unit .number-input::selection{color:var(--an-field-text);background-color:#e46e5a4d}.number-input-with-unit.disabled{opacity:.8;cursor:not-allowed;background-color:#d44d3526;border-color:#d44d3580}.number-input-with-unit.disabled:hover{box-shadow:none;transform:none}.number-input-with-unit.disabled .number-input{cursor:not-allowed;color:var(--an-field-text);pointer-events:none}.number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input{-moz-appearance:textfield}.an-chip{color:var(--an-field-text);border-radius:var(--an-chip-radius);cursor:pointer;white-space:nowrap;min-width:32px;height:var(--an-field-height);background:0 0;border:1px solid #d44d3599;justify-content:center;align-items:center;padding:6px 12px;font-size:.85rem;transition:all .2s;display:flex}.an-chip:hover{background:#d44d351a}.an-chip--active{background:var(--an-field-text);color:#fff;border-color:var(--an-field-text)}.an-chip:active{transform:translateY(1px)}.an-chip--preset,.preset-chip{min-width:32px;height:var(--an-field-height);border-radius:var(--an-field-radius);text-align:center;border:1px solid #d44d3566;justify-content:center;align-items:center;padding:4px 8px;font-size:.85rem;font-weight:500;display:flex}.an-chip--preset:hover,.preset-chip:hover{background-color:#df8c781a;transform:scale(1.05)}.an-chip--preset:active,.preset-chip:active{background-color:#df8c7833;transform:translateY(1px)scale(.95)}.an-chip--preset.an-chip--active,.preset-chip--active{border-color:#c0463180}.an-chip--pill,.chip-btn{border-radius:var(--radius-pill);background:0 0;border:1px solid #0000;min-width:0;height:auto;padding:2px 6px;font-size:11px}.an-chip--pill.an-chip--active,.chip-btn.active{border-color:var(--accent,#f18b6d);background:#f18b6d14}.an-slider-row{align-items:center;gap:.5rem;display:flex}.an-slider{appearance:none;background:#d44d3533;border-radius:2px;outline:none;flex:1;height:4px}.an-slider::-webkit-slider-thumb{appearance:none;background:var(--an-field-text);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #d44d354d}.an-slider::-moz-range-thumb{background:var(--an-field-text);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #d44d354d}.an-slider__value{font-size:var(--an-field-label-size);color:var(--an-field-text);text-align:right;min-width:40px;font-weight:500}.text-properties,.subsection{flex-direction:column;gap:.5rem;display:flex}.subsection-label,.subsection-sub-label,.subsection-head-label{color:var(--blood-orange,var(--an-field-text));font-size:.7rem;font-family:var(--an-field-font);opacity:.7;letter-spacing:var(--an-inspector-label-tracking);align-items:center;margin:0 auto;font-weight:500;display:flex}.subsection-head-label{letter-spacing:1px;opacity:1;font-family:Playfair Display,serif;font-size:.8rem;font-weight:600}.subsection-sub-label{border-top:1px solid #d182631f;font-size:.6rem}.preset-row,.chip-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip-row{gap:.25rem}.an-segmented-toggle,.image-fit-toggle-container{border-radius:var(--an-segmented-radius);border:1px solid #d44d3566;gap:0;margin-top:8px;display:flex;overflow:hidden}.an-segmented-toggle__btn,.image-fit-toggle-btn{color:#d44d35b3;cursor:pointer;font-size:.75rem;font-weight:500;font-family:var(--an-field-font);background:0 0;border:none;flex:1;padding:6px 12px;transition:all .2s}.an-segmented-toggle__btn:hover:not(:disabled),.image-fit-toggle-btn:hover:not(:disabled){color:var(--blood-orange,var(--an-field-text));background:#d44d351a}.an-segmented-toggle__btn.active,.image-fit-toggle-btn.active{background:var(--blood-orange,var(--an-field-text));color:#fff}.an-segmented-toggle__btn:not(:last-child),.image-fit-toggle-btn:not(:last-child){border-right:1px solid #d44d3566}.an-segmented-toggle__btn:disabled,.image-fit-toggle-btn:disabled{opacity:.45;cursor:not-allowed}.table-property-toggle{margin-top:8px;margin-bottom:12px}.page-layout-panel__tools .page-layout-panel__edit-tool-toggle{margin-top:0}.page-layout-panel__tools .an-segmented-toggle__btn,.page-layout-panel__tools .image-fit-toggle-btn{font-family:var(--an-field-font);letter-spacing:.02em;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.page-layout-panel__tools .an-segmented-toggle__btn:disabled,.page-layout-panel__tools .image-fit-toggle-btn:disabled{opacity:.42;cursor:not-allowed}.layout-tool-toggle__icon{flex-shrink:0;display:flex}.layout-tool-toggle__icon svg{display:block}.layout-tool-toggle__label{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.properties-section{scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#df8c7873 transparent;background:0 0;flex:1 1 0;min-width:0;min-height:0;padding-bottom:8px;padding-right:16px;overflow:hidden auto}html.osk-open .properties-section{padding-bottom:calc(8px + min(160px, var(--osk-inset-bottom,0px)));scroll-padding-bottom:48px}.add-components-section::-webkit-scrollbar{width:8px}.properties-section::-webkit-scrollbar{width:8px}.add-components-section::-webkit-scrollbar-track{background:#df8c780d;border-radius:4px}.properties-section::-webkit-scrollbar-track{background:#df8c780d;border-radius:4px}.add-components-section::-webkit-scrollbar-thumb{background:#df8c784d;border-radius:4px}.properties-section::-webkit-scrollbar-thumb{background:#df8c784d;border-radius:4px}.add-components-section::-webkit-scrollbar-thumb:hover{background:#df8c7880}.properties-section::-webkit-scrollbar-thumb:hover{background:#df8c7880}.range-input{flex:1}.range-value{color:var(--text-muted,#d18363);font-size:10px}.appearance-row{flex-direction:column;gap:.75rem;display:flex}.color-row{justify-content:center;align-items:center;display:flex}.an-icon-btn,.uniform-icon-btn{width:32px;height:32px;color:var(--blood-orange,var(--an-field-text));border-radius:var(--an-field-radius);cursor:pointer;box-sizing:border-box;background-color:#0000;border:none;flex:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.an-icon-btn:hover:not(:disabled),.uniform-icon-btn:hover:not(:disabled){background-color:#df8c781a;transform:scale(1.05)}.an-icon-btn:active:not(:disabled),.uniform-icon-btn:active:not(:disabled){background-color:#df8c7833;transform:translateY(1px)scale(.95)}.an-icon-btn.active,.uniform-icon-btn.active{color:var(--blood-orange,var(--an-field-text));border:1px solid #c0463180}.an-icon-btn:disabled,.an-icon-btn[disabled],.uniform-icon-btn:disabled,.uniform-icon-btn[disabled]{opacity:.38;cursor:not-allowed;color:#c0463173;transform:none}.an-icon-btn:disabled.active,.an-icon-btn[disabled].active,.uniform-icon-btn:disabled.active,.uniform-icon-btn[disabled].active{border-color:#0000}.an-icon-btn svg,.uniform-icon-btn svg{flex-grow:0;flex-shrink:0;width:24px;height:24px}.an-icon-btn svg[width="12"],.uniform-icon-btn svg[width="12"]{flex-grow:0!important;flex-shrink:0!important;width:12px!important;height:12px!important}.an-icon-btn svg[width="10"],.uniform-icon-btn svg[width="10"]{flex-grow:0!important;flex-shrink:0!important;width:10px!important;height:10px!important}.bullet-row .an-icon-btn svg,.bullet-row .uniform-icon-btn svg,.alignment-row-section .an-icon-btn svg,.alignment-row-section .uniform-icon-btn svg,.decoration-case-row .an-icon-btn svg,.decoration-case-row .uniform-icon-btn svg{flex-grow:0!important;flex-shrink:0!important}.icon-row{flex-wrap:wrap;justify-content:flex-start;gap:4px;max-width:max-content;display:flex}.icon-column{flex-wrap:wrap;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);justify-content:flex-start;gap:4px;max-width:max-content;display:grid}.icon-button{width:32px;height:32px;color:var(--blood-orange,var(--an-field-text));cursor:pointer;background-color:#0000;border:none;border-radius:2px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.icon-button:hover{background-color:#df8c781a;transform:scale(1.05)}.icon-button:active{background-color:#df8c7833;transform:translateY(1px)scale(.95)}.icon-button svg{width:24px;height:24px}.icon-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.icon-button:not([disabled]){opacity:1;cursor:pointer}.property-component-group{flex-direction:column;gap:12px;display:flex}.property-column{flex-direction:column;justify-content:center;align-items:center;display:flex}.property-column:has(input[type=color]){flex-direction:row;align-items:center;gap:8px}.property-column:has(input[type=color]):has(.color-section-divider){justify-content:flex-start}input[type=color]::-webkit-color-swatch-wrapper{width:100%;height:100%;padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:1px;width:100%;height:100%}input[type=color]::-moz-color-swatch{border:none;border-radius:1px;width:100%;height:100%}.color-label{margin:0;font-size:.8rem}.color-toggle{cursor:pointer;width:16px;height:16px;accent-color:var(--blood-orange);border:1px solid var(--blood-orange);appearance:none;background-color:#0000;border-radius:2px}.color-toggle:checked{background-color:var(--blood-orange);border-color:var(--blood-orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.color-toggle:disabled{opacity:.5;cursor:not-allowed}input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:2px;outline:1px solid #d44d3599;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;margin:4px 0;padding:0 4px;position:relative}input[type=color]:disabled{opacity:.2;cursor:not-allowed}.color-section-divider{opacity:0;width:100%;height:1px}.line-thickness-selector{background:0 0;border:none;gap:0;width:100%;height:32px;display:flex}.line-thickness-segment{height:100%;color:var(--blood-orange);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-left:1px solid #d44d351a;border-right:1px solid #d44d351a;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:relative}.line-thickness-segment:hover{background-color:#df8c781a}.line-thickness-segment.active{color:var(--blood-orange);border:1px solid #ad453280}.line-thickness-segment svg{width:100%;height:100%;display:block}.line-thickness-number{color:inherit;pointer-events:none;z-index:1;font-family:"Source Sans 3",sans-serif;font-size:10px;font-weight:400;position:absolute;top:2px;left:50%;transform:translate(-50%)}.line-thickness-segment.active .line-thickness-number{font-weight:700}.border-style-options{gap:4px;width:100%;display:flex}.line-style-caps-row{grid-template-columns:max-content max-content max-content;justify-content:center;align-items:center;gap:8px;width:100%;display:grid}.an-field-section .line-style-caps-row{justify-items:center}.an-field-section .line-style-caps-row .line-style-section{align-items:center;width:max-content}.an-field-section .line-style-caps-row .line-style-section .border-style-options{justify-content:center}.line-style-section{flex-direction:column;flex:none;width:max-content;display:flex}.line-caps-section{flex-direction:column;flex:none;align-items:center;width:max-content;margin-left:auto;display:flex}.line-style-caps-divider{opacity:.2;background-color:#d44d3580;flex-shrink:0;grid-column:2;place-self:center;width:1px;height:40px}.line-caps-section{grid-column:4}.line-style-section .border-style-options{justify-content:flex-start;gap:4px;width:100%;display:flex}.line-caps-section .border-style-options{justify-content:flex-end;align-self:flex-end;gap:4px;width:max-content;display:flex}.preset-shapes-grid{flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;display:flex}.font-controls-group{flex-direction:column;gap:.5rem;display:flex}.font-weight-size-row{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.font-weight-size-row .font-weight-select{flex:1;max-width:none}.font-weight-size-row .font-weight-select .an-field{display:block}.control-select{width:100%;height:32px;color:var(--blood-orange);cursor:pointer;appearance:none;box-sizing:border-box;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23d44d35' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #eba99e80;border-radius:7px;padding:0 32px 0 8px;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:500;transition:all .2s}.control-select:hover{background-color:#dfb6af0d;border-color:#eba99ecc;box-shadow:0 0 0 1px #d44d351a}.control-select:focus{color:var(--blood-orange);border-color:#eba99ecc;outline:none}.control-select option{color:var(--blood-orange);background:#fff;justify-content:space-between;padding:.5rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:500;display:flex}.font-weight-select .an-field{width:100%}.font-weight-select select,.font-weight-select .an-select,.font-weight-size-row .font-weight-select select,.font-weight-size-row .font-weight-select .an-select,.font-weight-select select,.font-weight-size-row .font-weight-select select,.font-weight-select .an-select,.font-weight-size-row .font-weight-select .an-select{width:100%!important;height:32px!important;color:var(--blood-orange)!important;cursor:pointer!important;appearance:none!important;box-sizing:border-box!important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23d44d35' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") right 8px center no-repeat!important;border:1px solid #eba99e80!important;border-radius:7px!important;padding:0 32px 0 8px!important;font-family:"Source Sans 3",sans-serif!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.font-weight-select .an-select:hover{background-color:#dfb6af0d;border-color:#eba99ecc;box-shadow:0 0 0 1px #d44d351a}.font-weight-select .an-select:focus{color:var(--blood-orange);border-color:#eba99ecc;outline:none}.font-weight-select .an-select option,.font-weight-size-row .font-weight-select .an-select option{color:var(--blood-orange)!important;background:#fff!important;padding:.5rem 1rem!important;font-family:"Source Sans 3",sans-serif!important;font-size:14px!important;font-weight:500!important}.font-weight-select .an-select option:checked,.font-weight-size-row .font-weight-select .an-select option:checked{color:var(--blood-orange)!important;background:#d44d351a!important}.font-controls-group .font-family-select{width:100%}.font-controls-group .font-family-select-button{width:100%;height:32px;color:var(--blood-orange);cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #eba99e80;border-radius:7px;padding:0 32px 0 8px;font-family:"Source Sans 3",sans-serif;font-weight:500;transition:all .2s;font-size:14px!important}.font-controls-group .font-family-select-button .font-family-name{color:var(--blood-orange)!important;font-family:"Source Sans 3",sans-serif!important;font-size:14px!important;font-weight:500!important}.font-controls-group .font-family-select-button:hover{background-color:#dfb6af0d;border-color:#eba99ecc;box-shadow:0 0 0 1px #d44d351a}.font-controls-group .font-family-select-button:focus{color:var(--blood-orange);border-color:#eba99ecc;outline:none}.font-size-input-wrapper{align-items:center;gap:.5rem;margin-left:auto;display:flex}.font-size-icon{color:var(--blood-orange);flex-shrink:0;justify-content:center;align-items:center;display:flex}.font-size-icon svg{width:16px;height:16px}.font-size-input-custom{box-sizing:border-box;background:0 0;border:1px solid #eba99e80;border-radius:7px;flex-grow:0;flex-shrink:0;align-items:center;width:95px;max-width:95px;height:32px;padding:0 0 0 8px;transition:all .2s;display:flex;position:relative}.font-size-input-custom:hover{background-color:#dfb6af0d;border-color:#eba99ecc;box-shadow:0 0 0 1px #d44d351a}.font-size-input-field{text-align:left;height:100%;color:var(--blood-orange);-webkit-appearance:none;-moz-appearance:textfield;appearance:none;background:0 0;border:none;outline:none;flex:1;min-width:0;max-width:none;margin:0;padding:0;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:500;transition:color .2s}.font-size-input-field:focus{color:var(--blood-orange);outline:none}.font-size-input-field::selection{color:var(--blood-orange);background-color:#e46e5a4d}.font-size-arrows{border-left:1px solid #d44d3533;flex-direction:column;flex-shrink:0;height:100%;margin-left:4px;display:flex}.font-size-arrow-btn{color:var(--blood-orange);cursor:pointer;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;width:20px;margin:0;padding:0;transition:background-color .2s;display:flex}.font-size-arrow-btn:hover{background-color:#dfb6af1a}.font-size-arrow-btn:active{background-color:#dfb6af33}.font-size-arrow-btn svg{pointer-events:none;width:8px;height:8px}.line-height-input .separator,.letter-spacing-input .separator{opacity:1!important;visibility:visible!important;background-color:#d44d3566!important;flex-grow:0!important;flex-shrink:0!important;width:1px!important;min-width:1px!important}.size-field{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.size-field input{width:60px}.size-field--disabled{opacity:.5}.size-field--disabled input{cursor:not-allowed}.unit{color:var(--blood-orange);font-size:.8rem;font-weight:500}.line-height-letter-spacing-row{align-items:stretch;flex-direction:row!important;display:flex!important}.line-height-section,.letter-spacing-section{flex-direction:column;flex:1 1 0;gap:.5rem;min-width:0;display:flex}.vertical-divider{background-color:#d44d3580;flex-shrink:0;align-self:stretch;width:1px;min-height:100%;margin:0 1px}.letter-spacing-controls{align-items:center;gap:.5rem;display:flex}.letter-spacing-input{flex-shrink:0;width:60px}.alignment-row-section{flex-direction:row;justify-content:center;align-items:flex-start;display:flex}.alignment-section{flex-direction:column;gap:.5rem;width:100%;display:flex}.decoration-case-row-section{flex-direction:row;align-items:flex-start;display:flex}.decoration-case-row{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.line-height-controls{align-items:center;gap:.5rem;display:flex}.auto-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:32px;margin:0;padding:0;transition:all .2s;display:flex}.auto-button:hover{opacity:.8}.auto-button svg{shape-rendering:geometricprecision;text-rendering:geometricprecision;display:block}.auto-button svg text{letter-spacing:.5px;font-size:8px!important}.auto-button--mixed{opacity:.45}.line-height-input,.letter-spacing-input{width:60px}.line-height-input .number-input-with-unit,.line-height-input .number-input-with-unit *,.letter-spacing-input .number-input-with-unit,.letter-spacing-input .number-input-with-unit *{box-sizing:border-box!important;background:0 0!important;border:1px solid #eba99e80!important;border-radius:7px!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;min-width:60px!important;max-width:100%!important;height:32px!important;padding:0 0 0 8px!important;transition:all .2s!important;display:flex!important;position:relative!important}.line-height-input .number-input-with-unit:hover:not(.disabled),.letter-spacing-input .number-input-with-unit:hover:not(.disabled){background-color:#dfb6af0d!important;border-color:#eba99ecc!important;box-shadow:0 0 0 1px #d44d351a!important}.line-height-input .number-input,.line-height-input input[type=number],.letter-spacing-input .number-input,.letter-spacing-input input[type=number]{text-align:left!important;height:100%!important;color:var(--blood-orange)!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;appearance:none!important;background:0 0!important;border:none!important;flex:1!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;font-family:"Source Sans 3",sans-serif!important;font-size:14px!important;font-weight:500!important;transition:color .2s!important}.line-height-input .number-input:focus,.letter-spacing-input .number-input:focus{color:var(--blood-orange)!important;outline:none!important}.line-height-input .number-input::selection{color:var(--blood-orange)!important;background-color:#e46e5a4d!important}.letter-spacing-input .number-input::selection{color:var(--blood-orange)!important;background-color:#e46e5a4d!important}.line-height-input .number-input-with-unit.disabled,.letter-spacing-input .number-input-with-unit.disabled{opacity:.8!important;cursor:not-allowed!important;background-color:#d44d3526!important;border-color:#d44d3580!important}.line-height-input .number-input-with-unit.disabled:hover,.letter-spacing-input .number-input-with-unit.disabled:hover{box-shadow:none!important;transform:none!important}.line-height-input .number-input-with-unit.disabled .number-input,.letter-spacing-input .number-input-with-unit.disabled .number-input{cursor:not-allowed!important;pointer-events:none!important}.input-disabled .number-input-with-unit{opacity:.5}.input-disabled .number-input{cursor:pointer}.input-disabled:focus-within .number-input-with-unit,.input-disabled:not(.input-disabled) .number-input-with-unit{opacity:1}.align-row,.case-row,.decoration-row{align-items:center;gap:4px;display:flex}.align-row-centered{justify-content:center;width:100%}.align-divider,.decoration-divider{background-color:#d44d354d;flex-shrink:0;width:1px;height:20px}.section-divider{background-color:#d44d354d;flex-shrink:0;align-self:stretch;width:1px}.case-icon-button svg,.decoration-case-row .icon-button svg{width:auto;height:auto;max-height:16px}.bullet-row{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.bullet-section{flex-direction:row;align-items:flex-start;display:flex}.align-row .icon-button svg,.case-row .icon-button svg,.decoration-row .icon-button svg,.align-row .uniform-icon-btn svg,.case-row .uniform-icon-btn svg,.decoration-row .uniform-icon-btn svg{width:24px;height:24px}.letter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pill{color:var(--blood-orange);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d44d3599;border-radius:2px;padding:6px 12px;font-size:.85rem;transition:all .2s}.pill:hover{background:#d44d351a}.pill--active{background:var(--blood-orange);color:#fff;border-color:var(--blood-orange)}.checkbox-row{color:var(--blood-orange);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.checkbox-row input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--blood-orange)}.no-selection{color:var(--blood-orange);opacity:.3;text-align:center;padding:2rem;font-size:.9rem;font-style:normal}.table-visual-representation{padding:0!important}.plan-options{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;padding-top:12px;display:grid}.plan-opt{--plan-surface:var(--surface,var(--site-surface,#fffdfa));--plan-surface-raised:var(--surface-raised,#fff);--plan-border:var(--border,var(--site-border,#d44d352e));--plan-border-strong:var(--border-strong,var(--site-border-strong,#d44d3573));--plan-cream-200:var(--cream-200,var(--site-cream-200,#fbeadb));--plan-coral-400:var(--coral-400,var(--site-coral-400,#ff664a));--plan-coral-600:var(--coral-600,var(--site-coral-600,#d44d35));--plan-ink-700:var(--ink-700,var(--site-ink-700,#6a2a2c));--plan-ink-800:var(--ink-800,var(--site-ink-800,#48161b));--plan-ink-900:var(--ink-900,var(--site-ink-900,#2a0a0d));--plan-ink-muted:var(--ink-muted,var(--site-ink-muted,#7a4338));--plan-canvas:var(--canvas,var(--site-canvas,#fbf1e8));--plan-success:var(--success,var(--site-success,#7a9a5b));--plan-gradient-button:var(--gradient-button,var(--site-gradient-button,linear-gradient(180deg, #fe917d 0%, #f36924 100%)));--plan-radius-lg:var(--radius-lg,22px);--plan-font-display:var(--font-display,var(--site-font-display,"Playfair Display", Georgia, serif));--plan-font-serif:var(--font-serif,var(--site-font-serif,"Cormorant Garamond", Georgia, serif));--plan-font-sans:var(--font-sans,var(--site-font-sans,"Source Sans 3", system-ui, sans-serif));border:1.5px solid var(--plan-border);border-radius:var(--plan-radius-lg);background:var(--plan-surface-raised);text-align:left;color:inherit;flex-direction:column;gap:14px;height:100%;padding:0 22px 22px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;position:relative;box-shadow:0 12px 28px -18px #48161b38}button.plan-opt{cursor:pointer;appearance:none;width:100%}.plan-opt:hover:not(:disabled){border-color:var(--plan-border-strong);transform:translateY(-2px);box-shadow:0 16px 32px -16px #48161b47}.plan-opt.selected{border-color:var(--plan-coral-400);background:var(--plan-surface-raised);box-shadow:0 0 0 4px #ff664a1f,0 12px 28px -18px #48161b38}.plan-opt.current{border-color:var(--plan-ink-800);box-shadow:0 12px 28px -18px #48161b38}.plan-opt .po-hero{flex-shrink:0;width:calc(100% + 44px);margin:0 -22px;position:relative}.plan-opt .po-media{background:var(--plan-cream-200);border-radius:calc(var(--plan-radius-lg) - 1.5px) calc(var(--plan-radius-lg) - 1.5px) 0 0;width:100%;height:128px;overflow:hidden}.plan-opt .po-media img{object-fit:cover;width:100%;height:100%;display:block}.plan-opt .po-mark{z-index:1;background:var(--plan-cream-200);width:38px;height:38px;color:var(--plan-coral-600);border-radius:11px;place-items:center;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px -4px #48161b47}.plan-opt .po-mark svg,.plan-opt .po-mark .tier-icon{width:20px;height:20px}.plan-opt .radio{z-index:1;border:2px solid var(--plan-border-strong);background:var(--plan-surface-raised);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background .18s,border-color .18s;display:grid;position:absolute;top:14px;right:14px}.plan-opt .radio svg{color:#fff;opacity:0;width:12px;height:12px}.plan-opt.selected .radio{background:var(--plan-gradient-button);border-color:#0000}.plan-opt.selected .radio svg{opacity:1}.plan-opt .po-name{font-family:var(--plan-font-display);color:var(--plan-ink-900);font-size:21px;font-weight:600}.plan-opt .po-desc{font-family:var(--plan-font-sans);color:var(--plan-ink-muted);min-height:5.8em;margin:-4px 0 0;font-size:13.5px;line-height:1.45}.plan-opt .po-price{align-items:baseline;gap:5px;display:flex}.plan-opt .po-price .amt{font-family:var(--plan-font-display);color:var(--plan-coral-600);font-size:34px;font-weight:500}.plan-opt .po-price .per{font-family:var(--plan-font-serif);color:var(--plan-ink-muted);font-size:15px;font-style:italic}.plan-opt .po-billed{font-family:var(--plan-font-sans);color:var(--plan-coral-600);min-height:15px;margin-top:-6px;font-size:12px}.plan-opt .po-billed .save-badge{color:var(--plan-coral-600);font-weight:600}.plan-opt .po-feats{flex-direction:column;flex:1;gap:8px;margin-top:2px;display:flex}.plan-opt .po-feat{font-family:var(--plan-font-sans);color:var(--plan-ink-700);align-items:flex-start;gap:9px;font-size:14px;line-height:1.35;display:flex}.plan-opt .po-feat .fi{width:17px;height:17px;color:var(--plan-success);background:#e6eddf;border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.plan-opt .po-feat .fi svg{width:10px;height:10px}.plan-opt .po-current{z-index:3;background:var(--plan-ink-800);color:var(--plan-canvas);font-family:var(--plan-font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-opt .po-cta{width:100%;font-family:var(--plan-font-display);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:11px 24px;font-size:16px;font-weight:400;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.plan-opt .po-cta.primary{background:var(--plan-gradient-button);color:#fff;box-shadow:0 6px 18px -6px #f369248c}.plan-opt .po-cta.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -8px #f3692499}.plan-opt .po-cta.ghost{background:var(--plan-surface);color:var(--plan-ink-800);border-color:var(--plan-border)}.plan-opt .po-cta.ghost:hover:not(:disabled){background:var(--plan-cream-200);border-color:var(--plan-border-strong);color:var(--plan-coral-600)}.plan-opt .po-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}@media (width<=980px){.plan-options{grid-template-columns:1fr}}.journals-view{--dash-max:var(--layout-max-content);--dash-gutter:var(--layout-gutter);--card-gap:28px;--shelf-card-aspect:3 / 4;--shelf-card-frame-pad:14px;--shelf-card-meta-pad-top:14px;--shelf-card-title-size:17px;--shelf-card-date-size:11px;--shelf-card-author-size:12px;--shelf-card-type-label-size:10px;--shelf-card-row-gap:48px;--shelf-card-paper-max-w:220px;--danger:#c4402a;--canvas:var(--site-canvas,#fbf1e8);--surface:var(--site-surface,#fffdfa);--border:var(--site-border,#d44d352e);--border-strong:var(--site-border-strong,#d44d3573);--cream-50:var(--site-cream-50,#fffaf5);--cream-100:var(--site-cream-100,#fdf4eb);--cream-200:var(--site-cream-200,#fbeadb);--peach-100:var(--site-peach-100,#ffe0d1);--peach-300:var(--site-peach-300,#f6a382);--coral-500:var(--site-coral-500,#f36924);--coral-600:var(--site-coral-600,#d44d35);--coral-700:var(--site-coral-700,#a93a26);--ink-800:var(--site-ink-800,#48161b);--ink-700:var(--site-ink-700,#6a2a2c);--ink-500:var(--site-ink-500,#a45a48);--ink-muted:var(--site-ink-muted,#7a4338);--white-beige:#fbf1e8;--gradient-button:var(--site-gradient-button,linear-gradient(180deg, #fe917d 0%, #f36924 100%));--aura-pink-coral:var(--site-aura-pink-coral);--shadow-md:var(--site-shadow-md);--shadow-lg:var(--site-shadow-lg);--font-display:var(--site-font-display);--font-serif:var(--site-font-serif);--font-script:var(--site-font-script);--font-sans:var(--site-font-sans);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.24s;background:var(--canvas);width:100%;min-height:100vh;color:var(--ink-800)}@keyframes dash-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dash-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dash-toast-up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.journals-view .sub-nav{border-bottom:1px solid var(--border);background:#fff}.journals-view .sub-nav-inner{max-width:var(--dash-max);padding:16px var(--dash-gutter);white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin:0 auto;display:flex}.journals-view .sub-nav .tab{font-family:var(--font-serif);color:var(--ink-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:17px;font-style:italic;transition:background .18s,color .18s;position:relative}.journals-view .sub-nav .tab:hover:not(:disabled):not(.on){color:var(--coral-600);background:#fbf1e8a6}.journals-view .sub-nav .tab[disabled]{color:var(--ink-muted);opacity:.55;cursor:not-allowed;font-style:italic}.journals-view .sub-nav .tab.on{background:var(--ink-800);color:#fff;font-style:normal;font-weight:500}.journals-view .sub-nav .divider{background:var(--border);flex-shrink:0;width:1px;height:22px;margin:0 8px}.journals-view .admin-btn{font-family:var(--font-serif);color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:17px;font-style:italic;transition:background .18s,color .18s;display:inline-flex}.journals-view .admin-btn:hover,.journals-view .admin-btn.on{color:var(--coral-600);background:#fbf1e8a6}.journals-view .admin-btn .caret{opacity:.7;transition:transform .2s}.journals-view .admin-wrap{position:relative}.journals-view .admin-btn.on .caret{transform:rotate(180deg)}.journals-view .admin-menu{border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-lg);z-index:25;animation:dash-pop-in .18s var(--ease-out);background:#fff;border-radius:14px;padding:8px 0;position:absolute;top:calc(100% + 14px);right:0}.journals-view .admin-menu ul{margin:0;padding:0;list-style:none}.journals-view .admin-menu li a,.journals-view .admin-menu li button{text-align:left;width:100%;font-family:var(--font-serif);color:var(--ink-800);cursor:pointer;background:0 0;border:0;padding:9px 22px;font-size:17px;text-decoration:none;transition:background .14s,color .14s;display:block}.journals-view .admin-menu li a:hover,.journals-view .admin-menu li button:hover{background:var(--cream-50);color:var(--coral-600)}.journals-view .admin-menu .sep{background:var(--border);height:1px;margin:6px 0}.journals-view .page-head{padding:40px var(--dash-gutter) 32px;max-width:var(--dash-max);z-index:5;margin:0 auto;position:relative;overflow:visible}.journals-view .page-head-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;overflow:visible}.journals-view .page-head-greeting{align-items:center;gap:clamp(14px,1.6vw,20px);min-width:0;display:flex;overflow:visible}.journals-view .page-head-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;margin:0;padding:0;line-height:0;transition:transform .15s,box-shadow .15s}.journals-view .page-head-avatar-btn:hover{transform:scale(1.03)}.journals-view .page-head-avatar-btn:focus-visible{outline:2px solid var(--coral-500);outline-offset:3px}.journals-view .page-head-avatar{object-fit:cover;border-radius:50%;flex:none;width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px);box-shadow:0 2px 10px #7a3a2629}.journals-view .page-head h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-800);margin:0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.04}.journals-view .page-head h1 em{font-family:var(--font-serif);color:var(--coral-500);font-style:italic;font-weight:400}.journals-view .page-head .meta{text-align:right;margin:0;overflow:visible}.journals-view .page-head .meta-count{font-family:var(--font-display);color:var(--ink-800);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 .2em;margin:0;padding-block:.12em .04em;font-size:28px;line-height:1.35;display:flex;overflow:visible}.journals-view .page-head .meta-count strong{letter-spacing:-.005em;font-weight:500;line-height:inherit}.journals-view .page-head .meta-count span{font-family:var(--font-serif);font-size:22px;font-style:italic;font-weight:400;line-height:inherit;color:var(--coral-500);padding-inline:.06em;overflow:visible}.journals-view .page-head .meta-manage-account{border:1px solid color-mix(in srgb, var(--ink-700) 38%, transparent);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:6px 12px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.journals-view .page-head .meta-manage-account:hover{color:var(--ink-800);border-color:color-mix(in srgb, var(--ink-700) 55%, transparent);background:var(--cream-50,#fffaf5)}.journals-view .page-head .meta-manage-account:focus-visible{outline:2px solid var(--coral-500);outline-offset:2px}.journals-view .btn-outline:hover:not(:disabled){color:var(--ink-800);background:var(--cream-100);border-color:var(--coral-500)}.journals-view .page-head-rule{background:var(--border);border:0;height:1px;margin:28px 0 0}.journals-view .page-head .filters{border-bottom:none;flex-wrap:wrap;align-items:center;gap:10px;max-width:none;margin:24px 0 0;padding:0;display:flex}.journals-view .filters__view-options{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;display:flex}.journals-view .filters__page-size{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.journals-view .filters__view-dropdown,.journals-view .filters__compact-divider,.journals-view .filters__page-size-compact{display:none}.journals-view .shelf-view-filter__menu,.journals-view .shelf-page-size-filter__menu{position:relative}.journals-view .shelf-view-filter__trigger{cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;transition:all .18s;display:inline-flex}.journals-view .shelf-view-filter__icon{flex-shrink:0;width:16px;height:16px;display:none}.journals-view .shelf-view-filter__label{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.journals-view .shelf-view-filter__count{font-family:var(--font-sans);opacity:.9;font-variant-numeric:tabular-nums;letter-spacing:.04em;border-left:1px solid #fff6;margin-left:4px;padding-left:8px;font-size:12px;line-height:1}.journals-view .shelf-view-filter__chevron{opacity:.55;flex-shrink:0;width:9px;height:9px;transition:transform .2s}.journals-view .shelf-view-filter__chevron--open{transform:rotate(180deg)}.journals-view .shelf-view-filter__panel{z-index:30;min-width:200px;padding:var(--space-sm,.5rem) 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast,.18s) ease, transform var(--dur-fast,.18s) ease, visibility var(--dur-fast,.18s) ease;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.journals-view .shelf-view-filter__panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.journals-view .shelf-view-filter__option{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.journals-view .shelf-view-filter__option--active{color:var(--site-coral-600,#d44d35);font-weight:600}.journals-view .shelf-view-filter__option-count{font-variant-numeric:tabular-nums;opacity:.65;margin-left:auto;font-size:12px}.journals-view .shelf-page-size-filter--compact .shelf-compact-filter__panel{z-index:30;min-width:168px;padding:var(--space-sm,.5rem) 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast,.18s) ease, transform var(--dur-fast,.18s) ease, visibility var(--dur-fast,.18s) ease;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.journals-view .shelf-page-size-filter--compact .shelf-compact-filter__panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.journals-view .shelf-page-size-filter--compact{align-items:center;gap:6px}.journals-view .shelf-page-size-filter--compact .shelf-page-size-filter__label-row{order:2}.journals-view .shelf-page-size-filter--compact .shelf-page-size-filter__menu{order:1}.journals-view .shelf-compact-filter__icon{flex-shrink:0;width:16px;height:16px}@media (width<=1449px){.journals-view .filters .f-label,.journals-view .filters__page-size-full .shelf-page-size-filter__label{display:none}}@media (width<=1280px){.journals-view .filters__view-options--desktop{display:none}.journals-view .filters__view-dropdown{flex:auto;min-width:0;display:inline-flex}.journals-view .filters__page-size-full{display:inline-flex}.journals-view .shelf-view-filter__trigger{font-family:var(--font-serif);background:var(--ink-800);color:#fff;box-shadow:none;border:1px solid #0000;border-radius:999px;padding:9px 22px;font-size:17px}.journals-view .shelf-view-filter__trigger:hover,.journals-view .shelf-view-filter__trigger[aria-expanded=true]{background:var(--ink-800);color:#fff;border-color:#0000}.journals-view .shelf-view-filter__option{font-family:var(--font-serif);color:var(--ink-700);font-size:17px}.journals-view .shelf-view-filter__option--active{color:var(--ink-800);font-weight:500}}@media (width>=881px) and (width<=1280px){.journals-view .filters__page-size-compact,.journals-view .filters__compact-divider{display:none!important}}@media (width>=1281px){.journals-view .filters__view-dropdown,.journals-view .filters__compact-divider,.journals-view .filters__page-size-compact{display:none!important}}@media (width>=881px){.journals-view .filters__page-size-compact{display:none!important}}.journals-view .filters .f-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;margin-right:14px;font-size:11px}.journals-view .filters .f-label .roman{font-family:var(--font-display);color:var(--coral-500);letter-spacing:0;margin-right:5px;font-style:italic}.journals-view .chip-pill{font-family:var(--font-serif);background:var(--surface);color:var(--ink-700);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 22px;font-size:17px;transition:all .18s;display:inline-flex}.journals-view .chip-pill:hover{border-color:var(--border-strong);color:var(--coral-600)}.journals-view .chip-pill.on{background:var(--ink-800);color:#fff;box-shadow:none;border-color:#0000}.journals-view .chip-pill .ct{font-family:var(--font-sans);opacity:.6;font-variant-numeric:tabular-nums;letter-spacing:.04em;border-left:1px solid #7a3a262e;margin-left:4px;padding-left:8px;font-size:12px;line-height:1}.journals-view .chip-pill.on .ct{opacity:.9;border-left-color:#fff6}.journals-view .j-paper-size-tag,.template-picker-shelf .j-paper-size-tag{z-index:6;background:var(--white-beige,var(--site-cream-100,#fbf1e8));font-family:var(--font-sans,"Source Sans 3", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-800,var(--site-ink-800,#48161b));pointer-events:none;border:1px solid #7a3a2624;border-radius:0;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:10px;left:10px}.journals-view .j-paper-size-tag--right,.template-picker-shelf .j-paper-size-tag--right{left:auto;right:10px}.journals-view .shelf-page-size-filter,.template-picker-modal .shelf-page-size-filter{align-items:center;gap:12px;display:inline-flex}.journals-view .shelf-page-size-filter__label-row,.template-picker-modal .shelf-page-size-filter__label-row{align-items:center;gap:6px;display:inline-flex}.journals-view .shelf-page-size-filter__tag-toggle,.template-picker-modal .shelf-page-size-filter__tag-toggle{width:20px;height:20px;color:var(--ink-muted,var(--site-ink-muted));cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .18s;display:inline-flex}.journals-view .shelf-page-size-filter__tag-toggle:hover,.template-picker-modal .shelf-page-size-filter__tag-toggle:hover{color:var(--coral-600,var(--site-coral-600))}.journals-view .shelf-page-size-filter__tag-toggle[aria-pressed=false],.template-picker-modal .shelf-page-size-filter__tag-toggle[aria-pressed=false]{color:var(--ink-muted,var(--site-ink-muted));opacity:.72}.journals-view .shelf-page-size-filter__tag-toggle svg,.template-picker-modal .shelf-page-size-filter__tag-toggle svg{width:14px;height:14px}.journals-view .shelf-page-size-filter__label,.template-picker-modal .shelf-page-size-filter__label{font-family:var(--font-sans,"Source Sans 3", sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted,var(--site-ink-muted));white-space:nowrap;font-size:11px}.journals-view .shelf-page-size-filter__menu,.template-picker-modal .shelf-page-size-filter__menu{position:relative}.journals-view .shelf-page-size-filter__trigger,.template-picker-modal .shelf-page-size-filter__trigger{justify-content:space-between;gap:10px;min-width:108px}.journals-view .shelf-page-size-filter__trigger[aria-expanded=true],.template-picker-modal .shelf-page-size-filter__trigger[aria-expanded=true]{color:var(--site-coral-600,#d44d35);border-color:var(--site-border-strong,#d44d3573)}.journals-view .shelf-page-size-filter__chevron,.template-picker-modal .shelf-page-size-filter__chevron{margin-left:2px}.journals-view .shelf-page-size-filter__panel,.template-picker-modal .shelf-page-size-filter__panel{z-index:30;width:max-content;min-width:148px;padding:var(--space-sm,.5rem) 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast,.18s) ease, transform var(--dur-fast,.18s) ease, visibility var(--dur-fast,.18s) ease;position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:translateY(-4px)}.journals-view .shelf-page-size-filter__panel--open,.template-picker-modal .shelf-page-size-filter__panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.journals-view .shelf-page-size-filter__option,.template-picker-modal .shelf-page-size-filter__option{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.journals-view .shelf-page-size-filter__option--active,.template-picker-modal .shelf-page-size-filter__option--active{color:var(--site-coral-600,#d44d35);font-weight:600}.journals-view .dash-grid{max-width:var(--dash-max);padding:0 var(--dash-gutter) 64px;gap:var(--shelf-card-row-gap) var(--card-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid;overflow-x:clip}.journals-view .dash-grid>*{min-width:0}.journals-view .dash-grid-headers{align-items:flex-end;gap:var(--card-gap);grid-column:1/-1;display:flex}.journals-view .dash-grid-headers .start-header{flex:0 0 calc((100% - 4 * var(--card-gap)) / 5)}.journals-view .dash-grid-headers-main{flex:1;justify-content:space-between;align-items:baseline;gap:20px;min-width:0;display:flex}.journals-view .dash-grid-headers--no-start .dash-grid-headers-main{flex:100%}.journals-view .start-header{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.005em;align-self:end;margin:0;font-size:22px;font-weight:500}.journals-view .start-header em{font-family:var(--font-serif);color:var(--coral-500);font-style:italic;font-weight:400}.journals-view .my-header{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.005em;flex:0 auto;align-self:end;align-items:baseline;gap:14px;min-width:0;margin:0;font-size:22px;font-weight:500;display:flex}.journals-view .my-header em{font-family:var(--font-serif);color:var(--coral-500);font-style:italic;font-weight:400}.journals-view .my-header .ct{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.journals-view .import-pdf-wrap{flex-shrink:0;align-self:center;position:relative}.journals-view .import-pdf-btn.site-nav-link--primary{opacity:.52;cursor:not-allowed;gap:.45rem}.journals-view .import-pdf-btn.site-nav-link--primary:hover{box-shadow:var(--site-shadow-btn);transform:none}.journals-view .import-pdf-btn svg{flex-shrink:0;width:1.1em;height:1.1em}.journals-view .import-pdf-tooltip{z-index:20;color:var(--ink-800);font-family:var(--font-serif);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-out), visibility .18s, transform .18s var(--ease-out);background:#fff;border-radius:10px;padding:10px 16px;font-size:13px;font-style:italic;font-weight:400;line-height:1.35;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.journals-view .import-pdf-wrap:hover .import-pdf-tooltip,.journals-view .import-pdf-wrap:focus-within .import-pdf-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.journals-view .create-card{aspect-ratio:var(--shelf-card-aspect);cursor:pointer;transition:all var(--dur) var(--ease-out);font:inherit;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;grid-column:1/2;justify-content:center;align-items:center;gap:14px;padding:0;display:flex;position:relative;overflow:visible}.journals-view .create-card--outline{box-shadow:none;background:#fffdfa73;border:2px dashed #d44d3561}.journals-view .create-card--outline:hover:not(.disabled){border-style:solid;border-color:var(--coral-600);box-shadow:var(--shadow-md);background:#fffdfad9;transform:translateY(-3px)}.journals-view .create-card.v-paper{border:1px solid var(--border);background:linear-gradient(165deg,#fffaf5 0%,#fde0c7 100%);border-radius:0;padding:14px}.journals-view .create-card.v-paper:hover:not(.disabled){box-shadow:var(--shadow-md);transform:translateY(-3px)}.journals-view .create-card.v-paper .blank-paper{aspect-ratio:3/4.2;background:#fffdfa;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:78%;display:flex;position:relative;box-shadow:0 14px 26px -10px #48161b4d,0 4px 10px #48161b1a}.journals-view .create-card.v-paper .blank-paper:before{content:"";pointer-events:none;border:1px dashed #d44d3547;position:absolute;inset:8px}.journals-view .create-card .plus{background:var(--gradient-button);color:#fff;width:42px;height:42px;transition:transform var(--dur);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 14px -4px #f369248c}.journals-view .create-card--outline:hover:not(.disabled) .plus,.journals-view .create-card.v-paper:hover:not(.disabled) .plus{transform:scale(1.08)rotate(90deg)}.journals-view .create-card .label{font-family:var(--font-display);color:var(--ink-800);font-size:15px;font-weight:500}.journals-view .create-card .script{font-family:var(--font-script);color:var(--coral-500);margin-top:-4px;font-size:13px}.journals-view .create-card .new-tag{color:var(--coral-600);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;background:#fffdfaeb;border-radius:4px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px;box-shadow:0 1px 3px #48161b14}.journals-view .create-card.disabled{opacity:.6;cursor:not-allowed}.journals-view .create-card.disabled:hover{box-shadow:none;transform:none}.journals-view .create-journal-tooltip{border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:14px;min-width:min(280px,100vw - 2rem);max-width:320px;padding:1rem 1.25rem;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.journals-view .create-journal-tooltip.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(-4px)}.journals-view .create-journal-tooltip .tooltip-text{font-family:var(--font-serif);color:var(--ink-700);margin:0 0 .75rem;font-size:15px;line-height:1.45}.journals-view .create-journal-tooltip .tooltip-button{background:var(--gradient-button);color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500}.journals-view .j-paper-wrap{background:var(--shelf-preview-frame-gradient);aspect-ratio:var(--shelf-card-aspect);padding:var(--shelf-card-frame-pad)}.journals-view .j-paper-wrap.j-paper-wrap--physical{background:#ece3d8;justify-content:stretch;align-items:stretch;padding:0}.journals-view .j-paper-wrap--physical .j-preview-img--physical{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.journals-view .j-paper{width:78%;max-width:var(--shelf-card-paper-max-w);aspect-ratio:3/4.2;color:var(--ink-800);background:#fffdfa;border-radius:0;justify-content:center;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 26px -10px #48161b4d,0 4px 10px #48161b1a}.journals-view .j-paper.sz-A5{aspect-ratio:3/4.24}.journals-view .j-paper.sz-A6{aspect-ratio:3/4.24;width:64%}.journals-view .j-paper.sz-B5{aspect-ratio:3/4.24;width:82%}.journals-view .j-paper.sz-B6{aspect-ratio:3/4.24;width:68%}.journals-view .j-paper.sz-Letter{aspect-ratio:3/3.88;width:84%}.journals-view .j-paper.sz-HalfLetter{aspect-ratio:3/4.65;width:70%}.journals-view .j-preview-img{object-fit:cover;width:100%;height:100%;display:block}.journals-view .p-blank{width:100%;height:100%;min-height:40px}.journals-view .j-paper .p-blank{position:absolute;inset:0}.journals-view .j-preview-img--loading{opacity:0}.journals-view .dash-loading-card{pointer-events:none;cursor:default}.journals-view .dash-loading-card:hover,.journals-view .dash-loading-card:hover .j-paper-wrap{box-shadow:none;transform:none}.journals-view .dash-loading-card--create{grid-column:1/2}.journals-view .dash-loading-meta{visibility:hidden}.journals-view .j-more-wrap{z-index:4;position:absolute;top:10px;right:10px}.journals-view .j-more-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--ink-700);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdfaeb;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 3px #48161b14}.journals-view .j-more-btn svg{width:18px;height:18px}.journals-view .j-more-btn:hover,.journals-view .j-more-btn.on{background:var(--surface);color:var(--coral-600);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.journals-view .j-card-menu{border:1px solid var(--border);min-width:168px;box-shadow:var(--shadow-lg);z-index:20;animation:dash-pop-in .18s var(--ease-out);background:#fff;border-radius:12px;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0}.journals-view .j-card-menu button{text-align:left;width:100%;font-family:var(--font-serif);color:var(--ink-800);cursor:pointer;background:0 0;border:0;padding:9px 18px;font-size:16px;transition:background .14s,color .14s;display:block}.journals-view .j-card-menu button:hover{background:var(--cream-50);color:var(--coral-600)}.journals-view .j-card-menu button.del:hover{color:var(--danger)}.journals-view .type-tag{display:none}.journals-view .j-card--page-template{cursor:pointer}.journals-view .j-template-stack-root{width:100%;height:100%;min-height:0}.journals-view .j-template-stack{width:100%;height:100%;min-height:0;position:relative}.journals-view .j-template-stack .j-paper{width:58%;max-width:none}.journals-view .j-template-stack__front.j-paper,.journals-view .j-template-stack__back.j-paper{margin:0;position:absolute}.journals-view .j-template-stack__front.j-paper{z-index:2;top:11%;left:13%}.journals-view .j-template-stack__back.j-paper{z-index:1;bottom:9%;right:9%;box-shadow:0 10px 18px -10px #48161b3d,0 3px 8px #48161b14}.journals-view .j-template-stack--single{justify-content:center;align-items:center;display:flex}.journals-view .j-template-stack--single .j-template-stack__front.j-paper{z-index:2;width:72%;max-width:none;position:relative;inset:auto}.journals-view .j-template-stack__blank{background:#fffdfa;border:1px solid #48161b12}.journals-view .j-template-stack__front :deep(.page-paper){width:100%;height:100%;aspect-ratio:unset;max-height:100%;box-shadow:none;border-radius:0;padding:10px 8px}.journals-view .j-paper-wrap>.j-template-stack-root .j-template-page-count{z-index:4;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700);pointer-events:none;background:#fffdfaf0;border:1px solid #48161b24;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:10px;right:10px}.journals-view .j-template-page-count__icon{flex-shrink:0;width:12px;height:12px}.journals-view .j-meta{padding:var(--shelf-card-meta-pad-top) 2px 0;text-align:left}.journals-view .j-meta-body{flex-direction:column;align-items:flex-start;gap:0;width:100%;display:flex}.journals-view .j-meta-row{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin-top:2px;display:flex}.journals-view .j-author{min-width:0;font-family:var(--font-serif);font-size:var(--shelf-card-author-size);color:var(--ink-muted);flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;margin:0;line-height:1.35;display:flex;overflow:hidden}.journals-view .j-author__prefix,.journals-view .j-author__identity,.journals-view .j-author__name{font-family:var(--font-serif);font-style:italic;font-size:var(--shelf-card-author-size);color:var(--ink-muted);line-height:1.35}.journals-view .j-author__prefix{white-space:nowrap;flex-shrink:0}.journals-view .j-author__identity{flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.journals-view .j-author__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.journals-view .j-author__identity .anume-verified-badge{flex-shrink:0}.journals-view .j-author__identity .anume-verified-badge--labeled{overflow:visible}.journals-view .j-type-labels{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.journals-view .j-type-label{font-family:var(--font-sans);font-size:var(--shelf-card-type-label-size);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;line-height:1.2;display:inline-flex}.journals-view .j-type-label__icon{flex-shrink:0;width:12px;height:12px}.journals-view .j-type-label--journal{color:#9a3d28;background:#fde8dc;border:1px solid #d44d3547}.journals-view .j-type-label--template{color:#5c4470;background:#ebe2f4;border:1px solid #8a6b9a52}.journals-view .j-type-label--shop{color:#2f5568;background:#dce9ef;border:1px solid #3d5a6a3d}.journals-view .j-preview-status-badges{z-index:4;pointer-events:none;align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;right:10px}.journals-view .j-shelf-purchased-badge,.j-purchased-badge{border:1px solid var(--gold-line,#fd89008c);font-family:var(--font-sans,"Source Sans 3", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#9a5a00;pointer-events:none;background:linear-gradient(135deg,#ffde0047 0%,#ff9e0038 48%,#fd59002e 100%);border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 1px 3px #48161b14}.journals-view .j-shelf-purchased-badge,.j-purchased-badge--shelf{z-index:6;position:absolute;top:10px;right:10px}.j-purchased-badge--inline{flex-shrink:0;position:static}.journals-view .j-preview-status-badge{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.journals-view .j-preview-status-badge svg{flex-shrink:0;width:12px;height:12px}.journals-view .j-preview-status-badge--needs-update{color:#8a5f12;background:#fff0cf;border:1px solid #e0a24a73;padding:4px}.journals-view .j-preview-status-badge--needs-update svg{width:14px;height:14px}.journals-view .j-preview-status-badge--updating{color:#3d5a6a;background:#e9f1f5;border:1px solid #3d5a6a3d;padding:4px}.journals-view .j-preview-status-badge--updating svg{width:14px;height:14px;animation:1.6s linear infinite dash-preview-updating-spin}@keyframes dash-preview-updating-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.journals-view .j-preview-status-badge--updating svg{animation:none}}.journals-view .j-preview-status-badge--published{background:var(--ink-800);color:var(--white-beige);border:1px solid #0000;padding:2px 8px}.journals-view .j-preview-status-badge--download-missing,.journals-view .j-preview-status-badge--download-stale,.journals-view .j-preview-status-badge--download-pending{border:1px solid #0000;padding:4px}.journals-view .j-preview-status-badge--download-missing{color:#9b2c2c;background:#fde8e8;border-color:#9b2c2c47}.journals-view .j-preview-status-badge--download-stale{color:#8a5f12;background:#fff0cf;border-color:#e0a24a73}.journals-view .j-preview-status-badge--download-pending{color:#2c5282;background:#e8f2fd;border-color:#2c528247}.journals-view .j-preview-status-badge--download-missing svg,.journals-view .j-preview-status-badge--download-stale svg,.journals-view .j-preview-status-badge--download-pending svg{width:14px;height:14px}.journals-view .j-title{font-family:var(--font-display);font-weight:500;font-size:var(--shelf-card-title-size);color:var(--ink-800);letter-spacing:-.005em;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;width:100%;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.journals-view .j-date{font-family:var(--font-sans);font-style:normal;font-size:var(--shelf-card-date-size);letter-spacing:.04em;color:var(--ink-muted);white-space:nowrap;flex:none;margin:0;font-weight:500}.journals-view .shelf-accordion{grid-column:1/-1;margin-top:12px}.journals-view .shelf-accordion__header{border:none;border-top:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:var(--ink-800);background:0 0;align-items:center;gap:12px;padding:18px 0 14px;display:flex}.journals-view .shelf-accordion__heading{align-items:center;gap:12px;min-width:0;display:inline-flex}.journals-view .shelf-accordion__title{font-family:var(--font-display);letter-spacing:-.005em;font-size:22px;font-weight:500;line-height:1.15}.journals-view .shelf-accordion__count{background:var(--surface,#fff);border:1px solid var(--border);min-width:28px;height:28px;font-family:var(--font-sans);letter-spacing:.02em;color:var(--ink-700);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 9px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.journals-view .shelf-accordion__chevron{color:var(--ink-muted);margin-left:auto;transition:transform .24s cubic-bezier(.22,1,.36,1)}.journals-view .shelf-accordion--collapsed .shelf-accordion__chevron{transform:rotate(-90deg)}.journals-view .shelf-accordion__body{gap:var(--shelf-card-row-gap) var(--card-gap);grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:8px;display:grid}@media (width<=1180px){.journals-view{--shelf-card-row-gap:40px;--shelf-card-title-size:16px}.journals-view .dash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journals-view .dash-grid-headers .start-header{flex-basis:calc((100% - 3 * var(--card-gap)) / 4)}.journals-view .shelf-accordion__body{grid-template-columns:repeat(4,minmax(0,1fr))}}.journals-view :is(.saved-empty,.purchases-empty){text-align:center;flex-direction:column;align-items:center;padding:3rem 1rem 4rem;display:flex}.journals-view :is(.saved-empty,.purchases-empty)>p:first-child{font-family:var(--font-display);color:var(--ink-800);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-style:normal;font-weight:500;line-height:1.2}.journals-view :is(.saved-empty-hint,.purchases-empty-hint){max-width:34ch;font-family:var(--font-serif);color:var(--ink-muted);margin:1rem 0 0;font-size:.92rem;font-style:italic;line-height:1.55}.journals-view :is(.saved-empty-actions,.purchases-empty-actions){flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.journals-view .empty-row{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:0;min-height:min(320px,42vh);padding:48px 24px;display:flex}.journals-view .empty-row h2{font-family:var(--font-display);color:var(--ink-800);margin:0;font-size:28px;font-weight:500}.journals-view .empty-row p{font-family:var(--font-serif);color:var(--ink-muted);max-width:34ch;margin:1rem 0 0;font-size:.92rem;font-style:italic;line-height:1.55}.journals-view .empty-row .empty-cta{border-radius:var(--radius-pill,999px);border:2px solid var(--white-beige,#fbf1e8);background:var(--gradient-button);color:#fff;font-family:var(--font-display);cursor:pointer;justify-content:center;align-items:center;margin-top:1.5rem;padding:11px 26px;font-size:16px;font-weight:400;line-height:1;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 6px 18px -6px #f369248c}.journals-view .empty-row .empty-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px -8px #f3692499}.journals-view .empty-row .empty-cta:focus-visible{outline:2px solid var(--focus,var(--blood-orange,#d44d35));outline-offset:3px}.journals-view .journal-limit-message{max-width:var(--dash-max);padding:0 var(--dash-gutter);margin:0 auto 24px}.journals-view .alert-warn{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.journals-view .alert-warn strong{font-family:var(--font-display);color:var(--ink-800);margin-bottom:.35rem;font-size:18px;font-weight:500;display:block}.journals-view .alert-warn p{font-family:var(--font-serif);color:var(--ink-700);margin:0;font-size:16px;line-height:1.45}.journals-view .limit-message-link{background:var(--gradient-button);color:#fff;font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;padding:10px 20px;font-size:15px;font-weight:500}.journals-view .count-footer{max-width:var(--dash-max);padding:48px var(--dash-gutter) 24px;color:var(--ink-muted);justify-content:center;align-items:center;gap:18px;margin:0 auto;display:flex}.journals-view .count-footer .rule{background:var(--border);flex:1 1 0;min-width:24px;max-width:240px;height:1px}.journals-view .count-footer .ct{font-family:var(--font-display);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:18px;font-style:italic}.journals-view .skel-card,.journals-view .skel-meta,.journals-view .skel-card:before{--skel-shimmer:linear-gradient(90deg, #d44d351a 0%, #d44d353d 42%, #fffdfafa 50%, #d44d353d 58%, #d44d351a 100%);background-image:var(--skel-shimmer);background-size:200% 100%;animation:1.15s linear infinite dash-skeleton}.journals-view .skel-card{aspect-ratio:var(--shelf-card-aspect);background-color:#ffecdee0;border:1px solid #d44d3533;border-radius:0;flex-direction:column;align-items:center;padding-top:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -12px #48161b2e}.journals-view .skel-card:before{content:"";aspect-ratio:3/4.2;background-color:#fffdfaf5;border-radius:0;width:78%;animation:1.15s linear infinite dash-skeleton;box-shadow:0 14px 26px -10px #48161b38,0 4px 10px #48161b1a}.journals-view .skel-card.create-skel{grid-column:1/2}.journals-view .skel-meta{z-index:1;background-color:#fff8f0f2;border:1px solid #d44d351f;border-radius:6px;width:72%;height:48px;margin-top:auto;margin-bottom:14px;position:relative}.journals-view .error-state{max-width:var(--dash-max);padding:2rem var(--dash-gutter);text-align:center;font-family:var(--font-serif);color:var(--coral-600);margin:0 auto}.journals-view .retry-button{background:var(--gradient-button);color:#fff;font-family:var(--font-display);cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:10px 22px}@media (width<=880px){.journals-view{--dash-gutter:var(--layout-gutter-sm);--card-gap:16px;--shelf-card-aspect:3 / 3.55;--shelf-card-frame-pad:10px;--shelf-card-meta-pad-top:10px;--shelf-card-title-size:15px;--shelf-card-date-size:10px;--shelf-card-author-size:11px;--shelf-card-type-label-size:9px;--shelf-card-row-gap:22px;--shelf-card-paper-max-w:180px}.journals-view .dash-grid{gap:var(--shelf-card-row-gap) var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.journals-view .dash-grid-headers{align-items:end;gap:8px var(--card-gap);flex-wrap:wrap;display:flex}.journals-view .dash-grid-headers .start-header{grid-column:unset;flex:none;align-self:end}.journals-view .dash-grid-headers-main{grid-column:unset;flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0}.journals-view .dash-grid-headers--no-start .dash-grid-headers-main{grid-column:unset;flex:100%}.journals-view .j-paper{box-shadow:0 10px 20px -10px #48161b42,0 3px 8px #48161b17}.journals-view .j-paper-size-tag{letter-spacing:.12em;padding:3px 6px;font-size:9px;top:7px;left:7px}.journals-view .j-paper-size-tag--right{left:auto;right:7px}.journals-view .j-more-wrap{top:7px;right:7px}.journals-view .j-more-btn{width:28px;height:28px}.journals-view .j-more-btn svg{width:16px;height:16px}.journals-view .j-shelf-purchased-badge,.journals-view .j-purchased-badge--shelf{padding:3px 7px;font-size:9px;top:7px;right:7px}.journals-view .j-preview-status-badges{gap:4px;top:7px;right:7px}.journals-view .j-preview-status-badge{letter-spacing:.1em;font-size:9px}.journals-view .j-preview-status-badge svg{width:10px;height:10px}.journals-view .j-type-labels{gap:4px;margin-top:6px}.journals-view .j-type-label{gap:3px;padding:2px 6px}.journals-view .j-type-label__icon{width:10px;height:10px}.journals-view .create-card{gap:10px}.journals-view .create-card .plus{width:36px;height:36px}.journals-view .create-card .plus svg{width:18px;height:18px}.journals-view .create-card .label{font-size:13px}.journals-view .create-card .script{font-size:12px}.journals-view .skel-card{padding-top:var(--shelf-card-frame-pad)}.journals-view .skel-meta{height:40px;margin-bottom:10px}.journals-view .shelf-accordion__body{gap:var(--shelf-card-row-gap) var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.journals-view .my-header{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.journals-view .import-pdf-wrap{flex-shrink:0;align-self:center}.journals-view .import-pdf-btn.site-nav-link--primary{border-radius:50%;justify-content:center;gap:0;width:36px;min-width:36px;height:36px;padding:0}.journals-view .import-pdf-btn__label{display:none}.journals-view .import-pdf-btn svg{width:18px;height:18px}.journals-view .create-card,.journals-view .dash-loading-card--create{grid-column:1/2}.journals-view .empty-row{grid-column:1/-1}.journals-view .page-head,.journals-view .purchase-banner-wrap,.journals-view .dash-grid,.journals-view .count-footer,.journals-view .journal-limit-message{padding-left:var(--layout-gutter-sm);padding-right:var(--layout-gutter-sm)}.journals-view .page-head-row{flex-direction:column;align-items:stretch;gap:16px}.journals-view .page-head-greeting{width:100%}.journals-view .page-head .meta{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.journals-view .page-head .meta-count{justify-content:flex-start;margin:0;font-size:18px;line-height:1.3}.journals-view .page-head .meta-count span{font-size:14px}.journals-view .page-head .meta-manage-account{margin-top:0;flex-shrink:0;margin-inline:0}.journals-view .page-head .filters{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0}.journals-view .filters__view-options--desktop,.journals-view .filters__page-size-full{display:none!important}.journals-view .filters__view-dropdown,.journals-view .filters__page-size-compact{flex:0 auto;min-width:0;max-width:min(40vw,136px);display:inline-flex!important}.journals-view .filters__page-size{flex:0 auto;min-width:0;max-width:none;margin-left:0}.journals-view .filters__compact-divider{background:var(--border);flex:0 0 1px;align-self:stretch;width:1px;min-height:28px;margin:0 8px;display:block!important}.journals-view .shelf-view-filter,.journals-view .shelf-page-size-filter--compact,.journals-view .shelf-view-filter__menu,.journals-view .shelf-page-size-filter--compact .shelf-page-size-filter__menu{width:auto;max-width:100%}.journals-view .shelf-view-filter__icon{display:block}.journals-view .shelf-view-filter__trigger,.journals-view .shelf-page-size-filter--compact .shelf-compact-filter__trigger{width:auto;min-width:0;max-width:100%;font-family:var(--site-font-display,"Playfair Display", serif);border-radius:var(--radius-pill);background:var(--site-surface,#fffdfa);color:var(--ink-800);border:1px solid var(--site-border,#d44d352e);box-shadow:var(--site-shadow-xs,0 1px 2px #48161b0f);justify-content:flex-start;gap:.35rem;padding:.4rem .65rem;font-size:12px;font-weight:500;line-height:1.2}.journals-view .shelf-view-filter__trigger:hover,.journals-view .shelf-view-filter__trigger[aria-expanded=true],.journals-view .shelf-page-size-filter--compact .shelf-compact-filter__trigger:hover,.journals-view .shelf-page-size-filter--compact .shelf-compact-filter__trigger[aria-expanded=true]{color:var(--site-coral-600,#d44d35);border-color:var(--site-border-strong,#d44d3559);background:var(--site-cream-100,#fdf4eb)}.journals-view .shelf-view-filter__count{color:inherit;opacity:.7;border-left-color:#7a3a262e}.journals-view .shelf-view-filter__chevron,.journals-view .shelf-page-size-filter--compact .mobile-nav-current__chevron{opacity:.65;margin-left:auto}.journals-view .shelf-view-filter__label,.journals-view .shelf-page-size-filter--compact .mobile-nav-current__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.journals-view .shelf-view-filter__icon,.journals-view .shelf-compact-filter__icon{width:14px;height:14px}.journals-view .shelf-page-size-filter--compact .shelf-page-size-filter__label-row{flex-shrink:0}.journals-view .start-header,.journals-view .my-header{letter-spacing:-.01em;font-size:clamp(15px,4.2vw,18px)}.journals-view .my-header .ct{display:none}.journals-view .count-footer{gap:12px;padding-top:56px}.journals-view .count-footer .rule{flex:1 1 0;max-width:none}.journals-view .count-footer .ct{flex-shrink:0;font-size:15px}.journals-view .sub-nav-inner{padding-left:var(--layout-gutter-sm);padding-right:var(--layout-gutter-sm);flex-wrap:wrap;gap:6px}.journals-view .sub-nav .tab,.journals-view .admin-btn{padding:9px 16px;font-size:16px}}@media (width<=374px){.journals-view{--dash-gutter:var(--layout-gutter-xs);--card-gap:12px;--shelf-card-aspect:3 / 3.4;--shelf-card-frame-pad:8px;--shelf-card-meta-pad-top:8px;--shelf-card-title-size:14px;--shelf-card-date-size:9px;--shelf-card-author-size:10px;--shelf-card-type-label-size:8px;--shelf-card-row-gap:18px;--shelf-card-paper-max-w:150px}.journals-view .dash-grid,.journals-view .shelf-accordion__body{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.journals-view .create-card .plus{width:32px;height:32px}.journals-view .create-card .label{font-size:12px}.journals-view .page-head,.journals-view .purchase-banner-wrap,.journals-view .dash-grid,.journals-view .count-footer,.journals-view .journal-limit-message,.journals-view .sub-nav-inner{padding-left:var(--layout-gutter-xs);padding-right:var(--layout-gutter-xs)}.journals-view .filters__view-dropdown,.journals-view .filters__page-size-compact{max-width:min(36vw,112px)}.journals-view .page-head h1{font-size:clamp(28px,8.5vw,34px)}}@media (prefers-reduced-motion:reduce){.journals-view .j-card,.journals-view .create-card,.journals-view .j-card-menu,.journals-view .admin-menu{transition-duration:.01ms!important;animation-duration:.01ms!important}}.account-page-chrome{--account-nav-sidebar-top:var(--site-nav-height,64px);--account-nav-sidebar-height:calc(100dvh - var(--site-nav-height,64px));flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.account-page-chrome__layout{align-items:start;gap:var(--account-nav-content-gap);width:100%;min-width:0;min-height:0;padding-right:var(--account-nav-rail-width);box-sizing:border-box;flex:auto;display:flex;overflow:visible}.account-page-chrome__sidebar{width:var(--account-nav-rail-width);min-width:var(--account-nav-rail-width);max-width:var(--account-nav-rail-width);top:var(--account-nav-sidebar-top);z-index:2;height:var(--account-nav-sidebar-height);max-height:var(--account-nav-sidebar-height);--account-nav-link-height:2rem;--account-nav-panel-pad-end:.85rem;padding-top:40px;padding-left:var(--layout-gutter);box-sizing:border-box;background:var(--site-canvas,#fbf1e8);flex-direction:column;flex:none;align-self:start;align-items:flex-start;padding-right:1.25rem;transition:width .28s cubic-bezier(.22,1,.36,1),min-width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;overflow:visible}.account-page-chrome--nav-open .account-page-chrome__sidebar{width:var(--account-nav-sidebar-open-width);min-width:var(--account-nav-sidebar-open-width);max-width:var(--account-nav-sidebar-open-width);padding-right:1.5rem}.account-page-chrome__content{flex:auto;min-width:0;min-height:0;position:relative}.account-page-chrome__content-inner{box-sizing:border-box;width:100%;min-height:0}@media (width<=1249px){.account-page-chrome__sidebar{display:none}.account-page-chrome__layout{gap:0;padding-right:0}}@media (width>=1250px){.account-page-chrome__content-inner{padding-left:max(0px, calc(var(--layout-site-column-left) - var(--account-nav-rail-width) - var(--account-nav-content-gap)));padding-right:max(0px, calc(100vw - var(--account-nav-rail-width) - var(--layout-site-column-right)));transition:padding-left .28s cubic-bezier(.22,1,.36,1),padding-right .28s cubic-bezier(.22,1,.36,1)}.account-page-chrome--nav-open .account-page-chrome__content-inner{padding-left:max(0px, calc(var(--layout-site-column-left) - var(--account-nav-sidebar-open-width) - var(--account-nav-content-gap)))}.account-page-chrome__content-inner .journals-view .page-head,.account-page-chrome__content-inner .journals-view .purchase-banner-wrap,.account-page-chrome__content-inner .journals-view .saved-tab,.account-page-chrome__content-inner .journals-view .purchases-tab,.account-page-chrome__content-inner .journals-view .downloads-tab,.account-page-chrome__content-inner .journals-view .dash-grid,.account-page-chrome__content-inner .journals-view .count-footer,.account-page-chrome__content-inner .journals-view .journal-limit-message,.account-page-chrome__content-inner .journals-view .sub-nav-inner,.account-page-chrome__content-inner .account-view .acct-page,.account-page-chrome__content-inner .messages-view,.account-page-chrome__content-inner .messages-view .messages-shell,.account-page-chrome__content-inner .notifications-view,.account-page-chrome__content-inner .notifications-view .notifications-shell,.account-page-chrome__content-inner .fonts-manager-view{max-width:none;margin-inline:0;padding-inline:0}}.account-side-nav__trigger{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--site-ink-800,#48161b);cursor:pointer;opacity:1;background:0 0;border:none;flex:none;margin:0;padding:0;line-height:0;transition:opacity .15s;display:block}.account-page-chrome:not(.account-page-chrome--nav-open) .account-side-nav__trigger{opacity:.45}.account-page-chrome:not(.account-page-chrome--nav-open) .account-side-nav__trigger:hover,.account-page-chrome:not(.account-page-chrome--nav-open) .account-side-nav__trigger:focus-visible{opacity:1}.account-side-nav__trigger svg{pointer-events:none;width:22px;height:22px;display:block;overflow:visible}.account-side-nav__trigger svg path{stroke:var(--site-ink-800,#48161b);stroke-width:2px;fill:none;transition:stroke .15s}.account-side-nav__trigger:hover svg path,.account-side-nav__trigger:focus-visible svg path{stroke:var(--site-coral-600,#d44d35)}.account-side-nav__drawer-viewport{flex:auto;width:0;min-width:0;max-width:0;min-height:0;margin-top:.85rem;transition:width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1);overflow:visible}.account-side-nav__drawer-viewport--open,.account-page-chrome--nav-open .account-side-nav__drawer-viewport{width:100%;max-width:100%}.account-side-nav__drawer{box-sizing:border-box;width:100%;max-width:100%;padding-right:var(--account-nav-panel-pad-end);pointer-events:none;visibility:hidden;opacity:0;flex-direction:column;height:100%;min-height:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:flex;overflow:visible;transform:translate(-100%)}.account-page-chrome--nav-open .account-side-nav__drawer{pointer-events:auto;visibility:visible;opacity:1;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0)}.account-side-nav__main{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;display:flex;overflow-y:auto}.account-side-nav__bottom{flex-direction:column;flex:none;width:100%;margin-top:auto;display:flex}.account-side-nav__usage{width:100%;padding:0 0 .85rem}.account-side-nav__usage .account-usage-meters{padding-top:.15rem;padding-right:.1rem}.account-side-nav__actions{flex-direction:column;gap:0;width:100%;display:flex}.account-side-nav__link{width:100%;min-height:var(--account-nav-link-height);font-family:var(--site-font-serif);color:var(--site-ink-700,#6a2a2c);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.125rem 0;font-size:1rem;font-style:italic;font-weight:400;line-height:1.2;transition:color .15s;display:flex;overflow:visible}.account-side-nav__link-label{white-space:nowrap;min-width:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;color:inherit;flex:auto;padding-inline:.08em .35em;overflow:visible}.account-side-nav__divider{width:100%;height:1.25rem;min-height:1.25rem;max-height:1.25rem;box-shadow:inset 0 1px 0 var(--site-border,#d44d352e);flex:0 0 1.25rem;margin-top:.5rem}.account-side-nav__link:hover{color:var(--site-coral-600,#d44d35)}.account-side-nav__link.on{color:var(--site-coral-500,#f36924)}.account-side-nav__badge{font-family:var(--site-font-sans);color:var(--site-coral-600,#d44d35);letter-spacing:.02em;flex:none;font-size:.72rem;font-style:normal;font-weight:500;line-height:1}.account-side-nav__alert{background:var(--site-coral-500,#f36924);border-radius:999px;flex:none;width:7px;height:7px}.account-side-nav__version-footer{white-space:nowrap;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:.75rem;padding:.85rem 0 1.35rem;display:flex}.account-side-nav__copyright,.account-side-nav__version{font-family:var(--site-font-sans);letter-spacing:.05em;color:var(--site-ink-muted,#7a4338);opacity:.8;white-space:nowrap;font-size:.6rem;line-height:1.2}.account-side-nav__copyright{flex:auto;min-width:0}.account-side-nav__version{letter-spacing:.07em;text-transform:uppercase;flex:none}@media (height<=720px) and (width>=1250px){.account-page-chrome__sidebar{overflow:hidden}.account-page-chrome--nav-open .account-side-nav__drawer-viewport{min-height:0;overflow:hidden}.account-page-chrome--nav-open .account-side-nav__drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:hidden auto}.account-side-nav__main{flex:none;min-height:auto;padding-bottom:.35rem;overflow:visible}.account-side-nav__bottom{border-top:1px solid var(--site-border,#d44d352e);flex:none;margin-top:1.1rem;padding-top:1.1rem}.account-side-nav__usage{padding-top:.15rem}}.layout-default:has(.account-page-chrome) .main-content{flex:auto;min-height:0}.layout-default:has(.account-page-chrome)>.site-footer-brand{flex-shrink:0;width:100%}:is(.layout-default:has(.messages-view) .account-page-chrome,.layout-default:has(.notifications-view) .account-page-chrome),:is(.layout-default:has(.messages-view) .account-page-chrome__layout,.layout-default:has(.notifications-view) .account-page-chrome__layout){flex:auto;min-height:0}:is(.layout-default:has(.messages-view) .account-page-chrome__content,.layout-default:has(.notifications-view) .account-page-chrome__content){flex-direction:column;min-height:0;display:flex;overflow:hidden}:is(.layout-default:has(.messages-view) .account-page-chrome__content-inner,.layout-default:has(.notifications-view) .account-page-chrome__content-inner){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.account-page-chrome__sidebar,.account-side-nav__drawer-viewport,.account-side-nav__drawer,.account-page-chrome__content-inner{transition-duration:.01ms!important}}.layout-default:has(.admin-view){height:100dvh;min-height:0;overflow:hidden}.layout-default:has(.admin-view)>.site-footer-brand{display:none}.layout-default:has(.admin-view) .main-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.layout-default:has(.admin-view) .main-content>nav~:not(.account-page-chrome){flex:auto;min-width:0;min-height:0;overflow:hidden}.admin-view{--admin-sidebar-width:248px;--admin-sidebar-collapsed-width:72px;--border:var(--site-border);--cream-50:var(--site-cream-50);--coral-500:var(--site-coral-500);--coral-600:var(--site-coral-600);--gradient-button:var(--site-gradient-button);--font-display:var(--site-font-display);background:var(--site-canvas,#fbf1e8);align-items:stretch;display:flex}.admin-view .admin-main{flex:1;min-width:0;min-height:0;overflow-y:auto}.admin-view .admin-sidebar-wrap{width:var(--admin-sidebar-width);height:100%;min-height:0;z-index:var(--z-sticky,100);transition:width .24s var(--ease-out,cubic-bezier(.22, 1, .36, 1));flex-shrink:0;align-self:stretch;display:flex;position:relative;overflow:hidden}.admin-view .admin-sidebar-wrap.collapsed{width:var(--admin-sidebar-collapsed-width)}.admin-view .admin-sidebar{background:var(--site-cream-50,#fdf8f5);border-right:1px solid var(--site-border,#d44d352e);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.admin-view .admin-sidebar-header{box-sizing:border-box;border-bottom:1px solid var(--site-border,#d44d352e);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:28px 20px 22px;display:flex}.admin-view .admin-sidebar-brand{flex:1;min-width:0;overflow:hidden}.admin-view .admin-sidebar-title{font-family:var(--site-font-display);color:var(--site-ink-800);white-space:nowrap;font-size:22px;line-height:1.15}.admin-view .admin-sidebar-toggle{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--site-ink-700);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,background .18s;display:inline-flex}.admin-view .admin-sidebar-toggle:hover{color:var(--site-coral-600);background:#d44d3514}.admin-view .admin-sidebar-toggle svg{width:20px;height:20px}.admin-view .admin-sidebar-nav{flex-direction:column;flex:1;gap:4px;min-height:0;padding:18px 12px;display:flex;overflow:hidden}.admin-view .admin-sidebar-link{border-radius:0 var(--radius-md) var(--radius-md) 0;text-align:left;cursor:pointer;width:100%;color:var(--site-ink-700);white-space:nowrap;transition:color .18s, background .18s, border-color .18s, gap .24s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:11px 14px;display:flex;overflow:hidden}.admin-view .admin-sidebar.collapsed .admin-sidebar-link{gap:0}.admin-view .admin-sidebar-link:hover{color:var(--site-coral-600);background:#ffe0d159}.admin-view .admin-sidebar-link.on{color:var(--site-coral-600);background:var(--site-peach-100,#ffe0d1);border-left-color:var(--site-coral-500);font-weight:500}.admin-view .admin-sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.admin-view .admin-sidebar-icon svg{width:20px;height:20px}.admin-view .admin-sidebar-label{font-family:var(--site-font-serif);white-space:nowrap;font-size:17px;line-height:1.25}.admin-view .admin-sidebar-text{white-space:nowrap;opacity:1;vertical-align:middle;max-width:220px;transition:max-width .24s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), opacity .18s var(--ease-out,cubic-bezier(.22, 1, .36, 1));display:inline-block;overflow:hidden}.admin-view .admin-sidebar.collapsed .admin-sidebar-text{opacity:0;pointer-events:none;flex:0 0 0;max-width:0}.admin-view .admin-sidebar.collapsed .admin-sidebar-brand{flex:0 0 0;width:0}.admin-view .admin-sidebar-footer{box-sizing:border-box;border-top:1px solid var(--site-border,#d44d352e);flex-direction:column;flex-shrink:0;gap:14px;height:102px;padding:18px 20px 24px;display:flex;overflow:hidden}.admin-view .admin-sidebar-back{box-sizing:border-box;flex-shrink:0;width:100%;min-height:32px}.admin-view .admin-sidebar-back svg{flex-shrink:0;width:16px;height:16px}.admin-view .admin-sidebar-version-wrap{flex-shrink:0;height:14px;overflow:hidden}.admin-view .admin-sidebar-version{font-family:var(--site-font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--site-ink-muted);white-space:nowrap;font-size:10px;line-height:14px;display:block}.admin-view .admin-sidebar-backdrop,.admin-view .admin-sidebar-mobile-trigger{display:none}.admin-view .admin-tab-metrics{padding:0}.admin-metrics-view{--dash-max:1320px;--dash-gutter:56px;--danger:var(--site-danger,#c4402a);--success:var(--site-success,#7a9a5b);--warning:var(--site-warning,#e0a24a);--info:var(--site-info,#8a6b9a);--canvas:var(--site-canvas,#fbf1e8);--surface:var(--site-surface,#fffdfa);--border:var(--site-border);--border-strong:var(--site-border-strong);--cream-50:var(--site-cream-50);--cream-100:var(--site-cream-100);--cream-200:var(--site-cream-200);--peach-100:var(--site-peach-100);--peach-300:var(--site-peach-300);--coral-500:var(--site-coral-500);--coral-600:var(--site-coral-600);--coral-700:var(--site-coral-700);--ink-800:var(--site-ink-800);--ink-700:var(--site-ink-700);--ink-500:var(--site-ink-500);--ink-muted:var(--site-ink-muted);--gradient-button:var(--site-gradient-button);--aura-pink-coral:var(--site-aura-pink-coral);--shadow-md:var(--site-shadow-md);--shadow-lg:var(--site-shadow-lg);--font-display:var(--site-font-display);--font-serif:var(--site-font-serif);--font-script:var(--site-font-script);--font-sans:var(--site-font-sans);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.24s;background:var(--canvas);min-height:100vh;color:var(--ink-800);padding-bottom:40px}.admin-metrics-view .masthead{max-width:var(--dash-max);padding:64px var(--dash-gutter) 28px;border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:end;gap:32px;margin:0 auto;display:grid}.admin-metrics-view .masthead .m-left{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.admin-metrics-view .masthead .m-left em{font-family:var(--font-display);color:var(--coral-500);letter-spacing:0;font-style:italic}.admin-metrics-view .masthead .m-center{text-align:center}.admin-metrics-view .masthead .m-center .pre{font-family:var(--font-script);color:var(--coral-500);margin-bottom:2px;font-size:22px}.admin-metrics-view .masthead .m-center h1{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.018em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1}.admin-metrics-view .masthead .m-center h1 em{font-family:var(--font-serif);color:var(--coral-500);font-style:italic;font-weight:400}.admin-metrics-view .masthead .m-right{text-align:right;font-family:var(--font-serif);color:var(--ink-muted);font-size:16px;font-style:italic;line-height:1.4}.admin-metrics-view .masthead .m-right strong{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.005em;font-size:26px;font-style:normal;font-weight:500;display:block}.admin-metrics-view .range-row{max-width:var(--dash-max);padding:22px var(--dash-gutter) 0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.admin-metrics-view .range-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-metrics-view .range-pill{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink-700);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600;transition:all .18s}.admin-metrics-view .range-pill:hover{border-color:var(--border-strong);color:var(--coral-600)}.admin-metrics-view .range-pill.on{background:var(--gradient-button);color:#fff;border-color:#0000;box-shadow:0 3px 8px -2px #f3692466}.admin-metrics-view .range-pill:focus-visible{outline:2px solid var(--coral-500);outline-offset:2px}.admin-metrics-view .range-helper{font-family:var(--font-serif);color:var(--ink-muted);font-size:15px;font-style:italic}.admin-metrics-view .attention{max-width:var(--dash-max);padding:0 var(--dash-gutter);margin:32px auto 0}.admin-metrics-view .attention-card{background:var(--aura-pink-coral);color:#fff;border-radius:18px;padding:24px 28px 22px;position:relative;overflow:hidden}.admin-metrics-view .attention-card:before{content:"";opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(#fff6 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.admin-metrics-view .attention-top{z-index:1;border-bottom:1px solid #ffffff52;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:16px;padding-bottom:18px;display:flex;position:relative}.admin-metrics-view .attention-top .ahead .pre{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#ffffffd9;font-size:10px}.admin-metrics-view .attention-top .ahead .pre em{font-family:var(--font-display);letter-spacing:0;font-style:italic}.admin-metrics-view .attention-top .ahead h3{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 18px #9a28142e;margin:4px 0 0;font-size:26px;font-weight:500;line-height:1.05}.admin-metrics-view .attention-top .ahead h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.admin-metrics-view .attention-top .acta{flex-shrink:0;align-items:center;gap:14px;display:flex}.admin-metrics-view .attention-top .acta .helper{font-family:var(--font-script);color:#fff;opacity:.92;font-size:17px}.admin-metrics-view .btn-on-aura{font-family:var(--font-display);color:var(--coral-600);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:500;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px -6px #48161b52}.admin-metrics-view .btn-on-aura:hover{transform:translateY(-1px);box-shadow:0 10px 22px -7px #48161b66}.admin-metrics-view .btn-on-aura:focus-visible{outline-offset:2px;outline:2px solid #fff}.admin-metrics-view .btn-on-aura svg{width:14px;height:14px}.admin-metrics-view .attention-row{z-index:1;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.admin-metrics-view .att-col{border-right:1px solid #ffffff38;flex-direction:column;gap:6px;padding:6px 22px;display:flex}.admin-metrics-view .att-col:first-child{padding-left:0}.admin-metrics-view .att-col:last-child{border-right:0;padding-right:0}.admin-metrics-view .att-col .a-title{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;font-size:10px}.admin-metrics-view .att-col .a-num{font-family:var(--font-display);color:#fff;letter-spacing:-.015em;text-shadow:0 2px 12px #9a28142e;font-size:40px;font-weight:500;line-height:1}.admin-metrics-view .att-col .a-detail{font-family:var(--font-serif);color:#ffffffeb;font-size:15px;font-style:italic;line-height:1.3}.admin-metrics-view .att-col .a-detail .age{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#fff3;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.admin-metrics-view .attention-card.calm{color:var(--ink-800);background:linear-gradient(135deg,#fffaf5 0%,#fde7d4 100%)}.admin-metrics-view .attention-card.calm:before{display:none}.admin-metrics-view .attention-card.calm .attention-top{border-bottom-color:var(--border)}.admin-metrics-view .attention-card.calm .attention-top .ahead h3{color:var(--ink-800);text-shadow:none}.admin-metrics-view .attention-card.calm .attention-top .ahead .pre{color:var(--ink-muted)}.admin-metrics-view .attention-card.calm .att-col{border-right-color:var(--border)}.admin-metrics-view .attention-card.calm .att-col .a-title{color:var(--ink-muted)}.admin-metrics-view .attention-card.calm .att-col .a-num{color:var(--success);text-shadow:none}.admin-metrics-view .attention-card.calm .att-col .a-detail{color:var(--ink-700)}.admin-metrics-view .attention-card.calm .att-col .a-detail .age{background:var(--cream-200);color:var(--ink-700)}.admin-metrics-view .attention-card.calm .btn-on-aura{background:var(--gradient-button);color:#fff}.admin-metrics-view .attention-card.calm .attention-top .acta .helper{color:var(--ink-muted);font-style:italic;font-family:var(--font-serif);font-size:15px}.admin-metrics-view .kpi-strip{max-width:var(--dash-max);padding:0 var(--dash-gutter);grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;margin:40px auto 0;display:grid}.admin-metrics-view .kpi{background:var(--surface);border:1px solid var(--border);transition:box-shadow var(--dur), transform var(--dur);border-radius:18px;grid-template-rows:minmax(40px,auto) 52px auto 32px;gap:8px;padding:22px 24px 18px;display:grid;position:relative;overflow:hidden}.admin-metrics-view .kpi:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-metrics-view .kpi .lbl{min-height:40px;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);grid-row:1;justify-content:space-between;align-self:start;align-items:flex-start;gap:8px;font-size:11px;display:flex}.admin-metrics-view .kpi .lbl .ico{background:var(--cream-100);width:32px;height:32px;color:var(--coral-500);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-metrics-view .kpi .val{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.018em;font-variant-numeric:tabular-nums;grid-row:2;align-self:end;align-items:baseline;gap:6px;font-size:42px;font-weight:500;line-height:1;display:flex}.admin-metrics-view .kpi .val .unit{font-family:var(--font-serif);color:var(--coral-500);font-size:22px;font-style:italic;font-weight:400}.admin-metrics-view .kpi .delta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;grid-row:3;align-self:start;align-items:center;gap:4px;margin-top:0;font-size:13px;font-weight:600;display:inline-flex}.admin-metrics-view .kpi .delta.up{color:var(--success)}.admin-metrics-view .kpi .delta.down{color:var(--danger)}.admin-metrics-view .kpi .delta.flat{color:var(--ink-muted)}.admin-metrics-view .kpi .delta small{font-family:var(--font-serif);color:var(--ink-muted);margin-left:4px;font-style:italic;font-weight:400}.admin-metrics-view .kpi .spark{grid-row:4;align-self:end;height:32px;margin-top:0}.admin-metrics-view .kpi .spark svg{width:100%;height:100%;overflow:visible}.admin-metrics-view .kpi.urgent{background:linear-gradient(180deg, #fff 0%, var(--peach-100) 100%);border-color:#d44d3559}.admin-metrics-view .kpi.urgent .lbl .ico{background:var(--gradient-button);color:#fff}.admin-metrics-view .kpi.urgent .val{color:var(--coral-700)}.admin-metrics-view .section-head{max-width:var(--dash-max);padding:0 var(--dash-gutter);justify-content:space-between;align-items:end;gap:32px;margin:80px auto 24px;display:flex}.admin-metrics-view .section-head .left h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-800);margin:6px 0 0;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1}.admin-metrics-view .section-head .left h2 em{font-family:var(--font-serif);color:var(--coral-500);font-style:italic;font-weight:400}.admin-metrics-view .section-head .left .eye{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.admin-metrics-view .section-head .left .eye em{font-family:var(--font-display);color:var(--coral-500);letter-spacing:0;margin-right:4px;font-style:italic}.admin-metrics-view .section-head .right{font-family:var(--font-serif);color:var(--ink-muted);font-size:16px;font-style:italic}.admin-metrics-view .section-head .right a,.admin-metrics-view .section-head .right button.linkish{color:var(--coral-600);border-bottom:1px solid var(--coral-500);font-style:normal;font-family:var(--font-display);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding-bottom:1px;font-size:16px;text-decoration:none}.admin-metrics-view .section-head .right a:hover,.admin-metrics-view .section-head .right button.linkish:hover{color:var(--coral-700)}.admin-metrics-view .chart-wrap{max-width:var(--dash-max);padding:0 var(--dash-gutter);margin:0 auto}.admin-metrics-view .chart-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:300px 1fr;gap:36px;padding:28px 32px;display:grid}.admin-metrics-view .chart-key{border-right:1px solid var(--border);flex-direction:column;gap:18px;padding-right:28px;display:flex}.admin-metrics-view .chart-key .pre{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.admin-metrics-view .chart-key .total{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.018em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:500;line-height:1}.admin-metrics-view .chart-key .total .prefix{font-family:var(--font-serif);color:var(--coral-500);margin-right:4px;font-size:32px;font-style:italic;font-weight:400}.admin-metrics-view .chart-key .delta{font-family:var(--font-sans);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.admin-metrics-view .chart-key .delta.up{color:var(--success)}.admin-metrics-view .chart-key .delta small{font-family:var(--font-serif);color:var(--ink-muted);font-style:italic;font-weight:400}.admin-metrics-view .chart-key .legend{flex-direction:column;gap:8px;display:flex}.admin-metrics-view .chart-key .legend .row{font-family:var(--font-serif);color:var(--ink-700);align-items:center;gap:10px;font-size:15px;display:flex}.admin-metrics-view .chart-key .legend .swatch{border-radius:2px;flex-shrink:0;width:14px;height:4px}.admin-metrics-view .chart-key .legend .row .val{font-family:var(--font-display);color:var(--ink-800);font-variant-numeric:tabular-nums;margin-left:auto}.admin-metrics-view .chart-key .caption{font-family:var(--font-serif);color:var(--ink-muted);margin-top:auto;font-size:14px;font-style:italic;line-height:1.4}.admin-metrics-view .chart-canvas{min-height:260px;position:relative}.admin-metrics-view .chart-canvas svg{width:100%;height:100%;display:block}.admin-metrics-view .two-col{max-width:var(--dash-max);padding:0 var(--dash-gutter);grid-template-columns:1.5fr 1fr;gap:28px;margin:0 auto;display:grid}.admin-metrics-view .two-col.single{grid-template-columns:1fr}.admin-metrics-view .panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px 26px}.admin-metrics-view .panel .ph{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.admin-metrics-view .panel .ph .pt{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.005em;font-size:22px;font-weight:500}.admin-metrics-view .panel .ph .pt em{font-family:var(--font-serif);color:var(--coral-500);font-style:italic;font-weight:400}.admin-metrics-view .panel .ph .meta{font-family:var(--font-serif);color:var(--ink-muted);font-size:14px;font-style:italic}.admin-metrics-view .tc-row{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.admin-metrics-view .tc-row:last-child{border-bottom:0}.admin-metrics-view .tc-rank{font-family:var(--font-display);color:var(--coral-500);font-variant-numeric:tabular-nums;font-size:22px;font-style:italic}.admin-metrics-view .tc-name{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.005em;flex-direction:column;gap:2px;font-size:17px;display:flex}.admin-metrics-view .tc-name .ct{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.admin-metrics-view .tc-metric{font-family:var(--font-display);color:var(--ink-800);font-variant-numeric:tabular-nums;text-align:right;font-size:18px;font-weight:500}.admin-metrics-view .tc-metric small{font-family:var(--font-serif);color:var(--ink-muted);margin-top:1px;font-size:12px;font-style:italic;font-weight:400;display:block}.admin-metrics-view .tc-spark{width:64px;height:22px}.admin-metrics-view .feed{flex-direction:column;display:flex}.admin-metrics-view .feed-row{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-metrics-view .feed-row:last-child{border-bottom:0}.admin-metrics-view .feed-ico{background:var(--cream-100);width:36px;height:36px;color:var(--coral-500);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-metrics-view .feed-ico.green{color:var(--success);background:#e6eddf}.admin-metrics-view .feed-ico.purple{color:var(--info);background:#ede6f2}.admin-metrics-view .feed-ico.amber{color:#a7712a;background:#f7e7cc}.admin-metrics-view .feed-ico.coral{background:var(--peach-100);color:var(--coral-600)}.admin-metrics-view .feed-txt{font-family:var(--font-serif);color:var(--ink-800);font-size:16px;line-height:1.35}.admin-metrics-view .feed-txt em{font-family:var(--font-serif);color:var(--coral-600);font-style:italic}.admin-metrics-view .feed-txt strong{font-family:var(--font-display);color:var(--ink-800);font-style:normal;font-weight:500}.admin-metrics-view .feed-time{font-family:var(--font-serif);color:var(--ink-muted);white-space:nowrap;font-size:13px;font-style:italic}.admin-metrics-view .support-row{border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 0;display:grid}.admin-metrics-view .support-row:last-child{border-bottom:0}.admin-metrics-view .support-row:focus-visible{outline:2px solid var(--coral-500);outline-offset:2px}.admin-metrics-view .support-row .av{background:var(--aura-pink-coral);color:#fff;width:40px;height:40px;font-family:var(--font-display);text-shadow:0 1px 2px #7a281440;border:1.5px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-style:italic;display:inline-flex}.admin-metrics-view .support-row .body{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-metrics-view .support-row .body .who{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.005em;font-size:16px;font-weight:500}.admin-metrics-view .support-row .body .subj{font-family:var(--font-serif);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-style:italic;line-height:1.3;overflow:hidden}.admin-metrics-view .support-row .age{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:var(--cream-100);color:var(--ink-700);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.admin-metrics-view .support-row .age.urgent{background:var(--peach-100);color:var(--coral-700)}.admin-metrics-view .research-panel .research-filters{flex-wrap:wrap;gap:8px;padding:0 0 14px;display:flex}.admin-metrics-view .research-row{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 0;display:flex}.admin-metrics-view .research-row.is-new{background:linear-gradient(90deg,#ffe0d159 0%,#0000 55%);border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px}.admin-metrics-view .research-row__meta{font-family:var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.admin-metrics-view .research-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--coral-700);font-weight:700}.admin-metrics-view .research-dot{opacity:.5}.admin-metrics-view .research-status{letter-spacing:.1em;text-transform:uppercase;background:var(--cream-100);color:var(--ink-700);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700}.admin-metrics-view .research-status[data-status=new]{background:var(--peach-100);color:var(--coral-700)}.admin-metrics-view .research-status[data-status=reviewed]{background:color-mix(in srgb, #7a9e6a 18%, var(--cream-50));color:#3f5c36}.admin-metrics-view .research-row__text{font-family:var(--font-serif);color:var(--ink-800);margin:0;font-size:16px;line-height:1.45}.admin-metrics-view .research-row__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-metrics-view .research-action{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--ink-800);font-family:var(--font-sans);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .16s,color .16s,background .16s}.admin-metrics-view .research-action:hover{border-color:var(--border-strong);color:var(--coral-700)}.admin-metrics-view .research-action.muted{color:var(--ink-muted)}.admin-metrics-view .table-wrap{max-width:var(--dash-max);padding:0 var(--dash-gutter);margin:0 auto}.admin-metrics-view .a-table{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.admin-metrics-view .a-table .filter-row{border-bottom:1px solid var(--border);background:linear-gradient(#fbf1e866 0%,#0000 100%);align-items:center;gap:14px;padding:18px 24px;display:flex}.admin-metrics-view .a-table .filter-row .search{background:var(--cream-50);border:1px solid var(--border);border-radius:999px;flex:1;align-items:center;gap:10px;max-width:360px;padding:9px 16px;display:flex}.admin-metrics-view .a-table .filter-row .search input{font-family:var(--font-serif);color:var(--ink-800);background:0 0;border:0;outline:0;flex:1;font-size:15px}.admin-metrics-view .a-table .filter-row .search input::placeholder{color:var(--ink-muted);font-style:italic}.admin-metrics-view .a-table .filter-row .search svg{color:var(--ink-muted);flex-shrink:0;width:16px;height:16px}.admin-metrics-view .a-table .filter-chips{align-items:center;gap:5px;display:flex}.admin-metrics-view .a-table .filter-chip{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink-700);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600;transition:all .18s}.admin-metrics-view .a-table .filter-chip:hover{border-color:var(--border-strong);color:var(--coral-600)}.admin-metrics-view .a-table .filter-chip.on{background:var(--gradient-button);color:#fff;border-color:#0000}.admin-metrics-view .a-table .sort-by{font-family:var(--font-serif);color:var(--ink-muted);margin-left:auto;font-size:14px;font-style:italic}.admin-metrics-view .a-table table{border-collapse:collapse;width:100%}.admin-metrics-view .a-table thead th{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:14px 20px;font-size:10px;font-weight:600}.admin-metrics-view .a-table thead th:first-child{text-align:left}.admin-metrics-view .a-table thead th.sorted{color:var(--coral-600)}.admin-metrics-view .a-table tbody tr{cursor:pointer;transition:background .14s}.admin-metrics-view .a-table tbody tr:hover{background:var(--cream-50)}.admin-metrics-view .a-table tbody td{text-align:right;border-bottom:1px solid var(--border);font-family:var(--font-display);color:var(--ink-800);font-variant-numeric:tabular-nums;padding:16px 20px;font-size:17px;font-weight:500}.admin-metrics-view .a-table tbody tr:last-child td{border-bottom:0}.admin-metrics-view .a-table tbody td.title-cell{text-align:left;align-items:center;gap:12px;display:flex}.admin-metrics-view .a-table tbody td .row-mini{background:var(--cream-200);border-radius:2px;flex-shrink:0;width:36px;height:48px;position:relative;overflow:hidden;box-shadow:0 4px 10px -4px #48161b2e}.admin-metrics-view .a-table tbody td .row-mini.t-cream{background:linear-gradient(165deg,#fffaf5,#fde0c7)}.admin-metrics-view .a-table tbody td .row-mini.t-cream2{background:linear-gradient(165deg,#fdf4eb,#f9dec8)}.admin-metrics-view .a-table tbody td .row-mini.t-peach{background:linear-gradient(165deg,#ffe9da,#f6a382)}.admin-metrics-view .a-table tbody td .row-mini.t-pink{background:linear-gradient(165deg,#ffd4c4,#fe917d)}.admin-metrics-view .a-table tbody td .row-mini.t-beige{background:linear-gradient(165deg,#fbeadb,#f3ccab)}.admin-metrics-view .a-table tbody td .row-mini.t-sunrise{background:radial-gradient(80% 70% at 50% 80%,#ffc6a8 0%,#ff9a6b 55%,#f47a4f 100%)}.admin-metrics-view .a-table tbody td .row-mini:after{content:"";background:#fffdfa;position:absolute;inset:4px 3px;box-shadow:0 2px 4px #48161b26}.admin-metrics-view .a-table tbody td .row-name{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-metrics-view .a-table tbody td .row-name .sm{font-family:var(--font-serif);color:var(--ink-muted);font-size:13px;font-style:italic;font-weight:400}.admin-metrics-view .a-table .type-pill{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.admin-metrics-view .a-table .type-pill.template{background:var(--peach-100);color:var(--coral-700)}.admin-metrics-view .a-table .type-pill.shop{color:#8a5c20;background:#e7d6c0}.admin-metrics-view .a-table .delta-cell{font-family:var(--font-sans);font-size:12px;font-weight:600}.admin-metrics-view .a-table .delta-cell.up{color:var(--success)}.admin-metrics-view .a-table .delta-cell.down{color:var(--danger)}.admin-metrics-view .a-table .delta-cell.flat{color:var(--ink-muted)}.admin-metrics-view .a-table .muted-dash{color:var(--ink-muted);font-weight:400}.admin-metrics-view .ft-bar{border-top:1px solid var(--border);padding:22px var(--dash-gutter);max-width:var(--dash-max);margin-top:80px;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;margin-inline:auto;font-size:11px;display:flex}.admin-metrics-view .ft-bar .right{font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:15px;font-style:italic}.admin-metrics-view .loading-block{padding:48px var(--dash-gutter);text-align:center;font-family:var(--font-serif);color:var(--ink-muted);font-style:italic}@media (width<=900px){.admin-view{position:relative}.admin-view .admin-sidebar-wrap{width:0;transition:none;position:static}.admin-view .admin-sidebar-wrap.collapsed{width:0}.admin-view .admin-sidebar-mobile-trigger{top:calc(var(--site-nav-height,64px) + 14px);z-index:calc(var(--z-nav,1002) - 3);border:1px solid var(--site-border,#d44d352e);border-radius:var(--radius-pill);background:var(--site-cream-50,#fdf8f5);width:40px;height:40px;color:var(--site-ink-700);cursor:pointer;box-shadow:var(--site-shadow-md,0 8px 20px #48161b14);justify-content:center;align-items:center;display:inline-flex;position:fixed;left:14px}.admin-view .admin-sidebar-mobile-trigger svg{width:20px;height:20px}.admin-view .admin-sidebar{width:var(--admin-sidebar-width);top:var(--site-nav-height,64px);z-index:calc(var(--z-nav,1002) - 1);height:auto;min-height:0;box-shadow:var(--site-shadow-lg,0 18px 40px #48161b1f);transition:transform .24s var(--ease-out,cubic-bezier(.22, 1, .36, 1));position:fixed;bottom:0;left:0;transform:translate(-100%)}.admin-view .admin-sidebar.mobile-open{transform:translate(0)}.admin-view .admin-sidebar.collapsed .admin-sidebar-text{opacity:1;pointer-events:auto;max-width:220px}.admin-view .admin-sidebar-backdrop{inset:var(--site-nav-height,64px) 0 0 0;z-index:calc(var(--z-nav,1002) - 2);background:#48161b47;display:block;position:fixed}.admin-view .admin-main{padding-top:8px}}@media (width<=1100px){.admin-metrics-view .attention-row{grid-template-columns:1fr 1fr}.admin-metrics-view .att-col{border-bottom:1px solid #ffffff38;border-right:0;padding:12px 18px}.admin-metrics-view .att-col:nth-child(odd){border-right:1px solid #ffffff38;padding-left:0}.admin-metrics-view .att-col:nth-child(2n){padding-right:0}.admin-metrics-view .att-col:nth-last-child(-n+2){border-bottom:0}.admin-metrics-view .attention-card.calm .att-col{border-color:var(--border)}.admin-metrics-view .attention-card.calm .att-col:nth-child(odd){border-right-color:var(--border)}.admin-metrics-view .attention-top{flex-direction:column;align-items:flex-start;gap:16px}.admin-metrics-view .attention-top .acta{justify-content:space-between;width:100%}.admin-metrics-view .kpi-strip{grid-template-columns:1fr 1fr}.admin-metrics-view .chart-card{grid-template-columns:1fr}.admin-metrics-view .chart-key{border-right:0;border-bottom:1px solid var(--border);padding:0 0 22px}.admin-metrics-view .two-col{grid-template-columns:1fr}}@media (width<=700px){.admin-metrics-view .attention-row{grid-template-columns:1fr}.admin-metrics-view .att-col,.admin-metrics-view .att-col:nth-child(odd),.admin-metrics-view .att-col:nth-child(2n){border-bottom:1px solid #ffffff38;border-right:0;padding:12px 0}.admin-metrics-view .att-col:last-child{border-bottom:0}.admin-metrics-view .kpi-strip{grid-template-columns:1fr}.admin-metrics-view .masthead{text-align:left;grid-template-columns:1fr;padding-left:24px;padding-right:24px}.admin-metrics-view .masthead .m-right,.admin-metrics-view .masthead .m-center{text-align:left}.admin-metrics-view .range-row,.admin-metrics-view .attention,.admin-metrics-view .kpi-strip,.admin-metrics-view .section-head,.admin-metrics-view .chart-wrap,.admin-metrics-view .two-col,.admin-metrics-view .table-wrap,.admin-metrics-view .ft-bar{padding-left:24px;padding-right:24px}.admin-metrics-view .a-table .filter-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admin-metrics-view .kpi,.admin-metrics-view .btn-on-aura{transition-duration:.01ms}}.admin-page-view{--dash-max:var(--layout-max-content);--dash-gutter:var(--layout-gutter);--danger:var(--site-danger,#c4402a);--success:var(--site-success,#7a9a5b);--warning:var(--site-warning,#e0a24a);--info:var(--site-info,#8a6b9a);--canvas:var(--site-canvas,#fbf1e8);--surface:var(--site-surface,#fffdfa);--border:var(--site-border);--border-strong:var(--site-border-strong);--cream-50:var(--site-cream-50);--cream-100:var(--site-cream-100);--cream-200:var(--site-cream-200);--peach-100:var(--site-peach-100);--coral-500:var(--site-coral-500);--coral-600:var(--site-coral-600);--coral-700:var(--site-coral-700);--ink-800:var(--site-ink-800);--ink-700:var(--site-ink-700);--ink-muted:var(--site-ink-muted);--gradient-button:var(--site-gradient-button);--shadow-md:var(--site-shadow-md);--font-display:var(--site-font-display);--font-serif:var(--site-font-serif);--font-script:var(--site-font-script);--font-sans:var(--site-font-sans);--dur:.24s;background:var(--canvas);min-height:100vh;color:var(--ink-800);padding-bottom:40px}.admin-page-view .page-masthead{max-width:var(--dash-max);padding:48px var(--dash-gutter) 28px;border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:end;gap:32px;margin:0 auto;display:grid}.admin-page-view .page-masthead .m-left{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.admin-page-view .page-masthead .m-left em{font-family:var(--font-display);color:var(--coral-500);letter-spacing:0;font-style:italic}.admin-page-view .page-masthead .m-center{text-align:center}.admin-page-view .page-masthead .m-center .pre{font-family:var(--font-script);color:var(--coral-500);margin-bottom:2px;font-size:20px}.admin-page-view .page-masthead .m-center h1{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.018em;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1}.admin-page-view .page-masthead .m-center h1 em{font-family:var(--font-serif);color:var(--coral-500);font-style:italic;font-weight:400}.admin-page-view .page-masthead .m-right{text-align:right;font-family:var(--font-serif);color:var(--ink-muted);font-size:16px;font-style:italic;line-height:1.4}.admin-page-view .page-masthead .m-right strong{font-family:var(--font-display);color:var(--ink-800);font-size:24px;font-style:normal;font-weight:500;display:block}.admin-page-view .section-head{max-width:var(--dash-max);padding:0 var(--dash-gutter);justify-content:space-between;align-items:end;gap:24px;margin:48px auto 20px;display:flex}.admin-page-view .section-head.tight{margin-top:32px}.admin-page-view .section-head .left h2{font-family:var(--font-display);color:var(--ink-800);margin:4px 0 0;font-size:clamp(24px,2.5vw,32px);font-weight:500;line-height:1}.admin-page-view .section-head .left h2 em{font-family:var(--font-serif);color:var(--coral-500);font-style:italic;font-weight:400}.admin-page-view .section-head .left .eye{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.admin-page-view .section-head .left .eye em{font-family:var(--font-display);color:var(--coral-500);letter-spacing:0;margin-right:4px;font-style:italic}.admin-page-view .section-head .right{font-family:var(--font-serif);color:var(--ink-muted);font-size:15px;font-style:italic}.admin-page-view .table-wrap{max-width:var(--dash-max);padding:0 var(--dash-gutter);margin:0 auto 32px}.admin-page-view .a-table{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.admin-page-view .a-table__scroll,.admin-view .a-table__scroll,.admin-tab .a-table__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#48161b59 transparent;overflow-x:auto}.admin-page-view .a-table__scroll>table,.admin-view .a-table__scroll>table,.admin-tab .a-table__scroll>table{width:max-content;min-width:100%}.admin-page-view .a-table__scroll::-webkit-scrollbar{height:8px}.admin-view .a-table__scroll::-webkit-scrollbar{height:8px}.admin-tab .a-table__scroll::-webkit-scrollbar{height:8px}.admin-page-view .a-table__scroll::-webkit-scrollbar-track{background:#fbf1e859}.admin-view .a-table__scroll::-webkit-scrollbar-track{background:#fbf1e859}.admin-tab .a-table__scroll::-webkit-scrollbar-track{background:#fbf1e859}.admin-page-view .a-table__scroll::-webkit-scrollbar-thumb{background:#48161b47;border-radius:999px}.admin-view .a-table__scroll::-webkit-scrollbar-thumb{background:#48161b47;border-radius:999px}.admin-tab .a-table__scroll::-webkit-scrollbar-thumb{background:#48161b47;border-radius:999px}.admin-page-view .a-table__scroll::-webkit-scrollbar-thumb:hover{background:#48161b6b}.admin-view .a-table__scroll::-webkit-scrollbar-thumb:hover{background:#48161b6b}.admin-tab .a-table__scroll::-webkit-scrollbar-thumb:hover{background:#48161b6b}.admin-page-view .a-table__scroll .support-inquiries-table{min-width:1180px}.admin-page-view .a-table tbody tr.row-needs-attention{background:#c4402a12}.admin-page-view .a-table tbody tr.row-needs-attention:hover{background:#c4402a1c}.admin-page-view .support-needs-attention-pill{color:#a93a26;background:#c4402a1f;border-color:#c4402a73}.admin-page-view .a-table .filter-row{border-bottom:1px solid var(--border);background:linear-gradient(#fbf1e866 0%,#0000 100%);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px;display:flex}.admin-page-view .a-table .filter-row .search{background:var(--cream-50);border:1px solid var(--border);border-radius:999px;flex:1;align-items:center;gap:10px;min-width:200px;max-width:360px;padding:9px 16px;display:flex}.admin-page-view .a-table .filter-row .search input,.admin-page-view .a-table .filter-row .search select{font-family:var(--font-serif);color:var(--ink-800);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.admin-page-view .a-table .filter-row .search input::placeholder{color:var(--ink-muted);font-style:italic}.admin-page-view .a-table .filter-row .search svg{color:var(--ink-muted);flex-shrink:0;width:16px;height:16px}.admin-page-view .a-table .filter-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-page-view .a-table .filter-select-wrap select{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);background:var(--cream-50);color:var(--ink-700);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237a4338' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:999px;padding:8px 32px 8px 14px;font-size:10px;font-weight:600}.admin-page-view .a-table .filter-chip{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink-700);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600;transition:all .18s}.admin-page-view .a-table .filter-chip:hover{border-color:var(--border-strong);color:var(--coral-600)}.admin-page-view .a-table .filter-chip.on{background:var(--gradient-button);color:#fff;border-color:#0000}.admin-page-view .a-table .sort-by,.admin-page-view .a-table .filter-meta .filter-hint{opacity:.65;font-size:.85em}.admin-page-view .a-table .filter-meta{font-family:var(--font-serif);color:var(--ink-muted);margin-left:auto;font-size:14px;font-style:italic}.admin-page-view .a-table table{border-collapse:collapse;width:100%}.admin-page-view .a-table thead th{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:14px 20px;font-size:10px;font-weight:600}.admin-page-view .a-table thead th.col-actions{text-align:right}.admin-page-view .a-table thead th.sorted{color:var(--coral-600)}.admin-page-view .a-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-page-view .a-table thead th.sortable:hover{color:var(--coral-600)}.admin-page-view .a-table thead th .sort-indicator{color:var(--coral-600);margin-left:4px;font-size:11px}.admin-page-view .a-table thead th.col-checkbox,.admin-page-view .a-table tbody td.col-checkbox{text-align:center;width:44px;padding-left:16px;padding-right:8px}.admin-page-view .admin-row-checkbox{width:16px;height:16px;accent-color:var(--coral-600);cursor:pointer}.admin-page-view .admin-row-checkbox:disabled{cursor:not-allowed;opacity:.45}.admin-page-view .a-table tbody tr.row-selected{background:#e58c6b14}.admin-page-view .a-table tbody tr.row-selected:hover{background:#e58c6b1f}.admin-multiselect-toolbar{z-index:1200;-webkit-backdrop-filter:blur(10px);background-color:#ffffffb8;border-radius:8px;justify-content:center;align-items:center;width:max-content;max-width:calc(100vw - 32px);padding:6px 8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #48161b1f,0 0 0 1px #48161b0f}.admin-multiselect-toolbar__content{align-items:center;gap:8px;display:flex}.admin-multiselect-toolbar__count{flex-shrink:0;justify-content:flex-start;align-items:center;width:118px;min-width:118px;display:flex}.admin-multiselect-toolbar__count span{box-sizing:border-box;width:100%;color:var(--ink-800,#48161b);text-align:left;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;padding-left:10px;padding-right:8px;font-size:.875rem;font-weight:600;line-height:1.35;display:block}.admin-multiselect-toolbar__divider{background-color:var(--salmon,#ff664a);flex-shrink:0;width:1px;height:22px}.admin-multiselect-toolbar__btn{cursor:pointer;color:var(--salmon,#ff664a);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.admin-multiselect-toolbar__btn svg{stroke:currentColor;width:18px;height:18px}.admin-multiselect-toolbar__btn:hover:not(:disabled){background:var(--white-beige,#fbf1e8)}.admin-multiselect-toolbar__btn--danger:hover:not(:disabled){color:var(--danger);background:#c4402a1a}.admin-multiselect-toolbar__btn:disabled{opacity:.35;cursor:not-allowed}.admin-multiselect-toolbar__btn:disabled:hover{background:0 0}.fade-toolbar-enter-active,.fade-toolbar-leave-active{transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.fade-toolbar-enter-from,.fade-toolbar-leave-to{opacity:0;visibility:hidden;transform:translate(-50%)translateY(12px)}.fade-toolbar-enter-to,.fade-toolbar-leave-from{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.admin-page-view .bulk-delete-list{color:var(--ink-700);font-family:var(--font-serif);margin:0 0 1rem;padding-left:1.25rem;font-size:14px}.admin-page-view .a-table tbody tr{transition:background .14s}.admin-page-view .a-table tbody tr:hover{background:var(--cream-50)}.admin-page-view .a-table tbody td{text-align:left;border-bottom:1px solid var(--border);font-family:var(--font-display);color:var(--ink-800);vertical-align:middle;padding:16px 20px;font-size:16px;font-weight:500}.admin-page-view .a-table tbody tr:last-child td{border-bottom:0}.admin-page-view .a-table tbody td.col-actions{text-align:right;white-space:nowrap}.admin-page-view .a-table tbody td.col-muted{font-family:var(--font-serif);color:var(--ink-muted);font-size:15px;font-style:italic;font-weight:400}.admin-page-view .a-table tbody td.col-message{max-width:320px}.admin-page-view .a-table .cell-preview{font-family:var(--font-serif);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-style:italic;font-weight:400;overflow:hidden}.admin-page-view .a-table .empty-cell{text-align:center;font-family:var(--font-serif);color:var(--ink-muted);padding:40px 20px;font-style:italic;font-weight:400}.admin-page-view .status-pill{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.admin-page-view .status-pill.admin{color:var(--info);background:#ede6f2}.admin-page-view .status-pill.premium{color:#92400e;background:linear-gradient(135deg,#fbbf243d,#f59e0b4d);border:1px solid #f59e0b59}.admin-page-view .status-pill.subscriber{background:var(--peach-100);color:var(--coral-700)}.admin-page-view .status-pill.free,.admin-page-view .status-pill.subscriber,.admin-page-view .status-pill.premium{text-transform:none;letter-spacing:.02em;font-size:11px}.admin-page-view .status-pill.free,.admin-page-view .status-pill.visitor,.admin-page-view .status-pill.registered{color:var(--success);background:#e6eddf}.admin-page-view .status-pill.queued{background:var(--cream-100);color:var(--ink-700)}.admin-page-view .status-pill.in-progress{color:var(--success);background:#e6eddf}.admin-page-view .status-pill.closed{background:var(--cream-200);color:var(--ink-muted)}.admin-page-view .status-pill.paid{color:var(--success);background:#e6eddf}.admin-page-view .status-pill.pending{color:#a7712a;background:#f7e7cc}.admin-page-view .status-pill.failed,.admin-page-view .status-pill.refunded{background:var(--peach-100);color:var(--coral-700)}:is(.admin-page-view,.admin-view) .admin-btn{font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}:is(.admin-page-view,.admin-view) .admin-btn.primary{background:var(--gradient-button);color:#fff;box-shadow:0 3px 8px -2px #f3692466}:is(.admin-page-view,.admin-view) .admin-btn.primary:hover:not(:disabled){transform:translateY(-1px)}:is(.admin-page-view,.admin-view) .admin-btn.primary:disabled{opacity:.6;cursor:not-allowed}:is(.admin-page-view,.admin-view) .admin-btn.ghost{color:var(--coral-600);border:1px solid var(--border);background:0 0}:is(.admin-page-view,.admin-view) .admin-btn.ghost:hover:not(:disabled){border-color:var(--coral-500);background:var(--cream-50)}:is(.admin-page-view,.admin-view) .admin-btn.sm{padding:7px 14px;font-size:13px}.admin-page-view .edit-actions{justify-content:flex-end;gap:8px;display:inline-flex}.admin-page-view .password-actions{gap:4px;display:inline-flex}.admin-page-view .action-buttons{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.admin-page-view .btn-icon{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--coral-600);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:inline-flex}.admin-page-view .btn-icon:hover:not(:disabled){background:var(--cream-50);border-color:var(--coral-500)}.admin-page-view .btn-icon:disabled{opacity:.45;cursor:not-allowed}.admin-page-view .status-select{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);background:var(--cream-50);color:var(--ink-700);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237a4338' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:999px;padding:6px 28px 6px 12px;font-size:11px;font-weight:600}.admin-page-view .edit-input,.admin-page-view .edit-select{font-family:var(--font-serif);border:1px solid var(--border);background:var(--cream-50);color:var(--ink-800);border-radius:8px;width:100%;max-width:280px;padding:8px 12px;font-size:15px}.admin-table-pagination.pagination-bar{border-top:1px solid var(--site-border,#d44d352e);font-family:var(--site-font-serif,Georgia, serif);color:var(--site-ink-muted,#8a6f66);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 24px;font-size:14px;font-style:italic;display:flex}.admin-table-pagination .pagination-summary{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.admin-table-pagination .pagination-count{white-space:nowrap}.admin-table-pagination .page-size{font-family:var(--site-font-sans,system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--site-ink-muted,#8a6f66);align-items:center;gap:10px;margin:0;font-size:11px;font-style:normal;display:inline-flex}.admin-table-pagination .page-size select{font-family:var(--site-font-sans,system-ui, sans-serif);border:1px solid var(--site-border,#d44d352e);background-color:var(--site-cream-50,#fffdfa);color:var(--site-ink-700,#5c4038);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237a4338' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:999px;padding:7px 32px 7px 12px;font-size:12px;font-weight:600;transition:border-color .18s}.admin-table-pagination .page-size select:hover{border-color:var(--site-coral-500,#e07a52)}.admin-table-pagination .page-size select:focus{outline:2px solid var(--site-coral-500,#e07a52);outline-offset:2px}.admin-table-pagination .pagination-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-table-pagination .admin-btn.ghost{font-family:var(--site-font-display,var(--site-font-serif,Georgia, serif));border:1px solid var(--site-border,#d44d352e);color:var(--site-coral-600,#c45a38);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500;transition:border-color .18s,color .18s,opacity .18s}.admin-table-pagination .admin-btn.ghost:hover:not(:disabled){border-color:var(--site-coral-500,#e07a52)}.admin-table-pagination .admin-btn.ghost:disabled{opacity:.45;cursor:not-allowed}.admin-table-pagination .page-num{border:1px solid var(--site-border,#d44d352e);min-width:32px;height:32px;font-family:var(--site-font-sans,system-ui, sans-serif);color:var(--site-ink-700,#5c4038);cursor:pointer;background:0 0;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.admin-table-pagination .page-num:hover:not(:disabled):not(.on){border-color:var(--site-coral-500,#e07a52);color:var(--site-coral-600,#c45a38)}.admin-table-pagination .page-num.on{background:var(--site-gradient-button,linear-gradient(135deg, #f36924, #e85d4a));color:#fff;border-color:#0000;box-shadow:0 2px 6px -2px #f3692473}.admin-table-pagination .page-num.ellipsis{cursor:default;min-width:auto;box-shadow:none;background:0 0;border:none;padding:0 4px}.admin-table-pagination .page-num.ellipsis:hover{color:var(--site-ink-700,#5c4038)}.admin-table-pagination .page-num:disabled{opacity:.4;cursor:not-allowed}.admin-page-view .a-table>.admin-table-pagination,.admin-metrics-view .a-table>.admin-table-pagination{background:var(--site-surface,#fffdfa);border-radius:0 0 12px 12px;margin-top:0}.admin-page-view .panel-card>.admin-table-pagination{border-top:1px solid var(--site-border,#d44d352e);background:var(--site-surface,#fffdfa);border-radius:0 0 12px 12px}@media (width<=640px){.admin-table-pagination.pagination-bar{flex-direction:column;align-items:stretch}.admin-table-pagination .pagination-controls{flex-wrap:wrap;justify-content:center}}.admin-page-view .divider-row td,.admin-page-view td.divider-row{background:var(--cream-50);padding:20px}.admin-page-view .divider-inner{align-items:center;gap:16px;display:flex}.admin-page-view .divider-inner:before,.admin-page-view .divider-inner:after{content:"";background:var(--border);flex:1;height:1px}.admin-page-view .divider-inner span{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:10px}.admin-page-view .alert-banner{max-width:var(--dash-max);background:var(--peach-100);border:1px solid var(--border);font-family:var(--font-serif);color:var(--ink-800);border-radius:12px;margin:24px auto 0;padding:14px 20px;font-size:15px}.admin-page-view .alert-banner.error{color:var(--danger);background:#fde8e4}.admin-page-view .alert-banner button{margin-left:12px}.admin-page-view .asset-panel{max-width:var(--dash-max);padding:0 var(--dash-gutter);margin:0 auto 40px}.admin-page-view .font-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.admin-page-view .font-row:last-child{border-bottom:0}.admin-page-view .font-row:hover{background:var(--cream-50)}.admin-page-view .font-name{font-family:var(--font-display);color:var(--ink-800);font-size:18px;font-weight:500}.admin-page-view .font-slug{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-top:2px;font-size:10px}.admin-page-view .font-preview{font-family:var(--font-serif);color:var(--ink-700);margin-top:8px;font-size:16px}.admin-page-view .font-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-page-view .font-chip{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:var(--cream-100);color:var(--ink-700);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.admin-page-view .font-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-page-view .font-toggle{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.admin-page-view .icons-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;padding:24px;display:grid}.admin-page-view .icon-tile{background:var(--cream-50);border:1px solid var(--border);cursor:pointer;transition:box-shadow var(--dur), transform var(--dur);text-align:center;border-radius:12px;padding:12px}.admin-page-view .icon-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-page-view .icon-tile img{object-fit:contain;width:48px;height:48px;margin:0 auto 8px;display:block}.admin-page-view .icon-tile .cat{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:9px}.admin-page-view .listings-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-page-view .listings-panel{width:100%}.admin-page-view .listings-panel .listings-filter-table{margin-bottom:0}.admin-page-view .listings-panel .listings-filter-table+:is(.panel-card,.an-card){margin-top:28px}.admin-page-view .listings-filter-row .filter-filters{flex-shrink:0}.admin-page-view .listings-filter-row .shelf-view-filter__menu{position:relative}.admin-page-view .listings-filter-row .shelf-view-filter__trigger{border:1px solid var(--border);background:var(--surface);color:var(--ink-800);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:11px;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.admin-page-view .listings-filter-row .shelf-view-filter__trigger:hover,.admin-page-view .listings-filter-row .shelf-view-filter__trigger[aria-expanded=true]{color:var(--coral-600);border-color:var(--border-strong)}.admin-page-view .listings-filter-row .shelf-view-filter__icon{display:none}.admin-page-view .listings-filter-row .shelf-view-filter__label{font:inherit;color:inherit}.admin-page-view .listings-filter-row .shelf-view-filter__count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none;opacity:.85;border-left:1px solid var(--border);margin-left:4px;padding-left:8px;font-size:11px;font-weight:600;line-height:1}.admin-page-view .listings-filter-row .shelf-view-filter__chevron{opacity:.55;flex-shrink:0;width:9px;height:9px;transition:transform .2s}.admin-page-view .listings-filter-row .shelf-view-filter__chevron--open{transform:rotate(180deg)}.admin-page-view .listings-filter-row .shelf-view-filter__panel{z-index:20;min-width:220px;padding:var(--space-sm,.5rem) 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.admin-page-view .listings-filter-row .shelf-view-filter__panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.admin-page-view .listings-filter-row .shelf-view-filter__option{cursor:pointer;text-align:left;width:100%;font-family:var(--font-serif);color:var(--ink-700);background:0 0;border:0;font-size:16px}.admin-page-view .listings-filter-row .shelf-view-filter__option--active{color:var(--coral-600);font-weight:600}.admin-page-view .listings-filter-row .shelf-view-filter__option-count{font-variant-numeric:tabular-nums;opacity:.65;margin-left:auto;font-size:12px}.admin-page-view .listings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:24px;display:grid}.admin-page-view .listing-tile{background:var(--cream-50);border:1px solid var(--border);transition:box-shadow var(--dur), transform var(--dur);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.admin-page-view .listing-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-page-view .listing-tile__open{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.admin-page-view .listing-tile__media{aspect-ratio:4/3;background:var(--cream-100);overflow:hidden}.admin-page-view .listing-tile__media img{object-fit:cover;width:100%;height:100%;display:block}.admin-page-view .listing-tile__placeholder{height:100%;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);place-items:center;font-size:11px;font-weight:600;display:grid}.admin-page-view .listing-tile__body{padding:16px 16px 12px}.admin-page-view .listing-tile__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-page-view .listing-tile__type{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-700);font-size:9px;font-weight:600}.admin-page-view .listing-tile__title{font-family:var(--font-display);color:var(--ink-800);margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.2}.admin-page-view .listing-tile__format{font-family:var(--font-serif);color:var(--ink-muted);margin:0 0 10px;font-size:14px;font-style:italic}.admin-page-view .listing-tile__stats{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-700);justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.admin-page-view .listing-tile__actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:auto;padding:12px 16px 16px;display:flex}.admin-page-view .status-pill.listed{color:var(--success);background:#e6eddf}.admin-page-view .status-pill.unlisted{color:#a7712a;background:#f7e7cc}.admin-page-view .status-pill.draft{background:var(--cream-100);color:var(--ink-700)}.admin-page-view .loading-block{text-align:center;font-family:var(--font-serif);color:var(--ink-muted);padding:48px 24px;font-style:italic}.admin-page-view .ft-bar{border-top:1px solid var(--border);padding:22px var(--dash-gutter);max-width:var(--dash-max);margin-top:64px;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;margin-inline:auto;font-size:11px;display:flex}.admin-page-view .ft-bar .right{font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:15px;font-style:italic}.admin-page-view .skel{background:linear-gradient(90deg, var(--cream-100) 0%, var(--cream-200) 50%, var(--cream-100) 100%);background-size:200% 100%;border-radius:4px;height:1rem;animation:1.4s ease-in-out infinite admin-skel}.admin-page-view.modal-backdrop{z-index:10000;background:#2a0a0d73;padding:24px}.admin-page-view .modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-md);border-radius:18px;padding:28px 32px;overflow-y:auto}.admin-page-view .modal h3{font-family:var(--font-display);color:var(--ink-800);margin:0 0 20px;font-size:26px;font-weight:500}.admin-page-view .modal .field{margin-bottom:16px}.admin-page-view .modal .label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:10px;display:block}.admin-page-view .modal .input,.admin-page-view .modal .readonly,.admin-page-view .modal select,.admin-page-view .modal .textarea{width:100%;font-family:var(--font-serif);border:1px solid var(--border);background:var(--cream-50);color:var(--ink-800);box-sizing:border-box;border-radius:8px;padding:10px 14px;font-size:15px}.admin-page-view .modal .textarea{resize:vertical;min-height:88px;line-height:1.5}.admin-page-view .modal .input:focus,.admin-page-view .modal select:focus,.admin-page-view .modal .textarea:focus{border-color:var(--orange,#f36924);background:#fff;outline:none;box-shadow:0 0 0 3px #f369241f}.admin-page-view .modal .field-hint{font-family:var(--font-serif);color:var(--ink-muted);margin:6px 0 0;font-size:13px;font-style:italic}.admin-page-view .modal .error-message{color:#a93a26;font-family:var(--font-sans);background:#c4402a1a;border:1px solid #c4402a2e;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px;line-height:1.45}.admin-page-view .panel-card .modal.admin-inline-form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px 32px}.admin-page-view .modal .message-full{white-space:pre-wrap;max-height:280px;line-height:1.5;overflow-y:auto}.admin-page-view .modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-page-view .modal .btn-danger{background:var(--danger);color:#fff}.admin-page-view .password-reset-content .temp-password{font-family:var(--font-sans);background:var(--cream-100);border-radius:6px;padding:8px 12px;font-size:14px}@keyframes admin-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-page-view .a-table__scroll .admin-users-table{min-width:1520px}.admin-page-view .admin-users-table .col-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-page-view .admin-users-table thead th.col-numeric-header{text-align:right;white-space:nowrap}.admin-page-view .admin-users-table .status-pill.registered,.admin-page-view .admin-users-table .status-pill.queued{text-transform:none;letter-spacing:.02em;font-size:11px}.admin-page-view .admin-users-table .col-storage{white-space:nowrap}.admin-page-view .a-table__scroll--users{overscroll-behavior:contain}.admin-page-view .admin-users-table th.col-actions-sticky,.admin-page-view .admin-users-table td.col-actions-sticky{z-index:3;background-color:var(--surface,#fffdfa);border-left:1px solid var(--border);isolation:isolate;background-clip:padding-box;min-width:148px;position:sticky;right:0;box-shadow:-10px 0 16px -6px #48161b24}.admin-page-view .admin-users-table thead th.col-actions-sticky{z-index:5;background-color:var(--surface,#fffdfa)}.admin-page-view .admin-users-table tbody tr:hover td.col-actions-sticky{background-color:var(--cream-50,#fbf1e8)}.admin-page-view .admin-users-table tbody tr.row-selected td.col-actions-sticky{background-color:#fdf3ec}.admin-page-view .admin-users-table tbody tr.row-selected:hover td.col-actions-sticky{background-color:#fce9de}.admin-page-view .admin-users-table tbody tr.skeleton-row td.col-actions-sticky{background-color:var(--surface,#fffdfa)}.admin-page-view .admin-user-row{cursor:pointer}.admin-page-view .admin-user-cell{align-items:center;gap:12px;min-width:220px;display:flex}.admin-page-view .admin-user-avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:40px;height:40px}.admin-page-view .admin-user-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-page-view .admin-user-name{font-family:var(--font-display);color:var(--ink-800);font-size:16px;font-weight:500}.admin-page-view .admin-user-email,.admin-page-view .admin-user-subline{font-family:var(--font-serif);color:var(--ink-muted);font-size:13px;font-style:italic}.admin-page-view .usage-stack{font-family:var(--font-serif);color:var(--ink-muted);flex-direction:column;gap:2px;font-size:13px;font-style:italic;display:flex}.admin-page-view .password-display{align-items:center;gap:8px;display:flex}.admin-page-view .password-mask{font-family:var(--font-sans);letter-spacing:.12em}.admin-page-view .admin-user-hero{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px;display:grid}.admin-page-view .admin-user-hero__avatar{object-fit:cover;border:2px solid var(--border-strong);border-radius:50%;width:88px;height:88px}.admin-page-view .admin-user-hero__main h2{font-family:var(--font-display);color:var(--ink-800);margin:0 0 4px;font-size:clamp(28px,3vw,36px);font-weight:500}.admin-page-view .admin-user-hero__email{font-family:var(--font-serif);color:var(--ink-muted);margin:0 0 10px;font-style:italic}.admin-page-view .admin-user-hero__badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-page-view .admin-user-hero__badges .status-pill.registered,.admin-page-view .admin-user-hero__badges .status-pill.queued{text-transform:none;letter-spacing:.02em;font-size:11px}.admin-page-view .admin-user-hero__since{font-family:var(--font-serif);color:var(--ink-muted);font-size:14px;font-style:italic}.admin-page-view .admin-user-hero__email-status{font-family:var(--font-serif);color:var(--ink-muted);margin:8px 0 0;font-size:14px;font-style:italic}.admin-page-view .admin-user-hero__email-status--pending{color:var(--warning)}.admin-page-view .admin-user-hero__notice{font-family:var(--font-sans);color:var(--success);margin:8px 0 0;font-size:13px}.admin-page-view .admin-user-hero__notice.error{color:var(--danger)}.admin-page-view .admin-user-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-page-view .admin-user-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.admin-page-view .admin-detail-table table{width:100%}.admin-page-view .admin-detail-table th{width:160px;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--border);vertical-align:middle;padding:16px 20px;font-size:10px;font-weight:600}.admin-page-view .admin-activity-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}@media (width<=900px){.admin-page-view .admin-user-hero{text-align:left;grid-template-columns:1fr}.admin-page-view .admin-user-hero__actions{justify-content:flex-start}.admin-page-view .page-masthead{text-align:left;grid-template-columns:1fr;padding-left:24px;padding-right:24px}.admin-page-view .page-masthead .m-center,.admin-page-view .page-masthead .m-right{text-align:left}.admin-page-view .section-head,.admin-page-view .table-wrap,.admin-page-view .asset-panel,.admin-page-view .physical-orders-pause-wrap{padding-left:24px;padding-right:24px}}.admin-page-view .admin-billing-subhead{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px;font-size:11px;font-weight:600}.admin-page-view .admin-billing-modal{width:min(920px,100%)}.admin-page-view .admin-billing-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-page-view .admin-billing-modal__sub{font-family:var(--font-serif);color:var(--ink-muted);word-break:break-all;margin:4px 0 0;font-size:13px;font-style:italic}.admin-page-view .admin-billing-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-page-view .admin-billing-detail-card{flex-direction:column;gap:6px;display:flex}.admin-page-view .admin-billing-items{margin-top:12px;padding:16px}.admin-page-view .admin-billing-items h4{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px;font-size:12px}.admin-page-view .admin-billing-items table{border-collapse:collapse;width:100%}.admin-page-view .admin-billing-items th,.admin-page-view .admin-billing-items td{text-align:left;border-bottom:1px solid var(--border);padding:8px 0;font-size:13px}.admin-page-view .admin-billing-reference-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.admin-page-view .admin-billing-reference-grid code{word-break:break-all;color:var(--ink);margin-top:4px;font-size:11px;display:block}.admin-page-view .admin-resend-status{margin:0 0 12px;font-size:13px}.admin-page-view .admin-resend-status.is-success{color:#15803d}.admin-page-view .admin-resend-status.is-error{color:#b91c1c}.admin-page-view .admin-refund-reason{margin:16px 0}.admin-page-view .admin-users-view-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:0;padding-bottom:0;display:flex}.admin-page-view .admin-users-view-tabs__left{flex-wrap:wrap;gap:8px;display:flex}.admin-page-view .admin-period-filter select{min-width:140px}.admin-page-view .admin-users-view-tab{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font-family:var(--font-sans);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600}.admin-page-view .admin-users-view-tab.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.admin-page-view .admin-pricing-panel{padding:18px 20px}.admin-page-view .admin-pricing-note{font-family:var(--font-serif);color:var(--ink-muted);margin:0 0 14px;font-size:14px;font-style:italic}.admin-page-view .admin-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.admin-page-view .admin-pricing-field{flex-direction:column;gap:6px;display:flex}.admin-page-view .admin-pricing-input-wrap{align-items:center;gap:8px;display:flex}.admin-page-view .admin-pricing-input-wrap span{color:var(--ink-muted);font-weight:600}.admin-page-view .admin-pricing-panel .edit-input:disabled{opacity:1;color:var(--ink);cursor:not-allowed;background:#7a43380a}.admin-page-view .admin-pricing-modal{width:min(560px,100%)}.admin-page-view .admin-pricing-change-list{font-family:var(--font-serif);color:var(--ink-muted);margin:14px 0 0;padding-left:18px;font-size:14px}.admin-page-view .admin-pricing-password-field{margin-top:16px}.admin-page-view .a-table__scroll .admin-subscriptions-table{min-width:1320px}.admin-page-view .admin-subscriptions-table .col-numeric{vertical-align:middle}.admin-page-view .admin-custom-price-cell{justify-content:flex-end;align-items:center;gap:8px;min-height:24px;display:flex}.admin-page-view .admin-custom-price-cell__amount{text-align:right;white-space:nowrap;min-width:4.5rem}.admin-page-view .admin-custom-price-cell__action{flex-shrink:0;margin:0}.admin-page-view .admin-custom-price-modal .modal-actions{flex-wrap:wrap}.admin-page-view .a-table__scroll .admin-user-data-table{min-width:1320px}.admin-page-view .admin-usage-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.admin-page-view .admin-usage-metrics-card,.admin-page-view .admin-usage-chart-card{padding:18px 20px}.admin-page-view .admin-usage-metrics-card h4,.admin-page-view .admin-usage-chart-card h4{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px;font-size:12px}.admin-page-view .admin-usage-metrics-table{border-collapse:collapse;width:100%}.admin-page-view .admin-usage-metrics-table th,.admin-page-view .admin-usage-metrics-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px 0;font-size:13px}.admin-page-view .admin-usage-metrics-table .col-numeric{text-align:right;font-variant-numeric:tabular-nums}.admin-page-view .admin-usage-cost-total{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:14px;padding-top:14px;display:flex}.admin-page-view .usage-comparison-chart{flex-direction:column;gap:12px;display:flex}.admin-page-view .usage-comparison-row{grid-template-columns:108px 1fr;align-items:start;gap:10px;display:grid}.admin-page-view .usage-comparison-label{color:var(--ink-muted);padding-top:2px;font-size:11px}.admin-page-view .usage-comparison-bars{flex-direction:column;gap:6px;display:flex}.admin-page-view .usage-comparison-bar-group{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.admin-page-view .usage-comparison-bar-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:10px}.admin-page-view .usage-comparison-track{background:#7a433814;border-radius:999px;height:8px;overflow:hidden}.admin-page-view .usage-comparison-bar{border-radius:999px;min-width:4px;height:100%}.admin-page-view .usage-comparison-bar--user{background:linear-gradient(#fe917d 0%,#f36924 100%)}.admin-page-view .usage-comparison-bar--avg{background:#6a2a2c73}.admin-page-view .usage-comparison-value{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:11px}.admin-page-view .admin-usage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.admin-page-view .admin-usage-toolbar__main{gap:10px;min-width:0;display:grid}.admin-page-view .admin-usage-range-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-page-view .admin-usage-range-pill{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);background:var(--surface);color:var(--ink-700);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.admin-page-view .admin-usage-range-pill:hover{border-color:var(--border-strong);color:var(--coral-600)}.admin-page-view .admin-usage-range-pill.on{background:var(--gradient-button);color:#fff;border-color:#0000;box-shadow:0 3px 8px -2px #f3692466}.admin-page-view .admin-usage-range-pill:focus-visible{outline:2px solid var(--coral-500);outline-offset:2px}.admin-page-view .admin-usage-toolbar__hint{font-family:var(--font-serif);color:var(--ink-muted);margin:0;font-size:14px;font-style:italic}.admin-page-view .admin-usage-custom-range{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:-8px;display:flex}.admin-page-view .admin-usage-custom-range__field{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);gap:6px;font-size:10px;font-weight:600;display:grid}.admin-page-view .admin-usage-custom-range__field input{border:1px solid var(--border);background:var(--cream-50);min-width:11rem;font-family:var(--font-serif);color:var(--ink-800);border-radius:999px;padding:9px 14px;font-size:14px}.admin-page-view .admin-usage-intro-note{margin-bottom:0}.admin-page-view .admin-usage-cost-view>.section-head.tight{margin-top:28px}.admin-page-view .admin-usage-cost-view>.section-head:not(.tight){margin-top:40px}.admin-page-view .admin-usage-panels{gap:20px;display:grid}.admin-page-view .admin-usage-panels>.panel-card:not(.admin-stat-card),.admin-page-view .admin-usage-panels>.platform-anomaly-alerts.panel-card,.admin-page-view .admin-usage-panels .admin-usage-tables-grid .panel-card{padding:24px 28px;overflow:visible}.admin-page-view .admin-usage-panels h4{font-family:var(--font-display);color:var(--ink-800);margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.2}.admin-page-view .admin-usage-panels .admin-pricing-note{margin-bottom:18px}.admin-page-view .admin-usage-tables-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:20px;display:grid}.admin-page-view .admin-usage-panels .a-table__scroll{border:1px solid var(--border);background:var(--cream-50);-webkit-overflow-scrolling:touch;border-radius:12px;margin:4px 0 0;overflow-x:auto}.admin-page-view .admin-usage-panels .a-table__scroll table{border-collapse:collapse;width:100%;min-width:100%}.admin-page-view .admin-usage-panels .a-table__scroll th,.admin-page-view .admin-usage-panels .a-table__scroll td{text-align:left;border-bottom:1px solid var(--border);font-family:var(--font-serif);color:var(--ink-800);vertical-align:middle;padding:14px 20px;font-size:14px}.admin-page-view .admin-usage-panels .a-table__scroll th:first-child,.admin-page-view .admin-usage-panels .a-table__scroll td:first-child{padding-left:24px}.admin-page-view .admin-usage-panels .a-table__scroll th:last-child,.admin-page-view .admin-usage-panels .a-table__scroll td:last-child{padding-right:24px}.admin-page-view .admin-usage-panels .a-table__scroll thead th{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;background:linear-gradient(#fbf1e8a6 0%,#fbf1e833 100%);font-size:10px;font-weight:600}.admin-page-view .admin-usage-panels .a-table__scroll tbody tr:last-child td{border-bottom:0}.admin-page-view .admin-usage-panels .a-table__scroll .col-numeric{text-align:right;font-variant-numeric:tabular-nums}.admin-page-view .admin-usage-panels .a-table__scroll .empty-cell{text-align:center;color:var(--ink-muted);padding:32px 24px;font-style:italic}.admin-page-view .admin-usage-cost-view .usage-tracking-alerts__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.admin-page-view .admin-usage-cost-view .usage-tracking-alerts__badge{color:var(--danger,#c4402a);letter-spacing:.08em;text-transform:uppercase;background:#c4402a1f;border-radius:999px;flex-shrink:0;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.admin-page-view .admin-usage-cost-view .usage-tracking-alerts__list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-page-view .admin-usage-cost-view .usage-tracking-alert{background:#48161b08;border:1px solid #48161b1f;border-radius:12px;padding:14px 16px}.admin-page-view .admin-usage-cost-view .usage-tracking-alert[data-severity=critical]{background:#c4402a0d;border-color:#c4402a38}.admin-page-view .admin-usage-cost-view .usage-tracking-alert[data-severity=warning]{background:#a7712a0d;border-color:#a7712a38}.admin-page-view .admin-usage-cost-view .usage-tracking-alert[data-severity=info]{background:#fbf1e8a6;border-color:#48161b1a}.admin-page-view .admin-usage-cost-view .usage-tracking-alert__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.admin-page-view .admin-usage-cost-view .usage-tracking-alert__head strong{color:var(--ink-800)}.admin-page-view .admin-usage-cost-view .usage-tracking-alert__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem;font-weight:700}.admin-page-view .admin-usage-cost-view .usage-tracking-alert p{font-family:var(--font-serif);color:var(--ink-muted);margin:0 0 10px;font-size:14px;line-height:1.5}.admin-page-view .admin-usage-cost-view .quota-cell--soft{color:#9a7b00}.admin-page-view .admin-usage-cost-view .quota-cell--strong{color:#c45c00}.admin-page-view .admin-usage-cost-view .quota-cell--blocked{color:#b42318;font-weight:600}.admin-page-view .admin-usage-cost-view .usage-delta--up{color:var(--coral-700,#b53d28)}.admin-page-view .admin-usage-cost-view .usage-delta--down{color:#2f6b4f}.admin-page-view .admin-export-queue__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.admin-page-view .admin-export-queue__stats{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;gap:8px;font-size:10px;font-weight:600;display:flex}.admin-page-view .admin-export-queue__stats span{background:#48161b0f;border-radius:999px;padding:.35rem .65rem}.admin-page-view .admin-export-queue-user{color:var(--ink-800);font-weight:600;display:block}.admin-page-view .admin-export-queue-email{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.admin-page-view .admin-usage-panels .latency-row--over-sla td{background:#c9922d0f}.admin-page-view .admin-usage-panels .export-queue-row--slow td{background:#c4402a0f}.admin-page-view .admin-usage-panels .latency-over-count{color:var(--ink-muted);font-size:.85em}@media (width<=900px){.admin-page-view .admin-usage-toolbar{flex-direction:column;align-items:stretch}.admin-page-view .admin-usage-toolbar .admin-btn.primary{align-self:flex-start}}.admin-beta-rewards-view.admin-page-view{--beta-admin-max:1180px;--beta-admin-gutter:28px}.admin-beta-rewards-view .beta-admin-masthead-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.admin-beta-rewards-view .beta-admin-masthead-date{text-align:right;font-family:var(--site-font-sans);color:var(--site-ink-700,#6a2a2c);font-size:.8125rem}.admin-beta-rewards-view .beta-admin-masthead-date strong{color:var(--site-ink-800,#48161b);font-weight:600;display:block}.admin-beta-rewards-view .beta-admin-refresh{background:var(--site-gradient-button,linear-gradient(135deg, #f6a382, #d44d35));color:#fff;font-family:var(--site-font-sans);cursor:pointer;box-shadow:var(--site-shadow-sm);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex}.admin-beta-rewards-view .beta-admin-refresh:hover:not(:disabled){box-shadow:var(--site-shadow-md);transform:translateY(-1px)}.admin-beta-rewards-view .beta-admin-refresh:disabled{opacity:.7;cursor:wait}.admin-beta-rewards-view .beta-admin-refresh svg{width:18px;height:18px}.admin-beta-rewards-view .beta-admin-alert{max-width:var(--beta-admin-max);background:#c4402a14;border:1px solid #c4402a33;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:24px auto 0;padding:14px 18px;display:flex}.admin-beta-rewards-view .beta-admin-kpi-strip{max-width:var(--beta-admin-max);padding:0 var(--beta-admin-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:36px auto 0;display:grid}.admin-beta-rewards-view .beta-admin-kpi{background:var(--site-surface,#fffdfa);border:1px solid var(--site-border,#d44d352e);box-shadow:var(--site-shadow-xs);border-radius:18px;padding:22px 22px 20px}.admin-beta-rewards-view .beta-admin-kpi__label{font-family:var(--site-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--site-ink-muted,#7a4338);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:10px;font-weight:600;display:flex}.admin-beta-rewards-view .beta-admin-kpi__icon{background:var(--site-cream-100,#fff3eb);width:34px;height:34px;color:var(--site-coral-500,#e85d3f);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-beta-rewards-view .beta-admin-kpi__icon--success{color:var(--site-success,#7a9a5b)}.admin-beta-rewards-view .beta-admin-kpi__icon--danger{color:var(--site-danger,#c4402a)}.admin-beta-rewards-view .beta-admin-kpi__icon svg{width:18px;height:18px}.admin-beta-rewards-view .beta-admin-kpi__value{font-family:var(--site-font-display,Georgia, serif);color:var(--site-ink-800,#48161b);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:500;line-height:1}.admin-beta-rewards-view .beta-admin-kpi__unit{font-family:var(--site-font-serif,Georgia, serif);color:var(--site-coral-500,#e85d3f);font-size:1.35rem;font-style:italic}.admin-beta-rewards-view .beta-admin-summary-grid{max-width:var(--beta-admin-max);padding:0 var(--beta-admin-gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px auto 0;display:grid}.admin-beta-rewards-view .beta-admin-summary-card{padding:20px 22px}.admin-beta-rewards-view .beta-admin-summary-card h3{font-family:var(--site-font-sans);color:var(--site-ink-800,#48161b);margin:0 0 14px;font-size:.8125rem;font-weight:600}.admin-beta-rewards-view .beta-admin-summary-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-beta-rewards-view .beta-admin-summary-card li{color:var(--site-ink-700,#6a2a2c);justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;display:flex}.admin-beta-rewards-view .beta-admin-summary-card strong{font-variant-numeric:tabular-nums;color:var(--site-ink-800,#48161b)}.admin-beta-rewards-view .beta-admin-bug-count{color:var(--site-coral-600,#d44d35);align-items:center;gap:4px;display:inline-flex}.admin-beta-rewards-view .beta-admin-bug-count svg{width:14px;height:14px}.admin-beta-rewards-view .beta-admin-section{max-width:var(--beta-admin-max);padding:0 var(--beta-admin-gutter);margin:40px auto 0}.admin-beta-rewards-view .beta-admin-section--bugs{margin-bottom:48px}.admin-beta-rewards-view .beta-admin-table-wrap,.admin-beta-rewards-view .beta-admin-category-card{overflow:hidden}.admin-beta-rewards-view .beta-admin-table{border-collapse:collapse;width:100%;font-family:var(--site-font-sans);font-size:.8125rem}.admin-beta-rewards-view .beta-admin-table thead th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--site-ink-muted,#7a4338);border-bottom:1px solid var(--site-border,#d44d352e);background:var(--site-cream-50,#fffaf5);padding:14px 18px;font-size:10px;font-weight:600}.admin-beta-rewards-view .beta-admin-table tbody td{vertical-align:middle;border-bottom:1px solid var(--site-border,#d44d351f);color:var(--site-ink-700,#6a2a2c);padding:16px 18px}.admin-beta-rewards-view .beta-admin-table tbody tr:last-child td{border-bottom:0}.admin-beta-rewards-view .beta-admin-table tbody tr:hover{background:#fffaf5b3}.admin-beta-rewards-view .beta-admin-empty-row{text-align:center;color:var(--site-ink-muted,#7a4338);padding:24px 18px!important}.admin-beta-rewards-view .beta-admin-user-cell{align-items:center;gap:10px;min-width:0;display:flex}.admin-beta-rewards-view .beta-admin-rank{flex-shrink:0;width:22px;height:22px;display:inline-flex}.admin-beta-rewards-view .beta-admin-rank--1{color:#c9a227}.admin-beta-rewards-view .beta-admin-rank--2{color:#9aa3ad}.admin-beta-rewards-view .beta-admin-rank--3{color:#b87333}.admin-beta-rewards-view .beta-admin-rank svg{width:22px;height:22px}.admin-beta-rewards-view .beta-admin-avatar{background:var(--site-cream-100,#fff3eb);width:36px;height:36px;color:var(--site-coral-600,#d44d35);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.admin-beta-rewards-view .beta-admin-avatar img{object-fit:cover;width:100%;height:100%}.admin-beta-rewards-view .beta-admin-user-name{color:var(--site-ink-800,#48161b);font-weight:600}.admin-beta-rewards-view .beta-admin-rate-cell{align-items:center;gap:10px;min-width:120px;display:flex}.admin-beta-rewards-view .beta-admin-progress{background:var(--site-cream-100,#fff3eb);border-radius:999px;flex:1;min-width:72px;height:8px;overflow:hidden}.admin-beta-rewards-view .beta-admin-progress--sm{min-width:56px;height:6px}.admin-beta-rewards-view .beta-admin-progress__bar{border-radius:inherit;background:var(--site-coral-400,#f6a382);height:100%;transition:width .3s}.admin-beta-rewards-view .beta-admin-progress__bar.is-high{background:var(--site-success,#7a9a5b)}.admin-beta-rewards-view .beta-admin-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.admin-beta-rewards-view .beta-admin-pill svg{flex-shrink:0;width:14px;height:14px}.admin-beta-rewards-view .beta-admin-pill--achievement{color:var(--site-coral-600,#d44d35);background:#e85d3f1a;border:1px solid #e85d3f2e}.admin-beta-rewards-view .beta-admin-pill--bug{color:var(--site-danger,#c4402a);background:#c4402a14;border:1px solid #c4402a29}.admin-beta-rewards-view .beta-admin-pill--task{background:var(--site-cream-50,#fffaf5);color:var(--site-ink-800,#48161b);border:1px solid var(--site-border,#d44d352e)}.admin-beta-rewards-view .beta-admin-link-btn{border:1px solid var(--site-border,#d44d352e);background:var(--site-surface,#fffdfa);font-family:var(--site-font-sans);color:var(--site-ink-700,#6a2a2c);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:.75rem;font-weight:600;transition:border-color .18s,color .18s}.admin-beta-rewards-view .beta-admin-link-btn:hover{border-color:var(--site-border-strong);color:var(--site-coral-600,#d44d35)}.admin-beta-rewards-view .beta-admin-actions{text-align:right}.admin-beta-rewards-view .beta-admin-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-beta-rewards-view .beta-admin-filter{border:1px solid var(--site-border,#d44d352e);background:var(--site-surface,#fffdfa);font-family:var(--site-font-sans);color:var(--site-ink-700,#6a2a2c);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:600;transition:background .18s,border-color .18s,color .18s}.admin-beta-rewards-view .beta-admin-filter:hover{border-color:var(--site-border-strong)}.admin-beta-rewards-view .beta-admin-filter.on{background:var(--site-coral-500,#e85d3f);border-color:var(--site-coral-500,#e85d3f);color:#fff}.admin-beta-rewards-view .beta-admin-category-groups{flex-direction:column;gap:18px;display:flex}.admin-beta-rewards-view .beta-admin-category-card__header{border-bottom:1px solid var(--site-border,#d44d351f);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-beta-rewards-view .beta-admin-category-card__title{align-items:center;gap:10px;min-width:0;display:flex}.admin-beta-rewards-view .beta-admin-category-card__count{color:var(--site-ink-muted,#7a4338);font-size:.8125rem}.admin-beta-rewards-view .beta-admin-category-card__rate{min-width:120px;color:var(--site-ink-800,#48161b);align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:flex}.admin-beta-rewards-view .beta-admin-category-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-beta-rewards-view .beta-admin-category-pill--compact{padding:4px 10px;font-size:.625rem}.admin-beta-rewards-view .beta-admin-category-pill--account{color:#5d7a45;background:#7a9a5b24}.admin-beta-rewards-view .beta-admin-category-pill--dashboard{color:#b84a2f;background:#e85d3f1f}.admin-beta-rewards-view .beta-admin-category-pill--journal,.admin-beta-rewards-view .beta-admin-category-pill--editor,.admin-beta-rewards-view .beta-admin-category-pill--text,.admin-beta-rewards-view .beta-admin-category-pill--design,.admin-beta-rewards-view .beta-admin-category-pill--layout,.admin-beta-rewards-view .beta-admin-category-pill--save,.admin-beta-rewards-view .beta-admin-category-pill--templates,.admin-beta-rewards-view .beta-admin-category-pill--shop{color:#a64b2f;background:#f6a3822e}.admin-beta-rewards-view .beta-admin-category-pill--billing{color:#6f5a94;background:#8b75ab24}.admin-beta-rewards-view .beta-admin-category-pill--feedback{color:#8f3b28;background:#d44d351a}.admin-beta-rewards-view .beta-admin-bug-list{flex-direction:column;gap:14px;display:flex}.admin-beta-rewards-view .beta-admin-bug-card{border-left:4px solid var(--site-coral-400,#f6a382);gap:16px;padding:20px 22px;display:flex}.admin-beta-rewards-view .beta-admin-bug-card--account{border-left-color:var(--site-success,#7a9a5b)}.admin-beta-rewards-view .beta-admin-bug-card--dashboard{border-left-color:var(--site-coral-500,#e85d3f)}.admin-beta-rewards-view .beta-admin-bug-card--billing{border-left-color:#8b75ab}.admin-beta-rewards-view .beta-admin-bug-card__avatar{background:var(--site-cream-100,#fff3eb);width:44px;height:44px;color:var(--site-coral-600,#d44d35);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex;overflow:hidden}.admin-beta-rewards-view .beta-admin-bug-card__avatar img{object-fit:cover;width:100%;height:100%}.admin-beta-rewards-view .beta-admin-bug-card__body{flex:1;min-width:0}.admin-beta-rewards-view .beta-admin-bug-card__body header{color:var(--site-ink-muted,#7a4338);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:.8125rem;display:flex}.admin-beta-rewards-view .beta-admin-bug-card__body header strong{color:var(--site-ink-800,#48161b)}.admin-beta-rewards-view .beta-admin-bug-card__body p{color:var(--site-ink-700,#6a2a2c);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}.admin-beta-rewards-view .beta-admin-bug-card__body footer{color:var(--site-ink-muted,#7a4338);align-items:center;gap:14px;margin-top:12px;font-size:.75rem;display:flex}.admin-beta-rewards-view .beta-admin-bug-card__url{color:var(--site-coral-600,#d44d35);font-weight:600;text-decoration:none}.admin-beta-rewards-view .beta-admin-bug-card__url:hover{text-decoration:underline}.beta-admin-detail-dialog{max-width:640px}.beta-admin-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 16px;display:grid}.beta-admin-detail-stats div{background:var(--site-cream-50,#fffaf5);border:1px solid var(--site-border,#d44d351f);border-radius:12px;padding:12px 14px}.beta-admin-detail-stats span{color:var(--site-ink-muted,#7a4338);margin-bottom:4px;font-size:.75rem;display:block}.beta-admin-detail-stats strong{color:var(--site-ink-800,#48161b);font-size:1.25rem}.beta-admin-detail-list ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.beta-admin-detail-list li{background:var(--site-cream-50,#fffaf5);border:1px solid var(--site-border,#d44d351a);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.beta-admin-detail-list li.done{opacity:.88}.beta-admin-detail-list li strong{color:var(--site-ink-800,#48161b);display:block}.beta-admin-detail-list li span{color:var(--site-ink-muted,#7a4338);font-size:.75rem}.beta-admin-detail-list__meta{text-align:right;font-size:.75rem}.beta-admin-detail-list__bug{font-weight:600;color:var(--site-danger,#c4402a)!important}.beta-admin-detail-reports h4{color:var(--site-ink-800,#48161b);margin:0 0 12px;font-size:.875rem}.beta-admin-report-item{border-top:1px solid var(--site-border,#d44d351f);padding:12px 0}.beta-admin-report-item header{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.8125rem;display:flex}.beta-admin-report-item p{white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.admin-beta-rewards-view .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.admin-beta-rewards-view .beta-admin-kpi-strip,.admin-beta-rewards-view .beta-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-beta-rewards-view .beta-admin-kpi-strip,.admin-beta-rewards-view .beta-admin-summary-grid{grid-template-columns:1fr}.admin-beta-rewards-view .beta-admin-table-wrap{overflow-x:auto}.admin-beta-rewards-view .beta-admin-table{min-width:760px}.admin-beta-rewards-view .beta-admin-bug-card{flex-direction:column}.beta-admin-detail-stats{grid-template-columns:1fr}}.beta-rewards-root{--beta-panel-width:min(380px, calc(100vw - 32px));--beta-panel-width-full:min(440px, calc(100vw - 32px));z-index:980;pointer-events:none;max-width:calc(100vw - 24px);font-family:var(--site-font-sans,"Source Sans 3", sans-serif);color:var(--site-ink-800,#48161b);position:fixed;bottom:20px;right:20px}.beta-rewards-root.is-positioned{bottom:auto;right:auto}.beta-rewards-root *{pointer-events:auto}.beta-rewards-minimized{border-radius:var(--an-card-radius-panel,18px);border:1px solid var(--site-border,#d44d352e);background:var(--site-surface,#fffdfa);width:min(320px,100vw - 32px);box-shadow:var(--site-shadow-md);overflow:hidden}.beta-rewards-minimized__header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(180deg, var(--site-cream-50,#fffaf5) 0%, var(--site-surface,#fffdfa) 100%);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 8px 12px;display:flex}.beta-rewards-minimized__header:active{cursor:grabbing}.beta-rewards-minimized__info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.beta-rewards-minimized__icon{border-radius:var(--radius-sm,8px);background:var(--site-cream-100,#fdf4eb);border:1px solid var(--site-border);width:36px;height:36px;color:var(--site-coral-600,#d44d35);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.beta-rewards-minimized__icon svg{width:20px;height:20px}.beta-rewards-minimized__text{min-width:0}.beta-rewards-minimized__title{font-family:var(--site-font-display,"Playfair Display", serif);color:var(--site-ink-800,#48161b);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;line-height:1.2;display:block;overflow:hidden}.beta-rewards-minimized__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.beta-rewards-minimized__expand{flex-shrink:0}.beta-rewards-panel{width:var(--beta-panel-width);border-radius:var(--an-card-radius-panel,18px);border:1px solid var(--site-border,#d44d352e);background:var(--site-surface,#fffdfa);max-height:min(68vh,620px);box-shadow:var(--site-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.beta-rewards-panel--full{width:var(--beta-panel-width-full);max-height:min(78vh,700px)}.beta-rewards-panel__header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(180deg, var(--site-cream-50,#fffaf5) 0%, var(--site-surface,#fffdfa) 100%);border-bottom:1px solid var(--site-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.beta-rewards-panel__header:active{cursor:grabbing}.beta-rewards-panel__eyebrow{font-family:var(--site-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--site-ink-muted,#7a4338);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.beta-rewards-panel__eyebrow em{color:var(--site-coral-500,#f36924);font-style:normal}.beta-rewards-panel__title{font-family:var(--site-font-display,"Playfair Display", serif);color:var(--site-ink-800,#48161b);font-size:1.125rem;font-weight:500;line-height:1.25;display:block}.beta-rewards-panel__header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.beta-rewards-close-btn{border-radius:var(--radius-sm,8px);font-family:var(--site-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--site-ink-muted,#7a4338);cursor:pointer;transition:color var(--dur-fast,.18s) ease, background var(--dur-fast,.18s) ease;background:0 0;border:none;flex-shrink:0;padding:6px 8px;font-size:11px;font-weight:600}.beta-rewards-close-btn:hover{color:var(--site-coral-600,#d44d35);background:var(--site-cream-50,#fffaf5)}.beta-rewards-close-btn:focus-visible{outline:2px solid var(--site-coral-500);outline-offset:2px}.beta-rewards-icon-btn{border:1px solid var(--site-border);border-radius:var(--radius-sm,8px);background:var(--site-surface,#fffdfa);width:32px;height:32px;color:var(--site-ink-700,#6a2a2c);cursor:pointer;transition:background var(--dur-fast,.18s) ease, border-color var(--dur-fast,.18s) ease, color var(--dur-fast,.18s) ease;justify-content:center;align-items:center;display:inline-flex}.beta-rewards-icon-btn:hover{border-color:var(--site-border-strong);color:var(--site-coral-600,#d44d35);background:var(--site-cream-50,#fffaf5)}.beta-rewards-icon-btn:focus-visible{outline:2px solid var(--site-coral-500);outline-offset:2px}.beta-rewards-icon-btn svg{width:16px;height:16px}.beta-rewards-panel__progress{background:var(--site-cream-200,#fbeadb);height:5px}.beta-rewards-panel__progress-bar{background:var(--site-gradient-button);height:100%;transition:width .3s var(--ease-out)}.beta-rewards-panel__filters{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.beta-rewards-filter{font-family:var(--site-font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--site-border);color:var(--site-ink-700,#6a2a2c);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;font-weight:600;transition:all .18s}.beta-rewards-filter:hover{border-color:var(--site-border-strong);color:var(--site-coral-600,#d44d35)}.beta-rewards-filter.on{background:var(--site-gradient-button);color:#fff;border-color:#0000;box-shadow:0 3px 8px -2px #f3692466}.beta-rewards-filter:focus-visible{outline:2px solid var(--site-coral-500);outline-offset:2px}.beta-rewards-panel__body{background:var(--site-surface,#fffdfa);padding:14px 16px 16px;overflow:auto}.beta-rewards-panel__hint,.beta-rewards-panel__loading,.beta-rewards-panel__empty,.beta-rewards-panel__done{font-family:var(--site-font-serif,"Cormorant Garamond", serif);color:var(--site-ink-muted,#7a4338);margin:0 0 12px;font-size:.9375rem;font-style:italic}.beta-rewards-panel__more{border:1px dashed var(--site-border-strong);border-radius:var(--radius-sm,8px);background:var(--site-cream-50,#fffaf5);width:100%;color:var(--site-coral-600,#d44d35);cursor:pointer;font-family:var(--site-font-sans);letter-spacing:.04em;margin-top:10px;padding:10px 14px;font-size:.8125rem;font-weight:600;transition:background .18s,border-color .18s}.beta-rewards-panel__more:hover{background:var(--site-cream-100,#fdf4eb);border-color:var(--site-coral-500,#f36924)}.beta-rewards-category+.beta-rewards-category{margin-top:18px}.beta-rewards-category__title{font-family:var(--site-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--site-ink-muted,#7a4338);margin:0 0 10px;font-size:10px;font-weight:600}.beta-rewards-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.beta-rewards-task{border-radius:var(--radius-md,14px);background:var(--site-cream-50,#fffaf5);border:1px solid var(--site-border);align-items:flex-start;gap:8px;padding:12px;transition:border-color .18s,box-shadow .18s;display:flex}.beta-rewards-task:hover{border-color:var(--site-border-strong);box-shadow:var(--site-shadow-xs)}.beta-rewards-task.compact{padding:10px}.beta-rewards-task.completed{background:var(--site-surface,#fffdfa)}.beta-rewards-task.completed .beta-rewards-task__content{opacity:.82}.beta-rewards-task__main{flex:1;gap:10px;min-width:0;display:flex}.beta-rewards-task__status svg{width:20px;height:20px;color:var(--site-peach-300,#f6a382);flex-shrink:0}.beta-rewards-task.completed .beta-rewards-task__status svg{color:var(--site-success,#7a9a5b)}.beta-rewards-task__content{min-width:0}.beta-rewards-task__title-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.beta-rewards-task__title{font-family:var(--site-font-sans);color:var(--site-ink-800,#48161b);font-size:.875rem;font-weight:600}.beta-rewards-task__category{letter-spacing:.08em;text-transform:uppercase;color:var(--site-ink-muted,#7a4338);white-space:nowrap;font-size:10px;font-weight:600}.beta-rewards-task__description{font-family:var(--site-font-sans);color:var(--site-ink-500,#a45a48);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.beta-rewards-task__description--compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.beta-rewards-task__bug{border:1px solid var(--site-border);border-radius:var(--radius-sm,8px);background:var(--site-surface,#fffdfa);width:32px;height:32px;color:var(--site-ink-500,#a45a48);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.beta-rewards-task__bug:hover{color:var(--site-danger,#c4402a);background:#c4402a14;border-color:#c4402a59}.beta-rewards-task__bug.reported{color:var(--site-danger,#c4402a);background:#c4402a1f;border-color:#c4402a66}.beta-rewards-task__bug svg{width:16px;height:16px}.beta-celebration-dialog{position:relative;overflow:hidden}.beta-celebration{z-index:1;position:relative}.beta-celebration__actions{justify-content:center}.beta-rewards-confetti{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.beta-rewards-confetti__piece{opacity:0;border-radius:2px;animation-name:beta-rewards-confetti-fall;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;top:-12%}.beta-rewards-confetti__piece--large{animation-name:beta-rewards-confetti-fall-large}@keyframes beta-rewards-confetti-fall{0%{opacity:1;transform:translate(0,0)rotate(0)}to{opacity:0;transform:translate3d(var(--confetti-drift,12px), 320px, 0) rotate(540deg)}}@keyframes beta-rewards-confetti-fall-large{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;transform:translate3d(var(--confetti-drift,-18px), 380px, 0) rotate(720deg) scale(.85)}}.account-view .acct-beta-rewards__summary{margin-top:20px;margin-bottom:20px}.account-view .acct-beta-rewards__summary-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.account-view .acct-beta-rewards__progress-label{font-family:var(--site-font-display,"Playfair Display", serif);color:var(--site-ink-800,#48161b);font-size:1.0625rem;font-weight:500}.account-view .acct-beta-rewards__progress-percent{font-family:var(--site-font-sans);color:var(--site-coral-600,#d44d35);font-size:.8125rem;font-weight:600}.account-view .acct-beta-rewards__progress{background:var(--site-cream-200,#fbeadb);border-radius:999px;height:6px;overflow:hidden}.account-view .acct-beta-rewards__progress-bar{border-radius:inherit;background:var(--site-gradient-button);height:100%;transition:width .3s var(--ease-out,ease-out)}.account-view .acct-beta-rewards__panel-toggle{margin-bottom:24px}.account-view .acct-beta-rewards__toggle.color-control-group{flex-direction:row;align-items:center;gap:12px;margin-bottom:8px;display:flex}.account-view .acct-beta-rewards__toggle .color-toggle{cursor:pointer;width:16px;height:16px;accent-color:var(--site-coral-600,#d44d35);border:1px solid var(--site-coral-600,#d44d35);appearance:none;background-color:#0000;border-radius:2px;flex-shrink:0}.account-view .acct-beta-rewards__toggle .color-toggle:checked{background-color:var(--site-coral-600,#d44d35);border-color:var(--site-coral-600,#d44d35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.account-view .acct-beta-rewards__toggle-label.color-label{font-family:var(--site-font-sans);color:var(--site-coral-600,#d44d35);cursor:pointer;margin:0;font-size:.875rem}.account-view .acct-beta-rewards__toggle-help{margin:0;padding-left:28px}.account-view .acct-beta-rewards__tasks-wrap{border-top:1px solid var(--site-border,#d44d352e);padding-top:20px}.account-view .acct-beta-rewards__tasks{position:relative}.account-view .acct-beta-rewards__tasks.is-collapsed{max-height:min(360px,50vh);overflow:hidden}.account-view .acct-beta-rewards__tasks.is-collapsed:after{content:"";background:linear-gradient(180deg, #fffdfa00 0%, #fffdfaeb 55%, var(--site-surface,#fffdfa) 100%);pointer-events:none;height:72px;position:absolute;bottom:0;left:0;right:0}.account-view .acct-beta-rewards__tasks-actions{margin-top:12px}.account-view .acct-beta-rewards__tasks-btn{border:1px dashed var(--site-border-strong,#d44d3559);border-radius:var(--radius-sm,8px);background:var(--site-cream-50,#fffaf5);width:100%;color:var(--site-coral-600,#d44d35);cursor:pointer;font-family:var(--site-font-sans);letter-spacing:.04em;padding:10px 14px;font-size:.8125rem;font-weight:600;transition:background .18s,border-color .18s}.account-view .acct-beta-rewards__tasks-btn:hover{background:var(--site-cream-100,#fdf4eb);border-color:var(--site-coral-500,#f36924)}.account-view .acct-beta-rewards__tasks-btn--hide{background:var(--site-surface,#fffdfa);border-style:solid}.account-view .acct-beta-rewards__loading{font-family:var(--site-font-sans);color:var(--site-ink-muted,#7a4338);font-size:.9375rem}.account-view .acct-beta-rewards__category+.acct-beta-rewards__category{margin-top:24px}.account-view .acct-beta-rewards__category-title{font-family:var(--site-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--site-ink-muted,#7a4338);margin:0 0 10px;font-size:11px;font-weight:600}.account-view .acct-beta-rewards__list{margin:0;padding:0;list-style:none}.account-view .acct-beta-rewards__list .beta-rewards-task{border:1px solid var(--site-border,#d44d352e);border-radius:var(--radius-sm,8px);background:var(--site-surface,#fffdfa)}.account-view .acct-beta-rewards__list .beta-rewards-task+.beta-rewards-task{margin-top:8px}@media (width<=640px){.beta-rewards-root{--beta-panel-width:calc(100vw - 24px);--beta-panel-width-full:calc(100vw - 24px);bottom:12px;right:12px}}.layout-default:has(.messages-view) .main-content{flex-direction:column;flex:auto;min-height:0;display:flex}.layout-default:has(.messages-view) .main-content>nav~:not(.account-page-chrome){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.layout-default:has(.messages-view) .main-content>.account-page-chrome{flex:auto;min-width:0;min-height:0;overflow:hidden}.messages-view{--msg-max:1320px;--msg-gutter:clamp(20px, 4vw, 56px);--canvas:var(--site-canvas,#fbf1e8);--surface:var(--site-surface,#fffdfa);--surface-sunken:var(--site-cream-100,#fdf4eb);--border:var(--site-border,#d44d352e);--border-strong:var(--site-border-strong,#d44d3573);--cream-50:var(--site-cream-50,#fffaf5);--cream-100:var(--site-cream-100,#fdf4eb);--cream-200:var(--site-cream-200,#fbeadb);--peach-100:var(--site-peach-100,#ffe0d1);--peach-300:var(--site-peach-300,#f6a382);--coral-400:var(--site-coral-400,#ff664a);--coral-500:var(--site-coral-500,#f36924);--coral-600:var(--site-coral-600,#d44d35);--coral-700:var(--site-coral-700,#a93a26);--ink-800:var(--site-ink-800,#48161b);--ink-700:var(--site-ink-700,#6a2a2c);--ink-500:var(--site-ink-500,#a45a48);--ink-muted:var(--site-ink-muted,#7a4338);--success:var(--site-success,#7a9a5b);--warning:var(--site-warning,#e0a24a);--danger:var(--site-danger,#c4402a);--info:var(--site-info,#8a6b9a);--gradient-button:var(--site-gradient-button,linear-gradient(180deg, #fe917d 0%, #f36924 100%));--shadow-sm:var(--site-shadow-sm);--shadow-md:var(--site-shadow-md);--shadow-lg:var(--site-shadow-lg);--font-display:var(--site-font-display);--font-serif:var(--site-font-serif);--font-script:var(--site-font-script);--font-sans:var(--site-font-sans);--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.24s;--msg-viewport-offset:var(--site-nav-height,64px);height:calc(100dvh - var(--msg-viewport-offset));max-height:calc(100dvh - var(--msg-viewport-offset));background:var(--canvas);min-height:0;color:var(--ink-800);font-family:var(--font-sans);padding:0 var(--msg-gutter) 16px;box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.messages-view .messages-shell{max-width:var(--msg-max);flex-direction:column;flex:1 1 0;gap:0;width:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.messages-view .messages-masthead{border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;padding:36px 0 24px;display:grid}.messages-view .messages-masthead__left{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.messages-view .messages-masthead__left em{font-family:var(--font-display);color:var(--coral-500);letter-spacing:0;text-transform:none;font-style:italic}.messages-view .messages-masthead__center{text-align:center}.messages-view .messages-masthead__pre{font-family:var(--font-script);color:var(--coral-500);margin-bottom:2px;font-size:20px}.messages-view .messages-masthead__title{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.018em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.messages-view .messages-masthead__title em{font-family:var(--font-serif);color:var(--coral-500);font-style:italic;font-weight:400}.messages-view .messages-masthead__right{text-align:right;font-family:var(--font-serif);color:var(--ink-muted);font-size:15px;font-style:italic;line-height:1.4}.messages-view .messages-masthead__right strong{font-family:var(--font-display);color:var(--ink-800);font-size:22px;font-style:normal;font-weight:500;display:block}.messages-view .messages-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-md);flex-direction:row;flex:1 1 0;display:flex;overflow:hidden}.messages-view .messages-sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg, var(--cream-50) 0%, var(--surface) 100%);flex-direction:column;flex-shrink:0;width:min(360px,38%);display:flex;overflow:hidden}.messages-view .sidebar-header{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:12px;padding:20px 22px;display:flex}.messages-view .sidebar-header-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.messages-view .sidebar-header h2{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.messages-view .conversations-list{flex:1 1 0;min-height:0;overflow-y:auto}.messages-view .conversations-divider{align-items:center;gap:12px;margin:4px 0;padding:14px 22px;display:flex}.messages-view .divider-line{background:var(--border);flex:1;height:1px}.messages-view .divider-text{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:10px}.messages-view .conversation-item{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);padding:16px 22px}.messages-view .conversation-item:hover{background:var(--cream-100)}.messages-view .conversation-item.active{background:var(--peach-100);border-left:3px solid var(--coral-500);padding-left:19px}.messages-view .conversation-item.unread{background:#ffe0d173}.messages-view .conversation-item.closed{opacity:.72;background:var(--cream-100)}.messages-view .conversation-item.closed:hover{background:var(--cream-200)}.messages-view .conversation-item.closed.active{border-left-color:var(--ink-muted);background:var(--cream-200)}.messages-view .conversation-item.closed .conversation-row,.messages-view .conversation-item.closed .conversation-row-1,.messages-view .conversation-item.closed .conversation-row-3,.messages-view .conversation-item.closed .conversation-row-4,.messages-view .conversation-item.closed .conversation-header,.messages-view .conversation-item.closed .conversation-preview,.messages-view .conversation-item.closed .conversation-date,.messages-view .conversation-item.closed .conversation-subject{color:var(--ink-muted)}.messages-view .conversation-header{justify-content:space-between;align-items:center;min-width:0;margin-bottom:6px;display:flex}.messages-view .conversation-subject{font-family:var(--font-display);color:var(--ink-800);overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;font-size:16px;font-weight:500}.messages-view .unread-badge{background:var(--gradient-button);color:#fff;border-radius:var(--radius-pill);font-size:11px;font-weight:600;font-family:var(--font-sans);text-align:center;min-width:22px;padding:2px 9px;box-shadow:0 2px 8px -4px #f3692480}.messages-view .conversation-preview{color:var(--ink-700);font-family:var(--font-serif);overflow-wrap:anywhere;word-break:break-word;margin-bottom:6px;font-size:15px;line-height:1.4}.messages-view .conversation-date{letter-spacing:.06em;color:var(--ink-muted);font-size:11px}.messages-view .conversation-row{font-family:var(--font-sans);margin-bottom:6px}.messages-view .conversation-row-1{font-family:var(--font-display);color:var(--ink-800);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:16px;font-weight:500;display:flex}.messages-view .conversation-row-1-title{align-items:center;gap:8px;display:flex}.messages-view .conversation-unread-indicator{background:var(--coral-400);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #ff664a33}.messages-view .conversation-row-1-actions{align-items:center;gap:8px;display:flex}.messages-view .btn-delete-conversation{cursor:pointer;opacity:.55;transition:opacity var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.messages-view .btn-delete-conversation:hover{opacity:1;background:#d44d3514}.messages-view .delete-icon path{fill:var(--coral-600);transition:fill var(--dur) var(--ease-out)}.messages-view .btn-delete-conversation:hover .delete-icon path{fill:var(--coral-700)}.messages-view .conversation-row-3{color:var(--ink-700);font-family:var(--font-serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.messages-view .conversation-row-4{letter-spacing:.04em;color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.messages-view .status-badge{border-radius:var(--radius-pill);font-size:10px;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;padding:3px 10px}.messages-view .status-queued{background:var(--peach-100);color:var(--coral-600);border:1px solid var(--border)}.messages-view .status-in-progress{color:var(--info);background:#8a6b9a1f;border:1px solid #8a6b9a40}.messages-view .status-closed{background:var(--cream-200);color:var(--ink-muted);border:1px solid var(--border)}.messages-view .messages-main{background:var(--surface);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.messages-view .conversation-view{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.messages-view .conversation-header-main{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--cream-50) 0%, var(--surface) 100%);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.messages-view .conversation-header-main h3{font-family:var(--font-display);color:var(--ink-800);margin:0;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.25}.messages-view .header-actions-right{align-items:center;gap:12px;display:flex}.messages-view .status-select-header{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--cream-50);height:40px;color:var(--ink-800);font-size:14px;font-family:var(--font-sans);cursor:pointer;appearance:none;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23d44d35' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding:0 2.25rem 0 1rem}.messages-view .status-select-header:hover,.messages-view .status-select-header:focus{border-color:var(--coral-500);outline:none;box-shadow:0 0 0 4px #ff664a1a}.messages-view .messages-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:20px;min-height:0;padding:24px 28px;display:flex;overflow:hidden auto}.messages-view .messages-list::-webkit-scrollbar{width:8px}.messages-view .messages-list::-webkit-scrollbar-track{background:var(--cream-100)}.messages-view .messages-list::-webkit-scrollbar-thumb{background:#d44d3540;border-radius:4px}.messages-view .inquiry-header{background:var(--cream-50);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;width:100%;max-width:620px;transition:opacity var(--dur) var(--ease-out);margin:0 auto 8px;padding:28px 32px}.messages-view .inquiry-header.closed{background:var(--cream-100);opacity:.85}.messages-view .inquiry-header.closed .inquiry-title,.messages-view .inquiry-header.closed .inquiry-date,.messages-view .inquiry-header.closed .inquiry-subject,.messages-view .inquiry-header.closed .inquiry-message,.messages-view .inquiry-header.closed .inquiry-note,.messages-view .inquiry-header.closed .inquiry-user-name,.messages-view .inquiry-header.closed .inquiry-user-email{color:var(--ink-muted)}.messages-view .inquiry-header.closed .inquiry-message{border-left-color:var(--ink-muted);background:var(--cream-100)}.messages-view .inquiry-title{font-family:var(--font-display);color:var(--ink-800);margin:0 0 6px;font-size:20px;font-weight:500}.messages-view .inquiry-user{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.messages-view .inquiry-user-details{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.messages-view .inquiry-user-name{font-family:var(--font-sans);color:var(--ink-800);font-size:15px;font-weight:600}.messages-view .inquiry-user-email{font-family:var(--font-sans);color:var(--ink-muted);font-size:13px}.messages-view .inquiry-user-badge{border-radius:var(--radius-pill);background:var(--cream-100);border:1px solid var(--border);font-family:var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.messages-view .btn-view-profile{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--cream-50);height:40px;color:var(--ink-800);font-size:14px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);padding:0 1rem;font-weight:500}.messages-view .btn-view-profile:hover{border-color:var(--coral-500);color:var(--coral-500);background:var(--surface)}.messages-view .btn-view-profile--inline{height:32px;padding:0 .85rem;font-size:13px}.messages-view .inquiry-date{color:var(--ink-muted);font-size:13px;font-family:var(--font-sans);margin:0 0 14px}.messages-view .inquiry-subject{font-family:var(--font-serif);color:var(--ink-700);overflow-wrap:anywhere;word-break:break-word;margin:0 0 14px;font-size:18px}.messages-view .inquiry-message{background:var(--surface);border-radius:var(--radius-md);border-left:3px solid var(--coral-500);font-family:var(--font-serif);color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-align:left;max-width:100%;margin:0 0 16px;padding:16px 18px;font-size:17px;line-height:1.55}.messages-view .inquiry-note{border-radius:var(--radius-md);font-family:var(--font-serif);color:var(--ink-muted);background:var(--cream-100);margin:0;padding:12px 14px;font-size:15px;font-style:italic}.messages-view .message-item{border-radius:var(--radius-md);overflow-wrap:anywhere;word-break:break-word;flex-direction:column;gap:6px;min-width:0;max-width:min(80%,520px);padding:14px 18px;display:flex}.messages-view .message-item.message-sent{align-self:flex-end}.messages-view .message-item.message-received{align-self:flex-start}.messages-view .message-item.message-admin{background:#8a6b9a1a}.messages-view .message-item.message-admin.message-sent{border-right:3px solid var(--info)}.messages-view .message-item.message-admin.message-received{border-left:3px solid var(--info)}.messages-view .message-item.message-user{background:var(--peach-100)}.messages-view .message-item.message-user.message-sent{border-right:3px solid var(--coral-500)}.messages-view .message-item.message-user.message-received{border-left:3px solid var(--peach-300)}.messages-view .message-item.message-closed{opacity:.75;background:var(--cream-200)!important}.messages-view .message-item.message-closed.message-sent,.messages-view .message-item.message-closed.message-received{border-color:var(--ink-muted)!important}.messages-view .message-item.message-closed .message-sender,.messages-view .message-item.message-closed .message-body{color:var(--ink-muted)!important}.messages-view .conversation-closed-notice{text-align:center;background:var(--cream-100);border:1px solid var(--border);border-radius:var(--radius-md);max-width:520px;color:var(--ink-muted);font-family:var(--font-serif);margin:8px auto;padding:14px 20px;font-size:15px;font-style:italic}.messages-view .message-item.unread{box-shadow:inset 0 0 0 1px #ff664a40}.messages-view .message-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.messages-view .message-sender-info{flex:auto;min-width:0}.messages-view .message-sender{font-family:var(--font-display);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.messages-view .message-item.message-admin .message-sender{color:var(--info)}.messages-view .message-item.message-user .message-sender{color:var(--coral-600)}.messages-view .verified-badge{background:var(--gradient-button);border-radius:var(--radius-pill);vertical-align:middle;align-items:center;gap:4px;margin-left:4px;padding:3px 6px 3px 8px;display:inline-flex;box-shadow:0 2px 8px -4px #f3692473}.messages-view .verified-logo{object-fit:contain;width:auto;height:8px;padding-left:2px}.messages-view .verified-check{flex-shrink:0;width:12px;height:12px}.messages-view .message-date{color:var(--ink-muted);white-space:nowrap;font-size:12px}.messages-view .message-body{font-family:var(--font-serif);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--ink-800);max-width:100%;font-size:16px;line-height:1.55}.messages-view .message-item.message-admin .message-body{color:var(--ink-700)}.messages-view .reply-section{border-top:1px solid var(--border);background:linear-gradient(0deg, var(--cream-50) 0%, var(--surface) 100%);transition:opacity var(--dur) var(--ease-out);flex-shrink:0;padding:18px 28px 22px}.messages-view .reply-section-closed{opacity:.65;pointer-events:none}.messages-view .reply-form{flex-direction:column;gap:12px;display:flex}.messages-view .msg-field{flex-direction:column;gap:8px;display:flex;position:relative}.messages-view .msg-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.messages-view .msg-textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-serif);color:var(--ink-800);background:var(--cream-50);resize:vertical;min-height:72px;max-height:120px;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out);padding:14px 18px;font-size:17px;line-height:1.5}.messages-view .msg-textarea::placeholder{color:var(--ink-muted);opacity:.7}.messages-view .msg-textarea:focus{border-color:var(--coral-400);background:#fff;outline:none;box-shadow:0 0 0 4px #ff664a1a}.messages-view .msg-textarea:disabled{background:var(--cream-100);color:var(--ink-muted);cursor:not-allowed}.messages-view .error-message{color:var(--danger);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-sans);background:#c4402a14;border:1px solid #c4402a33;padding:10px 14px}.messages-view .error-message-absolute{z-index:10;box-shadow:var(--shadow-sm);position:absolute;bottom:calc(100% + 6px);left:0;right:0}.messages-view .form-actions{justify-content:flex-end;display:flex}.messages-view .reply-composer{flex-direction:column;gap:8px;display:flex;position:relative}.messages-view .reply-composer-error{margin-bottom:4px}.messages-view .reply-composer__label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.messages-view .msg-textarea--composer{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-serif);color:var(--ink-800);background:var(--cream-50);resize:vertical;min-height:72px;max-height:120px;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out);padding:14px 18px;font-size:17px;line-height:1.5}.messages-view .msg-send-btn{background:var(--coral-500);color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.messages-view .msg-send-btn svg{width:20px;height:20px}.messages-view .msg-send-btn:hover:not(:disabled){background:var(--coral-600)}.messages-view .msg-send-btn:disabled{opacity:.45;cursor:not-allowed}.messages-view .form-actions--desktop{justify-content:flex-end;display:flex}.messages-view .msg-btn{border-radius:var(--radius-pill);font-family:var(--font-display);cursor:pointer;transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:400;line-height:1;display:inline-flex}.messages-view .msg-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.messages-view .msg-btn-primary{background:var(--gradient-button);color:#fff;border-color:var(--cream-50);box-shadow:0 6px 18px -6px #f3692480}.messages-view .msg-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -8px #f369248c}.messages-view .msg-btn-ghost{background:var(--surface);color:var(--ink-800);border:1px solid var(--border)}.messages-view .msg-btn-ghost:hover:not(:disabled){background:var(--cream-100);border-color:var(--border-strong)}.messages-view .msg-btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 4px 14px -6px #c4402a73}.messages-view .msg-btn-danger:hover:not(:disabled){background:var(--coral-700);border-color:var(--coral-700)}.messages-view .msg-btn-sm{padding:7px 16px;font-size:13px}.messages-view .msg-btn-block{width:100%}.messages-view .btn-refresh{flex-shrink:0;width:max-content}.messages-view .messages-main>.loading-state,.messages-view .messages-main>.error-state,.messages-view .messages-main>.empty-state{text-align:center;font-family:var(--font-serif);color:var(--ink-muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;min-height:0;padding:32px 24px;font-style:italic;display:flex;overflow:auto}.messages-view .messages-sidebar>.error-state,.messages-view .messages-sidebar>.empty-state{text-align:center;min-height:0;font-family:var(--font-serif);color:var(--ink-muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:24px;font-style:italic;display:flex;overflow-y:auto}.messages-view .error-state{color:var(--danger);font-style:normal;font-family:var(--font-sans)}.messages-view.modal-backdrop{z-index:10000;background:#2a0a0d73;padding:24px}.messages-view .modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:520px;box-shadow:var(--shadow-lg);border-radius:18px;padding:28px 32px}.messages-view .modal h3{font-family:var(--font-display);color:var(--ink-800);text-align:center;margin:0 0 16px;font-size:26px;font-weight:500}.messages-view .delete-warning{font-family:var(--font-serif);color:var(--ink-700);text-align:center;margin:0;font-size:17px;line-height:1.55}.messages-view .modal-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.messages-view .modal-actions .msg-btn{min-width:140px}.messages-view .skeleton{background:linear-gradient(90deg, var(--cream-100) 0%, var(--cream-200) 50%, var(--cream-100) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite msg-skeleton;display:inline-block}@keyframes msg-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.messages-view .skeleton-header-title{width:250px;height:1.3rem}.messages-view .skeleton-label{width:100px;height:.75rem;margin-bottom:6px}.messages-view .skeleton-textarea{width:100%;height:72px}.messages-view .skeleton-button{width:100px;height:40px;margin-left:auto}.messages-view .loading-indicator-container{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.messages-view .loading-spinner{border:3px solid var(--cream-200);border-top-color:var(--coral-500);border-radius:50%;width:40px;height:40px;animation:.9s ease-in-out infinite msg-spin}@keyframes msg-spin{to{transform:rotate(360deg)}}.messages-view .messages-main-empty,.messages-view .messages-mobile-chrome{display:none}@media (width<=768px){.messages-view{--msg-gutter:0px;--msg-mobile-chrome-h:88px;--msg-composer-h:52px;height:calc(100dvh - var(--msg-viewport-offset));max-height:calc(100dvh - var(--msg-viewport-offset));padding:0}.messages-view .messages-shell{gap:0;max-width:none}.messages-view .messages-masthead{display:none}.messages-view .messages-mobile-chrome{border-bottom:1px solid var(--border);background:var(--surface);z-index:70;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.messages-view .messages-mobile-chrome__top{align-items:center;gap:10px;min-width:0;display:flex}.messages-view .messages-mobile-chrome__menu{border:1px solid var(--border);background:var(--cream-50);width:36px;height:36px;color:var(--ink-800);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.messages-view .messages-mobile-chrome__menu svg{width:20px;height:20px}.messages-view .messages-mobile-chrome__title{min-width:0;font-family:var(--font-display);color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:17px;font-weight:500;line-height:1.2;overflow:hidden}.messages-view .messages-mobile-chrome__actions{align-items:center;gap:8px;min-width:0;display:flex}.messages-view .messages-mobile-chrome__support{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--cream-50);min-width:0;height:34px;color:var(--ink-800);font-family:var(--font-sans);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:auto;padding:0 12px;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.messages-view .messages-mobile-chrome__refresh{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink-700);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.messages-view .messages-mobile-chrome__refresh:disabled{opacity:.5;cursor:not-allowed}.messages-view .messages-mobile-chrome__refresh svg{width:20px;height:20px}.messages-view .messages-sidebar .conversations-list{padding-top:calc(var(--msg-mobile-chrome-h) + 8px)}.messages-view .messages-container{min-height:0;box-shadow:none;background:var(--surface);border:0;border-radius:0;flex:1 1 0}.messages-view.messages-view--drawer-open,.messages-view.messages-view--drawer-open .messages-container,.messages-view.messages-view--drawer-open .messages-main,.messages-view.messages-view--drawer-open .conversation-view,.messages-view.messages-view--drawer-open .messages-list,.messages-view.messages-view--drawer-open .reply-section{touch-action:none;overflow:hidden}.messages-view .messages-sidebar{top:var(--msg-viewport-offset);z-index:60;background:var(--surface);width:100%;max-height:none;transition:transform .28s var(--ease-out);visibility:hidden;pointer-events:none;border:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translate(-100%)}.messages-view.messages-view--drawer-open .messages-sidebar{visibility:visible;pointer-events:auto;touch-action:auto;transform:translate(0)}.messages-view.messages-view--drawer-open .conversations-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1 1 0;min-height:0;overflow:hidden auto}.messages-view.messages-view--drawer-open .messages-sidebar>.error-state,.messages-view.messages-view--drawer-open .messages-sidebar>.empty-state{touch-action:pan-y;flex:1 1 0;min-height:0;overflow-y:auto}.messages-view .messages-sidebar .sidebar-header{display:none}.messages-view .messages-main{flex:1 1 0;width:100%;min-width:0;min-height:0}.messages-view .conversation-header-main{display:none}.messages-view .conversation-view{min-height:0}.messages-view .messages-list{flex:1 1 0;gap:10px;min-width:0;min-height:0;padding:12px 12px 8px;overflow-x:hidden}.messages-view .message-item{border-radius:18px;max-width:min(88%,320px);padding:10px 14px}.messages-view .message-body{overflow-wrap:anywhere;word-break:break-word;font-size:15px;line-height:1.45}.messages-view .message-sender{font-size:13px}.messages-view .message-date{font-size:11px}.messages-view .inquiry-header{max-width:none;margin-bottom:4px;padding:18px 16px}.messages-view .inquiry-title{font-size:17px}.messages-view .inquiry-subject{font-size:16px}.messages-view .inquiry-message{padding:12px 14px;font-size:15px}.messages-view .reply-section{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);background:color-mix(in srgb, var(--surface) 92%, var(--cream-100));flex-shrink:0}.messages-view .reply-form{gap:6px}.messages-view .reply-composer__label,.messages-view .form-actions--desktop{display:none}.messages-view .reply-composer{flex-direction:row;align-items:flex-end;gap:8px}.messages-view .msg-textarea--composer{min-width:0;height:36px;min-height:36px;max-height:108px;font-family:var(--font-sans);resize:none;background:var(--cream-100);border-color:#0000;border-radius:20px;flex:auto;padding:8px 14px;font-size:16px;line-height:1.35}.messages-view .msg-textarea--composer:focus{border-color:var(--border);background:#fff}.messages-view .msg-send-btn{margin-bottom:0;display:inline-flex}.messages-view .messages-main-empty{text-align:center;font-family:var(--font-serif);color:var(--ink-muted);flex:1 1 0;justify-content:center;align-items:center;padding:24px 16px;font-size:15px;font-style:italic;display:flex}.messages-view .modal-actions{flex-direction:column}.messages-view .modal-actions .msg-btn{width:100%}}@media (width>=769px) and (width<=968px){.messages-view .messages-masthead{text-align:center;grid-template-columns:1fr;gap:8px;padding-top:28px}.messages-view .messages-masthead__left,.messages-view .messages-masthead__right{display:none}.messages-view .messages-container{flex-direction:column}.messages-view .messages-sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;max-height:280px}.messages-view .message-item{max-width:92%}}body.messages-mobile-drawer-open{overscroll-behavior:none;overflow:hidden}@media (width<=768px){body.messages-mobile-drawer-open .layout-default,body.messages-mobile-drawer-open .main-content{overflow:hidden}}.layout-default:has(.notifications-view) .main-content{flex-direction:column;flex:auto;min-height:0;display:flex}.layout-default:has(.notifications-view) .main-content>nav~:not(.account-page-chrome){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.layout-default:has(.notifications-view) .main-content>.account-page-chrome{flex:auto;min-width:0;min-height:0;overflow:hidden}.notifications-view{--notif-max:900px;--notif-gutter:clamp(20px, 4vw, 56px);--canvas:var(--site-canvas,#fbf1e8);--surface:var(--site-surface,#fffdfa);--border:var(--site-border,#d44d352e);--coral-500:var(--site-coral-500,#f36924);--ink-800:var(--site-ink-800,#48161b);--ink-700:var(--site-ink-700,#6a2a2c);--ink-muted:var(--site-ink-muted,#7a4338);--font-display:var(--site-font-display);--font-serif:var(--site-font-serif);--font-script:var(--site-font-script);--font-sans:var(--site-font-sans);--notif-viewport-offset:var(--site-nav-height,64px);min-height:calc(100dvh - var(--notif-viewport-offset));background:var(--canvas);color:var(--ink-800);font-family:var(--font-sans);padding:0 var(--notif-gutter) 48px;box-sizing:border-box;flex-direction:column;display:flex}.notifications-shell{max-width:var(--notif-max);flex-direction:column;flex:auto;gap:0;width:100%;margin:0 auto;display:flex}@media (width>=1250px){.account-page-chrome__content-inner .notifications-view{padding-inline:0}.account-page-chrome__content-inner .notifications-view .notifications-shell{max-width:none;margin-inline:0}}.notifications-masthead{border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;padding:36px 0 24px;display:grid}.notifications-masthead__left{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.notifications-masthead__left em{font-family:var(--font-display);color:var(--coral-500);letter-spacing:0;text-transform:none;font-style:italic}.notifications-masthead__center{text-align:center}.notifications-masthead__pre{font-family:var(--font-script);color:var(--coral-500);margin-bottom:2px;font-size:20px}.notifications-masthead__title{font-family:var(--font-display);color:var(--ink-800);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.05}.notifications-masthead__title em{color:var(--coral-500);font-style:italic}.notifications-masthead__right{text-align:right;color:var(--ink-muted);font-size:13px}.notifications-masthead__right strong{color:var(--ink-800);margin-bottom:2px;font-size:28px;font-weight:600;line-height:1;display:block}.notifications-actions{justify-content:flex-end;padding-top:16px;display:flex}.notifications-empty__hint{max-width:36rem;color:var(--ink-muted);margin:12px auto 0;font-size:.9rem;line-height:1.55}.notifications-empty--compact{text-align:left;padding:16px 0 0}.notifications-empty--compact+.notifications-list{padding-top:16px}.notifications-loading,.notifications-empty,.notifications-error{text-align:center;color:var(--ink-muted);padding:48px 0}.notifications-error p{color:#c4402a;margin:0 0 12px}.notifications-list{flex-direction:column;gap:16px;margin:0;padding:24px 0 0;list-style:none;display:flex}.notification-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 24px}.notification-item.unread{border-color:#f3692459;box-shadow:0 4px 20px #f3692414}.notification-item--warning.unread{border-color:#e0a24a73}.notification-item--critical.unread{border-color:#c4402a73}.notification-item__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.notification-item__severity{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.notification-item--warning .notification-item__severity{color:#9a6b12}.notification-item--critical .notification-item__severity{color:#a93a26}.notification-item__date{color:var(--ink-muted);font-size:.85rem}.notification-item__title{font-family:var(--font-display);color:var(--ink-800);margin:0 0 10px;font-size:1.35rem;font-weight:600}.notification-item__body{color:var(--ink-700);white-space:pre-wrap;margin:0 0 16px;font-size:.95rem;line-height:1.65}.notif-btn{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.notif-btn-sm{height:36px;padding:0 14px}.notif-btn-primary{background:var(--coral-500);color:#fff;border-color:var(--coral-500)}.notif-btn-primary:hover:not(:disabled){background:#d44d35;border-color:#d44d35}.notif-btn-ghost{color:var(--ink-700);border-color:var(--border);background:0 0}.notif-btn-ghost:hover:not(:disabled){background:#f3692414}.notif-btn:disabled{opacity:.6;cursor:not-allowed}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:400;line-height:1.6}.h1{font-family:var(--font-serif);font-size-adjust:var(--font-size-adjust-serif);letter-spacing:-.02em;font-size:3.815rem;line-height:1.1}.h2{font-family:var(--font-serif);font-size-adjust:var(--font-size-adjust-serif);letter-spacing:-.02em;font-size:3.052rem;line-height:1.15}.h3{font-family:var(--font-serif);font-size-adjust:var(--font-size-adjust-serif);letter-spacing:-.015em;font-size:2.441rem;line-height:1.2}.h4{font-family:var(--font-serif);font-size-adjust:var(--font-size-adjust-serif);letter-spacing:-.01em;font-size:1.953rem;line-height:1.25}.h5{font-family:var(--font-serif);font-size-adjust:var(--font-size-adjust-serif);letter-spacing:-.005em;font-size:1.563rem;line-height:1.3}.h6{font-family:var(--font-serif);font-size-adjust:var(--font-size-adjust-serif);letter-spacing:0;font-size:1.25rem;line-height:1.35}.p{font-family:var(--font-sans);font-size-adjust:var(--font-size-adjust-sans);color:var(--ink-2);font-size:1rem;line-height:1.7}.p2{font-family:var(--font-sans);font-size-adjust:var(--font-size-adjust-sans);color:var(--ink-3);font-size:.8rem;line-height:1.6}.index{font-family:var(--font-sans);font-size-adjust:var(--font-size-adjust-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}*,:before,:after{box-sizing:border-box;margin:0;font-size:18px;font-weight:400}svg,svg *{font-size:inherit;font-weight:inherit}em,i,strong,b,u,s,strike{font-size:inherit}html{scroll-behavior:smooth;--osk-inset-bottom:0px;--vv-height:100dvh;--vv-offset-top:0px}body{font-size-adjust:var(--font-size-adjust-display);color:var(--blood-orange);background:var(--site-canvas,#fbf1e8);font-family:Playfair Display,Georgia,Times New Roman,Times,serif}button,[type=button],[type=submit],[type=reset],[role=button]{appearance:none}button svg,[role=button] svg,.an-modal-close svg,.editor-modal-close svg,.create-journal-close svg,.lm-close svg,.multiselect-clear-btn svg,.multiselect-action-btn svg,.icon-btn svg,.template-preview-carousel__nav svg,.print-order-modal__nav-btn svg{max-width:none;color:inherit;flex-shrink:0;display:block;overflow:visible}button svg[fill=none],[role=button] svg[fill=none]{fill:none}button svg[stroke=currentColor],button svg path[stroke=currentColor],button svg line[stroke=currentColor],[role=button] svg[stroke=currentColor],[role=button] svg path[stroke=currentColor],[role=button] svg line[stroke=currentColor]{stroke:currentColor}button,input[type=button],input[type=submit],input[type=reset]{-webkit-user-select:none;user-select:none}button:focus:not(:focus-visible),input[type=button]:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible),input[type=reset]:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}button::-moz-focus-inner{border:0}input[type=button]::-moz-focus-inner{border:0}input[type=submit]::-moz-focus-inner{border:0}input[type=reset]::-moz-focus-inner{border:0}button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--blood-orange);outline-offset:2px}a:focus:not(:focus-visible){outline:none}a:focus-visible{outline:2px solid var(--blood-orange);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-size-adjust:var(--font-size-adjust-serif)}:where([style*=Playfair\ Display],[style*=Cormorant\ Garamond],[style*=Noto\ Sans],[style*="Source Sans 3"],[style*="Nothing You Could Do"]){font-size-adjust:var(--font-size-adjust-display)}:where([style*=Noto\ Sans],[style*="Source Sans 3"]){font-size-adjust:var(--font-size-adjust-sans)}:where([style*=Cormorant\ Garamond]){font-size-adjust:var(--font-size-adjust-serif)}#app{width:100%;min-height:100vh}html.editor-viewport-lock,html.editor-viewport-lock body{overscroll-behavior:none;height:100dvh;overflow:hidden}html.editor-viewport-lock #app,html.editor-viewport-lock .main-container,html.editor-viewport-lock .router-view-wrapper{height:100%;min-height:0;max-height:100dvh;overflow:hidden}html.editor-viewport-lock .router-view-wrapper{flex:auto}ul{padding-left:0;list-style:none}h1,h2,h3,h4,h5,h6{letter-spacing:.04rem;font-weight:500}h1,h2,h3,h4,h5,h6,p,a{margin:0;font-size:1rem}p{line-height:1.5rem}.h1{font-size:2.986rem;line-height:3.1rem}.h2{font-size:2.488rem;line-height:2.8rem}.h3{font-size:2.074rem;line-height:2.4rem}.h4{font-size:1.728rem;line-height:2.2rem}.h5{font-size:1.44rem;line-height:2.1rem}.h6{font-size:1.2rem;line-height:2rem}.p{font-family:Georgia,Times New Roman,Times,serif;font-size:1rem;line-height:1.4rem}.p2{opacity:.8;font-family:Georgia,Times New Roman,Times,serif;font-size:.833rem;font-weight:300;line-height:1.3rem}.large-space{background-color:#0000;width:100%;height:100px}.small-space{background-color:#0000;width:100%;height:50px}@media only screen and (width<=768px){.large-space{height:50px}.small-space{height:20px}}html.editor-text-editing-active,html.editor-text-editing-active body,html.editor-text-editing-active #app,html.editor-text-editing-active .layout-default,html.editor-text-editing-active .main-content,html.editor-text-editing-active .journal-editor-container,html.editor-text-editing-active .page-container,html.editor-text-editing-active .page-wrapper,html.editor-text-editing-active .page-viewport-stage,html.editor-text-editing-active .page-scale-wrapper,html.editor-text-editing-active .page,html.editor-text-editing-active .page-content,html.editor-text-editing-active .component-content{touch-action:auto;-webkit-user-select:text!important;user-select:text!important}::highlight(anume-pending-text-selection){background-color:#0d6efd47}.cart-page{background:var(--site-canvas);color:var(--site-ink-800);font-family:var(--site-font-sans);-webkit-font-smoothing:antialiased;width:100%;padding-bottom:120px}.cart-page .wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.cart-page .cart-masthead{border-bottom:1px solid var(--site-border);grid-template-columns:1fr auto;align-items:end;gap:24px;padding:56px 0 40px;display:grid}.cart-page .cart-masthead__left .kicker{font-family:var(--site-font-script);color:var(--site-coral-500);margin-bottom:6px;font-size:22px;display:block}.cart-page .cart-masthead__left h1{font-family:var(--site-font-display);letter-spacing:-.018em;color:var(--site-ink-800);margin:0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1}.cart-page .cart-masthead__left h1 em{font-family:var(--site-font-serif);color:var(--site-coral-500);font-style:italic;font-weight:400}.cart-page .cart-masthead__left .dek{font-family:var(--site-font-serif);color:var(--site-ink-700);margin:12px 0 0;font-size:18px;font-style:italic}.cart-page .cart-masthead__meta{text-align:right;font-family:var(--site-font-serif);color:var(--site-ink-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:16px;font-style:italic;display:flex}.cart-page .cart-masthead__meta strong{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);color:var(--site-ink-800);font-variant-numeric:tabular-nums;font-size:28px;font-style:normal;font-weight:600;line-height:1.1}.cart-page .cart-masthead__meta strong.cart-money{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.35em;display:inline-flex}.cart-page .cart-masthead__meta .cart-money__amount{color:var(--site-ink-800);font-size:1em;font-weight:600}.cart-page .cart-masthead__meta .cart-money__currency{letter-spacing:.06em;color:var(--site-ink-500);opacity:.7;font-size:.55em;font-weight:500}.cart-page .cart-masthead__total-label{display:block}.cart-page .cart-empty{background:var(--site-surface);border:1px solid var(--site-border);box-shadow:var(--site-shadow-md);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:22px;margin-top:28px;padding:48px 44px 44px;display:flex}.cart-page .cart-empty__badge{width:128px;height:108px;position:relative}.cart-page .cart-empty__badge-book{background:linear-gradient(160deg,#fe917d 0%,#f36924 100%);border-radius:5px 12px 12px 5px;justify-content:center;align-items:center;width:84px;height:100px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 14px 26px -8px #b4462866}.cart-page .cart-empty__badge-book:before{content:"";background:#00000029;border-radius:5px 0 0 5px;width:9px;position:absolute;top:0;bottom:0;left:0}.cart-page .cart-empty__badge-book svg{color:#fff;opacity:.92;width:30px;height:30px;margin-left:6px}.cart-page .cart-empty__badge-ring{background:radial-gradient(#d44d3524 0%,#d44d3500 70%);border-radius:50%;width:128px;height:20px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cart-page .cart-empty__copy h2{font-family:var(--site-font-display);letter-spacing:-.005em;color:var(--site-ink-800);margin:0 0 8px;font-size:24px;font-weight:500}.cart-page .cart-empty__copy p{font-family:var(--site-font-serif);color:var(--site-ink-muted);max-width:46ch;margin:0;font-size:18px;line-height:1.5}.cart-page .cart-empty__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.cart-page .cart-empty__teaser{border-top:1px solid var(--site-border);width:100%;margin-top:8px;padding-top:30px}.cart-page .cart-empty__teaser-lbl{font-family:var(--site-font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--site-ink-muted);margin:0 0 16px;font-size:11px;font-weight:600}.cart-page .cart-empty__categories{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cart-page .cart-empty__category{background:var(--site-cream-50,#fffaf5);border:1px solid var(--site-border);font-family:var(--site-font-display);color:var(--site-ink-800);border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s,color .16s;display:inline-flex}.cart-page .cart-empty__category:hover{border-color:var(--site-border-strong);color:var(--site-coral-600);box-shadow:var(--site-shadow-sm);transform:translateY(-2px)}.cart-page .cart-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:40px;margin-top:48px;display:grid}.cart-page .cart-items-panel{flex-direction:column;gap:16px;display:flex}.cart-page .cart-journal-set-panel{background:var(--site-surface);border:1px solid var(--site-border);box-shadow:var(--site-shadow-sm);border-radius:16px;padding:22px 26px 24px}.cart-page .cart-journal-set-panel .cts-b{border-top:none;margin-top:0;padding-top:0}.cart-page .cart-journal-set-panel .cts-b--cart .add-btn.change-btn{border-style:solid;border-color:var(--site-border-strong,#48161b38);color:var(--site-ink-700,#6a2a2c);background:#fff}.cart-page .cart-journal-set-panel .cts-b--cart .add-btn.change-btn:hover{border-color:var(--site-coral-500,#f36924);color:var(--site-coral-600,#e85d1a)}.cart-page .cart-items-panel__heading{font-family:var(--site-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--site-ink-muted);margin:4px 0 0;padding:0 4px;font-size:11px;font-weight:600}.cart-page .cart-journal-set-panel+.cart-items-panel__heading{border-top:1px solid var(--site-border);margin-top:8px;padding-top:20px}.cart-page .cart-banner{border:1px solid var(--site-border);background:var(--site-surface);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.cart-page .cart-banner--unavailable{background:#d44d350f;border-color:#d44d3559}.cart-page .cart-banner strong{font-family:var(--site-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--site-coral-600);margin-bottom:4px;font-size:13px;display:block}.cart-page .cart-banner p{font-family:var(--site-font-serif);color:var(--site-ink-700);margin:0;font-size:15px;line-height:1.45}.cart-page .cart-banner .cart-btn{flex-shrink:0;width:auto;padding:8px 16px;font-size:14px}.cart-page .cart-item-card{background:var(--site-cream-50,#fffaf5);border:1px solid var(--site-border,#d44d3524);box-shadow:none;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;transition:background .2s,border-color .2s;display:flex;position:relative}.cart-page .cart-item-card__link{z-index:0;border-radius:inherit;position:absolute;inset:0}.cart-page .cart-item-card--linkable{cursor:pointer}.cart-page .cart-item-card--linkable:hover{background:#fff7f0;border-color:#d44d3538}.cart-page .cart-item-card__info,.cart-page .cart-item-card__actions{z-index:1;pointer-events:none;position:relative}.cart-page .cart-item-card :deep(.cart-item-thumb){z-index:1;pointer-events:none;position:relative}.cart-page .cart-item-card__quantity,.cart-page .cart-item-notice,.cart-page .cart-btn-preview,.cart-page .cart-btn-remove{pointer-events:auto}.cart-page .cart-item-card--unavailable{opacity:.72;background:var(--site-cream-50,#fffaf5);box-shadow:none}.cart-page .cart-item-card--unavailable:hover{background:var(--site-cream-50,#fffaf5)}.cart-page .cart-item-card__info{flex:1;min-width:0}.cart-page .cart-item-card:hover{box-shadow:none;background:#fff7f0;border-color:#d44d3538}.cart-page .cart-item-notice{border:1px solid var(--site-border);background:var(--site-cream-50,#fffaf5);border-radius:10px;margin-top:12px;padding:10px 12px}.cart-page .cart-item-notice--price_change,.cart-page .cart-item-notice--stock_reduced{background:#f3692412;border-color:#f3692459}.cart-page .cart-item-notice--unavailable{background:#7a3a260d;border-color:#7a3a2633}.cart-page .cart-item-notice strong{font-family:var(--site-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--site-coral-600);margin-bottom:2px;font-size:12px;display:block}.cart-page .cart-item-notice p{font-family:var(--site-font-serif);color:var(--site-ink-700);margin:0;font-size:14px;line-height:1.4}.cart-page .cart-item-notice__dismiss{font-family:var(--site-font-sans);color:var(--site-ink-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.cart-page .cart-item-notice__dismiss:hover{color:var(--site-coral-600)}.cart-page .cart-item-card__info h2{font-family:var(--site-font-display);color:var(--site-ink-800);margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.25}.cart-page .cart-item-card__unit{font-family:var(--site-font-serif);color:var(--site-ink-muted);margin:0;font-size:15px}.cart-page .cart-item-card__note{box-shadow:none;width:auto;font-family:var(--site-font-serif);color:var(--site-ink-muted);background:0 0;border:none;margin:6px 0 0;padding:0;font-size:13px;font-style:italic;font-weight:400;line-height:1.35;display:block}.cart-page .cart-item-card__qty{font-family:var(--site-font-sans);color:var(--site-ink-700);font-size:14px}.cart-page .cart-item-card__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;padding-top:2px;display:flex}.cart-page .cart-item-card__total{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);color:var(--site-ink-800);margin:0;font-size:16px;font-weight:500}.cart-page .cart-money{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.28em;display:inline-flex}.cart-page .cart-money__amount{font-weight:inherit;color:inherit}.cart-page .cart-money__currency{letter-spacing:.04em;color:var(--site-ink-500);opacity:.72;font-size:.72em;font-weight:500}.cart-page .cart-summary-row--discount .cart-money__currency{color:var(--site-coral-600,#e85d1a);opacity:.65}.cart-page .cart-summary-row--total .cart-money__currency{font-size:.55em;font-weight:600}.cart-page .cart-btn-remove{font-family:var(--site-font-sans);color:var(--site-coral-600);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:none}.cart-page .cart-btn-remove:hover{color:var(--site-coral-500,#f36924);text-underline-offset:2px;text-decoration:underline}.cart-page .cart-btn-preview{font-family:var(--site-font-sans);color:var(--site-coral-600);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}.cart-page .cart-btn-preview:hover{color:var(--site-ink-900,#2c1518)}.cart-page .cart-summary-card{top:calc(var(--site-nav-height,64px) + 24px);background:var(--site-cream-50,#fffaf5);border:1px solid var(--site-border,#d44d3524);box-shadow:none;border-radius:18px;padding:24px 22px 20px;position:sticky}.cart-page .cart-summary-card h2{font-family:var(--site-font-display);color:var(--site-ink-800);margin:0 0 18px;font-size:22px;font-weight:500}.cart-page .cart-summary-row{font-family:var(--site-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--site-ink-muted);border:none;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;margin:0 0 12px;padding:0;font-size:12px;font-weight:600;display:grid}.cart-page .cart-summary-row__label{min-width:0;line-height:1.35}.cart-page .cart-summary-row__value,.cart-page .cart-summary-row strong{text-align:right;white-space:nowrap;font-family:var(--site-font-sans,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;color:var(--site-ink-800);text-transform:none;letter-spacing:0;justify-self:end;font-size:15px;font-weight:500}.cart-page .cart-summary-row__value--muted{color:var(--site-ink-400,#9a8f86);opacity:.85;font-size:12px;font-style:italic;font-weight:400}.cart-page .cart-summary-row--subtotal{border-top:none;margin-top:0;padding-top:0}.cart-page .cart-summary-row--shipping{border-top:1px solid #d44d3514;margin-top:4px;padding-top:14px}.cart-page .cart-summary-row--total{border-top:1px solid var(--site-border,#d44d352e);margin:4px 0 16px;padding:14px 0 0;font-size:12px}.cart-page .cart-summary-row--total .cart-summary-row__value,.cart-page .cart-summary-row--total strong{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;color:var(--site-ink-800);font-size:22px;font-weight:600}.cart-page .cart-summary-row--discount{color:var(--site-coral-600,#e85d1a);align-items:start}.cart-page .cart-summary-row--discount .cart-summary-row__label,.cart-page .cart-summary-row--discount span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;line-height:1.35}.cart-page .cart-summary-row--discount .cart-summary-row__value,.cart-page .cart-summary-row--discount strong{color:var(--site-coral-600,#e85d1a);font-family:var(--site-font-sans,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;font-size:15px}.cart-page .cart-summary-note{font-family:var(--site-font-serif);color:var(--site-ink-500);margin:0 0 8px;font-size:13px;line-height:1.45}.cart-page .cart-summary-note+.cart-summary-note{margin-top:0}.cart-page .cart-summary-note--warning{color:var(--site-coral-600)}.cart-page .cart-summary-note--shipping{margin-top:2px}.cart-page .cart-summary-actions{flex-direction:column;gap:10px;margin-top:16px;margin-bottom:10px;display:flex}.cart-page .cart-summary-utility-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cart-page .cart-summary-utility-row .cart-btn-text{flex:none;align-self:auto}.cart-page .cart-btn{width:100%;font-family:var(--site-font-display);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:16px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.cart-page .cart-btn-primary{background:var(--site-gradient-button);color:#fff;border-color:var(--site-cream-50);box-shadow:0 6px 18px -6px #f3692480}.cart-page .cart-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.cart-page .cart-btn-primary:disabled,.cart-page .cart-btn-secondary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cart-page .cart-btn-secondary{color:var(--site-coral-600);border-color:var(--site-border-strong);background:0 0}.cart-page .cart-btn-secondary:hover:not(:disabled){background:var(--site-cream-100)}.cart-page .cart-btn-text{width:auto;color:var(--site-ink-muted);font-family:var(--site-font-serif);box-shadow:none;background:0 0;border:none;align-self:center;padding:4px 0;font-size:13px;font-style:italic;font-weight:400;text-decoration:none}.cart-page .cart-btn-text:hover{color:var(--site-coral-600)}.cart-page .cart-btn-link{width:auto;color:var(--site-ink-muted);font-family:var(--site-font-serif);text-align:center;background:0 0;border:none;margin:4px auto 0;padding:4px 0;font-size:15px;font-style:italic;display:block}.cart-page .cart-btn-link:hover{color:var(--site-coral-600)}.cart-page .cart-summary-error{font-family:var(--site-font-sans);color:#7a2e24;text-align:center;margin:0 0 8px;font-size:13px;line-height:1.4}@media (width<=860px){.cart-page .cart-masthead{text-align:left;grid-template-columns:1fr}.cart-page .cart-masthead__meta{text-align:left}.cart-page .cart-body{grid-template-columns:1fr}.cart-page .cart-summary-card{position:static}}@media (width<=560px){.cart-page .cart-empty{padding:36px 22px 32px}.cart-page .cart-empty__cta{flex-direction:column;width:100%}.cart-page .cart-empty__cta .btn-primary,.cart-page .cart-empty__cta .btn-outline{justify-content:center;width:100%}.cart-page .cart-banner{flex-direction:column}.cart-page .cart-banner .cart-btn{width:100%}.cart-page .cart-item-card{flex-direction:column;align-items:flex-start}.cart-page .cart-item-card__actions{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}}.cart-page .cart-item-card__type{letter-spacing:.06em;text-transform:uppercase;color:var(--site-coral-500);margin:0 0 4px;font-size:12px;font-weight:600}.cart-page .cart-item-card__detail{color:var(--site-ink-500);margin:0 0 6px;font-size:13px}.cart-page .cart-item-card__quantity{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.cart-page .cart-item-card__qty-label{font-family:var(--site-font-sans);color:var(--site-ink-700);font-size:13px;font-weight:500;line-height:34px}.cart-page .cart-summary-section{margin-bottom:16px}.cart-page .cart-summary-section__title{letter-spacing:.06em;text-transform:uppercase;color:var(--site-ink-500);margin:0 0 8px;font-size:13px}.cart-page .cart-summary-list{margin:0 0 12px;padding:0;list-style:none}.cart-page .cart-summary-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:6px 0;display:grid}.cart-page .cart-summary-list__name{min-width:0;font-family:var(--site-font-serif);color:var(--site-ink-700);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.cart-page .cart-summary-list__price{text-align:right;white-space:nowrap;font-family:var(--site-font-sans,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;color:var(--site-ink-800);justify-self:end;font-size:13px;font-weight:500}:root{--site-nav-link-size:14px;--site-nav-height:64px}.site-nav{--nav-ink:var(--site-ink-800);--nav-dropdown-gap:10px;--nav-dropdown-edge:16px;--nav-dropdown-max-height:calc(100dvh - var(--site-nav-height,64px) - var(--nav-dropdown-gap) - var(--nav-dropdown-edge) - env(safe-area-inset-bottom,0px));height:var(--site-nav-height);min-height:var(--site-nav-height);max-height:var(--site-nav-height);color:var(--nav-ink);white-space:nowrap;background:var(--site-canvas);border-bottom:1px solid var(--site-border);z-index:var(--z-nav,400050);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.site-nav--editor{padding-inline:var(--space-md)}.nav-container{align-items:center;gap:var(--space-md);grid-template-columns:1fr auto 1fr;width:100%;display:grid}.nav-container:not(.nav-container--editor).an-container{max-width:var(--layout-max-content)}.nav-container--editor{flex-wrap:nowrap;align-items:center;gap:clamp(.5rem,1.5vw,1rem);width:100%;min-width:0;display:flex;position:relative;container:editor-nav/inline-size}.nav-container--editor .nav-left{flex:auto;min-width:0}.nav-container--editor .nav-right{flex:none;margin-left:auto}.nav-container--editor .nav-center{justify-self:unset;flex:auto;min-width:0;overflow:hidden}.nav-left,.nav-right,.nav-center,.nav-auth{align-items:center;display:flex}.nav-left{z-index:1;justify-self:start;min-width:0}.nav-center{justify-self:center}.nav-right{justify-self:end;gap:var(--space-md);z-index:var(--z-nav,400050)}.nav-auth{gap:var(--space-md)}.nav-icon-group{align-items:center;gap:var(--space-xs);display:flex}.menu-toggle{display:none}.mobile-nav-current{border:1px solid var(--site-border,#d44d352e);border-radius:var(--radius-pill);background:var(--site-surface,#fffdfa);min-width:0;max-width:min(46vw,260px);color:var(--nav-ink,var(--site-ink-800,#48161b));cursor:pointer;box-shadow:var(--site-shadow-xs,0 1px 2px #48161b0f);transition:color var(--site-dur,.2s) ease, background var(--site-dur,.2s) ease, border-color var(--site-dur,.2s) ease, box-shadow var(--site-dur,.2s) ease;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;display:inline-flex}.mobile-nav-current:hover,.mobile-nav-current[aria-expanded=true]{color:var(--site-coral-600,#d44d35);border-color:var(--site-border-strong,#d44d3559);background:var(--site-cream-100,#fdf4eb);box-shadow:var(--site-shadow-sm,0 2px 6px #48161b14)}.mobile-nav-current__label{font-family:var(--site-font-display,"Playfair Display", serif);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.mobile-nav-current__chevron{opacity:.65;flex-shrink:0;width:10px;height:10px;transition:transform .2s}.mobile-nav-current__chevron--open{transform:rotate(180deg)}@media (width<=700px){.nav-auth{display:none}.nav-container:not(.nav-container--editor){gap:clamp(.35rem, 2vw, var(--space-md));grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content)}.nav-left{flex-shrink:0;min-width:0}.nav-center{justify-content:flex-start;width:100%;min-width:0;display:flex}.nav-center__desktop,.site-main-nav.nav-center__desktop{display:none}.nav-center__mobile{justify-content:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.nav-center__mobile .mobile-nav-current{min-width:0;max-width:100%}.nav-right{flex-shrink:0;justify-self:end;min-width:0}.nav-icon-group{flex-shrink:0;gap:.75rem}.profile-button-wrapper{margin-left:0}.site-nav .nav-center__mobile .site-nav-dropdown{left:50%;right:auto;top:calc(var(--site-nav-height,64px) + 10px);width:min(320px,100vw - 2rem);z-index:var(--z-nav,400050);position:fixed;transform:translate(-50%)translateY(-8px)}.site-nav .nav-center__mobile .site-nav-dropdown.open{transform:translate(-50%)translateY(0)}}@media (width<=500px){.nav-container:not(.nav-container--editor).an-container{padding-inline:12px}.nav-container:not(.nav-container--editor),.nav-icon-group{gap:.35rem}.mobile-nav-current{gap:.35rem;padding:.4rem .65rem}.mobile-nav-current__label{font-size:13px}.mobile-nav-current__chevron{width:9px;height:9px}}@media (width<=374px){.site-nav{overflow-x:clip}.nav-container:not(.nav-container--editor){grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto)}.nav-container:not(.nav-container--editor).an-container{padding-inline:var(--layout-gutter-xs);gap:.25rem}.nav-container:not(.nav-container--editor),.nav-icon-group{gap:.25rem}.nav-center__mobile .mobile-nav-current{max-width:min(36vw,104px);padding:.35rem .5rem}.mobile-nav-current__label{font-size:12px}}@media (width>=701px){.site-nav .menu-toggle-wrapper.nav-center__mobile,.site-nav .nav-center__mobile{display:none}}:where(a,button).site-nav-link{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);font-size:var(--site-nav-link-size,14px);font-size-adjust:var(--font-size-adjust-sans,.52);font-weight:500;line-height:1.2}.site-nav-link__label{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;align-items:center;gap:.45rem;display:inline-flex}:where(a,button).site-nav-link--primary{border-radius:var(--radius-pill);background:var(--site-gradient-button);color:#fff;white-space:nowrap;cursor:pointer;box-shadow:var(--site-shadow-btn);font-family:var(--site-font-display,"Playfair Display", serif);letter-spacing:0;font-size-adjust:var(--font-size-adjust-display,.5);transition:transform var(--site-dur,.2s) ease, box-shadow var(--site-dur,.2s) ease, background var(--site-dur,.2s) ease;border:none;justify-content:center;align-items:center;gap:.35rem;padding:.65rem 1.25rem;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.site-nav-link--primary .site-nav-link__label{font-family:inherit;line-height:1;font-weight:inherit;font-size-adjust:inherit;align-items:center;display:inline-flex}:where(a,button).site-nav-link--primary:disabled{opacity:.55;cursor:not-allowed;transform:none}:where(a,button).site-nav-link:not(.site-nav-link--primary):not(.site-nav-link--primary-secondary):not(.site-nav-link--outline){cursor:pointer;color:var(--nav-ink,var(--site-ink-800,#48161b));white-space:nowrap;transition:color var(--site-dur,.2s) ease;background:0 0;border:none;align-items:center;gap:.35rem;padding:.35rem 0;text-decoration:none;display:inline-flex}:where(a,button).site-nav-link:not(.site-nav-link--primary):not(.site-nav-link--primary-secondary):not(.site-nav-link--outline):hover,:where(a,button).site-nav-link:not(.site-nav-link--primary):not(.site-nav-link--primary-secondary):not(.site-nav-link--outline).site-nav-link--active,:where(a,button).site-nav-link:not(.site-nav-link--primary):not(.site-nav-link--primary-secondary):not(.site-nav-link--outline).router-link-active,.nav-mega-item--open :where(a,button).site-nav-link:not(.site-nav-link--primary):not(.site-nav-link--primary-secondary):not(.site-nav-link--outline){color:var(--site-coral-600,#d44d35)}:where(a,button).site-nav-link--primary:hover,.nav-mega-item--primary.nav-mega-item--open :where(a,button).site-nav-link--primary{color:#fff;box-shadow:var(--site-shadow-btn-hover);transform:translateY(-1px)}.site-nav-link--primary:after{display:none}:where(a,button).site-nav-link--primary-secondary{border-radius:var(--radius-pill);color:var(--nav-ink,var(--site-ink-800,#48161b));white-space:nowrap;border:1.5px solid var(--site-peach-400,#ed8c6c);cursor:pointer;box-shadow:none;font-family:var(--site-font-display,"Playfair Display", serif);letter-spacing:0;font-size-adjust:var(--font-size-adjust-display,.5);transition:transform var(--site-dur,.2s) ease, background var(--site-dur,.2s) ease, border-color var(--site-dur,.2s) ease, color var(--site-dur,.2s) ease;background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:.65rem 1.25rem;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}:where(a,button).site-nav-link--primary-secondary:hover:not(:disabled){background:var(--site-cream-100,#fdf4eb);border-color:var(--site-coral-500,#f36924);color:var(--site-ink-800,#48161b);transform:translateY(-1px)}:where(a,button).site-nav-link--primary-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.site-nav-link--primary-secondary:after{display:none}.site-nav-link--primary-secondary .site-nav-link__label{font-family:inherit;line-height:1;font-weight:inherit;font-size-adjust:inherit;align-items:center;display:inline-flex}:where(a,button).site-nav-link--outline{border-radius:var(--radius-pill);border:1px solid var(--site-border);background:var(--site-surface);color:var(--nav-ink,var(--site-ink-800,#48161b));white-space:nowrap;cursor:pointer;transition:color var(--site-dur,.2s) ease, background var(--site-dur,.2s) ease, border-color var(--site-dur,.2s) ease;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1.15rem;text-decoration:none;display:inline-flex}:where(a,button).site-nav-link--outline:after{display:none}:where(a,button).site-nav-link--outline:hover,:where(a,button).site-nav-link--outline.router-link-active{color:var(--site-coral-600,#d44d35)}.site-nav-link--dropdown{margin-left:auto}.site-main-nav{align-items:center;gap:clamp(1rem,1.6vw,1.75rem);display:flex}@media (width<=700px){.site-main-nav.nav-center__desktop{display:none}}@media (width<=968px){.site-main-nav .nav-mega-item--primary{display:none}}.nav-mega-item{position:relative}.nav-mega-item--primary .nav-mega-chevron{opacity:.92}.nav-mega-beta{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);letter-spacing:.06em;text-transform:uppercase;background:var(--site-coral-500,#f36924);color:var(--site-cream-50,#fffaf5);border-radius:3px;padding:2px 4px;font-size:8px;font-weight:700;line-height:1}.nav-mega-item--primary .nav-mega-beta{color:#fff;background:#ffffff40}.nav-mega-chevron{opacity:.55;flex-shrink:0;width:9px;height:9px;transition:transform .2s}.nav-mega-chevron--open{transform:rotate(180deg)}.an-dropdown-shell{background:var(--surface-raised,var(--site-surface,#fffdfa));border:1px solid var(--border-soft,var(--site-border,#d44d352e));border-radius:var(--radius-md);box-shadow:var(--site-shadow-md)}.nav-dropdown-scroll-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.nav-dropdown-scroll-hint{pointer-events:none;z-index:2;border-radius:inherit;opacity:0;background:linear-gradient(#0000 0%,#f3692424 55%,#fe917d6b 100%);height:1rem;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.nav-dropdown-scroll-hint.is-visible{opacity:1}.nav-mega-panel{top:calc(100% + var(--space-sm));z-index:var(--z-nav-mega,400040);width:min(280px,100vw - 2rem);max-height:var(--nav-dropdown-max-height,min(70vh, 520px));padding:var(--space-sm) 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease, visibility var(--dur-fast) ease;white-space:normal;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:absolute;left:50%;overflow:hidden auto;transform:translate(-50%)translateY(-4px)}.nav-mega-panel:before{content:"";top:calc(-1 * var(--space-sm));height:var(--space-sm);position:absolute;left:0;right:0}.nav-mega-panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-mega-links{padding:0 var(--space-sm);margin:0;list-style:none}.nav-mega-links__cta{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border-soft,var(--site-border,#d44d352e))}.nav-mega-links__cta--first{margin-top:0;margin-bottom:var(--space-xs);padding-top:0;padding-bottom:var(--space-xs);border-top:none;border-bottom:1px solid var(--border-soft,var(--site-border,#d44d352e))}a.nav-mega-link,.nav-mega-link{align-items:center;gap:var(--space-xs);width:100%;padding:.45rem var(--space-sm);border-radius:var(--radius-xs);font-family:var(--site-font-sans,"Source Sans 3", sans-serif);font-size:var(--site-nav-link-size,14px);color:var(--site-ink-700,#6a2a2c);transition:color var(--site-dur,.2s) ease;background:0 0;font-weight:500;text-decoration:none;display:flex}.nav-mega-link span:not(.nav-mega-link-badge){font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit}.nav-mega-link:hover,.nav-mega-link--active,.nav-mega-link:focus-visible{color:var(--site-coral-600,#d44d35);background:0 0;outline:none}.nav-mega-link--cta{color:var(--site-coral-600,#d44d35);font-weight:600}.nav-mega-link--cta:hover,.nav-mega-link--cta.nav-mega-link--active,.nav-mega-link--cta:focus-visible{color:var(--site-coral-500,#f36924);background:0 0}.nav-mega-link-badge{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);letter-spacing:.05em;text-transform:uppercase;background:var(--site-cream-300,#f9dec8);color:var(--site-ink-muted,#7a4338);border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.mobile-nav-accordion{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.mobile-nav-section{border-bottom:none}.mobile-nav-section-trigger,a.mobile-nav-section-link,.mobile-nav-section-link{width:100%;text-decoration:none}.mobile-nav-section-link:hover,.mobile-nav-section-trigger:hover{color:var(--site-coral-600,#d44d35)}.mobile-nav-section-link.router-link-active,.mobile-nav-section-link.router-link-exact-active,.mobile-nav-section-link.on,.mobile-nav-section-trigger.on{color:var(--site-coral-500,#f36924)}.mobile-nav-beta{vertical-align:middle;font-family:var(--site-font-sans,"Source Sans 3", sans-serif);letter-spacing:.06em;text-transform:uppercase;background:var(--site-coral-500,#f36924);color:#fff;border-radius:3px;margin-left:.35rem;padding:2px 4px;font-size:8px;font-style:normal;font-weight:700;line-height:1;display:inline-block}.mobile-nav-chevron{flex-shrink:0;width:12px;height:12px;transition:transform .2s}.mobile-nav-chevron--open{transform:rotate(180deg)}.mobile-nav-section-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.mobile-nav-section-panel--open{grid-template-rows:1fr}.mobile-nav-section-panel-inner{overflow:hidden}.mobile-nav-section-panel .mobile-nav-links{opacity:0;transition:opacity .2s}.mobile-nav-section-panel--open .mobile-nav-links{opacity:1}.mobile-nav-links{margin:0;padding:0 0 .75rem;list-style:none}.mobile-nav-links__cta{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border-soft,var(--site-border,#d44d352e))}.mobile-nav-links__cta--first{margin-top:0;margin-bottom:var(--space-xs);padding-top:0;padding-bottom:var(--space-xs);border-top:none;border-bottom:1px solid var(--border-soft,var(--site-border,#d44d352e))}a.mobile-nav-link,.mobile-nav-link{width:100%;padding-left:.75rem;text-decoration:none}.mobile-nav-link span{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit}.mobile-nav-link:hover,.mobile-nav-link:focus-visible,.mobile-nav-link.router-link-active,.mobile-nav-link.router-link-exact-active,.mobile-nav-link.on{color:var(--site-coral-500,#f36924);outline:none}.mobile-nav-link--cta,.mobile-nav-link--cta:hover,.mobile-nav-link--cta:focus-visible{color:var(--site-coral-600,#d44d35);font-weight:600}.mobile-nav-link-badge{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);letter-spacing:.05em;text-transform:uppercase;background:var(--site-cream-300,#f9dec8);color:var(--site-ink-muted,#7a4338);border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.profile-dropdown :where(a,button).account-side-nav__link{font-family:var(--site-font-serif,"Cormorant Garamond", Georgia, serif);font-size:1rem;font-style:italic;font-weight:400;line-height:1.2}.profile-dropdown .account-side-nav__link-label{font-size:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;color:inherit}.site-nav-dropdown{font-size:var(--site-nav-link-size,14px)}.site-nav-dropdown :where(a,button).account-side-nav__link,.site-nav-dropdown :where(a,button).mobile-nav-section-trigger,.site-nav-dropdown :where(a,button).mobile-nav-section-link,.site-nav-dropdown :where(a,button).mobile-nav-link{font-family:var(--site-font-sans,"Source Sans 3", sans-serif);font-size:var(--site-nav-link-size,14px);font-size-adjust:var(--font-size-adjust-sans,.52);font-style:normal;font-weight:500;line-height:1.2}.site-nav-dropdown .account-side-nav__link-label,.site-nav-dropdown .mobile-nav-section-trigger .account-side-nav__link-label,.site-nav-dropdown .mobile-nav-link .account-side-nav__link-label,.site-nav-dropdown .mobile-nav-link span{font-size:inherit;font-family:inherit;font-style:normal;font-weight:inherit;line-height:inherit;color:inherit}@media (width>=701px){.mobile-nav-accordion{display:none}}.nav-mega-panel a.nav-mega-link{font-size:var(--site-nav-link-size,14px)}.nav-mega-panel .nav-mega-link span{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit}@media (width<=768px){.profile-dropdown :where(a,button).account-side-nav__link{font-size:.95rem}}:root{--crown-from:#ffde00;--crown-to:#fd5900;--crown-grad:linear-gradient(95deg, #ffde00 0%, #ff9e00 45%, #fd5900 100%);--gold-tint:#fd89001a;--gold-tint-strong:#fd890029;--gold-line:#fd89008c}.premium-crown-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.premium-crown-icon--xs{width:12px;height:12px}.premium-crown-icon--sm{width:14px;height:14px}.premium-crown-icon--md{width:18px;height:18px}.premium-crown-icon--lg{width:30px;height:30px}.premium-crown-icon--on-warm{filter:drop-shadow(0 1px 1px #2a0a0d2e)}.tab-button.tab-button--premium{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.tab-button.tab-button--premium.active{overflow:hidden}.tab-button.tab-button--premium.active:after{content:"";background:var(--crown-grad);pointer-events:none;z-index:2;height:2px;position:absolute;top:0;left:0;right:0}.menu-btn.menu-btn--premium:hover:not(:disabled){background:var(--gold-tint)}.layout-action-btn.layout-action-btn--premium:hover:not(:disabled){background:var(--gold-tint);border-color:var(--gold-line)}.menu-btn__label--premium{flex:1;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.premium-pill{background:linear-gradient(#fff, #fff) padding-box, var(--crown-grad) border-box;color:var(--blood-orange,#d44d35);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:9px 18px 9px 14px;font-family:Playfair Display,Georgia,serif;font-size:.92rem;transition:background .2s,transform .1s;display:inline-flex}.premium-pill:hover{background:linear-gradient(var(--gold-tint), var(--gold-tint)) padding-box, var(--crown-grad) border-box}.premium-pill:active{transform:translateY(1px)}.premium-pill--compact{gap:.35rem;padding:6px 12px 6px 10px;font-size:.75rem}.studio-gate-anchor{align-items:center;display:inline-flex;position:relative}.studio-gate-anchor--menu{width:100%;display:block}.studio-gate-anchor--menu .menu-btn{width:100%}.icon-btn.icon-btn--premium{background:linear-gradient(#fff, #fff) padding-box, var(--crown-grad) border-box;border:1.5px solid #0000;border-radius:8px;position:relative;overflow:visible}.icon-btn.icon-btn--premium:hover:not(:disabled){background:linear-gradient(var(--white-beige,#f5ebe3), var(--white-beige,#f5ebe3)) padding-box, var(--crown-grad) border-box}.icon-btn.icon-btn--premium .icon-btn__crown,.icon-btn__crown{z-index:2;pointer-events:none;position:absolute;top:-5px;right:-5px}.premium-feature-overlay__title{font-family:"Source Sans 3",system-ui,sans-serif;font-size:.9rem}.premium-feature-overlay__message,.premium-feature-overlay__cta{font-family:"Source Sans 3",system-ui,sans-serif;font-size:.78rem}.premium-badge{background:var(--gold-tint-strong);color:#b4520a;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:3px 9px 3px 7px;font-family:"Source Sans 3",system-ui,sans-serif;font-size:.64rem;font-weight:600;display:inline-flex}.usage-limit-export-copy p[data-v-d27044a0]{margin:0 0 .65rem}.usage-limit-export-copy p[data-v-d27044a0]:last-child{margin-bottom:0}.storage-limit-tip[data-v-7bb40199]{width:min(320px,100vw - 32px);animation:.18s cubic-bezier(.22,1,.36,1) storage-tip-pop-in-7bb40199;inset:auto auto 28px 50%;transform:translate(-50%)}@keyframes storage-tip-pop-in-7bb40199{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.storage-limit-tip__close[data-v-7bb40199]{color:#7a4338;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.storage-limit-tip__close[data-v-7bb40199]:hover{opacity:1;color:#d44d35}.main-container[data-v-a4b21c80]{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.router-view-wrapper[data-v-a4b21c80]{z-index:1;flex-direction:column;flex:1 0 auto;display:flex;position:relative}
