@font-face{font-family:Irumugi UI Rounded Static;src:url(/assets/irumugi-ui-rounded-static-CnV6Zxca.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Irumugi UI Rounded Full;src:url(/assets/jf-openhuninn-2.1-CZj8gyMk.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-family:"Irumugi UI Rounded Static", "Irumugi UI Rounded Full", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;font-family:var(--font-family);color:#342b28;font-synthesis:weight;text-rendering:optimizelegibility;--brand:#994639;--brand-dark:#78362e;--brand-soft:#f0dfda;--cream:#f8f5ef;--paper:#fffdf9;--line:#dfd7cd;--muted:#756b65;--warm-gray:#eee9e2;--surface-secondary:#f1ece5;--text-primary:#342b28;--text-secondary:#756b65;--border-soft:#dfd7cd;--disabled:#cbc3bc;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-card:.875rem;--touch-target:2.75rem;--motion-fast:.16s;--control-shadow:0 4px 14px #472d2711;--section-title-size:1.55rem;--section-title-line-height:1.2;background:#f8f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline-offset:3px;outline:3px solid #99463959}.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}.route-page-skeleton{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--surface-secondary) 65%, transparent) 45%, transparent 70%);background-size:220% 100%;border-radius:16px;width:min(100%,58rem);min-height:28rem;margin:1.5rem auto 0;animation:1.4s linear infinite wish-shimmer}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:20;background:#f8f5eff5;border-bottom:1px solid #9946391f;position:relative}.header-inner,main,.site-footer>div{width:min(100%,72rem);margin:0 auto}.header-inner{justify-content:space-between;align-items:center;min-height:4rem;padding:0 1.25rem;display:flex}.brand,.footer-brand{color:var(--brand);letter-spacing:.16em;font-weight:800}.site-header nav a{color:#5f5550;align-items:center;min-height:2.75rem;font-size:.94rem;font-weight:600;display:inline-flex}.site-header nav a.active{color:var(--brand)}main{flex:1;padding:0 1.25rem 4rem}.site-footer{border-top:1px solid var(--line);background:#f1ece5}.site-footer>div{padding:var(--space-8) 1.25rem calc(var(--space-8) + env(safe-area-inset-bottom))}.site-footer p{color:var(--muted);margin:.3rem 0;font-size:.88rem}.site-footer .footer-brand{color:var(--brand);font-size:1rem}.section-kicker{color:var(--brand);letter-spacing:.2em;margin:0 0 .75rem;font-size:.76rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,8vw,3.5rem);font-weight:600;line-height:1.3}.search-wrap{width:100%;max-width:47rem;position:relative}.search-wrap input{border:1px solid var(--disabled);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:3.25rem;color:var(--text-primary);appearance:none;padding:.75rem 2.75rem .75rem 3rem;box-shadow:0 4px 16px #4630280d}.search-wrap input:focus{border-color:var(--brand);outline:3px solid #99463924}.search-icon{border:2px solid var(--brand);pointer-events:none;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:50%;left:1.1rem;transform:translateY(-58%)}.search-icon:after{content:"";transform-origin:0;background:var(--brand);width:.45rem;height:2px;position:absolute;bottom:-.24rem;right:-.38rem;transform:rotate(45deg)}.timeline-panel h2{font-size:var(--section-title-size);line-height:var(--section-title-line-height);margin:0}.progress-grid{grid-template-columns:1fr;gap:1rem;display:grid}dt{color:var(--muted);font-size:.82rem}dd{text-align:right;margin:0;font-size:.86rem;font-weight:600}.page-section{min-height:65vh;padding:3.25rem 0 2rem}.page-heading{max-width:45rem;margin-bottom:2rem}.page-heading h1{font-size:clamp(1.75rem,8vw,3.25rem)}.page-heading>p:last-child{color:var(--muted);line-height:1.75}.state-panel{text-align:center;max-width:42rem;margin:3rem auto;padding:2.5rem 1.25rem}.state-panel h1,.state-panel h2{margin:0 0 .75rem;font-size:clamp(1.5rem,7vw,2.2rem)}.state-panel p{color:var(--muted);line-height:1.7}.compact-state{margin-block:1rem}.button{cursor:pointer;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem 1rem;font-weight:700;transition:background-color .18s;display:inline-flex}.button.primary{background:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-dark)}.button.secondary{color:var(--brand);background:0 0;border-color:#cbbdb3}.skeleton-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);display:block;overflow:hidden}.skeleton{background:linear-gradient(90deg,#e9e4de 25%,#f3f0eb 50%,#e9e4de 75%) 0 0/200% 100%;animation:1.25s linear infinite skeleton}.skeleton-body{padding:1rem}.skeleton-title{width:72%;height:1.2rem;margin-bottom:.9rem}.skeleton-line{height:.75rem;margin-top:.55rem}.skeleton-line.short{width:55%}@keyframes skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeleton{animation:none}*{transition-duration:.01ms!important}}.header-actions{align-items:center;gap:var(--space-3);display:flex}.theme-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:3rem;height:2.75rem;padding:0;display:grid}.back-link{min-height:2.75rem;color:var(--brand);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-weight:700;display:inline-flex}.detail-layout{gap:var(--space-6);display:grid}.detail-summary,.detail-progress{min-width:0}.detail-summary{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--paper);overflow:hidden}.detail-copy,.timeline-panel{padding:1.25rem}.detail-copy h1{margin:0;font-size:clamp(1.5rem,7vw,2.5rem)}.detail-facts{margin-top:1.5rem}.detail-progress{gap:var(--space-4);flex-direction:column;display:flex}.current-progress{padding:var(--space-6);border-top:3px solid var(--brand);border-radius:var(--radius-card);background:var(--paper)}.current-progress .progress-badge{min-height:auto;color:var(--brand);background:0 0;border-radius:0;padding:0;font-size:1.4rem;font-weight:600}.detail-label{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:.8125rem;font-weight:500}.detail-updated{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.arrival-block{padding:var(--space-4) var(--space-6);border-left:2px solid var(--brand-soft);background:var(--paper)}.arrival-block p:last-child{margin:0;font-size:1rem;font-weight:500}.latest-update{padding:var(--space-6);border-left:3px solid var(--brand);background:var(--brand-soft);margin:0}.latest-update h2{margin:0 0 .5rem;font-size:1rem}.latest-update p{color:var(--text-primary);margin:0;line-height:1.7}.timeline-panel{border-top:1px solid var(--border-soft);background:0 0}.timeline{margin:var(--space-6) 0 0;padding:0;list-style:none}.timeline li{align-items:flex-start;gap:var(--space-3);color:#9a918b;min-height:3.25rem;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";background:#d9d2cb;width:1px;position:absolute;top:1.15rem;bottom:-.05rem;left:.59rem}.timeline-marker{z-index:1;background:var(--paper);color:#fff;border:2px solid #cbc3bc;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.65rem;display:grid;position:relative}.timeline li.is-complete .timeline-marker{background:#b98c83;border-color:#b98c83}.timeline li.is-current{color:var(--brand);font-weight:600}.detail-state{place-items:center;display:grid}@media (width>=48rem){.site-header{position:sticky;top:0}.header-inner,.site-footer>div,main{padding-inline:2rem}.progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.detail-layout{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start}.detail-copy,.timeline-panel{padding:2rem}}@media (width>=64rem){.progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.detail-page{width:100%;max-width:52rem;min-height:0;margin-inline:auto;padding-top:1.15rem}.detail-page .back-link{margin-bottom:.65rem;font-size:.82rem}.detail-topbar{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:.65rem;display:flex}.detail-topbar .back-link{min-width:0;margin-bottom:0}.detail-subscription-trigger{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brand) 38%, var(--progress-line));background:color-mix(in srgb, var(--brand) 7%, var(--progress-paper));height:2.25rem;min-height:2.25rem;color:var(--brand);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.detail-subscription-trigger:before{content:"";position:absolute;inset:-.25rem}.detail-subscription-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.detail-subscription-trigger:hover{background:color-mix(in srgb, var(--brand) 11%, var(--progress-paper))}.detail-subscription-trigger:active{transform:scale(.98)}.detail-subscription-trigger:focus-visible{outline-offset:2px;outline:3px solid #9946393d}.product-summary{padding:.25rem 0 .95rem}.product-ip{color:var(--brand-dark);letter-spacing:.08em;margin:0 0 .35rem;font-size:.76rem;font-weight:800}.product-summary h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,7vw,2.65rem);font-weight:650;line-height:1.25}.product-producer{color:var(--text-secondary);margin:.45rem 0 0;font-size:.88rem}.compact-timeline-panel{border-top:0;margin-top:1.15rem;padding:0}.compact-timeline-panel .section-kicker{margin-bottom:.35rem}.compact-timeline-panel h2{margin:0;font-size:1.3rem}.compact-timeline-panel .timeline{margin-top:.9rem}.compact-timeline-panel .timeline li{gap:.65rem;min-height:2.3rem;padding:.05rem .4rem;font-size:.88rem;line-height:1.35}.compact-timeline-panel .timeline li:not(:last-child):before{top:1.1rem;bottom:-.05rem;left:.97rem}.compact-timeline-panel .timeline-marker{width:1.15rem;height:1.15rem;margin-top:.02rem}.compact-timeline-panel .timeline li.is-current{background:#99463914;border-radius:.65rem;margin:-.15rem 0 .15rem;padding-block:.35rem}.compact-timeline-panel .timeline li.is-current:before{top:1.35rem}@media (width>=48rem){.detail-page{padding-top:2rem}.detail-topbar{margin-bottom:1rem}.product-summary{padding-bottom:1.25rem}.compact-timeline-panel{margin-top:1.5rem}.compact-timeline-panel .timeline{max-width:32rem}}@media (width<=47.99rem){.site-header{background:var(--liquid-surface-strong)}.list-controls{box-shadow:var(--liquid-highlight);border-inline:0;border-radius:0}}:root,html[data-theme=dark]{--liquid-bg:#161116;--liquid-bg-alt:#241922;--liquid-surface:#ffffff13;--liquid-surface-strong:#ffffff1f;--liquid-border:#ffffff21;--liquid-border-bright:#ffffff38;--liquid-text:#faf4f2;--liquid-muted:#faf4f2a3;--liquid-brand:#d98678;--liquid-brand-strong:#f0a697;--liquid-shadow:0 10px 32px #00000029;--liquid-highlight:inset 0 1px 0 #ffffff21;--liquid-blur:18px;--brand:var(--liquid-brand);--brand-dark:var(--liquid-brand-strong);--brand-soft:#d9867824;--paper:var(--liquid-surface);--cream:var(--liquid-bg);--line:var(--liquid-border);--muted:var(--liquid-muted);--warm-gray:#ffffff0e;--surface-secondary:#ffffff0f;--text-primary:var(--liquid-text);--text-secondary:var(--liquid-muted);--border-soft:var(--liquid-border);--disabled:#ffffff38;color:var(--liquid-text);background:var(--liquid-bg)}html[data-theme=light]{--liquid-bg:#f4ece8;--liquid-bg-alt:#e8e7eb;--liquid-surface:#ffffff80;--liquid-surface-strong:#ffffffad;--liquid-border:#5b3f3921;--liquid-border-bright:#99463938;--liquid-text:#3d302e;--liquid-muted:#3d302e9e;--liquid-brand:#994639;--liquid-brand-strong:#78362e;--liquid-shadow:0 10px 30px #54373217;--liquid-highlight:inset 0 1px 0 #ffffffa8;--liquid-blur:18px;--brand:var(--liquid-brand);--brand-dark:var(--liquid-brand-strong);--brand-soft:#9946391c;--paper:var(--liquid-surface);--cream:var(--liquid-bg);--line:var(--liquid-border);--muted:var(--liquid-muted);--warm-gray:#ffffff4d;--surface-secondary:#fff6;--text-primary:var(--liquid-text);--text-secondary:var(--liquid-muted);--border-soft:var(--liquid-border);--disabled:#5b3f3938;color:var(--liquid-text);background:var(--liquid-bg)}body,html[data-theme=light] body,html[data-theme=dark] body{background-color:var(--liquid-bg);background-image:radial-gradient(circle at 8% 2%, color-mix(in srgb, var(--liquid-brand) 25%, transparent), transparent 31rem), radial-gradient(circle at 92% 24%, #9784ad33, transparent 35rem), radial-gradient(circle at 50% 100%, #7697a624, transparent 38rem), linear-gradient(145deg, var(--liquid-bg), var(--liquid-bg-alt));color:var(--liquid-text);font-family:var(--font-family);background-size:auto}body:before,html[data-theme=light] body:before{opacity:.15;background:radial-gradient(circle at 50% 0,#ffffff24,#0000 48%)}h1,h2,h3,.brand,.footer-brand{font-family:var(--font-family);text-transform:none;letter-spacing:-.02em}.site-header,html[data-theme=light] .site-header,html[data-theme=dark] .site-header{border:0;border-bottom:1px solid var(--liquid-border);background:color-mix(in srgb, var(--liquid-surface-strong) 90%, transparent);box-shadow:var(--liquid-highlight);-webkit-backdrop-filter:blur(24px)saturate(155%)}.brand{box-shadow:none;color:var(--liquid-brand);letter-spacing:.16em;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:800}.brand:before,.brand:after{display:none}.site-header nav a{color:var(--liquid-muted);text-transform:none;border:0;border-radius:999px}.site-header nav a.active{background:var(--liquid-surface-strong);color:var(--liquid-brand);box-shadow:var(--liquid-highlight);border:0}.site-footer,html[data-theme=light] .site-footer{border-top:1px solid var(--liquid-border);background:var(--liquid-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer-brand{color:var(--liquid-brand)}.section-kicker{color:var(--liquid-brand);letter-spacing:.18em;text-shadow:none;text-transform:none;font-family:inherit}.section-kicker:before{content:none}.page-heading h1,.product-summary h1{color:var(--liquid-text);text-shadow:none}.search-wrap input,html[data-theme=light] .search-wrap input,html[data-theme=dark] .search-wrap input{border:1px solid var(--liquid-border);background:var(--liquid-surface);color:var(--liquid-text);box-shadow:var(--liquid-highlight), 0 6px 22px #0000000d;-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:14px}.search-wrap input::placeholder{color:var(--liquid-muted)}.search-wrap input:focus,html[data-theme=light] .search-wrap input:focus{border-color:var(--liquid-border-bright);background:var(--liquid-surface-strong);outline:3px solid color-mix(in srgb, var(--liquid-brand) 10%, transparent);box-shadow:var(--liquid-highlight), 0 8px 24px #0000000f}.search-icon{border-color:var(--liquid-brand)}.search-icon:after{background:var(--liquid-brand)}.state-panel,.skeleton-card,html[data-theme=light] .state-panel,html[data-theme=light] .skeleton-card{border:1px solid var(--liquid-border);background:var(--liquid-surface);box-shadow:var(--liquid-highlight), var(--liquid-shadow);-webkit-backdrop-filter:blur(20px)saturate(145%);transform-style:flat;border-radius:16px;transform:none}.button,.button.primary,html[data-theme=light] .button.primary,.button.secondary{background:var(--liquid-brand);color:#fff;box-shadow:var(--liquid-highlight), 0 7px 18px color-mix(in srgb, var(--liquid-brand) 20%, transparent);text-transform:none;border:0;border-radius:10px}.button:hover,.button.primary:hover{background:var(--liquid-brand-strong);box-shadow:var(--liquid-highlight), 0 9px 22px color-mix(in srgb, var(--liquid-brand) 22%, transparent);transform:translateY(-1px)}.button:active{outline:0;transform:scale(.98)}.button.secondary{border:1px solid var(--liquid-border);background:var(--liquid-surface);color:var(--liquid-brand)}.back-link,html[data-theme=light] .back-link{color:var(--liquid-brand)}.product-ip{background:var(--brand-soft);color:var(--liquid-brand);box-shadow:none;text-transform:none;border:0;border-radius:999px;padding:.22rem .5rem;font-family:inherit}.timeline-panel{border-color:var(--liquid-border)}.compact-timeline-panel h2{color:var(--liquid-text)}.timeline li{color:color-mix(in srgb, var(--liquid-muted) 60%, transparent)}.timeline-marker{border-color:var(--liquid-border-bright);background:var(--liquid-bg);color:var(--liquid-bg);box-shadow:none}.timeline li:not(:last-child):before{background:var(--liquid-border)}.timeline li.is-complete{color:var(--liquid-muted)}.timeline li.is-complete .timeline-marker{border-color:var(--liquid-brand);background:var(--liquid-brand);color:#fff}.timeline li.is-complete:before{background:color-mix(in srgb, var(--liquid-brand) 48%, transparent)}.timeline li.is-current{color:var(--liquid-brand)}.compact-timeline-panel .timeline li.is-current{border:1px solid var(--liquid-border);background:var(--brand-soft);box-shadow:var(--liquid-highlight);border-radius:12px}.timeline li.is-current .timeline-marker{border-color:var(--liquid-brand);background:var(--liquid-brand);box-shadow:0 0 0 4px var(--liquid-bg), 0 0 0 5px color-mix(in srgb, var(--liquid-brand) 55%, transparent)}.skeleton{background:linear-gradient(90deg, #ffffff0a 25%, color-mix(in srgb, var(--liquid-brand) 12%, transparent) 50%, #ffffff0a 75%);background-size:200% 100%;animation:1.25s linear infinite skeleton}@media (width<=47.99rem){.site-header{background:color-mix(in srgb, var(--liquid-surface-strong) 94%, transparent)}}.buyer-progress-page{width:100%;max-width:54rem;margin-inline:auto;padding-top:1.6rem}.buyer-search .search-wrap{max-width:none}.buyer-search .search-wrap input{border-radius:20px;min-height:3.35rem}.buyer-results-summary{min-height:2.5rem;color:var(--liquid-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.buyer-results-summary button{min-height:2.5rem;color:var(--liquid-brand);cursor:pointer;background:0 0;border:0;padding:0}.buyer-progress-list{gap:.85rem;display:grid}.status-badge{border-radius:999px;flex:none;align-items:center;min-height:1.6rem;padding:.2rem .55rem;font-size:.7rem;font-weight:650;display:inline-flex}.alert-badge{border:1px solid color-mix(in srgb, var(--liquid-brand) 16%, transparent);background:var(--brand-soft);color:var(--liquid-brand)}html[data-theme=dark] .alert-badge{color:var(--liquid-brand)}.buyer-progress-page>.progress-grid{grid-template-columns:1fr;gap:.85rem}.buyer-progress-page .skeleton-card{border-radius:22px;min-height:10rem;display:block}.timeline-item-copy{gap:.15rem;display:grid}.timeline-stage-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;display:flex}.timeline-stage-heading small{color:var(--liquid-muted);font-size:.8125rem;font-weight:450}.timeline-item-copy strong{font-size:.86rem}.timeline-item-copy small{color:var(--liquid-muted);font-size:.8125rem}.timeline-item-copy p{color:var(--liquid-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.5}.timeline-disclaimer{color:var(--liquid-muted);margin:.4rem 0 .8rem;font-size:.76rem;line-height:1.5}.product-meta-line{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-bottom:.55rem;display:flex}.product-meta-line .product-ip,.product-meta-line .product-producer{margin:0}.product-meta-line .product-producer{color:var(--liquid-muted);font-size:.8rem;font-weight:450;line-height:1.4}.detail-experience-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.detail-product-card{border:1px solid var(--liquid-border-bright);box-shadow:var(--liquid-highlight), 0 8px 22px #4a302b0f;background:#ffffff1f;border-radius:18px;margin:0;padding:1rem}.detail-product-facts{gap:.8rem;margin:0;display:grid}.detail-product-facts>div{grid-template-columns:1.6rem 4.4rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.detail-field-icon{width:1.35rem;height:1.35rem;color:var(--liquid-brand);place-items:center;display:inline-grid}.detail-field-icon svg{width:100%;height:100%}.detail-product-facts dt{color:var(--liquid-muted);text-align:left;font-size:.76rem;font-weight:550}.detail-product-facts dd{min-width:0;color:var(--liquid-text);overflow-wrap:anywhere;text-align:left;margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.detail-product-facts h1{letter-spacing:0;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.detail-arrival-row{border-top:1px solid var(--liquid-border);margin-top:.15rem;padding-top:.8rem}.detail-arrival-note{color:var(--liquid-muted);margin:.65rem 0 0 2.25rem;font-size:.8125rem;line-height:1.55}.detail-product-footer{justify-content:space-between;align-items:center;gap:1rem;min-height:2.45rem;margin-top:.9rem;display:flex}.detail-product-updated{min-width:0;color:var(--liquid-muted);align-items:baseline;gap:.55rem;font-size:.8125rem;display:flex}.detail-product-updated time{color:var(--liquid-text);white-space:nowrap;font-size:.8rem;font-weight:650}.detail-product-link{border:1px solid var(--liquid-border-bright);width:fit-content;min-height:2.35rem;color:var(--liquid-brand);box-shadow:var(--liquid-highlight), 0 5px 14px #4a302b12;background:#ffffff29;border-radius:999px;flex:none;align-items:center;gap:.45rem;margin-left:auto;padding:.45rem .9rem;font-size:.78rem;font-weight:650;transition:transform .18s,background-color .18s;display:flex}.detail-product-link:hover{background:var(--liquid-surface-strong);transform:translateY(-1px)}.detail-product-link:active{transform:scale(.98)}.detail-product-link span{font-size:1.15rem;line-height:1}.detail-status-strip{border:1px solid var(--liquid-border-bright);box-shadow:var(--liquid-highlight);background:#ffffff1f;border-radius:16px;grid-template-columns:1fr;align-items:center;gap:.6rem;margin-top:1rem;padding:.75rem 1rem;display:grid}.detail-status-strip>div{align-items:center;gap:.8rem;min-width:0;display:flex}.detail-status-strip span{min-height:1.75rem;color:var(--liquid-muted);align-items:center;font-size:.8125rem;display:inline-flex}.detail-status-strip strong,.detail-status-strip time{color:var(--liquid-text);font-size:.8rem;font-weight:650;line-height:1.35}.detail-status-strip>div:first-child strong{background:var(--liquid-brand);color:#fff;width:fit-content;min-height:1.75rem;box-shadow:0 6px 14px color-mix(in srgb, var(--liquid-brand) 18%, transparent);border-radius:999px;align-items:center;padding:.22rem .7rem;display:inline-flex}.detail-current-progress{flex-wrap:wrap}.detail-current-progress .alert-badge{min-height:1.75rem;padding:.18rem .65rem;font-size:.7rem}.detail-status-strip>.detail-progress-description{border-top:1px solid var(--liquid-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .8rem;padding-top:.7rem;display:grid}.detail-progress-description>span{min-height:0;line-height:1.5}.detail-progress-description>p{color:var(--liquid-text);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.6}.detail-experience-card .compact-timeline-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:1.5rem 0 0;padding:0}.detail-experience-card .compact-timeline-panel .timeline{max-width:none;margin-top:1.1rem;padding-left:.15rem}.detail-experience-card .compact-timeline-panel .timeline li{gap:.85rem;min-height:4rem;padding:.35rem .35rem .65rem}.detail-experience-card .compact-timeline-panel .timeline li:not(:last-child):before{width:2px;top:2.2rem;bottom:-.2rem;left:1.22rem}.detail-experience-card .compact-timeline-panel .timeline-marker{border-width:2px;width:1.75rem;height:1.75rem;margin-top:.05rem;font-size:.72rem}.detail-experience-card .timeline-item-copy{padding-top:.15rem}.detail-experience-card .timeline-item-copy strong{font-size:.98rem}.detail-experience-card .compact-timeline-panel .timeline li.is-current{border:1px solid color-mix(in srgb, var(--liquid-brand) 24%, var(--liquid-border));background:color-mix(in srgb, var(--brand-soft) 76%, var(--liquid-surface) 24%);box-shadow:var(--liquid-highlight), 0 10px 24px color-mix(in srgb, var(--liquid-brand) 10%, transparent);border-radius:18px;margin:-.2rem 0 .55rem;padding:.8rem .8rem .85rem .35rem}.detail-experience-card .compact-timeline-panel .timeline li.is-current:before{top:2.65rem}.detail-experience-card .timeline li.is-current .timeline-marker{width:2.15rem;height:2.15rem;box-shadow:0 0 0 5px var(--liquid-bg), 0 0 0 7px color-mix(in srgb, var(--liquid-brand) 35%, transparent);margin-left:-.2rem}@media (width<=29rem){.detail-experience-card{margin-inline:0;padding:0}.detail-product-facts>div{grid-template-columns:1.4rem 3.8rem minmax(0,1fr);gap:.5rem}}@media (width>=48rem){.buyer-progress-page{padding-top:2rem}}.site-header,html[data-theme=light] .site-header,html[data-theme=dark] .site-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.site-footer,html[data-theme=light] .site-footer,html[data-theme=dark] .site-footer{box-shadow:none;border-top:0}.brand{min-width:0;box-shadow:none;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.brand img{object-fit:contain;width:auto;height:2rem;transition:filter .2s,opacity .2s;display:block}.site-footer>.footer-inner{padding-top:1.5rem;display:block}.footer-intro p{margin:.2rem 0}.header-inner{min-height:4.25rem;padding-inline:1.25rem}.header-actions{gap:.45rem}.site-header nav a{min-height:2.25rem;padding:.4rem .72rem;font-size:.82rem}.theme-toggle{width:2.5rem;height:2.5rem;color:var(--liquid-brand);border-radius:50%;transition:color .18s,background-color .18s,transform .18s}.theme-toggle:hover{background:color-mix(in srgb, var(--liquid-brand) 8%, transparent)}.theme-toggle:active{transform:scale(.96)}.theme-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--liquid-brand) 48%, transparent);outline-offset:2px}.theme-toggle-icon,.theme-toggle-icon svg{width:1.35rem;height:1.35rem;display:block}.theme-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.buyer-search .search-wrap input{border-color:color-mix(in srgb, var(--liquid-border) 72%, transparent);min-height:3.35rem;box-shadow:var(--liquid-highlight), 0 4px 14px #00000009;border-radius:19px;padding:.65rem 1rem .65rem 2.75rem;font-size:16px}.buyer-search .search-icon{border-width:1.5px;width:.88rem;height:.88rem;left:1rem}.buyer-search{margin-top:-.4rem;margin-bottom:15px}.buyer-results-summary{min-height:2rem;margin-bottom:.15rem;font-size:.82rem}.buyer-results-summary button{min-height:2rem}@media (width>=48rem){.buyer-progress-page{padding-top:1.35rem}}:root,html[data-theme=light]{--progress-sky:#f7f5f2;--progress-paper:#fffdf9f2;--progress-ink:#302b2a;--progress-muted:#79716d;--progress-line:#e5ddda;--progress-tint:#f8ece7;--progress-aqua:#d8b782;--progress-pink:#dfa8a0;--liquid-bg:var(--progress-sky);--liquid-bg-alt:#f5efe5;--liquid-surface:var(--progress-paper);--liquid-surface-strong:#fffdfc;--liquid-border:var(--progress-line);--liquid-border-bright:#99463942;--liquid-text:var(--progress-ink);--liquid-muted:var(--progress-muted);--liquid-brand:#994639;--liquid-brand-strong:#7c372e;--liquid-shadow:0 8px 24px #52423c12;--liquid-highlight:inset 0 1px 0 #fffc;--liquid-blur:8px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--progress-sky:#1c1917;--progress-paper:#302725;--progress-ink:#faf1e9;--progress-muted:#c4b2a8;--progress-line:#584741;--progress-tint:#422c29;--progress-aqua:#8f7250;--progress-pink:#9f6e67;--liquid-bg:var(--progress-sky);--liquid-bg-alt:#2b211f;--liquid-surface:var(--progress-paper);--liquid-surface-strong:#392e2b;--liquid-border:var(--progress-line);--liquid-border-bright:#e9aaa057;--liquid-text:var(--progress-ink);--liquid-muted:var(--progress-muted);--liquid-brand:#e9aaa0;--liquid-brand-strong:#f3c0b8;--liquid-shadow:0 8px 24px #0000002e;--liquid-highlight:inset 0 1px 0 #ffffff12;--liquid-blur:8px}body,html[data-theme=light] body,html[data-theme=dark] body{background:var(--progress-sky);color:var(--progress-ink);background-image:none}body:before,html[data-theme=light] body:before,html[data-theme=dark] body:before{display:none}.site-header,html[data-theme=light] .site-header,html[data-theme=dark] .site-header{z-index:20;background:color-mix(in srgb, var(--progress-sky) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:0;position:sticky;top:0}.header-inner{width:min(100%,62rem);min-height:4.5rem}.brand img{filter:none;height:1.8rem}html[data-theme=dark] .brand img{filter:brightness(0)invert(.9)}.buyer-progress-page{max-width:35rem;padding-top:1.75rem}.buyer-search{margin:0 0 1.35rem}.buyer-progress-page .buyer-search .search-wrap input[type=search]{border:1px solid var(--progress-line);background:var(--progress-paper);height:44px;min-height:44px;box-shadow:none;border-radius:999px;padding-top:0;padding-bottom:0}.buyer-search .search-icon{border-color:var(--progress-muted)}.buyer-search .search-icon:after{background:var(--progress-muted)}.buyer-results-summary{color:var(--progress-muted);padding:.2rem .35rem}.buyer-progress-list{gap:1rem}.status-badge{box-shadow:none;border:1px solid #0000}.sale-badge,.status-ordered,.status-available,.status-stock,.status-completed{color:#fff;background:#3e65a8}.site-footer,html[data-theme=light] .site-footer,html[data-theme=dark] .site-footer{background:0 0;margin-top:2rem}@media (width>=48rem){.buyer-progress-page{max-width:41rem;padding-top:2.5rem}.buyer-progress-list{gap:1.15rem}}.ip-categories{border-bottom:1px solid color-mix(in srgb, var(--progress-line) 72%, transparent);min-width:0;margin:0 0 2rem;padding-bottom:1.5rem}.ip-categories-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding-inline:.15rem;display:flex}.ip-categories-heading>div{min-width:0}.ip-categories-heading small{color:var(--brand);letter-spacing:.18em;margin-bottom:.18rem;font-size:.62rem;font-weight:700;line-height:1.2;display:block}.ip-categories-heading h2{color:var(--progress-ink);font-size:var(--section-title-size);line-height:var(--section-title-line-height);margin:0}.ip-directory-entry{min-width:6.5rem;min-height:2.75rem;color:var(--brand);cursor:pointer;font:inherit;white-space:nowrap;touch-action:manipulation;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.35rem;padding:0 .25rem;font-size:.82rem;font-weight:700;display:inline-flex}.ip-directory-entry svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ip-directory-entry:active{transform:scale(.98)}.ip-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;min-width:0;display:grid}.ip-category-card{border:1px solid var(--progress-line);background:var(--progress-paper);min-width:0;box-shadow:none;color:var(--progress-ink);cursor:pointer;text-align:left;border-radius:13px;align-content:start;gap:.45rem;padding:.5rem;display:grid;position:relative;overflow:hidden}.ip-category-card:hover{border-color:#99463952}.ip-category-card.is-active{background:color-mix(in srgb, #994639 9%, var(--progress-paper));color:var(--progress-ink);border-color:#994639}.ip-category-mark{background:color-mix(in srgb, var(--brand) 8%, var(--progress-tint));min-width:0;min-height:2.15rem;color:var(--brand);letter-spacing:.04em;white-space:nowrap;border-radius:8px;place-items:center;padding-inline:.3rem;font-size:.9rem;font-weight:750;line-height:1;display:grid;overflow:hidden}.ip-category-card.is-active .ip-category-mark{color:#fff;background:#994639}.ip-category-copy{align-content:start;gap:.18rem;min-width:0;display:grid}.ip-category-card strong{-webkit-line-clamp:2;min-height:2.05rem;color:inherit;text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.78rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.ip-category-card small{color:var(--progress-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.ip-category-card.is-active small{color:var(--progress-muted)}.ip-category-check{border:2px solid var(--progress-paper);color:#fff;background:#994639;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:.32rem;right:.32rem;box-shadow:0 1px 4px #44342e24}.ip-active-filter{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--progress-line));background:color-mix(in srgb, var(--progress-tint) 62%, transparent);min-height:2.75rem;color:var(--progress-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding:.55rem .75rem;font-size:.78rem;display:flex}.ip-active-filter span{min-width:0}.ip-active-filter strong{color:var(--brand);overflow-wrap:anywhere;margin-left:.25rem}.ip-active-filter button{min-height:2rem;color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0 .25rem;font-weight:700}.ip-dialog-backdrop{z-index:100;box-sizing:border-box;padding:max(.75rem, env(safe-area-inset-top,0px)) 1rem max(.75rem, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#2d242157;align-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.ip-dialog{box-sizing:border-box;border:1px solid var(--progress-line);background:var(--liquid-bg);width:min(100%,35rem);height:min(88dvh,46rem);max-height:100%;color:var(--progress-ink);border-radius:24px;flex-direction:column;margin-inline:auto;transition:transform .2s ease-out;display:flex;overflow:hidden;box-shadow:0 12px 36px #2d242129}.ip-dialog.is-dragging{transition:none}.ip-dialog-grabber{cursor:grab;touch-action:none;flex:none;place-items:center;min-height:1.6rem;display:grid}.ip-dialog-grabber span{background:color-mix(in srgb, var(--progress-muted) 34%, transparent);border-radius:999px;width:2.5rem;height:.28rem}.ip-dialog-header{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem .8rem;display:flex}.ip-dialog-header small{color:var(--brand);letter-spacing:.18em;font-size:.65rem;font-weight:700}.ip-dialog-header h2{margin:.2rem 0 0;font-size:1.35rem;line-height:1.25}.ip-dialog-close{border:1px solid var(--progress-line);background:var(--progress-paper);width:2.75rem;height:2.75rem;color:var(--progress-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid}.ip-dialog-search{flex:none;margin:0 1rem .8rem;display:block;position:relative}.ip-dialog-search-icon{border:2px solid var(--progress-muted);pointer-events:none;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;left:.9rem;transform:translateY(-55%)}.ip-dialog-search-icon:after{content:"";background:var(--progress-muted);border-radius:999px;width:.42rem;height:2px;position:absolute;bottom:-.24rem;right:-.36rem;transform:rotate(45deg)}.ip-dialog-search input{border:1px solid var(--progress-line);background:var(--progress-paper);width:100%;min-height:3rem;color:var(--progress-ink);appearance:none;border-radius:15px;padding:.65rem 2.8rem .65rem 2.55rem;font-size:16px}.ip-dialog-search input:focus{border-color:#9946397a;outline:3px solid #9946391f}.ip-dialog-search>button{width:2.2rem;height:2.2rem;color:var(--progress-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.ip-dialog-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.15rem 1rem 1rem;overflow-y:auto}.ip-dialog-list{gap:.5rem;display:grid}.ip-dialog-option{box-sizing:border-box;border:1px solid var(--progress-line);background:var(--progress-paper);width:100%;min-height:4.5rem;box-shadow:none;color:var(--progress-ink);cursor:pointer;text-align:left;border-radius:15px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem .7rem .9rem;display:flex}.ip-dialog-option:hover{border-color:#99463952}.ip-dialog-option.is-active{background:color-mix(in srgb, #994639 9%, var(--progress-paper));color:#994639;border-color:#994639}.ip-dialog-option>span{gap:.2rem;min-width:0;display:grid}.ip-dialog-option strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:650;line-height:1.4}.ip-dialog-option small{color:var(--progress-muted);font-size:.75rem;line-height:1.35}.ip-dialog-option i{border:1px solid var(--progress-line);color:#0000;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.82rem;font-style:normal;font-weight:800;display:grid}.ip-dialog-option.is-active i{color:#fff;background:#994639;border-color:#994639}.ip-dialog-empty{min-height:12rem;color:var(--progress-muted);text-align:center;place-content:center;justify-items:center;gap:.45rem;font-size:.84rem;display:grid}.ip-dialog-empty strong{color:var(--progress-ink);font-size:.95rem}.ip-dialog-empty button{min-height:2.75rem;color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.35rem;padding:0 .75rem;font-weight:700}.ip-dialog-footer{border-top:1px solid var(--progress-line);background:color-mix(in srgb, var(--liquid-bg) 94%, transparent);flex:none;gap:.7rem;padding:.75rem 1rem 1rem;display:grid;box-shadow:0 -8px 24px #44342e0d}.ip-dialog-current-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.ip-dialog-current{gap:.15rem;min-width:0;display:grid}.ip-dialog-current span{color:var(--progress-muted);font-size:.72rem}.ip-dialog-current strong{color:var(--progress-ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.ip-dialog-reset{min-height:2.75rem;color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0 .15rem;font-size:.78rem;font-weight:700}.ip-dialog-reset:disabled{cursor:default;opacity:.42}.ip-dialog-apply{color:#fff;cursor:pointer;width:100%;min-height:3.125rem;font:inherit;background:#994639;border:1px solid #994639;border-radius:14px;font-size:.9rem;font-weight:700}.ip-dialog-close:focus-visible,.ip-dialog-search>button:focus-visible,.ip-dialog-option:focus-visible,.ip-dialog-reset:focus-visible,.ip-dialog-apply:focus-visible{outline-offset:2px;outline:3px solid #99463938}.product-list-heading{margin:1.65rem .25rem .65rem;scroll-margin-top:5.5rem}.ip-categories+.product-list-heading{margin-top:0}.product-list-heading p{color:var(--brand);letter-spacing:.19em;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.product-list-heading h2{color:var(--progress-ink);font-size:var(--section-title-size);line-height:var(--section-title-line-height);margin:0}@media (width>=48rem){.ip-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ip-dialog-backdrop{padding:1.25rem}.ip-dialog{height:min(85dvh,44rem)}}@media (width<=22.5rem){.ip-category-grid{gap:.5rem}.ip-category-card{padding:.45rem}.ip-category-card strong{font-size:.74rem}.ip-category-mark{min-height:2rem;font-size:.82rem}.ip-dialog-header,.ip-dialog-scroll{padding-inline:.8rem}.ip-dialog-search{margin-inline:.8rem}.ip-dialog-footer{padding-inline:.8rem}}@media (height<=38rem){.ip-dialog-backdrop{padding-block:max(.5rem, env(safe-area-inset-top,0px)) max(.5rem, env(safe-area-inset-bottom,0px))}.ip-dialog{height:min(86dvh,34rem)}.ip-dialog-grabber{min-height:1.25rem}.ip-dialog-header{padding-bottom:.55rem}.ip-dialog-search{margin-bottom:.6rem}.ip-dialog-footer{gap:.5rem;padding-block:.6rem .7rem}}.buyer-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.product-tile{border:1px solid var(--progress-line);background:var(--progress-paper);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #44342e0f}.product-tile-link{flex-direction:column;height:100%;display:flex}.product-tile-link:focus-visible{outline-offset:-3px}.product-tile-media{aspect-ratio:1;background:color-mix(in srgb, var(--brand) 5%, var(--progress-paper));position:relative;overflow:hidden}.product-tile-media>img{object-fit:cover;width:100%;height:100%;display:block}.product-tile-placeholder{background:linear-gradient(145deg, var(--progress-tint), var(--progress-paper));width:100%;height:100%;color:var(--progress-muted);place-content:center;justify-items:center;gap:.25rem;display:grid}.product-tile-placeholder:before{content:"";border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);background:color-mix(in srgb, var(--progress-paper) 72%, transparent);border-radius:12px;width:2.5rem;height:2.5rem;display:block}.product-tile-placeholder small{letter-spacing:.16em;font-size:.58rem}.product-tile-placeholder strong{color:var(--brand);font-size:.78rem;font-weight:600}.product-tile-status{justify-items:start;gap:.2rem;display:grid;position:absolute;top:.6rem;left:.6rem}.product-tile-status .status-badge{color:#fff;background:#3e65a8;border-color:#3e65a8;gap:0;min-height:1.3rem;padding:.1rem .55rem;font-size:.75rem;line-height:1.15;box-shadow:0 3px 10px #2c221f1f}.product-tile-status .status-badge:before{display:none}.product-tile-status .deadline-soon-badge{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#c13e57;border-color:#cc6175;box-shadow:0 4px 10px #7e1f323d}.product-tile-status .deadline-soon-badge:before{display:none}.product-tile-body{flex-direction:column;flex:1;align-items:flex-start;padding:.85rem .8rem .9rem;display:flex}.product-tile-body h2{color:var(--progress-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.product-tile-ip{color:var(--brand);margin:.25rem 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.product-tile-producer{color:var(--progress-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.45}.product-tile-progress-row{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;min-width:0;max-width:100%;margin-top:.6rem;display:flex}.product-tile-progress-label{color:var(--progress-muted);white-space:nowrap;font-size:.75rem;line-height:1.45}.product-tile-progress{color:#994630;overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;max-width:100%;font-size:.75rem;font-weight:600;line-height:1.45;display:inline-flex}.product-tile-progress i{background:#994630;border-radius:50%;flex:none;width:.42rem;height:.42rem}.product-tile-dates{border:0;gap:.3rem;width:100%;margin:auto 0 0;padding-top:.75rem;display:grid}.product-tile-dates div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .45rem;display:flex}.product-tile-dates dt{color:var(--progress-muted);font-size:.75rem;line-height:1.4}.product-tile-dates dd{color:var(--progress-ink);text-align:right;margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.product-tile-dates .product-tile-deadline{align-items:center;justify-content:initial;border-bottom:1px solid color-mix(in srgb, var(--brand) 16%, var(--progress-line));grid-template-columns:auto minmax(0,1fr);gap:.22rem;margin-bottom:.08rem;padding-bottom:.38rem;display:grid}.product-tile-deadline dt{color:var(--brand);white-space:nowrap;align-items:center;gap:.2rem;font-size:.75rem;font-weight:650;line-height:1.35;display:inline-flex}.product-tile-deadline dt svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.78rem;height:.78rem}.product-tile-deadline dd{min-width:0;color:var(--brand);text-align:left;font-size:.75rem;font-weight:650;line-height:1.35}.product-tile-deadline time{white-space:nowrap}@media (width>=48rem){.buyer-progress-list{gap:1.15rem}.product-tile-body{padding:1rem}.product-tile-body h2{font-size:1.08rem}}.header-inner{grid-template-columns:minmax(2.75rem,1fr) auto minmax(2.75rem,1fr);align-items:center;gap:.75rem;min-height:4rem;display:grid;position:relative}.brand{text-align:center;flex-direction:column;justify-self:center;gap:.1rem;min-width:0}.brand img{height:1.65rem}.brand span{color:var(--progress-muted);letter-spacing:.08em;white-space:nowrap;font-size:.65rem;font-weight:600;line-height:1.15}.notification-control{justify-self:start}.header-actions{justify-self:end;align-items:center;gap:.1rem;display:flex}.notification-toggle,.theme-toggle,.menu-toggle{width:2.75rem;height:2.75rem;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.notification-toggle:hover,.theme-toggle:hover,.menu-toggle:hover{background:color-mix(in srgb, var(--brand) 8%, transparent)}.notification-toggle:active,.theme-toggle:active,.menu-toggle:active{transform:scale(.96)}.notification-toggle:focus-visible,.theme-toggle:focus-visible,.menu-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 48%, transparent);outline-offset:2px}.notification-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.notification-toggle{position:relative}.notification-count{border:2px solid var(--progress-sky);color:#fff;font-variant-numeric:tabular-nums;background:#994639;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:.18rem;right:.05rem}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:1.35rem;height:1.35rem}.notification-status{z-index:30;border:1px solid var(--progress-line);background:var(--progress-paper);width:min(20rem,100vw - 2.5rem);color:var(--progress-ink);border-radius:14px;gap:.25rem;padding:.85rem 1rem;display:grid;position:absolute;top:calc(100% - .2rem);left:1.25rem;box-shadow:0 10px 28px #44342e1f}.notification-status strong{font-size:.9rem}.notification-status span{color:var(--progress-muted);font-size:.78rem;line-height:1.5}.notification-status ol{color:var(--progress-muted);gap:.25rem;margin:.35rem 0 0;padding-left:1.2rem;font-size:.76rem;line-height:1.45;display:grid}.buyer-progress-page{padding-top:1.35rem}.push-subscription-card{border:1px solid var(--progress-line);background:var(--progress-paper);color:var(--progress-ink);border-radius:18px;gap:.9rem;padding:1rem;display:grid}.push-subscription-heading{align-items:center;gap:.75rem;display:flex}.push-subscription-heading p{color:var(--brand);letter-spacing:.17em;margin:0 0 .16rem;font-size:.62rem;font-weight:750}.push-subscription-heading h2{margin:0;font-size:1.05rem;line-height:1.3}.push-subscription-icon{background:color-mix(in srgb, var(--brand) 10%, var(--progress-paper));width:2.5rem;height:2.5rem;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.push-subscription-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.push-state{color:var(--progress-muted);align-items:flex-start;gap:.5rem;margin:0;font-size:.78rem;line-height:1.55;display:flex}.push-state>span{background:var(--progress-muted);border-radius:50%;flex:none;width:.48rem;height:.48rem;margin-top:.36rem}.push-state.is-enabled{color:var(--brand);font-weight:650}.push-state.is-enabled>span{background:var(--brand)}.push-state.is-denied,.push-state.is-error{color:#9a3f35}.push-state.is-denied>span,.push-state.is-error>span{background:#9a3f35}.push-options{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.push-consent-note{color:var(--progress-muted);margin:-.25rem 0 0;font-size:.72rem;line-height:1.5}.push-options legend{color:var(--progress-ink);margin-bottom:.45rem;font-size:.78rem;font-weight:700}.push-options label{border:1px solid var(--progress-line);background:color-mix(in srgb, var(--progress-paper) 88%, var(--progress-tint));cursor:pointer;border-radius:12px;align-items:center;gap:.7rem;min-height:3rem;padding:.55rem .65rem;display:flex}.push-options input{accent-color:#994639;flex:none;width:1.15rem;height:1.15rem;margin:0}.push-options label>span{gap:.08rem;min-width:0;display:grid}.push-options strong{font-size:.8rem;line-height:1.35}.push-options small{color:var(--progress-muted);font-size:.7rem;line-height:1.4}.push-options input:focus-visible{outline-offset:3px;outline:3px solid #99463938}.push-actions{gap:.45rem;display:grid}.push-primary{width:100%;min-height:3rem}.push-cancel{min-height:2.75rem;color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .75rem;font-size:.78rem;font-weight:700}.push-cancel:focus-visible{outline-offset:2px;outline:3px solid #99463938}.push-feedback{color:var(--brand);margin:-.2rem 0 0;font-size:.76rem;line-height:1.5}.push-feedback.is-error{color:#9a3f35}.push-privacy-note{color:var(--progress-muted);margin:0;font-size:.8125rem;line-height:1.55}.push-install-guide{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand) 6%, transparent);padding:.75rem .8rem}.push-install-guide h3{margin:0 0 .45rem;font-size:.84rem}.push-install-guide ol{color:var(--progress-muted);gap:.35rem;margin:0;padding-left:1.2rem;font-size:.76rem;line-height:1.5;display:grid}.product-subscription-backdrop{z-index:300;box-sizing:border-box;padding:max(.75rem, env(safe-area-inset-top,0px)) 1rem max(.75rem, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#2d242175;align-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.product-subscription-dialog{box-sizing:border-box;border:1px solid var(--progress-line);width:min(100%,36rem);max-height:min(90dvh,47rem);color:var(--progress-ink);background:#fffcfa;border-radius:24px;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 16px 40px #2d24212e}.product-subscription-dialog-header{border-bottom:1px solid var(--progress-line);flex:none;place-items:center;min-height:3.25rem;display:grid;position:relative}.product-subscription-dialog-header>span{background:color-mix(in srgb, var(--progress-muted) 30%, transparent);border-radius:999px;width:2.4rem;height:.25rem}.product-subscription-dialog-header>button{border:1px solid var(--progress-line);width:2.75rem;height:2.75rem;color:var(--progress-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:.25rem;right:.75rem}.product-subscription-dialog-scroll{overscroll-behavior:contain;min-height:0;padding:.25rem 0 max(.25rem, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow-y:auto}.product-subscription-dialog .push-subscription-card{background:0 0;border:0;border-radius:0;padding:1rem}.product-subscription-dialog-header>button:focus-visible{outline-offset:2px;outline:3px solid #9946393d}@media (width>=48rem){.push-subscription-card{padding:1.15rem 1.25rem}.push-options{grid-template-columns:repeat(3,minmax(0,1fr))}.push-options legend{grid-column:1/-1}.product-subscription-backdrop{place-items:center;padding:1.25rem}.product-subscription-dialog{max-height:min(86dvh,45rem)}.product-subscription-dialog .push-subscription-card{padding:1.25rem 1.4rem}}html[data-theme=dark] .product-subscription-dialog{color:#faf4f2;background:#302725;border-color:#584741}html[data-theme=dark] .product-subscription-dialog-header{border-bottom-color:#584741}html[data-theme=dark] .product-subscription-dialog-header>button{color:#faf4f2;border-color:#584741}html[data-theme=dark] .product-subscription-dialog-header>span{background:#faf4f247}html[data-theme=dark] .product-subscription-dialog .push-subscription-card,html[data-theme=dark] .product-subscription-dialog .push-subscription-heading h2,html[data-theme=dark] .product-subscription-dialog .push-options legend,html[data-theme=dark] .product-subscription-dialog .push-options strong{color:#faf4f2}html[data-theme=dark] .product-subscription-dialog .push-state,html[data-theme=dark] .product-subscription-dialog .push-consent-note,html[data-theme=dark] .product-subscription-dialog .push-options small,html[data-theme=dark] .product-subscription-dialog .push-privacy-note{color:#faf4f2b3}html[data-theme=dark] .product-subscription-dialog .push-options label{background:#ffffff0f;border-color:#584741}html[data-theme=dark] .product-subscription-dialog .push-subscription-icon{color:#efb4aa;background:#99463938}html[data-theme=dark] .product-subscription-dialog .push-subscription-heading p,html[data-theme=dark] .product-subscription-dialog .push-cancel{color:#efb4aa}.navigation-drawer-layer{z-index:200;pointer-events:none;overscroll-behavior:contain;background:#2d242100;height:100dvh;transition:background-color .3s ease-out;display:block;position:fixed;inset:0;overflow:hidden}.navigation-drawer-layer.is-open{pointer-events:auto;background:#2d242161}.navigation-drawer-backdrop{z-index:0;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.navigation-drawer{z-index:1;width:min(84vw,340px);min-width:0;max-width:340px;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1rem);border-left:1px solid var(--progress-line);color:var(--progress-ink);visibility:hidden;overscroll-behavior:contain;will-change:transform;background:#fffcfa;border-radius:0;flex-direction:column;margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-10px 0 28px #2d24211f}.navigation-drawer-layer.is-open .navigation-drawer{visibility:visible;transition-delay:0s;transform:translate(0,0)}.navigation-drawer-header{border-bottom:1px solid var(--progress-line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.1rem .1rem .8rem;display:flex}.navigation-drawer-header h2{margin:0;font-size:1.35rem;line-height:1.25}.navigation-drawer-close{border:1px solid var(--progress-line);background:var(--progress-paper);width:2.75rem;height:2.75rem;color:var(--progress-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid}.navigation-drawer-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:.5rem;min-height:0;padding-top:.8rem;display:grid;overflow-y:auto}.navigation-drawer-nav .navigation-drawer-link{border:1px solid var(--progress-line);background:var(--progress-paper);min-width:0;min-height:3.25rem;color:var(--progress-ink);border-radius:12px;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.95rem;font-weight:650;display:grid}.navigation-drawer-nav .navigation-drawer-link:hover{border-color:#99463952}.navigation-drawer-nav .navigation-drawer-link.is-active{color:#994639;background:#9946391a;border-color:#994639}.navigation-drawer-icon{color:#994639;background:#99463914;border-radius:11px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.navigation-drawer-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.navigation-drawer-nav .navigation-drawer-link.is-active .navigation-drawer-icon{color:#fff;background:#994639}.navigation-drawer-chevron{color:var(--progress-muted);font-size:1.35rem;line-height:1}.navigation-drawer-nav .navigation-drawer-link.is-active .navigation-drawer-chevron{color:#994639}.navigation-drawer-social{border-top:1px solid var(--progress-line);flex:none;margin-top:.75rem;padding:.65rem .1rem 0}.navigation-drawer-social h3{color:var(--progress-muted);letter-spacing:.08em;margin:0 0 .35rem;font-size:.75rem;font-weight:700;line-height:1.4}.navigation-drawer-social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.navigation-drawer-social-links a{color:#994639;text-align:center;touch-action:manipulation;border-radius:10px;align-content:center;place-items:center;gap:.2rem;min-width:0;min-height:3.5rem;padding:.35rem .15rem;transition:transform .16s ease-out,background-color .16s ease-out;display:grid}.navigation-drawer-social-links a:hover{background:#99463914}.navigation-drawer-social-links a:active{background:#9946391f;transform:scale(.97)}.navigation-drawer-social-links a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:650;line-height:1.35;overflow:hidden}.navigation-drawer-social-icon{place-items:center;width:1.5rem;height:1.5rem;display:grid}.navigation-drawer-social-icon svg{fill:currentColor;width:1.45rem;height:1.45rem}.navigation-drawer-social-icon svg.is-outline{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.navigation-drawer-close:focus-visible,.navigation-drawer-nav .navigation-drawer-link:focus-visible,.navigation-drawer-social-links a:focus-visible{outline-offset:2px;outline:3px solid #99463947}html[data-theme=dark] .navigation-drawer{color:#faf4f2;background:#21191d;border-left-color:#ffffff21}html[data-theme=dark] .navigation-drawer-header{border-bottom-color:#ffffff21}html[data-theme=dark] .navigation-drawer-header h2{color:#faf4f2}html[data-theme=dark] .navigation-drawer-close,html[data-theme=dark] .navigation-drawer-link{color:#faf4f2;background:#ffffff12;border-color:#ffffff21}html[data-theme=dark] .navigation-drawer-link.is-active{color:#f7d3cc;background:#9946394d;border-color:#994639}html[data-theme=dark] .navigation-drawer-chevron{color:#faf4f294}html[data-theme=dark] .navigation-drawer-social{border-top-color:#ffffff21}html[data-theme=dark] .navigation-drawer-social-links a{color:#f0b0a6}html[data-theme=dark] .navigation-drawer-social-links a:hover{background:#ffffff12}@media (prefers-reduced-motion:reduce){.navigation-drawer-layer,.navigation-drawer{transition-duration:.01ms}}.notification-page{width:min(100%,44rem);min-width:0;padding-top:1.25rem;padding-bottom:max(3rem, env(safe-area-inset-bottom,0px));margin-inline:auto}.notification-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.notification-page-header h1{font-size:var(--section-title-size);line-height:var(--section-title-line-height)}.notification-page-header>div:first-child>p:last-child{color:var(--progress-muted);margin:.35rem 0 0;font-size:.8rem}.notification-header-actions{align-self:flex-start;justify-items:end;gap:.15rem;display:grid}.notification-header-actions button,.notification-header-actions a{min-height:2.75rem;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.notification-header-actions button:disabled{color:var(--progress-muted);cursor:default;opacity:.55}.notification-header-actions .notification-page-close{border:1px solid var(--progress-line);background:var(--progress-paper);width:2.75rem;height:2.75rem;color:var(--progress-ink);border-radius:50%;justify-content:center;padding:0;font-size:1.5rem;font-weight:400;line-height:1}.notification-page-close:focus-visible{outline-offset:2px;outline:3px solid #9946393d}.notification-tabs{border-bottom:1px solid var(--progress-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.35rem;display:grid}.notification-tabs button{min-height:3rem;color:var(--progress-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.84rem;font-weight:650}.notification-tabs button.is-active{color:#994639;border-bottom-color:#994639}.notification-list{min-width:0;display:grid}.notification-item{border-bottom:1px solid var(--progress-line);min-width:0;min-height:6.25rem;color:var(--progress-ink);grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.95rem .2rem;display:grid;position:relative}.notification-item.is-unread{background:color-mix(in srgb, var(--brand) 5%, transparent)}.notification-unread-mark{background:0 0;border-radius:50%;width:.46rem;height:.46rem}.notification-item.is-unread .notification-unread-mark{background:#994639}.notification-item-copy{gap:.22rem;min-width:0;display:grid}.notification-item-meta{min-width:0;color:var(--progress-muted);justify-content:space-between;gap:.75rem;font-size:.8125rem;display:flex}.notification-item-meta strong{min-width:0;color:var(--brand);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item-meta time{flex:none}.notification-item-copy>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-item-copy>span:not(.notification-item-meta){color:var(--progress-muted);font-size:.8125rem;line-height:1.6}.notification-item-copy small{color:var(--brand);font-size:.8125rem;font-weight:700}.notification-item-chevron{color:var(--progress-muted);font-size:1.4rem}.notification-item-skeleton{border-radius:10px;height:6.25rem;margin:.2rem 0}.notification-empty{min-height:18rem;color:var(--progress-muted);text-align:center;place-content:center;justify-items:center;gap:.55rem;padding:2rem 1rem;display:grid}.notification-empty>span{color:var(--brand);font-size:2rem}.notification-empty h2{color:var(--progress-ink);margin:0;font-size:1.05rem}.notification-empty p{max-width:25rem;margin:0;font-size:.8rem;line-height:1.65}.notification-settings{border:1px solid var(--progress-line);background:var(--progress-paper);border-radius:18px;gap:.9rem;margin-bottom:1.25rem;padding:1rem;display:grid;overflow:hidden}.notification-settings-title h2{margin:0;font-size:1.25rem}.notification-settings-title .section-kicker{margin-bottom:.25rem;font-size:.6rem}.notification-settings-loading{color:var(--progress-muted);font-size:.8rem}.notification-setting-row{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.notification-setting-row>span,.notification-setting-group label>span{gap:.15rem;min-width:0;display:grid}.notification-setting-row strong,.notification-setting-group strong{font-size:.84rem}.notification-setting-row small,.notification-setting-group small{color:var(--progress-muted);font-size:.8125rem;line-height:1.5}.setting-switch{border:1px solid var(--progress-line);background:var(--surface-secondary);cursor:pointer;border-radius:999px;flex:none;width:3.2rem;height:1.8rem;padding:.2rem}.setting-switch span{background:var(--progress-muted);border-radius:50%;width:1.28rem;height:1.28rem;transition:transform .18s,background-color .18s;display:block}.setting-switch.is-on{background:color-mix(in srgb, #994639 18%, var(--progress-paper));border-color:#994639}.setting-switch.is-on span{background:#994639;transform:translate(1.32rem)}.setting-switch:disabled{cursor:not-allowed;opacity:.48}.notification-capability{background:#9946390f;border-left:3px solid #994639;padding:.7rem .8rem}.notification-capability p{color:var(--progress-muted);margin:0;font-size:.75rem;line-height:1.55}.push-help-trigger{width:fit-content;min-height:2.75rem;color:var(--brand);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;margin:-.15rem 0 -.25rem;padding:0 .15rem;font-size:.76rem;font-weight:700;text-decoration:underline}.push-help-backdrop{z-index:300;box-sizing:border-box;padding:max(.75rem, env(safe-area-inset-top,0px)) 1rem max(.75rem, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#2d242175;align-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.push-help-dialog{box-sizing:border-box;border:1px solid var(--progress-line);width:min(100%,35rem);max-height:min(88dvh,40rem);color:var(--progress-ink);background:#fffcfa;border-radius:24px;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 16px 40px #2d24212e}.push-help-grabber{flex:none;place-items:center;min-height:1.5rem;display:grid}.push-help-grabber span{background:color-mix(in srgb, var(--progress-muted) 30%, transparent);border-radius:999px;width:2.4rem;height:.25rem}.push-help-header{border-bottom:1px solid var(--progress-line);grid-template-columns:2.8rem minmax(0,1fr) 2.75rem;align-items:start;gap:.75rem;min-width:0;padding:.25rem 1rem 1rem;display:grid}.push-help-header>div{min-width:0}.push-help-header small{color:var(--brand);letter-spacing:.15em;margin:.05rem 0 .25rem;font-size:.62rem;font-weight:700;display:block}.push-help-header h2{color:var(--progress-ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.45}.push-help-icon{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--progress-line));background:color-mix(in srgb, var(--brand) 8%, #fff);width:2.8rem;height:2.8rem;color:var(--brand);border-radius:50%;place-items:center;display:grid}.push-help-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.push-help-close{border:1px solid var(--progress-line);width:2.75rem;height:2.75rem;color:var(--progress-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.push-help-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:1rem;overflow-y:auto}.push-help-options{border-bottom:1px solid var(--progress-line);gap:.7rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.push-help-option-group{gap:.35rem;min-width:0;display:grid}.push-help-option-group>span{color:var(--progress-muted);font-size:.75rem;font-weight:650;line-height:1.4}.push-help-segments{--push-option-touch-height:44px;--push-option-visual-height:35px;min-width:0;height:var(--push-option-touch-height);background:0 0;border:0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:0;display:grid;position:relative}.push-help-segments:before{content:"";inset:calc((var(--push-option-touch-height) - var(--push-option-visual-height)) / 2) 0;border:1px solid var(--progress-line);background:var(--surface-secondary);border-radius:999px;position:absolute}.push-help-segments button{z-index:1;isolation:isolate;min-width:0;min-height:var(--push-option-touch-height);color:var(--progress-muted);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:999px;padding:0 .6rem;font-size:.84rem;font-weight:700;transition:transform .16s ease-out,color .16s ease-out;position:relative}.push-help-segments button:before{content:"";inset:calc((var(--push-option-touch-height) - var(--push-option-visual-height)) / 2) 0;z-index:-1;background:0 0;border-radius:999px;transition:background-color .16s ease-out,box-shadow .16s ease-out;position:absolute}.push-help-segments button[aria-pressed=true]{color:#fff}.push-help-segments button[aria-pressed=true]:before{background:#994639;box-shadow:0 3px 10px #502b2526}.push-help-segments button:active{transform:scale(.98)}.push-help-content>p{color:var(--progress-muted);margin:0 0 .9rem;font-size:.82rem;line-height:1.65}.push-help-content ol{gap:.7rem;margin:0;padding-left:1.45rem;display:grid}.push-help-content li{color:var(--progress-ink);padding-left:.2rem;font-size:.9rem;font-weight:600;line-height:1.55}.push-help-content li::marker{color:var(--brand);font-weight:800}.push-help-footer{padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--progress-line);background:#fffcfa;flex:none}.push-help-footer button{color:#fff;cursor:pointer;width:100%;min-height:3.125rem;font:inherit;background:#994639;border:1px solid #994639;border-radius:14px;font-size:.9rem;font-weight:700}.push-help-trigger:focus-visible,.push-help-close:focus-visible,.push-help-segments button:focus-visible,.push-help-footer button:focus-visible{outline-offset:2px;outline:3px solid #9946393d}.notification-setting-group{border:0;border-top:1px solid var(--progress-line);gap:.35rem;min-width:0;margin:0;padding:.8rem 0 0;display:grid}.notification-setting-group legend{color:var(--progress-ink);padding:0 0 .35rem;font-size:.78rem;font-weight:700}.notification-setting-group label{cursor:pointer;align-items:flex-start;gap:.65rem;min-height:3.25rem;padding:.5rem 0;display:flex}.notification-setting-group input{accent-color:#994639;flex:none;width:1.1rem;height:1.1rem;margin:.1rem 0 0}.notification-setting-group label.is-disabled{cursor:not-allowed;opacity:.58}.notification-manage{border-top:1px solid var(--progress-line);padding-top:.8rem}.notification-manage h3{margin:0 0 .35rem;font-size:.8rem}.notification-manage>p{color:var(--progress-muted);margin:0;font-size:.8125rem;line-height:1.5}.notification-manage-item{border-bottom:1px solid color-mix(in srgb, var(--progress-line) 65%, transparent);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.9rem;display:flex}.notification-manage-item a{gap:.05rem;min-width:0;font-size:.78rem;display:grid}.notification-manage-item a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-manage-item a small{color:var(--progress-muted);font-size:.8125rem}.notification-manage-item button{min-height:2.75rem;color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;font-size:.7rem;font-weight:700}.notification-feedback{color:var(--brand);margin:0;font-size:.75rem;line-height:1.5}.notification-save{width:100%}.notification-load-more{width:100%;margin-top:1rem}.notification-settings-page{max-width:40rem}.notification-settings-section{gap:.35rem;display:grid}.notification-settings-section h2{margin:0;font-size:1rem}.notification-settings-section>p{color:var(--progress-muted);margin:0 0 .2rem;font-size:.8125rem;line-height:1.6}.notification-manage-link{border-top:1px solid var(--progress-line);min-height:3.5rem;color:var(--progress-ink);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.notification-manage-link>span:first-child{gap:.12rem;min-width:0;display:grid}.notification-manage-link strong{font-size:.84rem}.notification-manage-link small{color:var(--progress-muted);font-size:.8125rem}.notification-manage-link>span:last-child{color:var(--brand);font-size:1.35rem}.notification-delete-profile{color:#8d4940;cursor:pointer;min-height:2.75rem;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;font-size:.72rem;text-decoration:underline}.notification-settings-shortcut{min-height:2.75rem;color:var(--brand);align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.following-search{max-width:none;margin-bottom:1.25rem}.notification-page.following-page .search-wrap.following-search input[type=search]{height:44px;min-height:44px;padding-top:0;padding-bottom:0;font-size:16px}.following-section{margin-top:1.5rem}.following-section>header{border-bottom:1px solid var(--progress-line);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.following-section>header h2{margin:0;font-size:1.05rem}.following-section>header span{background:color-mix(in srgb, var(--brand) 9%, transparent);min-width:1.55rem;height:1.55rem;color:var(--brand);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.following-list{display:grid}.following-row{border-bottom:1px solid color-mix(in srgb, var(--progress-line) 72%, transparent);justify-content:space-between;align-items:center;gap:.8rem;min-width:0;min-height:4.5rem;padding:.65rem 0;display:flex}.following-row>a,.following-row-copy{gap:.16rem;min-width:0;display:grid}.following-row strong{-webkit-line-clamp:2;color:var(--progress-ink);-webkit-box-orient:vertical;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.following-row small{color:var(--progress-muted);font-size:.8125rem;line-height:1.5}.following-row em{color:var(--brand);font-size:.8125rem;font-style:normal;line-height:1.5}.following-row>button{min-height:2.75rem;color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0 .35rem;font-size:.7rem;font-weight:700}.following-empty{color:var(--progress-muted);margin:0;padding:1.25rem 0;font-size:.78rem}.following-loading{gap:.5rem;display:grid}.push-settings-link{min-height:2.75rem;color:var(--brand);justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}@media (width>=48rem){.notification-page{padding-top:2rem}.notification-settings{padding:1.25rem 1.4rem}.notification-item{padding-inline:.5rem}.push-help-backdrop{place-items:center;padding:1.25rem}.push-help-dialog{max-height:min(82dvh,38rem)}}html[data-theme=dark] body:has(.notification-page){color:#faf1e9;background:#1c1917}html[data-theme=dark] .notification-settings{background:#302725;border-color:#584741}html[data-theme=dark] .notification-item,html[data-theme=dark] .notification-tabs{border-color:#584741}html[data-theme=dark] .notification-item.is-unread{background:#99463929}html[data-theme=dark] .notification-count{border-color:#29211e}html[data-theme=dark] .push-help-dialog,html[data-theme=dark] .push-help-footer{color:#faf4f2;background:#302725;border-color:#584741}html[data-theme=dark] .push-help-header{border-bottom-color:#584741}html[data-theme=dark] .push-help-options,html[data-theme=dark] .push-help-segments:before{border-color:#584741}html[data-theme=dark] .push-help-segments:before{background:#ffffff0d}html[data-theme=dark] .push-help-header h2,html[data-theme=dark] .push-help-content li,html[data-theme=dark] .push-help-close{color:#faf4f2}html[data-theme=dark] .push-help-content>p{color:#faf4f2b8}html[data-theme=dark] .push-help-icon{background:#99463933}html[data-theme=dark] .push-help-grabber span{background:#faf4f247}@media (prefers-reduced-motion:reduce){.push-help-dialog{scroll-behavior:auto}}.wish-page,.wish-form-page{width:min(100%,58rem);min-width:0;padding-top:1.5rem;padding-bottom:max(5rem, calc(4rem + env(safe-area-inset-bottom,0px)));margin-inline:auto}.wish-page{scroll-padding-bottom:max(6rem, calc(5rem + env(safe-area-inset-bottom,0px)))}.wish-page button,.wish-page a{touch-action:manipulation}.wish-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.wish-hero h1,.wish-form-heading h1{font-size:var(--section-title-size);line-height:var(--section-title-line-height)}.wish-hero p:last-child,.wish-form-heading>p:last-child{max-width:36rem;color:var(--text-secondary);margin:.45rem 0 0;font-size:.84rem;line-height:1.65}.wish-new-link{flex:none}.wish-stats{border:1px solid var(--border-soft);background:var(--paper);contain:layout paint;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:4rem;margin-bottom:1rem;display:grid}.wish-stats div{text-align:center;align-content:center;justify-items:center;gap:.12rem;min-width:0;min-height:4rem;padding:.6rem .25rem;display:grid}.wish-stats div+div{border-left:1px solid var(--border-soft)}.wish-stats strong{min-height:1.45rem;color:var(--brand);place-items:center;font-size:1.15rem;display:grid}.wish-stats span{color:var(--text-secondary);font-size:.68rem}.wish-stat-skeleton{background:linear-gradient(100deg, var(--surface-secondary) 20%, var(--paper) 45%, var(--surface-secondary) 70%);background-size:220% 100%;border-radius:999px;width:2.15rem;height:.95rem;animation:1.4s linear infinite wish-shimmer;display:block}.wish-toolbar{gap:.65rem;margin-bottom:.85rem;display:grid}.wish-search{max-width:none}.wish-search input{min-height:3rem;font-size:16px}.wish-search button{width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:0;font-size:1.25rem;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.wish-toolbar select,.wish-list-heading select{border:1px solid var(--border-soft);background:var(--paper);width:100%;min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:12px;padding:.55rem 2.2rem .55rem .8rem;font-size:.78rem}.wish-ip-trigger{border:1px solid var(--border-soft);background:var(--paper);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.78rem;display:flex}.wish-ip-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wish-ip-trigger>span:last-child{color:var(--brand);flex:none;font-size:1rem}.wish-list-heading{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-bottom:.8rem;display:flex}.wish-list-heading>select{flex:none;width:auto}.wish-segmented{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.wish-segmented::-webkit-scrollbar{display:none}.wish-segmented button{min-height:2.75rem;color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 .52rem;font-size:.72rem;font-weight:700}.wish-segmented button.is-active{border-color:color-mix(in srgb, var(--brand) 28%, var(--border-soft));background:color-mix(in srgb, var(--brand) 9%, var(--paper));color:var(--brand)}.wish-results{opacity:1;min-height:19rem;transition:opacity .18s ease-out,transform .18s ease-out;transform:translateY(0)}.wish-results.is-updating{opacity:.52;pointer-events:none;transform:translateY(2px)}.wish-grid{gap:.75rem;min-width:0;display:grid}.wish-card{border:1px solid var(--border-soft);background:var(--paper);content-visibility:auto;contain-intrinsic-size:auto 8.5rem;border-radius:16px;gap:.35rem;min-width:0;padding:1rem;display:grid}.wish-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wish-card-top span{color:var(--brand);letter-spacing:.12em;font-size:.62rem;font-weight:800}.wish-card-top strong{color:var(--brand);font-size:.75rem}.wish-card .wish-ip{color:var(--brand);margin:.25rem 0 0;font-size:.72rem;font-weight:700}.wish-card h2{margin:0;font-size:1rem;line-height:1.45}.wish-category{color:var(--text-secondary);margin:0;font-size:.72rem}.wish-note{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.74rem;line-height:1.55;display:-webkit-box;overflow:hidden}.wish-card-actions{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.7rem;min-width:0;margin-top:.45rem;padding-top:.7rem;display:flex}.wish-review-label{min-width:0;color:var(--text-secondary);font-size:.7rem}.wish-card-actions button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;min-height:2.5rem;font:inherit;border-radius:999px;flex:none;padding:0 .8rem;font-size:.72rem;font-weight:700}.wish-card-actions button.is-supported{border-color:color-mix(in srgb, var(--brand) 38%, var(--border-soft));color:var(--brand);background:0 0}.wish-card-actions button:disabled{opacity:.62;cursor:wait}.wish-card-skeleton{background:linear-gradient(100deg, var(--paper) 20%, var(--surface-secondary) 45%, var(--paper) 70%);content-visibility:visible;background-size:220% 100%;min-height:9.75rem;animation:1.4s linear infinite wish-shimmer;overflow:hidden}.wish-card-skeleton:after{content:"";background:color-mix(in srgb, var(--paper) 58%, transparent);border-radius:8px;width:70%;height:3.3rem;display:block}.wish-card-compact{border-radius:15px;gap:.1rem;min-height:7.5rem;padding:1.95rem .8rem .5rem;position:relative}.wish-card-compact .wish-card-top{pointer-events:none;gap:.5rem;position:absolute;inset:.5rem .8rem auto}.wish-card-compact .wish-card-top span{background:color-mix(in srgb, var(--brand) 8%, transparent);letter-spacing:.08em;border-radius:5px;padding:.08rem .36rem;font-size:.58rem;line-height:1.5}.wish-card-compact .wish-card-top strong{flex:none;font-size:.7rem;line-height:1.5}.wish-card-compact .wish-ip{margin:0;font-size:.68rem;line-height:1.25}.wish-card-compact h2{overflow-wrap:anywhere;font-size:.94rem;line-height:1.28}.wish-card-compact .wish-category{font-size:.68rem;line-height:1.25}.wish-card-compact .wish-note{margin:.08rem 0 0;font-size:.68rem;line-height:1.45}.wish-card-compact .wish-card-actions{border-top:0;gap:.45rem;min-height:2.75rem;margin-top:.1rem;padding-top:0}.wish-card-compact .wish-review-label{overflow-wrap:anywhere;font-size:.66rem;line-height:1.35}.wish-card-compact .wish-card-actions button{min-width:5rem;min-height:2.75rem;padding:0 .7rem;font-size:.68rem}.wish-card-compact.wish-card-skeleton{min-height:7.5rem}@keyframes wish-shimmer{to{background-position:-220% 0}}.wish-alert{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--paper));color:var(--text-secondary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.7rem .8rem;font-size:.75rem;display:flex}.wish-alert button{min-height:2.75rem;color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:700}.wish-empty{text-align:center;place-content:center;justify-items:center;gap:.55rem;min-height:19rem;padding:2rem .5rem;display:grid}.wish-empty>span{color:var(--brand);font-size:2rem}.wish-empty h2{margin:0;font-size:1.05rem}.wish-empty p{max-width:28rem;color:var(--text-secondary);margin:0 0 .5rem;font-size:.78rem;line-height:1.65}.wish-load-sentinel{place-items:center;min-height:4rem;display:grid}.wish-load-more{width:min(100%,18rem);min-height:2.75rem;margin:1rem auto 0;display:flex}.wish-anonymous-note{max-width:36rem;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));color:var(--text-secondary);text-align:center;margin:.8rem auto 0;font-size:.66rem;line-height:1.55}.wish-data-controls{max-width:36rem;padding:.75rem 1rem max(1.25rem, calc(.75rem + env(safe-area-inset-bottom,0px)));border-top:1px solid var(--border-soft);text-align:center;justify-items:center;gap:.4rem;margin:1rem auto 0;display:grid}.wish-data-controls p{color:var(--text-secondary);margin:0;font-size:.66rem;line-height:1.55}.wish-data-controls button{min-width:44px;min-height:44px;color:var(--brand);cursor:pointer;font:inherit;text-underline-offset:.2em;touch-action:manipulation;background:0 0;border:0;padding:.55rem .75rem;font-size:.7rem;font-weight:700;text-decoration:underline}.wish-data-controls button:active{transform:scale(.98)}.wish-data-controls button:disabled{opacity:.5;cursor:wait}.wish-action-notice{z-index:1250;right:1rem;bottom:max(5.5rem, calc(1rem + env(safe-area-inset-bottom,0px)));border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border-soft));background:var(--paper);width:min(100% - 2rem,28rem);min-height:2.75rem;color:var(--brand);text-align:center;border-radius:12px;place-items:center;margin-inline:auto;padding:.65rem .9rem;font-size:.75rem;line-height:1.45;display:grid;position:fixed;left:1rem;box-shadow:0 8px 24px #2718141f}.wish-ip-sheet-backdrop{z-index:1300;padding:1rem max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));opacity:1;background:#1b131180;align-items:end;animation:.18s ease-out wish-sheet-fade;display:grid;position:fixed;inset:0}.wish-ip-sheet{border:1px solid var(--border-soft);background:var(--paper);border-radius:22px;flex-direction:column;width:min(100%,32rem);min-height:0;max-height:min(78dvh,38rem);margin-inline:auto;animation:.18s ease-out wish-sheet-rise;display:flex;overflow:hidden;transform:translateY(0);box-shadow:0 18px 48px #27181429}.wish-ip-sheet-grabber{flex:none;place-items:center;height:1.5rem;display:grid}.wish-ip-sheet-grabber span{background:color-mix(in srgb, var(--text-secondary) 38%, transparent);border-radius:999px;width:2.8rem;height:.28rem}.wish-ip-sheet>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:0 1rem .65rem;display:flex}.wish-ip-sheet h2{margin:0;font-size:1.05rem}.wish-ip-sheet>header button{border:1px solid var(--border-soft);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border-radius:50%;flex:none;font-size:1.25rem}.wish-ip-sheet-list{min-height:0;padding:.75rem 1rem max(1rem, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:.5rem;display:grid;overflow-y:auto}.wish-ip-sheet-list>button{border:1px solid var(--border-soft);background:var(--paper);width:100%;min-height:3.25rem;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;font-size:.8rem;display:flex}.wish-ip-sheet-list>button>span:first-child{overflow-wrap:anywhere;gap:.12rem;min-width:0;display:grid}.wish-ip-sheet-list small{color:var(--text-secondary);font-size:.65rem}.wish-ip-sheet-list>button>span:last-child{width:1.5rem;color:var(--brand);text-align:center;flex:none;font-weight:800}.wish-ip-sheet-list>button.is-selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--paper));color:var(--brand)}@keyframes wish-sheet-fade{0%{opacity:0}}@keyframes wish-sheet-rise{0%{transform:translateY(1rem)}}.wish-ip-trigger:active,.wish-segmented button:active,.wish-card-actions button:active,.wish-ip-sheet-list>button:active{transform:scale(.98)}.wish-support-backdrop{z-index:1200;padding:1rem max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));background:#1b131180;align-items:end;display:grid;position:fixed;inset:0}.wish-support-dialog{overscroll-behavior:contain;border:1px solid var(--border-soft);background:var(--paper);border-radius:22px;gap:.9rem;width:min(100%,30rem);min-width:0;max-height:min(86dvh,36rem);margin-inline:auto;padding:1rem;display:grid;overflow-y:auto;box-shadow:0 18px 48px #27181429}.wish-support-dialog>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wish-support-dialog h2{margin:.12rem 0 0;font-size:1.15rem}.wish-support-dialog>header button{border:1px solid var(--border-soft);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border-radius:50%;flex:none;font-size:1.35rem}.wish-support-dialog>p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.6}.wish-support-dialog>.button{width:100%;min-height:3rem}.wish-support-dialog>small{color:var(--text-secondary);font-size:.65rem;line-height:1.55}.wish-form-page{max-width:42rem}.wish-form-heading{margin:1.5rem 0 1.1rem}.wish-form{gap:.9rem;display:grid}.wish-form fieldset,.wish-form-verification{border:1px solid var(--border-soft);background:var(--paper);border-radius:16px;gap:.8rem;min-width:0;margin:0;padding:1rem;display:grid}.wish-form legend{color:var(--text-primary);padding:0 .3rem;font-size:.9rem;font-weight:700}.wish-form label{gap:.35rem;min-width:0;display:grid}.wish-form label>span{color:var(--text-primary);font-size:.76rem;font-weight:650}.wish-form label b{color:var(--brand);font-size:.62rem}.wish-form label em{color:var(--text-secondary);font-size:.62rem;font-style:normal;font-weight:400}.wish-form input,.wish-form select,.wish-form textarea{border:1px solid var(--border-soft);background:var(--cream);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:11px;padding:.7rem .75rem;font-size:16px}.wish-form textarea{resize:vertical;line-height:1.55}.wish-form input:focus,.wish-form select:focus,.wish-form textarea:focus{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 15%, transparent)}.wish-form label small{color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.wish-form-verification h2{margin:0;font-size:.9rem}.wish-form-verification>p{color:var(--text-secondary);margin:-.4rem 0 0;font-size:.8125rem;line-height:1.6}.wish-turnstile{min-width:0;overflow:hidden}.wish-turnstile>div{width:100%}.wish-turnstile p,.wish-config-warning,.wish-form-error{color:var(--brand);margin:0;font-size:.72rem;line-height:1.55}.wish-submit{width:100%;min-height:3.1rem}.wish-submit:disabled{background:var(--disabled);cursor:not-allowed}.wish-form-privacy{color:var(--text-secondary);text-align:center;margin:-.2rem .4rem 0;font-size:.8125rem;line-height:1.6}.wish-form-privacy a{color:var(--brand);text-underline-offset:.18em;font-weight:700}.wish-similar{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--paper));gap:.55rem;min-width:0;padding:1rem;display:grid}.wish-similar h2{margin:0;font-size:.92rem}.wish-similar p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.8125rem;line-height:1.6}.wish-similar>button{border:1px solid var(--border-soft);background:var(--paper);width:100%;min-width:0;min-height:3.25rem;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.wish-similar>button.is-selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--paper))}.wish-similar>button span{gap:.16rem;min-width:0;display:grid}.wish-similar>button strong{overflow-wrap:anywhere;font-size:.77rem}.wish-similar>button small{color:var(--text-secondary);font-size:.65rem}.wish-similar>button em{color:var(--brand);flex:none;font-size:.68rem;font-style:normal;font-weight:700}.wish-similar>.wish-continue-new{min-height:2.75rem;color:var(--brand);text-align:center;border-style:dashed;justify-content:center;font-size:.7rem;font-weight:700}.wish-submit-success{border:1px solid var(--border-soft);background:var(--paper);text-align:center;border-radius:18px;place-content:center;justify-items:center;gap:1.15rem;min-height:min(34rem,100dvh - 11rem);margin-top:1.5rem;padding:2.5rem 1.25rem;display:grid}.wish-success-icon{background:color-mix(in srgb, var(--brand) 9%, var(--paper));width:5.5rem;height:5.5rem;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:.6rem;display:grid}.wish-success-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2.25rem;height:2.25rem}.wish-submit-success h1{margin:0;font-size:clamp(1.8rem,8vw,2.45rem);line-height:1.3}.wish-submit-success>p{max-width:30rem;color:var(--text-primary);margin:0;font-size:clamp(.92rem,4vw,1.08rem);line-height:1.75}.wish-success-status{background:color-mix(in srgb, var(--brand) 10%, var(--paper));min-height:2rem;color:var(--brand);border-radius:999px;align-items:center;padding:.25rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.wish-success-action{border-color:var(--brand);background:var(--brand);color:#fff;width:100%;min-height:3.1rem;margin-top:.2rem;font-size:.95rem}.wish-success-action:hover{background:var(--brand-dark)}@media (width>=36rem){.wish-toolbar{grid-template-columns:minmax(0,1fr) 11rem}.wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=52rem){.wish-page,.wish-form-page{padding-top:2.5rem}.wish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wish-card-skeleton,.wish-stat-skeleton,.route-page-skeleton,.wish-ip-sheet-backdrop,.wish-ip-sheet{animation:none}.wish-results,.wish-ip-trigger,.wish-segmented button,.wish-card-actions button,.wish-ip-sheet-list>button{transition:none}.wish-results.is-updating,.wish-ip-trigger:active,.wish-segmented button:active,.wish-card-actions button:active,.wish-ip-sheet-list>button:active{transform:none}}html[data-theme=dark] .wish-stats,html[data-theme=dark] .wish-card,html[data-theme=dark] .wish-form fieldset,html[data-theme=dark] .wish-form-verification,html[data-theme=dark] .wish-support-dialog,html[data-theme=dark] .wish-similar>button,html[data-theme=dark] .wish-ip-trigger,html[data-theme=dark] .wish-ip-sheet,html[data-theme=dark] .wish-ip-sheet-list>button,html[data-theme=dark] .wish-action-notice{background:#302725;border-color:#584741}html[data-theme=dark] .wish-ip-sheet>header{border-color:#584741}html[data-theme=dark] .wish-ip-sheet-list>button.is-selected{color:#f0b5ab;background:#9946392e;border-color:#b85b4d}html[data-theme=dark] .wish-similar{background:#9946391f}html[data-theme=dark] .wish-submit-success{background:#120e0d;border-color:#584741}html[data-theme=dark] .wish-success-icon{color:#b85b4d;background:#9946391f}html[data-theme=dark] .wish-success-status{color:#e5ded9;background:#ffffff1a}html[data-theme=dark] .wish-success-action{color:#171312;background:#f4f1ef;border-color:#f4f1ef}html[data-theme=dark] .wish-success-action:hover{background:#fff}html[data-theme=dark] .wish-form input,html[data-theme=dark] .wish-form select,html[data-theme=dark] .wish-form textarea,html[data-theme=dark] .wish-toolbar select,html[data-theme=dark] .wish-list-heading select{color:#faf1e9;background:#211b19;border-color:#584741}.wish-page{--wish-space-1:4px;--wish-space-2:8px;--wish-space-3:12px;--wish-space-4:16px;--wish-space-5:24px;--wish-radius-control:12px;--wish-radius-card:16px;--wish-shadow-card:0 7px 22px #472d2712;--wish-shadow-cta:0 8px 20px color-mix(in srgb, var(--brand) 20%, transparent);padding-top:var(--wish-space-4)}.wish-hero{align-items:start;gap:var(--wish-space-3);margin-bottom:var(--wish-space-3);grid-template-columns:minmax(0,1fr);display:grid}.wish-hero .section-kicker{margin-bottom:var(--wish-space-2);font-size:.68rem;line-height:1}.wish-hero h1{color:var(--text-primary);font-size:var(--section-title-size);font-weight:700;line-height:var(--section-title-line-height);letter-spacing:-.035em}.wish-hero p:last-child{max-width:30rem;margin-top:var(--wish-space-2);color:var(--text-secondary);font-size:.82rem;line-height:1.55}.wish-new-link{border-radius:var(--wish-radius-control);width:100%;min-height:3.1rem;box-shadow:var(--wish-shadow-cta);font-size:.88rem;transition:transform .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.wish-new-link:active{box-shadow:0 3px 10px color-mix(in srgb, var(--brand) 14%, transparent);transform:scale(.985)}.wish-overview{gap:var(--wish-space-4);min-width:0;margin-bottom:var(--wish-space-3);padding:var(--wish-space-4);border:1px solid color-mix(in srgb, var(--border-soft) 82%, transparent);background:var(--paper);box-shadow:var(--wish-shadow-card);border-radius:18px;display:grid;overflow:hidden}.wish-overview-top{justify-content:space-between;align-items:center;gap:var(--wish-space-2);min-width:0;padding-bottom:var(--wish-space-4);border-bottom:1px solid color-mix(in srgb, var(--border-soft) 70%, transparent);display:flex}.wish-overview-status{align-items:center;gap:var(--wish-space-2);background:color-mix(in srgb, var(--brand) 7%, var(--paper));min-width:0;min-height:2.25rem;color:var(--brand);border-radius:999px;padding:.45rem .7rem;font-size:.7rem;font-weight:700;line-height:1.3;display:inline-flex}.wish-overview-status i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.wish-overview-status.is-paused{color:var(--text-secondary)}.wish-overview .wish-new-link{width:auto;min-width:0;height:2.25rem;min-height:2.25rem;box-shadow:none;white-space:nowrap;border:0;flex:none;padding:.45rem .7rem;font-size:.7rem;line-height:1.3;position:relative;background:var(--brand)!important;color:#fff!important;border-radius:9999px!important}.wish-overview .wish-new-link:after{content:"";border-radius:inherit;position:absolute;inset:-4px 0}.wish-overview .wish-new-link:hover{color:#fff;box-shadow:none;background:var(--brand-dark)!important}.wish-overview .wish-new-link>span{font-size:.9rem;font-weight:500;line-height:1}.wish-stats{min-height:4.25rem;margin-bottom:var(--wish-space-3);border-color:color-mix(in srgb, var(--border-soft) 78%, transparent);border-radius:var(--wish-radius-card);box-shadow:0 3px 14px #472d2709}.wish-stats div{min-height:4.25rem;padding:var(--wish-space-2) var(--wish-space-1);gap:2px}.wish-stats div+div{border-color:color-mix(in srgb, var(--border-soft) 72%, transparent)}.wish-stats strong{min-height:1.6rem;color:var(--brand);font-variant-numeric:tabular-nums;font-size:1.38rem;font-weight:750;line-height:1}.wish-stats span{color:var(--text-secondary);font-size:.75rem;line-height:1.35}.wish-stats .is-zero strong{color:color-mix(in srgb, var(--text-secondary) 58%, transparent)}.wish-stats .is-zero span{opacity:.72}.wish-overview .wish-stats{min-height:4.7rem;box-shadow:none;contain:layout;background:0 0;border:0;border-radius:0;margin:0}.wish-overview .wish-stats div{align-content:center;gap:var(--wish-space-2);min-height:4.7rem;padding:var(--wish-space-1) var(--wish-space-2)}.wish-overview .wish-stats strong{min-height:1.65rem;color:var(--text-primary);order:2;font-size:1.55rem;font-weight:650}.wish-stat-label{white-space:nowrap;order:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.wish-stat-label i{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.wish-stats>div:nth-child(2) .wish-stat-label i{background:#6f786c}.wish-stats>div:nth-child(3) .wish-stat-label i{background:#99928b}.wish-overview-shortcut{justify-content:space-between;align-items:center;gap:var(--wish-space-3);border-radius:var(--wish-radius-control);background:color-mix(in srgb, var(--brand) 8%, var(--paper));width:100%;min-width:0;min-height:2.75rem;color:var(--brand);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;border:0;padding:.55rem .8rem;font-size:.72rem;transition:transform .14s ease-out,background-color .14s ease-out;display:flex}.wish-overview-shortcut>span{align-items:center;gap:var(--wish-space-2);min-width:0;display:flex}.wish-overview-shortcut i{font-size:.95rem;font-style:normal}.wish-overview-shortcut strong{flex:none;font-size:.72rem}.wish-overview-shortcut:active{background:color-mix(in srgb, var(--brand) 12%, var(--paper));transform:scale(.99)}.wish-toolbar{min-width:0;min-height:3.2rem;margin-bottom:var(--wish-space-3);border:1px solid var(--border-soft);border-radius:var(--wish-radius-control);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto);gap:0;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:grid;overflow:hidden;box-shadow:0 3px 14px #472d2709}.wish-toolbar:focus-within{border-color:color-mix(in srgb, var(--brand) 62%, var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}.wish-toolbar .wish-search{min-width:0}.wish-toolbar .wish-search input,html[data-theme=light] .wish-toolbar .wish-search input,html[data-theme=dark] .wish-toolbar .wish-search input{min-height:3.2rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:.65rem 2.6rem .65rem 2.75rem}.wish-toolbar .wish-search input:focus,html[data-theme=light] .wish-toolbar .wish-search input:focus,html[data-theme=dark] .wish-toolbar .wish-search input:focus{box-shadow:none;border:0;outline:0}.wish-ip-trigger{min-height:3.2rem;padding-inline:var(--wish-space-3);border:0;border-left:1px solid var(--border-soft);color:var(--text-primary);background:0 0;border-radius:0;font-size:.72rem;font-weight:650}.wish-ip-trigger:hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}.wish-list-heading{align-items:center;gap:var(--wish-space-2);margin-bottom:var(--wish-space-3)}.wish-segmented{border:1px solid color-mix(in srgb, var(--border-soft) 76%, transparent);background:color-mix(in srgb, var(--surface-secondary) 75%, transparent);border-radius:9999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;min-height:2.85rem;padding:3px;display:grid}.wish-segmented button{min-width:0;min-height:2.35rem;color:var(--text-secondary);letter-spacing:-.02em;border:0;border-radius:9999px;padding-inline:0;font-size:.8125rem;font-weight:650;transition:color .16s ease-out,background-color .16s ease-out,transform .12s ease-out}.wish-segmented button.is-active{background:var(--brand);color:#fff;box-shadow:0 3px 9px color-mix(in srgb, var(--brand) 18%, transparent);border:0}.wish-status-description{align-items:flex-start;gap:var(--wish-space-2);min-height:4.75rem;margin:calc(var(--wish-space-1) * -1) 0 var(--wish-space-3);padding:var(--wish-space-3);border-left:3px solid color-mix(in srgb, var(--brand) 72%, transparent);background:color-mix(in srgb, var(--brand) 6%, transparent);color:var(--text-secondary);border-radius:0 10px 10px 0;display:flex}.wish-status-description>span{background:var(--brand);border-radius:50%;flex:none;width:.4rem;height:.4rem;margin-top:.42rem}.wish-status-description p{overflow-wrap:anywhere;white-space:pre-line;min-width:0;margin:0;font-size:.875rem;line-height:1.7}.wish-grid{align-items:stretch;gap:var(--wish-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.wish-card{border-color:var(--progress-line);background:var(--progress-paper);border-radius:18px;height:100%;transition:transform .14s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;animation:.2s ease-out both wish-card-enter;position:relative;overflow:hidden;box-shadow:0 6px 18px #44342e0f}.wish-grid .wish-card:nth-child(2){animation-delay:35ms}.wish-grid .wish-card:nth-child(3){animation-delay:70ms}.wish-card.is-progress-linked{cursor:pointer}.wish-card.is-progress-linked:active{transform:scale(.992);box-shadow:0 3px 12px #472d270e}.wish-card-progress-hitarea{z-index:2;border-radius:inherit;position:absolute;inset:0}.wish-card-progress-hitarea:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 54%, transparent);outline-offset:-4px}.wish-card-compact{grid-template-rows:auto auto auto auto;gap:0;min-height:0;padding:0}.wish-card-media{aspect-ratio:1;background:color-mix(in srgb, var(--brand) 5%, var(--progress-paper));position:relative;overflow:hidden}.wish-card-media>img{object-fit:cover;width:100%;height:100%;display:block}.wish-card-image-placeholder{place-content:center;justify-items:center;gap:var(--wish-space-1);background:linear-gradient(145deg, var(--progress-tint), var(--progress-paper));width:100%;height:100%;color:var(--progress-muted);display:grid}.wish-card-image-placeholder:before{content:"";border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);background:color-mix(in srgb, var(--progress-paper) 72%, transparent);border-radius:12px;width:2.5rem;height:2.5rem;display:block}.wish-card-image-placeholder small{letter-spacing:.16em;font-size:.58rem}.wish-card-image-placeholder strong{color:var(--brand);font-size:.78rem;font-weight:600}.wish-card-compact .wish-card-top{z-index:1;align-items:flex-start;gap:var(--wish-space-1);pointer-events:none;flex-wrap:nowrap;min-height:2.75rem;position:absolute;inset:.6rem}.wish-card .wish-card-status{align-items:center;gap:var(--wish-space-1);border:1px solid color-mix(in srgb, var(--progress-line) 66%, transparent);background:color-mix(in srgb, var(--brand) 7%, var(--progress-paper));min-width:0;min-height:1.75rem;color:var(--brand);letter-spacing:.01em;white-space:nowrap;padding:2px 7px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden;border-radius:9999px!important}.wish-card .wish-card-status i{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.wish-card .wish-card-status.is-unplanned{color:var(--text-secondary)}.wish-card-fields{align-content:start;gap:var(--wish-space-3);min-width:0;display:grid}.wish-card-compact .wish-card-fields{gap:.15rem;padding:.85rem .8rem .75rem}.wish-card-compact .wish-ip{color:var(--brand);margin:.25rem 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.wish-card-compact h2{overflow-wrap:anywhere;color:var(--text-primary);-webkit-line-clamp:2;letter-spacing:-.015em;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:750;line-height:1.42;display:-webkit-box;overflow:hidden}.wish-card-compact .wish-category{color:var(--progress-muted);background:0 0;margin:.15rem 0 0;padding:0;font-size:.75rem;line-height:1.45}.wish-card-compact .wish-note{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 .8rem .75rem;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.wish-card-compact .wish-card-actions{align-content:end;align-items:stretch;gap:var(--wish-space-2);min-height:5.25rem;margin:0 var(--wish-space-3) var(--wish-space-3);padding-top:var(--wish-space-3);border-top:1px solid color-mix(in srgb, var(--border-soft) 64%, transparent);grid-template-columns:minmax(0,1fr);display:grid}.wish-support-count{justify-content:center;align-items:center;gap:var(--wish-space-2);width:100%;min-width:0;color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;display:inline-flex}.wish-support-count svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1.25rem;height:1.25rem}.wish-support-count strong{font-size:1rem;font-weight:750}.wish-support-count.is-zero{color:color-mix(in srgb, var(--text-secondary) 68%, transparent)}.wish-card-compact .wish-card-actions button{z-index:3;isolation:isolate;width:100%;min-width:0;height:44px;min-height:44px;padding-inline:var(--wish-space-3);box-shadow:none;background:0 0;border-color:#0000;font-size:.875rem;transition:transform .12s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;position:relative}.wish-card-compact .wish-card-actions button:before{content:"";z-index:-1;border:1px solid var(--brand);background:var(--brand);box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 16%, transparent);border-radius:9999px;position:absolute;inset:4.5px 0}.wish-card-compact .wish-card-actions button.is-supported{box-shadow:none;background:0 0}.wish-card-compact .wish-card-actions button.is-supported:before{border-color:color-mix(in srgb, var(--brand) 38%, var(--border-soft));background:color-mix(in srgb, var(--brand) 9%, var(--paper));box-shadow:none}.wish-card-compact.wish-card-skeleton{min-height:21rem;box-shadow:none}@keyframes wish-card-enter{0%{opacity:0;transform:translateY(6px)}}@media (width<=22.49rem){.wish-grid{gap:var(--wish-space-2)}.wish-card-compact .wish-card-fields{padding:10px}.wish-card-compact .wish-note,.wish-card-compact .wish-card-actions{margin-left:10px;margin-right:10px}.wish-card .wish-card-status{padding-inline:5px;font-size:.75rem}}.wish-empty{gap:var(--wish-space-2);min-height:17rem}.wish-empty>span{border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);background:color-mix(in srgb, var(--brand) 7%, transparent);border-radius:50% 46% 52% 48%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.65rem;display:grid;transform:rotate(-4deg)}.wish-empty h2{font-size:1.05rem;font-weight:700}.wish-low-count-guide{align-items:center;gap:var(--wish-space-2) var(--wish-space-3);margin-top:var(--wish-space-4);padding:var(--wish-space-4);border:1px dashed color-mix(in srgb, var(--brand) 34%, var(--border-soft));border-radius:var(--wish-radius-card);background:color-mix(in srgb, var(--brand) 4%, var(--paper));grid-template-columns:2.25rem minmax(0,1fr);display:grid}.wish-low-count-guide>span{background:color-mix(in srgb, var(--brand) 9%, transparent);width:2.25rem;height:2.25rem;color:var(--brand);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.wish-low-count-guide p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.wish-low-count-guide .button{border-radius:var(--wish-radius-control);grid-column:1/-1;width:100%;min-height:2.85rem;font-size:.78rem}.wish-anonymous-note{margin-top:var(--wish-space-3);color:var(--text-secondary);opacity:1;padding-bottom:0;font-size:.8125rem}body:has(.wish-page) .site-footer{margin-top:0}body:has(.wish-page) .site-footer>.footer-inner{padding-top:var(--wish-space-4);padding-bottom:max(6rem, calc(2rem + env(safe-area-inset-bottom,0px)))}body:has(.wish-page) .site-footer p{color:var(--text-secondary);opacity:.82;margin-block:2px;font-size:.8125rem}body:has(.wish-page) .site-footer .footer-brand{font-size:.76rem}@media (hover:hover) and (pointer:fine){.wish-card.is-progress-linked:hover{border-color:color-mix(in srgb, var(--brand) 23%, var(--border-soft));transform:translateY(-2px);box-shadow:0 10px 26px #472d2717}}@media (width>=36rem){.wish-toolbar{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem)}.wish-low-count-guide{grid-template-columns:2.25rem minmax(0,1fr) auto}.wish-low-count-guide .button{grid-column:auto;width:auto}}@media (width>=48rem){.wish-page{padding-top:var(--wish-space-5)}.wish-hero{align-items:end;gap:var(--wish-space-4);margin-bottom:var(--wish-space-4);grid-template-columns:minmax(0,1fr) auto}.wish-new-link{width:auto;min-width:8rem}.wish-stats{margin-bottom:var(--wish-space-4)}}@media (prefers-reduced-motion:reduce){.wish-card{animation:none}.wish-card,.wish-new-link,.wish-toolbar{transition:none}.wish-card:active,.wish-new-link:active{transform:none}}html[data-theme=dark] .wish-toolbar,html[data-theme=dark] .wish-overview,html[data-theme=dark] .wish-stats,html[data-theme=dark] .wish-card,html[data-theme=dark] .wish-low-count-guide{background:#302725;border-color:#584741}html[data-theme=dark] .wish-overview-top{border-bottom-color:#584741}html[data-theme=dark] .wish-overview-shortcut{color:#efb4aa;background:#9946392e}html[data-theme=dark] .wish-segmented{background:#211b19;border-color:#584741}html[data-theme=dark] .wish-segmented button.is-active{color:#fff;background:#a84e40}html[data-theme=dark] .wish-status-description{color:#dccbc5;background:#99463924}html[data-theme=dark] .wish-ip-trigger{color:#faf1e9;background:0 0;border-left-color:#584741}html[data-theme=dark] .wish-low-count-guide>span,html[data-theme=dark] .wish-empty>span{color:#efb4aa;background:#9946392e}html[data-theme=dark] .wish-card-compact .wish-category{color:#c4b2a8;background:0 0}html[data-theme=dark] .wish-support-count.is-zero{color:#9e918c}html[data-theme=dark] .wish-card-compact .wish-card-actions button.is-supported{color:#efb4aa;background:0 0;border-color:#0000}html[data-theme=dark] .wish-card-compact .wish-card-actions button.is-supported:before{background:#99463924;border-color:#b85b4d}.search-wrap input[type=search],html[data-theme=light] .search-wrap input[type=search],html[data-theme=dark] .search-wrap input[type=search]{border:1px solid color-mix(in srgb, var(--border-soft) 82%, transparent);background:var(--paper);width:100%;min-height:3.5rem;color:var(--text-primary);appearance:none;-webkit-backdrop-filter:none;border-radius:999px;padding:.75rem 3rem .75rem 3.15rem;font-size:16px;line-height:1.35;transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out;box-shadow:0 4px 14px #472d2711,inset 0 1px #ffffffb8}.search-wrap input[type=search]::-webkit-search-cancel-button{appearance:none}.search-wrap input[type=search]::placeholder{color:color-mix(in srgb, var(--text-secondary) 62%, transparent);opacity:1}.search-wrap input[type=search]:focus,html[data-theme=light] .search-wrap input[type=search]:focus,html[data-theme=dark] .search-wrap input[type=search]:focus{border-color:color-mix(in srgb, var(--brand) 58%, var(--border-soft));background:var(--paper);outline:3px solid color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:0 5px 16px #472d2713,inset 0 1px #ffffffb8}.search-wrap .search-icon{z-index:1;border-width:1.5px;border-color:color-mix(in srgb, var(--text-secondary) 72%, transparent);width:.88rem;height:.88rem;left:1.2rem}.search-wrap .search-icon:after{background:color-mix(in srgb, var(--text-secondary) 72%, transparent)}.search-wrap>button{width:var(--touch-target);height:var(--touch-target);color:var(--text-secondary);cursor:pointer;touch-action:manipulation;transition:color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.25rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.search-wrap>button:hover{background:color-mix(in srgb, var(--brand) 7%, transparent);color:var(--brand)}.search-wrap>button:active{background:color-mix(in srgb, var(--brand) 12%, transparent)}.wish-toolbar{gap:var(--wish-space-2);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.wish-toolbar:focus-within{box-shadow:none;border:0}.wish-toolbar .wish-search input[type=search],html[data-theme=light] .wish-toolbar .wish-search input[type=search],html[data-theme=dark] .wish-toolbar .wish-search input[type=search]{border:1px solid color-mix(in srgb, var(--border-soft) 82%, transparent);background:var(--paper);height:36px;min-height:36px;box-shadow:var(--control-shadow), inset 0 1px 0 #ffffffb8;border-radius:999px;padding:0 3rem 0 3.15rem}.wish-toolbar .wish-search input[type=search]:focus,html[data-theme=light] .wish-toolbar .wish-search input[type=search]:focus,html[data-theme=dark] .wish-toolbar .wish-search input[type=search]:focus{border:1px solid color-mix(in srgb, var(--brand) 58%, var(--border-soft));outline:3px solid color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:0 5px 16px #472d2713,inset 0 1px #ffffffb8}.wish-toolbar .search-icon{border-width:1.5px;width:.88rem;height:.88rem;left:1.2rem}.wish-toolbar .wish-search button{right:.35rem}.wish-toolbar .wish-search input[type=search]::placeholder{font-size:.8125rem}.wish-toolbar .wish-ip-trigger,html[data-theme=dark] .wish-toolbar .wish-ip-trigger{height:36px;min-height:36px;padding-inline:var(--wish-space-3);border:1px solid color-mix(in srgb, var(--border-soft) 82%, transparent);background:var(--paper);color:var(--text-primary);border-radius:999px;box-shadow:0 4px 14px #472d270d,inset 0 1px #ffffff94}html[data-theme=dark] .search-wrap input[type=search],html[data-theme=dark] .wish-toolbar .wish-search input[type=search],html[data-theme=dark] .wish-toolbar .wish-ip-trigger{color:#faf1e9;background:#302725;border-color:#584741;box-shadow:0 4px 14px #00000029,inset 0 1px #ffffff0f}html[data-theme=dark] .search-wrap input[type=search]::placeholder{color:#c4b2a8a8}.wish-toolbar{align-items:center;min-height:44px}.wish-toolbar .wish-search{min-height:44px;position:relative}.wish-toolbar .wish-search:before{content:"";z-index:0;pointer-events:none;border:1px solid color-mix(in srgb, var(--border-soft) 82%, transparent);background:var(--paper);border-radius:999px;position:absolute;inset:4px 0;box-shadow:0 4px 14px #472d2711,inset 0 1px #ffffffb8}.wish-toolbar .wish-search:focus-within:before{border-color:color-mix(in srgb, var(--brand) 58%, var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent), 0 5px 16px #472d2713}.wish-toolbar .wish-search input[type=search],html[data-theme=light] .wish-toolbar .wish-search input[type=search],html[data-theme=dark] .wish-toolbar .wish-search input[type=search]{z-index:1;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;position:relative}.wish-toolbar .wish-search input[type=search]:focus,html[data-theme=light] .wish-toolbar .wish-search input[type=search]:focus,html[data-theme=dark] .wish-toolbar .wish-search input[type=search]:focus{box-shadow:none;background:0 0;border:0;outline:0}.wish-toolbar .wish-search .search-icon,.wish-toolbar .wish-search button{z-index:2}.wish-toolbar .wish-ip-trigger,html[data-theme=dark] .wish-toolbar .wish-ip-trigger{height:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;position:relative}.wish-toolbar .wish-ip-trigger:before{content:"";z-index:0;pointer-events:none;border:1px solid color-mix(in srgb, var(--border-soft) 82%, transparent);background:var(--paper);border-radius:999px;position:absolute;inset:4px 0;box-shadow:0 4px 14px #472d270d,inset 0 1px #ffffff94}.wish-toolbar .wish-ip-trigger>span{z-index:1;position:relative}.wish-segmented{min-height:48px;padding-block:2px}.wish-segmented button{min-height:44px}.wish-anonymous-note{color:var(--text-secondary);opacity:1;font-size:.8125rem;line-height:1.6}body:has(.wish-page) .site-footer p{color:var(--text-secondary);opacity:1;font-size:.8125rem;line-height:1.6}.buyer-results-summary button,.ip-active-filter button,.site-header nav a{min-height:44px}html[data-theme=dark] .wish-toolbar .wish-search:before,html[data-theme=dark] .wish-toolbar .wish-ip-trigger:before{background:#302725;border-color:#584741;box-shadow:0 4px 14px #00000029,inset 0 1px #ffffff0f}@media (prefers-reduced-motion:reduce){.search-wrap input[type=search]{transition:none}}.state-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.state-actions .button{min-width:9.5rem}.app-error-page{min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));place-items:center;display:grid}.app-error-panel{width:min(100%,38rem);margin:0}.not-found-page{min-height:min(70vh,40rem)}.privacy-page{width:min(100%,48rem);margin-inline:auto}.privacy-heading{max-width:42rem;padding-bottom:var(--space-8)}.privacy-heading h1{font-size:var(--section-title-size);line-height:var(--section-title-line-height)}.privacy-heading>p:not(.section-kicker){margin:var(--space-4) 0 var(--space-2);color:var(--text-secondary);font-size:1rem;line-height:1.75}.privacy-heading time{color:var(--text-secondary);font-size:.8125rem}.privacy-summary{margin-bottom:var(--space-8);padding:var(--space-4) 0 var(--space-4) var(--space-4);border-left:3px solid var(--brand)}.privacy-summary strong{color:var(--text-primary);font-size:1rem;line-height:1.5}.privacy-summary p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.7}.privacy-section{padding-block:var(--space-6);border-top:1px solid var(--border-soft)}.privacy-section h2{margin:0 0 var(--space-4);color:var(--text-primary);font-size:1.25rem;line-height:1.4}.privacy-section p,.privacy-section li,.privacy-data-list dd{color:var(--text-secondary);font-size:1rem;line-height:1.75}.privacy-section p{margin:0}.privacy-section p+p{margin-top:var(--space-3)}.privacy-section a{color:var(--brand);text-underline-offset:.18em;font-weight:700}.privacy-section ul{gap:var(--space-3);margin:0;padding-left:1.4rem;display:grid}.privacy-section li::marker{color:var(--brand)}.privacy-section strong,.privacy-data-list dt{color:var(--text-primary);font-weight:700}.privacy-data-list{gap:var(--space-4);margin:0;display:grid}.privacy-data-list>div{gap:var(--space-1);display:grid}.privacy-data-list dt{font-size:.9375rem}.privacy-data-list dd{text-align:left;margin:0}.footer-inner{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.footer-links a{min-height:var(--touch-target);color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-underline-offset:.2em;align-items:center;font-size:.8125rem;display:inline-flex}.footer-links a:hover{color:var(--brand)}@media (width<=35.99rem){.state-actions{grid-template-columns:1fr;display:grid}.state-actions .button{width:100%}.privacy-page{padding-top:var(--space-8)}.privacy-section{padding-block:var(--space-6)}.footer-inner{align-items:flex-start}}.works-page,.works-grid{--works-paper:#fffdfa;--works-line:#e5ddda;--works-ink:#302b2a;--works-muted:#79716d;--works-tint:#f4e8e3;--works-accent:#994639}.works-page{width:100%;min-width:0;max-width:58rem;padding:1rem max(0px, calc(env(safe-area-inset-right,0px) - 20px)) max(2rem, env(safe-area-inset-bottom,0px)) max(0px, calc(env(safe-area-inset-left,0px) - 20px));color:var(--works-ink);margin-inline:auto}.works-page .back-link{color:var(--works-accent);margin-bottom:.8rem;font-size:.85rem}.works-heading{margin-bottom:1.2rem}.works-heading .section-kicker{color:var(--works-accent);margin-bottom:.35rem;font-size:.68rem}.works-heading>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.works-heading h1{font-size:var(--section-title-size);line-height:var(--section-title-line-height)}.works-heading>div>span{color:var(--works-muted);flex:none;font-size:.8rem}.works-page .works-search{max-width:none;margin-bottom:.8rem}html .works-page .works-search input{border:1px solid var(--works-line);background:var(--works-paper);min-height:56px;color:var(--works-ink);-webkit-backdrop-filter:none;border-radius:999px;padding:.75rem 3rem .75rem 3.15rem;font-size:16px;box-shadow:0 4px 14px #472d2711,inset 0 1px #ffffffb8}.works-search input::-webkit-search-cancel-button{-webkit-appearance:none}html[data-theme] .works-page .works-search input:focus{background:var(--works-paper);border-color:color-mix(in srgb, var(--works-accent) 58%, var(--works-line));outline:3px solid color-mix(in srgb, var(--works-accent) 10%, transparent);box-shadow:0 5px 16px #472d2713,inset 0 1px #ffffffb8}.works-page .works-search input::placeholder{color:color-mix(in srgb, var(--works-muted) 62%, transparent)}.works-search .search-icon{z-index:1;border-width:1.5px;border-color:color-mix(in srgb, var(--works-muted) 72%, transparent);width:.88rem;height:.88rem;left:1.2rem}.works-search .search-icon:after{background:color-mix(in srgb, var(--works-muted) 72%, transparent)}.works-clear-search{width:44px;height:44px;color:var(--works-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.5rem;position:absolute;top:6px;right:6px}.works-index{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--works-line) transparent;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;padding:4px 3px 8px;display:flex;overflow-x:auto}.works-index button{border:1px solid var(--works-line);background:var(--works-paper);min-width:44px;min-height:44px;color:var(--works-ink);cursor:pointer;white-space:nowrap;border-radius:12px;flex:none;padding:.5rem .75rem}.works-index button[aria-pressed=true]{color:#fff;background:#994639;border-color:#994639}.works-index-note{color:var(--works-muted);margin:.35rem 0 1.4rem;font-size:.73rem;line-height:1.6}.works-results-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .9rem;display:flex}.works-results-heading h2{font-size:var(--section-title-size);line-height:var(--section-title-line-height);margin:0}.works-results-heading>span{color:var(--works-muted);white-space:nowrap;font-size:.8rem}.works-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.works-featured-grid{--works-paper:var(--progress-paper);--works-line:var(--progress-line);--works-ink:var(--progress-ink);--works-muted:var(--progress-muted);--works-tint:var(--progress-tint);--works-accent:var(--brand);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-card{border:1px solid var(--works-line);background:var(--works-paper);min-width:0;color:var(--works-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:16px;grid-template-rows:auto auto;padding:0;transition:transform .14s ease-out,border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #44342e12}.work-card .work-art{aspect-ratio:3/2;grid-template-rows:minmax(0,1fr);min-height:0}.work-art{background:linear-gradient(#fffdfa 0%,#f4efed 68%,#e5dfdd 100%);border:0;border-radius:0;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.work-art img{z-index:1;object-fit:contain;opacity:0;filter:drop-shadow(0 2px 3px #302b2a1a);background:0 0;width:100%;height:100%;min-height:0;padding:16px 12px;transition:opacity .16s ease-out;display:block;position:relative}.work-art img.is-loaded{opacity:1}.work-art-skeleton{z-index:0;background:linear-gradient(105deg, color-mix(in srgb, var(--works-line) 38%, var(--works-paper)) 25%, color-mix(in srgb, #fff 54%, var(--works-paper)) 42%, color-mix(in srgb, var(--works-line) 38%, var(--works-paper)) 60%);background-size:220% 100%;transition:opacity .14s ease-out;animation:1.2s ease-in-out infinite work-shimmer;position:absolute;inset:0}.work-art-skeleton.is-hidden{opacity:0}@keyframes work-shimmer{to{background-position-x:-220%}}.work-placeholder{color:var(--works-accent);flex-direction:column;align-items:center;gap:.4rem;display:flex}.work-placeholder svg{width:clamp(24px,7vw,40px);height:auto}.work-placeholder small{color:var(--works-muted);font-size:.62rem;line-height:1.4}.work-card .work-placeholder{width:100%;min-width:0;color:var(--works-accent);text-align:center;justify-content:center;padding:10px}.work-card .work-placeholder strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(.82rem,3.6vw,1rem);font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.work-preorder-count{width:fit-content;min-width:0;min-height:1.6rem;color:var(--works-muted);overflow-wrap:anywhere;background:0 0;border-radius:0;align-items:center;gap:7px;margin:8px 12px 10px;padding:0;font-size:.75rem;font-weight:550;line-height:1.4;display:inline-flex}.work-preorder-count i{border:1.5px solid var(--works-accent);background:0 0;border-radius:2px;flex:none;width:10px;height:10px;position:relative;transform:rotate(30deg)skew(-4deg)}.work-preorder-count strong{color:var(--works-accent);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.work-preorder-count.is-zero{color:var(--works-muted);opacity:.62}.work-preorder-count.is-zero i{border-color:currentColor}.works-featured-grid .work-card{border-radius:14px;grid-template-rows:auto auto;min-height:44px;overflow:hidden}.works-featured-grid .work-card .work-art{aspect-ratio:1.7}.works-featured-grid .work-art img{padding:11px 9px}.works-featured-grid .work-card .work-placeholder,.works-page>.works-grid .work-card .work-placeholder{padding-inline:2px}.works-featured-grid .work-card .work-placeholder strong,.works-page>.works-grid .work-card .work-placeholder strong{width:100%;color:inherit;letter-spacing:-.035em;text-overflow:clip;white-space:nowrap;-webkit-line-clamp:unset;font-size:clamp(.625rem,2.8vw,.75rem);line-height:1.2;display:block;overflow:hidden}.works-featured-grid .work-preorder-count{gap:6px;min-height:1.45rem;margin:6px 9px 8px;font-size:.75rem}.works-featured-grid .work-preorder-count strong{font-size:.75rem}.works-featured-grid .work-art-skeleton{border-radius:0;inset:0}.works-featured-grid .work-card.is-selected{border-color:var(--works-accent);background:color-mix(in srgb, var(--works-accent) 7%, var(--works-paper));box-shadow:0 0 0 2px color-mix(in srgb, var(--works-accent) 10%, transparent), 0 8px 18px #44342e1a}.works-featured-grid .work-card.is-search-match:not(.is-selected){border-color:color-mix(in srgb, var(--works-accent) 34%, transparent)}.works-featured-grid .work-card:active{transform:scale(.98)}.works-featured-grid .work-card{animation:.22s ease-out both work-card-enter}.works-featured-grid .work-card:nth-child(2){animation-delay:45ms}.works-featured-grid .work-card:nth-child(3){animation-delay:90ms}.works-featured-grid .work-card:nth-child(4){animation-delay:.135s}.works-featured-grid .work-card:nth-child(5){animation-delay:.18s}.works-featured-grid .work-card:nth-child(6){animation-delay:.225s}@keyframes work-card-enter{0%{opacity:0;transform:translateY(6px)}}.ip-works-feedback{color:var(--progress-muted);margin:.5rem 0;font-size:.85rem;line-height:1.5}.ip-works-feedback button{min-height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:.5rem;text-decoration:underline}.work-card:hover,.work-card:focus-visible{border-color:color-mix(in srgb, var(--works-accent) 48%, var(--works-line));box-shadow:0 8px 20px #44342e1c}.works-empty{text-align:center;padding:2rem .5rem}.works-empty h1,.works-empty h2{font-size:1.25rem}.works-empty p,.work-description,.work-no-products{color:var(--works-muted);line-height:1.7}.work-description{margin:.5rem 0 0;font-size:.9rem}.work-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex}.work-detail-heading>div{min-width:0;display:block}.ip-follow-button{box-sizing:border-box;border:1px solid var(--works-accent);height:36px;min-height:36px;color:var(--works-accent);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.ip-follow-button:before{content:"";position:absolute;inset:-4px}.ip-follow-button>span{border:1px solid;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.68rem;line-height:1;display:grid}.ip-follow-button.is-followed{background:var(--works-accent);color:#fff}.ip-follow-button:disabled{cursor:wait;opacity:.62}.work-products{min-width:0;margin-top:2rem}.work-no-products{padding:.75rem 0;font-size:.9rem}.works-page :focus-visible{outline-color:var(--works-accent)}@media (width>=40rem){.works-page>.works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}}@media (width>=60rem){.works-page>.works-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}html[data-theme=dark] .works-page,html[data-theme=dark] .works-page .works-grid{--works-paper:#302725;--works-line:#584741;--works-ink:#faf1e9;--works-muted:#c4b2a8;--works-tint:#422c29;--works-accent:#e9aaa0}html[data-theme=dark] .work-art{background:linear-gradient(#fffdfa 0%,#f4efed 68%,#ddd6d4 100%)}html[data-theme=dark] .works-featured-grid .work-placeholder,html[data-theme=dark] .works-sheet-grid .work-placeholder{color:#7e392f}html[data-theme=dark] .work-art img{filter:drop-shadow(0 2px 4px #00000029)}.works-sheet-backdrop{z-index:120;box-sizing:border-box;padding:max(12px, env(safe-area-inset-top,0px)) 16px max(12px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#2a201d61;align-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.works-sheet{border:1px solid var(--progress-line);background:var(--liquid-bg);width:min(100%,36rem);height:min(86dvh,44rem);min-height:0;max-height:100%;color:var(--progress-ink);border-radius:22px;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 16px 40px #2d24212e}.works-sheet-grabber{flex:none;place-items:center;min-height:24px;display:grid}.works-sheet-grabber span{background:color-mix(in srgb, var(--progress-muted) 34%, transparent);border-radius:999px;width:40px;height:4px}.works-sheet>header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 16px 12px;display:flex}.works-sheet>header small{color:var(--brand);letter-spacing:.18em;font-size:.64rem;font-weight:750}.works-sheet>header h2{margin:2px 0 0;font-size:1.25rem}.works-sheet>header button{border:1px solid var(--progress-line);background:var(--progress-paper);width:44px;height:44px;color:var(--progress-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.35rem;display:grid}.works-sheet-search{flex:none;margin:0 16px 12px}html .works-sheet-search input{border:1px solid var(--progress-line);background:var(--progress-paper);min-height:56px;color:var(--progress-ink);border-radius:999px;padding:.75rem 3rem .75rem 3.15rem;font-size:16px;box-shadow:0 4px 14px #472d2711,inset 0 1px #ffffffb8}.works-sheet-search>button{width:44px;height:44px;color:var(--progress-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;display:grid;position:absolute;top:6px;right:6px}.works-sheet-scroll{overscroll-behavior:contain;min-height:0;padding:0 16px max(20px, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.works-sheet-grid{--works-paper:var(--progress-paper);--works-line:var(--progress-line);--works-ink:var(--progress-ink);--works-muted:var(--progress-muted);--works-tint:var(--progress-tint);--works-accent:var(--brand);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.works-sheet-grid .work-card{overflow:hidden}.works-sheet-grid .work-card.is-selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--progress-paper))}.works-sheet-grid .work-card:active{transform:scale(.98)}.works-sheet-empty{min-height:12rem;color:var(--progress-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.works-sheet-empty span{color:var(--brand);font-size:2rem}.works-sheet-empty strong{font-size:.88rem}@media (width>=48rem){.works-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=39.99rem){.work-card{border-radius:13px;grid-template-rows:auto auto}.work-art img{padding:10px 6px}.work-card .work-placeholder{padding:7px}.work-card .work-placeholder strong{font-size:.8125rem}.work-preorder-count{white-space:nowrap;gap:4px;min-height:1.4rem;margin:6px 7px 7px;font-size:.75rem}.work-preorder-count i{border-width:1px;width:8px;height:8px}.work-preorder-count strong{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.works-featured-grid .work-card{transition:none;animation:none}.work-art-skeleton{animation:none}.work-card:active{transform:none}}html[data-theme=dark] body:has(.works-page){color:#faf1e9;background:#1c1917}html[data-theme=dark] body:has(.works-page) .site-header{background:#29211e;border-color:#584741}html[data-theme=dark] body:has(.works-page) .brand img{filter:brightness(0)invert(.9)}html[data-theme=dark] body:has(.works-page) .brand span{color:#e9aaa0}html[data-theme=dark] body:has(.works-page) .theme-toggle{color:#e9aaa0}html[data-theme=dark] body:has(.works-page) .menu-toggle{color:#e9aaa0}html[data-theme=dark] body:has(.works-page) .notification-toggle{color:#e9aaa0}html[data-theme=dark] body:has(.works-page) .site-footer p{color:#e9aaa0}
