:root{--color-juniper-950:#0c1815;--color-juniper-900:#10231e;--color-juniper-800:#173129;--color-juniper-700:#214239;--color-juniper-500:#4c6b60;--color-foam-100:#f4eedc;--color-foam-300:#b6c7bf;--color-index-paper:#f1e4c8;--color-index-ink:#17231f;--color-kiln:#e4772d;--color-kiln-ink:#211006;--color-cap-blue:#7cb6de;--color-berry:#ff8c83;--color-cellar-green:#7fb68a;--surface-page:var(--color-juniper-950);--surface-rail:var(--color-juniper-900);--surface-raised:var(--color-juniper-800);--surface-sunk:#08110f;--surface-slip:var(--color-index-paper);--surface-overlay:#040b09c7;--text-on-page:var(--color-foam-100);--text-muted:var(--color-foam-300);--text-on-slip:var(--color-index-ink);--text-disabled:#82958d;--action-primary:var(--color-kiln);--action-primary-hover:#f08a49;--action-primary-text:var(--color-kiln-ink);--focus-ring:var(--color-cap-blue);--info:var(--color-cap-blue);--danger:var(--color-berry);--success:var(--color-cellar-green);--border:var(--color-juniper-500);--rule:#2b4940;--tag-bg:var(--color-juniper-700);--slip-top:#f7ecd3;--slip-bottom:#ead8b5;--slip-rule:#17231f2e;--slip-stamp:#42544d;--spine-track:#7a8a82;--spine-fill:var(--color-kiln);--spine-width:24px;--spine-notch-width:12px;--spine-notch-height:5px;--chart-primary:var(--color-kiln);--chart-secondary:var(--color-cap-blue);--chart-grid:#567169;--chart-hatch:#f4eedc33;--font-display:"Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--font-ui:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-data:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--type-hero:clamp(3rem, 10vw, 5.5rem);--type-display:clamp(2.25rem, 6vw, 4rem);--type-h1:clamp(2rem, 4vw, 3rem);--type-h2:clamp(1.5rem, 2.4vw, 2rem);--type-h3:1.25rem;--type-body-lg:1.125rem;--type-body:1rem;--type-label:.875rem;--type-caption:.75rem;--leading-tight:1.02;--leading-heading:1.12;--leading-body:1.55;--tracking-label:.08em;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--edge-gutter:16px;--content-reading:720px;--content-wide:1200px;--rail-compact:88px;--rail-wide:224px;--radius-slip:2px 14px 14px 2px;--radius-panel:12px;--radius-control:8px;--radius-pill:999px;--border-width:1px;--target-min:48px;--target-star:56px;--shadow-slip:0 1px 0 #ffffff14, 0 8px 24px #00000038;--shadow-float:0 12px 32px #00000052;--shadow-dialog:0 24px 72px #0000007a;--motion-instant:.1s;--motion-control:.14s;--motion-spine:.18s;--motion-route:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--surface-page:#e9eee7;--surface-rail:#d8e1d9;--surface-raised:#f4f6f1;--surface-sunk:#dce4de;--surface-slip:#fff8e8;--surface-overlay:#14251fa3;--text-on-page:#14251f;--text-muted:#4f625a;--text-on-slip:#17231f;--text-disabled:#73837c;--action-primary:#a64018;--action-primary-hover:#8d3514;--action-primary-text:#fff;--focus-ring:#165d8f;--info:#165d8f;--danger:#972e33;--success:#2d6843;--border:#9eaea5;--rule:#c4cec7;--tag-bg:#dce6df;--slip-top:#fffaf0;--slip-bottom:#f5e8cd;--slip-rule:#17231f29;--slip-stamp:#4c5c55;--spine-track:#697b72;--spine-fill:#a64018;--chart-primary:#a64018;--chart-secondary:#165d8f;--chart-grid:#81928a;--chart-hatch:#14251f29;--shadow-slip:0 1px 0 #fffc, 0 8px 20px #23372e1f;--shadow-float:0 12px 30px #23372e29;--shadow-dialog:0 24px 64px #14251f3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--surface-page:#e9eee7;--surface-rail:#d8e1d9;--surface-raised:#f4f6f1;--surface-sunk:#dce4de;--surface-slip:#fff8e8;--surface-overlay:#14251fa3;--text-on-page:#14251f;--text-muted:#4f625a;--text-on-slip:#17231f;--text-disabled:#73837c;--action-primary:#a64018;--action-primary-hover:#8d3514;--action-primary-text:#fff;--focus-ring:#165d8f;--info:#165d8f;--danger:#972e33;--success:#2d6843;--border:#9eaea5;--rule:#c4cec7;--tag-bg:#dce6df;--slip-top:#fffaf0;--slip-bottom:#f5e8cd;--slip-rule:#17231f29;--slip-stamp:#4c5c55;--spine-track:#697b72;--spine-fill:#a64018;--chart-primary:#a64018;--chart-secondary:#165d8f;--chart-grid:#81928a;--chart-hatch:#14251f29;--shadow-slip:0 1px 0 #fffc, 0 8px 20px #23372e1f;--shadow-float:0 12px 30px #23372e29;--shadow-dialog:0 24px 64px #14251f3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-600.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-700.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-400.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;color:var(--text-on-page);background:var(--surface-page);font-family:var(--font-ui);font-size:var(--type-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:.005em;margin:0 0 var(--space-2);overflow-wrap:anywhere;font-weight:700;line-height:1.08}:where(.app-shell__main h1){font-size:var(--type-h1)}:where(.app-shell__main h2){font-size:24px}:where(.app-shell__main h3){font-size:20px}p{margin:0 0 var(--space-2)}a{color:var(--info)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.data{font-family:var(--font-data);font-size:var(--type-label);overflow-wrap:anywhere;font-weight:400}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-panel{gap:var(--space-3);padding:var(--space-5);color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid}.state-panel--empty,.state-panel--learning{border-inline-start:4px solid var(--action-primary)}.state-panel--error{border-inline-start:4px solid var(--danger)}.state-panel__title,.state-panel__body{margin:0}.state-panel__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.state-panel__evidence{font-family:var(--font-data);font-size:var(--type-label);color:var(--text-muted)}.button{min-block-size:var(--target-min);padding:0 var(--space-4);font-family:var(--font-ui);font-weight:700;font-size:var(--type-body);border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-control) ease, border-color var(--motion-control) ease;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--primary{color:var(--action-primary-text);background:var(--action-primary)}.button--primary:hover{background:var(--action-primary-hover)}.button--secondary{color:var(--text-on-page);background:var(--surface-raised);border-color:var(--border)}.button--secondary:hover{border-color:var(--text-muted)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell__main{width:100%;max-width:var(--content-reading);padding-block:80px 112px;padding-inline:var(--edge-gutter);flex:auto;margin:0 auto}.primary-nav{z-index:40;pointer-events:none;position:fixed;inset:0}.primary-nav__brand,.primary-nav__account,.primary-nav__destinations,.primary-nav__log{pointer-events:auto}.primary-nav__brand,.primary-nav__account{min-block-size:64px;position:fixed;inset-block-start:0}.primary-nav__brand{padding:var(--space-4) var(--edge-gutter);inset-inline-start:0}.primary-nav__account{padding:var(--space-2) var(--edge-gutter);inset-inline-end:0}.primary-nav__brand,.primary-nav__account,.primary-nav__link,.primary-nav__log{min-height:var(--target-min);font-family:var(--font-ui);text-align:center;color:var(--text-muted);overflow-wrap:anywhere;transition:color var(--motion-control) ease, background var(--motion-control) ease, border-color var(--motion-control) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-nav__brand{font-family:var(--font-display);font-size:var(--type-h2);color:var(--text-on-page);font-weight:700}.primary-nav__account{font-size:var(--type-label)}.primary-nav__destinations{padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0));background:var(--surface-rail);border-block-start:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.primary-nav__link{gap:var(--space-0-5);min-width:0;padding:var(--space-1);font-size:var(--type-caption);flex-direction:column;position:relative}.primary-nav__link[aria-current=page]{color:var(--text-on-page);background:var(--tag-bg);border-radius:var(--radius-control);font-weight:700}.primary-nav__link[aria-current=page],.primary-nav__account[aria-current=page],.primary-nav__log[aria-current=page]{outline:2px solid var(--focus-ring);outline-offset:-2px;font-weight:700}.primary-nav__link[aria-current=page]:after{content:"";background:var(--action-primary);block-size:2px;inline-size:20px;position:absolute;inset-block-end:2px}.primary-nav__link:hover,.primary-nav__brand:hover,.primary-nav__account:hover{color:var(--text-on-page)}.primary-nav__log{gap:var(--space-1);min-width:var(--target-min);padding:0 var(--space-2);font-weight:700;font-size:var(--type-label);color:var(--action-primary-text);background:var(--action-primary);border:3px solid var(--surface-rail);border-radius:var(--radius-pill);box-shadow:var(--shadow-float), 0 0 0 1px var(--tag-bg);position:fixed;inset-block-end:calc(64px + env(safe-area-inset-bottom,0));inset-inline-start:50%;transform:translate(-50%)}.primary-nav__log:hover{color:var(--action-primary-text);background:var(--action-primary-hover)}@media (width>=48rem){.primary-nav{inline-size:var(--rail-compact);padding:var(--space-4) var(--space-2);background:var(--surface-rail);border-inline-end:1px solid var(--border);pointer-events:auto;grid-template-rows:auto 1fr auto auto;display:grid;inset-inline-end:auto}.primary-nav__brand,.primary-nav__account,.primary-nav__destinations,.primary-nav__log{position:static}.primary-nav__brand,.primary-nav__account,.primary-nav__log{inline-size:100%;min-block-size:var(--target-min);padding-inline:var(--space-1)}.primary-nav__brand{font-size:var(--type-label)}.primary-nav__account{font-size:var(--type-caption)}.primary-nav__destinations{align-content:start;gap:var(--space-2);padding:var(--space-7) 0 0;background:0 0;border:0;grid-template-columns:minmax(0,1fr);display:grid}.primary-nav__link{gap:var(--space-1);min-height:var(--target-min);font-size:var(--type-caption)}.primary-nav__link[aria-current=page]:after{block-size:24px;inline-size:3px;inset-block:auto;inset-inline-start:0}.primary-nav__log{border-width:1px;transform:none}.app-shell__main{width:auto;max-width:none;padding:var(--space-7);margin-inline-start:var(--rail-compact);margin-inline-end:0}}@media (width>=68.75rem){.primary-nav{inline-size:var(--rail-wide);padding:var(--space-6)}.primary-nav__brand,.primary-nav__account,.primary-nav__log,.primary-nav__link{text-align:start;flex-direction:row;justify-content:flex-start}.primary-nav__brand{font-size:var(--type-h2)}.primary-nav__account,.primary-nav__link,.primary-nav__log{font-size:var(--type-body)}.app-shell__main{padding:var(--space-8);margin-inline-start:var(--rail-wide)}}.landing{max-inline-size:var(--content-wide);padding:var(--space-6) var(--edge-gutter) var(--space-9);margin-inline:auto}.landing__hero{gap:var(--space-7);align-items:center;display:grid}.landing__copy{min-width:0}.landing__figure{justify-self:center;max-inline-size:390px;margin:0}.landing__figure img{border:1px solid var(--border);block-size:auto;inline-size:100%;box-shadow:var(--shadow-slip);display:block}.landing__eyebrow{font-family:var(--font-data);font-weight:400;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--action-primary);margin-bottom:var(--space-2)}.landing__headline{font-size:var(--type-hero);line-height:var(--leading-tight);max-inline-size:12ch;margin-bottom:var(--space-3)}.landing__subhead{font-size:var(--type-body-lg);color:var(--text-muted);max-width:52ch;margin-bottom:var(--space-3)}.landing__cta{min-height:56px;padding:0 var(--space-4);font-family:var(--font-ui);font-weight:700;font-size:var(--type-body-lg);color:var(--action-primary-text);background:var(--action-primary);border-radius:var(--radius-control);box-shadow:var(--shadow-float), 0 0 0 1px var(--tag-bg);transition:transform var(--motion-control) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing__cta:hover{transform:translateY(-2px)}.landing__durability{margin-top:var(--space-2);font-family:var(--font-data);font-size:var(--type-label);color:var(--text-muted)}.landing__steps{margin:var(--space-5) 0;gap:var(--space-3);counter-reset:step;padding:0;list-style:none;display:grid}.landing__steps li{counter-increment:step;column-gap:var(--space-2);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.landing__steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-data);font-size:var(--type-h2);color:var(--action-primary);line-height:1}.landing__steps li p{color:var(--text-muted);grid-column:2;margin:4px 0 0}.landing__step-title{font-family:var(--font-display);font-size:26px;font-weight:700}.landing__section{margin-top:var(--space-5)}.landing__section h2{padding-bottom:var(--space-1);border-bottom:1px solid var(--rule);font-size:24px}.landing__links{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing__links a{min-height:var(--target-min);align-items:center;display:inline-flex}.landing__faq{margin:0}.landing__faq dt{font-family:var(--font-display);margin-top:var(--space-3);font-size:20px;font-weight:700}.landing__faq dd{color:var(--text-muted);margin:4px 0 0}.landing__disclosures{gap:var(--space-5);margin-top:var(--space-5);display:grid}.landing__disclosures .landing__section{margin-top:0}@media (width>=48rem){.landing__hero{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);min-block-size:min(780px,88vh)}.landing__disclosures{grid-template-columns:repeat(2,minmax(0,1fr))}}.tasting-slip{grid-template-columns:var(--spine-width) minmax(0, 1fr);gap:var(--space-4);text-align:start;background:linear-gradient(180deg, var(--slip-top), var(--slip-bottom));width:100%;color:var(--text-on-slip);border:1px solid var(--border);border-radius:var(--radius-slip);padding:var(--space-2);box-shadow:var(--shadow-slip);display:grid;position:relative}.tasting-slip__body{min-width:0}button.tasting-slip{cursor:pointer;min-height:72px;font:inherit;transition:transform var(--motion-control) ease, box-shadow var(--motion-control) ease}button.tasting-slip:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}button.tasting-slip:active{box-shadow:var(--shadow-slip);transform:translateY(0)}.tasting-slip__status{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slip-stamp);border:1px solid var(--slip-stamp);background:0 0;border-radius:4px;padding:1px 6px;font-weight:400;display:inline-block}.tasting-slip__extra-status{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slip-stamp);margin-inline-start:var(--space-1)}.tasting-slip__name{font-family:var(--font-display);margin:var(--space-1) 0 2px;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.04}.tasting-slip__producer{font-family:var(--font-ui);font-weight:700;font-size:var(--type-body);color:var(--text-on-slip);overflow-wrap:anywhere;margin:0}.tasting-slip__evidence{font-family:var(--font-data);font-size:var(--type-label);color:var(--text-on-slip);margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--slip-rule)}.pour-spine{align-content:start;justify-items:center;gap:var(--space-2);display:grid}.pour-spine__notches{gap:var(--space-1);flex-direction:column-reverse;display:flex}.pour-spine__notch{inline-size:var(--spine-notch-width);block-size:var(--spine-notch-height);border:1px solid var(--spine-track);background:0 0;position:relative;overflow:hidden}.pour-spine__notch--filled:after{content:"";background:var(--spine-fill);position:absolute;inset:0}@keyframes pour-spine-fill{0%{opacity:0}to{opacity:1}}.pour-spine[data-animate=true] .pour-spine__notch--filled:after{animation-name:pour-spine-fill;animation-timing-function:step-end;animation-fill-mode:backwards}.pour-spine[data-animate=true][data-filled-count="1"] .pour-spine__notch--filled:after{animation-duration:var(--motion-spine)}.pour-spine[data-animate=true][data-filled-count="2"] .pour-spine__notch--filled:after{animation-duration:calc(var(--motion-spine) / 2)}.pour-spine[data-animate=true][data-filled-count="3"] .pour-spine__notch--filled:after{animation-duration:calc(var(--motion-spine) / 3)}.pour-spine[data-animate=true][data-filled-count="4"] .pour-spine__notch--filled:after{animation-duration:calc(var(--motion-spine) / 4)}.pour-spine[data-animate=true][data-filled-count="5"] .pour-spine__notch--filled:after{animation-duration:calc(var(--motion-spine) / 5)}.pour-spine[data-animate=true][data-filled-count="2"] .pour-spine__notch--filled:nth-child(2):after{animation-delay:calc(var(--motion-spine) / 2)}.pour-spine[data-animate=true][data-filled-count="3"] .pour-spine__notch--filled:nth-child(2):after{animation-delay:calc(var(--motion-spine) / 3)}.pour-spine[data-animate=true][data-filled-count="4"] .pour-spine__notch--filled:nth-child(2):after{animation-delay:calc(var(--motion-spine) / 4)}.pour-spine[data-animate=true][data-filled-count="5"] .pour-spine__notch--filled:nth-child(2):after{animation-delay:calc(var(--motion-spine) / 5)}.pour-spine[data-animate=true][data-filled-count="3"] .pour-spine__notch--filled:nth-child(3):after{animation-delay:calc(var(--motion-spine) * 2 / 3)}.pour-spine[data-animate=true][data-filled-count="4"] .pour-spine__notch--filled:nth-child(3):after{animation-delay:calc(var(--motion-spine) * 2 / 4)}.pour-spine[data-animate=true][data-filled-count="5"] .pour-spine__notch--filled:nth-child(3):after{animation-delay:calc(var(--motion-spine) * 2 / 5)}.pour-spine[data-animate=true][data-filled-count="4"] .pour-spine__notch--filled:nth-child(4):after{animation-delay:calc(var(--motion-spine) * 3 / 4)}.pour-spine[data-animate=true][data-filled-count="5"] .pour-spine__notch--filled:nth-child(4):after{animation-delay:calc(var(--motion-spine) * 3 / 5)}.pour-spine[data-animate=true][data-filled-count="5"] .pour-spine__notch--filled:nth-child(5):after{animation-delay:calc(var(--motion-spine) * 4 / 5)}.pour-spine__value{font-family:var(--font-data);font-size:var(--type-caption);writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.finder__search{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.finder__label{font-size:var(--type-body)}.finder__input{min-height:var(--target-min);padding:0 var(--space-2);font-size:var(--type-body-lg);color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control)}.finder__privacy{margin-bottom:var(--space-2);font-size:var(--type-label);color:var(--text-muted)}.finder__status{min-height:1.5em;font-size:var(--type-body);color:var(--text-muted)}.finder__confirmation{padding:var(--space-2);margin-bottom:var(--space-2);background:var(--surface-raised);border:1px solid var(--action-primary);border-radius:var(--radius-control)}.finder__group{gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.finder-result{width:100%;min-height:80px;padding:var(--space-2);color:var(--text-on-slip);text-align:start;background:linear-gradient(180deg, var(--slip-top), var(--slip-bottom));border:1px solid var(--border);border-radius:var(--radius-slip);box-shadow:var(--shadow-slip);font:inherit;cursor:pointer;transition:transform var(--motion-control) ease, box-shadow var(--motion-control) ease;flex-direction:column;gap:4px;display:flex}.finder-result:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.finder-result__producer{font-family:var(--font-ui);font-size:var(--type-body);font-weight:600}.finder-result__name{font-family:var(--font-display);font-size:var(--type-h1);overflow-wrap:anywhere;font-weight:700;line-height:1.1}.finder-result__offline{color:var(--text-on-slip)}.finder__custom{min-height:var(--target-min);padding:0 var(--space-3);font-size:var(--type-body);color:var(--text-on-page);border:1px dashed var(--border);border-radius:var(--radius-control);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.finder__custom:disabled{cursor:not-allowed;opacity:.5}.finder-result-row{flex-direction:column;gap:4px;display:flex}.finder-result__report,.finder__report{font-size:var(--type-label);color:var(--slip-stamp);align-self:flex-start}.finder__barcode-disclosure{margin-top:var(--space-3)}.finder__barcode-disclosure>summary{min-height:var(--target-min);font-size:var(--type-body);color:var(--text-on-page);cursor:pointer;align-items:center;display:flex}.finder__barcode,.finder__scanner{margin-top:var(--space-3)}.finder__barcode-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.finder__scanner-video{width:100%;max-width:320px;margin-top:var(--space-1);border-radius:var(--radius-slip)}.catalog-about section,.report-catalog section{margin-bottom:var(--space-3)}.report-catalog__field{margin-bottom:var(--space-2);flex-direction:column;gap:4px;display:flex}.report-catalog__field input,.report-catalog__field textarea{min-height:var(--target-min);padding:var(--space-1);font-size:var(--type-body-lg);color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control)}.report-catalog__context dt{font-weight:600}.report-catalog [role=alert]{color:var(--danger)}.report-catalog__contact{margin-top:var(--space-3);font-size:var(--type-label);color:var(--text-muted)}.capture-flow{max-inline-size:var(--content-wide);margin-inline:auto}.capture-flow__header{margin-bottom:var(--space-3)}.capture-flow__step{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.capture-flow__privacy{font-size:var(--type-label);color:var(--text-muted)}.capture-flow__layout{gap:var(--space-6);display:grid}.capture-flow__context{min-width:0}.capture-flow__task{min-width:0;max-inline-size:var(--content-reading)}@media (width>=68.75rem){.capture-flow__layout{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:start}.capture-flow__context{position:sticky;inset-block-start:var(--space-6)}.capture-flow__task{max-inline-size:none}}.capture-flow__error{padding:var(--space-2);margin-bottom:var(--space-2);color:var(--danger);background:var(--surface-raised);border:1px solid var(--danger);border-radius:var(--radius-control)}.custom-step__field,.rate-step__field{margin-bottom:var(--space-2);flex-direction:column;gap:4px;display:flex}.custom-step__field input,.rate-step__field input,.rate-step__field textarea,.rate-step__field select{min-height:var(--target-min);padding:var(--space-1);font-size:var(--type-body-lg);color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control)}.custom-step [role=alert],.rate-step [role=alert],.finder__change-error{color:var(--danger)}.custom-step__actions{gap:var(--space-2);display:flex}.custom-step__back,.custom-step__continue,.rate-step__change,.rate-step__cancel,.rate-step__more-details-toggle,.rate-step__date button{min-height:var(--target-min);padding:0 var(--space-3);font-size:var(--type-body);color:var(--text-on-page);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;background:0 0}.rating-stars{border:none;min-width:0;margin:0;padding:0}.rating-stars__row{gap:var(--space-1);display:flex}.rating-stars__star{min-width:var(--target-star);min-height:var(--target-star);color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;font-size:28px}.rating-stars__star[aria-pressed=true]{color:var(--action-primary);border-color:var(--action-primary)}.rating-stars__value{font-family:var(--font-data);font-size:var(--type-label);color:var(--text-muted)}.rating-stars__fine-tune-toggle{min-height:var(--target-min);padding:0 var(--space-2);font-size:var(--type-label);border:1px dashed var(--border);border-radius:var(--radius-control);cursor:pointer;background:0 0}.rating-stars__fine-tune{align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.rating-stars__fine-tune button{min-width:var(--target-min);min-height:var(--target-min);font-size:var(--type-body-lg);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.rate-step__date{gap:var(--space-1);min-width:0;margin:var(--space-2) 0;border:none;flex-wrap:wrap;padding:0;display:flex}.rate-step__date input[type=date]{min-height:var(--target-min);padding:0 var(--space-1);font-size:var(--type-body-lg);color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control)}.rate-step__date button[aria-pressed=true]{color:var(--action-primary-text);background:var(--action-primary)}.rate-step__cancel-confirm{padding:var(--space-2);margin-bottom:var(--space-2);background:var(--surface-raised);border:1px solid var(--danger);border-radius:var(--radius-control)}.rate-step__identity-actions{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.rate-step__identity-actions .finder__report{color:var(--info)}.rate-step__save-bar{inset-inline:0;z-index:60;gap:var(--space-2);max-width:720px;padding:var(--space-2) var(--edge-gutter) calc(var(--space-2) + env(safe-area-inset-bottom,0));background:var(--surface-raised);border-top:1px solid var(--border);margin:0 auto;display:flex;position:fixed;bottom:0;box-shadow:0 -4px 20px #0000006b}.rate-step__save{min-height:var(--target-min);font-size:var(--type-body);color:var(--action-primary-text);background:var(--action-primary);border-radius:var(--radius-control);cursor:pointer;border:none;flex:1;font-weight:600}.rate-step__save:disabled{cursor:not-allowed;opacity:.6}.snackbar-queue{bottom:var(--space-2);left:var(--space-2);right:var(--space-2);z-index:100;gap:var(--space-1);flex-direction:column;display:flex;position:fixed}.snackbar-queue__message{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--text-on-slip);background:var(--surface-slip);border-radius:var(--radius-control);display:flex}.snackbar-queue__dismiss,.snackbar-queue__action{min-width:var(--target-min);min-height:var(--target-min);cursor:pointer;background:0 0;border:none}.snackbar-queue__action{color:var(--slip-stamp);font-weight:700}.journal-view__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.journal-view__wishlist-link{min-height:var(--target-min);padding:0 var(--space-2);font-size:var(--type-body);align-items:center;display:inline-flex}.journal-view__layout{gap:var(--space-6);display:grid}.journal-view__records{min-width:0}.journal-view__index{order:-1}.journal-filter{gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid}.journal-filter__search{gap:var(--space-1);display:grid}.journal-filter label{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.journal-filter input,.journal-filter select{inline-size:100%}.journal-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.journal-filter__chip{align-items:center;gap:var(--space-1);min-block-size:32px;padding:0 var(--space-2);font-family:var(--font-data);font-size:var(--type-caption);color:var(--text-on-page);background:var(--tag-bg);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex}.journal-filter__chip:hover{border-color:var(--text-muted)}.journal-filter__chip-x{font-size:var(--type-body);line-height:1}.journal-filter__details{border-block:1px solid var(--rule)}.journal-filter__summary{min-block-size:var(--target-min);padding:var(--space-3) 0;font-family:var(--font-data);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);cursor:pointer}.journal-filter__body{gap:var(--space-3);padding-block-end:var(--space-3);display:grid}.journal-filter__field{gap:var(--space-1);display:grid}.journal-filter__status{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.journal-filter__count{font-family:var(--font-data);font-size:var(--type-label);color:var(--text-muted);margin:0}.journal-filter__clear{min-block-size:40px;padding:0 var(--space-2);font-size:var(--type-label);color:var(--info);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width>=68.75rem){.journal-view__layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}.journal-view__index{order:0;position:sticky;inset-block-start:var(--space-6)}.journal-filter__details>summary{display:none}}.journal-view__empty{padding:var(--space-3) var(--space-2);color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-slip)}.journal-view__date-group{margin-top:var(--space-3)}.journal-view__date-heading{align-items:center;gap:var(--space-2);font-family:var(--font-data);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-2);font-weight:400;display:flex}.journal-view__date-heading:after{content:"";background:var(--rule);flex:auto;height:1px}.journal-view__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.journal-view__pagination{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--type-body);display:flex}.journal-view__pagination button{min-height:var(--target-min);padding:0 var(--space-2);font-size:var(--type-body);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.journal-view__pagination button:disabled{cursor:not-allowed;opacity:.6}.tasting-slip-card{list-style:none}.tasting-slip-card__note{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-label);line-height:var(--leading-body);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tasting-slip-card__meta{align-items:center;gap:var(--space-1) var(--space-2);font-family:var(--font-data);font-size:var(--type-label);color:var(--text-muted);flex-wrap:wrap;margin:6px 0 0;display:flex}.tasting-slip-card__actions{justify-content:flex-end;gap:var(--space-1);margin-top:4px;display:flex;position:relative}.tasting-slip-card__log-again,.tasting-slip-card__overflow-toggle{min-height:var(--target-min);padding:0 var(--space-2);font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;transition:color var(--motion-control) ease, background var(--motion-control) ease;background:0 0;border:1px solid #0000}.tasting-slip-card__log-again{color:var(--action-primary);font-weight:700}.tasting-slip-card__log-again:hover,.tasting-slip-card__overflow-toggle:hover{background:var(--tag-bg);color:var(--text-on-page)}.tasting-slip-card__overflow-menu{z-index:10;gap:var(--space-1);padding:var(--space-1);margin-top:var(--space-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);flex-direction:column;display:flex;position:absolute;top:100%;right:0}.tasting-slip-card__overflow-menu button{min-height:var(--target-min);padding:0 var(--space-2);font-size:var(--type-body);text-align:start;color:var(--text-on-page);cursor:pointer;background:0 0;border:none}.tasting-slip-card__delete-confirm,.entry-detail__delete-confirm{padding:var(--space-2);margin-top:var(--space-1);background:var(--surface-raised);border:1px solid var(--danger);border-radius:var(--radius-control)}.tasting-slip-card__delete-confirm button,.entry-detail__delete-confirm button{min-height:var(--target-min);padding:0 var(--space-2);font-size:var(--type-body);border-radius:var(--radius-control);cursor:pointer;margin-inline-end:var(--space-1)}.entry-detail{padding:var(--space-2);margin:var(--space-2) 0;background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-slip)}.entry-detail__close{min-height:var(--target-min);padding:0 var(--space-2);font-size:var(--type-body);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;background:0 0}.entry-detail__date,.entry-detail__sync{font-size:var(--type-label);color:var(--text-muted)}.entry-detail__actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.entry-detail__actions button{min-height:var(--target-min);padding:0 var(--space-2);font-size:var(--type-body);color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.wishlist-view__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wishlist-view__add{min-height:var(--target-min);padding:0 var(--space-2);font-size:var(--type-body);align-items:center;display:inline-flex}.policy-page{max-inline-size:var(--content-wide);padding:var(--space-6) var(--edge-gutter) var(--space-8);color:var(--text-on-page);font-family:var(--font-ui);line-height:var(--leading-body);margin-inline:auto}.policy-page__content{max-inline-size:72ch}.policy-page__content>section+section{margin-block-start:var(--space-6)}.policy-page h1{font-family:var(--font-display);margin-block-end:var(--space-4)}.policy-page h2{font-family:var(--font-display);margin-block:var(--space-5) var(--space-2)}.policy-page__content a{text-decoration:underline}.policy-page__toc{margin-block-end:var(--space-5)}.policy-page__toc ul{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.policy-page__home{margin-block-end:var(--space-3);font-weight:700}@media (width>=68.75rem){.policy-page{gap:var(--space-8);grid-template-columns:240px minmax(0,72ch);align-items:start;display:grid}.policy-page__toc{margin-block-end:0;position:sticky;inset-block-start:var(--space-6)}}.pwa-update{left:50%;bottom:calc(64px + var(--target-min) + var(--space-4));z-index:50;gap:var(--space-2);width:min(28rem, calc(100vw - var(--space-4) * 2));padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);flex-direction:column;transition:transform .16s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #00000073}@media (width>=48rem){.pwa-update{bottom:calc(var(--target-min) + var(--space-4))}}.pwa-update__msg{font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-on-page);margin:0}.pwa-update__actions{gap:var(--space-2);display:flex}.pwa-update__primary,.pwa-update__secondary{min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--type-body);cursor:pointer}.pwa-update__primary{background:var(--action-primary);color:var(--action-primary-text);border:1px solid var(--action-primary);flex:none}.pwa-update__secondary{color:var(--text-on-page);border:1px solid var(--border);background:0 0;flex:auto}.pwa-update__primary:focus-visible,.pwa-update__secondary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(.app-shell__main button){min-height:var(--target-min);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--motion-control) ease, background var(--motion-control) ease}:where(.app-shell__main button:hover){border-color:var(--text-muted)}:where(.app-shell__main input,.app-shell__main select){min-height:var(--target-min);padding:0 var(--space-2);font-family:var(--font-ui);font-size:var(--type-body-lg);color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control)}:where(.app-shell__main textarea){min-height:96px;padding:var(--space-1) var(--space-2);font-family:var(--font-ui);font-size:var(--type-body-lg);color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);line-height:1.5}.app-shell__main h1{position:relative}.app-shell__main h1:after{content:"";border-radius:var(--radius-pill);background:var(--action-primary);width:32px;height:3px;margin-top:6px;display:block}.taste__layout{gap:var(--space-7);display:grid}.taste__report,.taste__card-context{min-inline-size:0}.taste__summary{border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.taste__summary>div{padding:var(--space-4);border-block-end:1px solid var(--rule)}.taste__summary dt{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.taste__summary dd{font-family:var(--font-data);font-weight:700;font-size:var(--type-h3);margin:6px 0 0;line-height:1.1}.taste__summary-average dd{font-family:var(--font-display);font-size:var(--type-display);line-height:1}.taste__sample{font-family:var(--font-ui);font-weight:400;font-size:var(--type-label);color:var(--text-muted);margin-top:4px;display:block}.taste__unlocks{margin:var(--space-2) 0 0;gap:0;padding:0;list-style:none;display:grid}.taste__unlock{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--rule);flex-wrap:wrap;display:flex}.taste__unlock:first-child{border-block-start:0}.taste__unlock-count{font-family:var(--font-data);font-size:var(--type-label);color:var(--text-muted);white-space:nowrap}.taste__section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.taste__hint,.taste__span{color:var(--text-muted)}.taste__histogram,.taste__styles{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--type-body)}.taste__histogram caption,.flavor-radar__table caption{text-align:start;margin-bottom:var(--space-1);font-size:var(--type-label);color:var(--text-muted)}.taste__histogram thead th,.taste__styles thead th,.flavor-radar__table thead th{text-align:start;padding-bottom:var(--space-1);font-family:var(--font-data);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--rule);font-weight:400}.taste__histogram th[scope=row]{text-align:end;width:4.5em;padding:6px var(--space-2) 6px 0;font-family:var(--font-data);color:var(--text-muted);vertical-align:middle;font-weight:400}.taste__histogram td{font-family:var(--font-data);vertical-align:middle;padding:6px 0}.taste__styles th[scope=row]{text-align:start;padding:8px var(--space-2) 8px 0;font-weight:700}.taste__styles td{padding:8px 0 8px var(--space-2);text-align:end;font-family:var(--font-data);color:var(--text-muted)}.taste__bar{background:repeating-linear-gradient(135deg, var(--chart-primary) 0 8px, var(--chart-hatch) 8px 11px);border-radius:var(--radius-pill);block-size:8px;min-inline-size:3px;max-inline-size:100%;margin-bottom:4px;display:block}.taste__chips{gap:var(--space-1);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.taste__chip{padding:6px var(--space-2);font-size:var(--type-body);background:var(--tag-bg);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:6px;display:inline-flex}.taste__chip-count{font-family:var(--font-data);font-size:var(--type-label);color:var(--action-primary)}.taste-card{gap:var(--space-3);display:grid}.taste-card__download{inline-size:100%}.flavor-radar{gap:var(--space-2);justify-items:center;display:grid}.flavor-radar__svg{width:100%;max-width:300px;height:auto;overflow:visible}.flavor-radar__grid,.flavor-radar__spoke{fill:none;stroke:var(--chart-grid);stroke-width:1px}.flavor-radar__shape{fill:color-mix(in srgb, var(--chart-primary) 30%, transparent);stroke:var(--action-primary);stroke-width:2px;stroke-linejoin:round}.flavor-radar__label{fill:var(--text-on-page);font-family:var(--font-data);font-size:11px}.flavor-radar__table{border-collapse:collapse;width:100%;font-size:var(--type-body)}.flavor-radar__table th[scope=row]{text-align:start;padding:6px 0;font-weight:700}.flavor-radar__table td{text-align:end;font-family:var(--font-data);color:var(--text-muted);padding:6px 0}@media (width>=68.75rem){.taste__layout{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:start}.taste__card-context{position:sticky;inset-block-start:var(--space-6)}.taste__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.taste__report .flavor-radar{grid-template-columns:minmax(0,260px) minmax(0,1fr);place-items:center start}}.discover-subnav{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.discover-subnav__link{min-height:var(--target-min);padding:0 var(--space-1);font-size:var(--type-body);color:var(--text-muted);transition:color var(--motion-control) ease;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.discover-subnav__link:hover{color:var(--text-on-page)}.discover-subnav__link[aria-current=page]{color:var(--text-on-page);border-bottom-color:var(--action-primary);font-weight:700}.foryou__caption{margin-bottom:var(--space-2);color:var(--text-muted)}.foryou__unavailable{max-width:52ch;color:var(--text-muted)}.evidence-progress{font-family:var(--font-data);color:var(--text-muted);margin:0}.evidence-progress>span[aria-hidden]{letter-spacing:.25em;color:var(--action-primary);margin-inline-end:var(--space-2)}.foryou__list,.saved-identity-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.foryou__item{gap:var(--space-1);display:grid}.foryou__reason{color:var(--text-muted);margin:0}.foryou__discontinued{font-size:var(--type-label);color:var(--text-muted);margin:0}.foryou__actions,.saved-identity-list__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.foryou__actions button:first-child,.saved-identity-list__log{color:var(--action-primary-text);background:var(--action-primary);border-color:var(--action-primary);font-weight:700}.foryou__saved{min-height:var(--target-min);color:var(--text-muted);align-items:center;display:inline-flex}.nearby-search{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.nearby-geo{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.nearby-search label{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.nearby-geo__preface{font-size:var(--type-label);color:var(--text-muted);margin:0}.nearby-error{color:var(--danger)}.nearby-results{margin-top:var(--space-3)}.nearby-results__heading{font-size:20px}.nearby-results__age{font-size:var(--type-label);color:var(--text-muted)}.nearby-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.nearby-card{list-style:none}.nearby-card article{padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-slip);gap:4px;display:grid}.nearby-card__name{margin:0;font-size:20px}.nearby-card__producer{margin:0;font-weight:700}.nearby-card__visitability,.nearby-card__status,.nearby-card__address{font-size:var(--type-label);color:var(--text-muted);margin:0;font-style:normal}.nearby-card__distance{font-family:var(--font-data);font-size:var(--type-label);color:var(--action-primary);margin:0}.nearby-card__map{justify-self:start;margin-top:4px}.nearby-card__known{margin-top:var(--space-1)}.nearby-card__known h4{margin:var(--space-1) 0 4px;font-size:var(--type-body)}.nearby-card__known ul{font-size:var(--type-label);color:var(--text-muted);margin:0;padding-inline-start:var(--space-3)}.saved-identity-list__item{gap:var(--space-2);display:grid}.saved-identity-list__added{font-family:var(--font-data);font-size:var(--type-label);color:var(--text-muted);margin:0}.discover-shell__layout,.nearby__layout{gap:var(--space-6);display:grid}@media (width>=48rem){.foryou__list,.saved-identity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68.75rem){.nearby__layout{grid-template-columns:minmax(260px,4fr) minmax(0,8fr);align-items:start}.nearby__controls{position:sticky;inset-block-start:var(--space-6)}}.entry-detail__notes{margin:var(--space-2) 0 0}.entry-detail__no-rating{color:var(--text-muted)}.custom-step__change-error{color:var(--danger)}[aria-labelledby=account-title]>section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}[aria-labelledby=account-title]>section:first-of-type{margin-top:var(--space-3)}.data-page__layout{gap:var(--space-7);display:grid}.data-page__main{gap:var(--space-4);display:grid}.data-page__section{padding-block:var(--space-5);border-block-start:1px solid var(--rule)}.data-page__section>.data-page__control+.data-page__control{margin-block-start:var(--space-5)}.data-page__active{padding:var(--space-5);color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-panel)}.data-page__eyebrow{margin:0 0 var(--space-1);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.data-page__active h2{font-size:var(--type-h3)}.data-page__counts,.data-page__storage-summary{margin:0}.data-page__storage-summary{color:var(--text-muted)}.data-page__file{cursor:pointer}.data-page__file:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.data-page__checkbox{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);display:flex}.data-page__delete{margin-block-start:var(--space-9)}@media (width>=68.75rem){.data-page__layout{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:start}.data-page__main{grid-area:1/1}.data-page__active{grid-area:1/2;position:sticky;inset-block-start:var(--space-6)}}.sync-consent__actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sync-consent__error,.signin__error{color:var(--danger)}.sync-conflict-banner{padding:var(--space-2);margin:var(--space-2) 0;color:var(--text-on-page);background:var(--surface-raised);border:1px solid var(--info);border-radius:var(--radius-control)}.conflict-list{gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.conflict-card{padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-slip)}.conflict-card__sides{gap:var(--space-2);margin:var(--space-1) 0;display:grid}@media (width>=480px){.conflict-card__sides{grid-template-columns:1fr 1fr}}.conflict-card__sides section{padding:var(--space-1) var(--space-2);background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-control)}.conflict-card__actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.conflict-card__merge{gap:var(--space-1);margin-top:var(--space-1);display:grid}@media (prefers-reduced-motion:reduce){.pour-spine[data-animate=true] .pour-spine__notch--filled:after{animation:none}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.landing__cta,.primary-nav__log{color:buttontext;background:buttonface;border:2px solid buttontext}.pour-spine__notch{border-color:canvastext}.pour-spine__notch--filled:after{background:highlight}.tasting-slip__status,.tasting-slip,.finder-result{border:1px solid canvastext}.taste__bar,.flavor-radar__shape{fill:highlight;background:highlight}.flavor-radar__grid,.flavor-radar__spoke{stroke:canvastext}.discover-subnav__link[aria-current=page]{border-bottom-color:highlight}.primary-nav__link[aria-current=page]:after{background:highlight}:focus-visible{outline:3px solid highlight}}
