:root{--color-brand-deep:#2a0d16;--color-brand-strong:#401624;--color-brand:#5c2032;--color-brand-hover:#793047;--color-brand-soft:#f3e5e9;--color-brand-highlight:#d5a1b2;--color-text:#201a1c;--color-text-muted:#6f6668;--color-text-inverse:#fff;--color-text-inverse-muted:#d9cfd2;--color-surface:#fffdf9;--color-surface-soft:#fbf8f2;--color-surface-page:#f3efe7;--color-surface-disabled:#ece9e5;--color-border:#dcd3c8;--color-success:#286653;--color-success-soft:#e0eee8;--color-warning:#9d6924;--color-warning-text:#65410d;--color-warning-soft:#fff8e8;--color-danger:#9b342d;--color-danger-soft:#fbebed;--color-transparent:transparent;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-display:Georgia, "Times New Roman", serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--leading-none:1;--leading-heading:1.1;--leading-tight:1.25;--leading-label:1.4;--leading-body:1.5;--leading-relaxed:1.65;--tracking-tight:-.05em;--tracking-heading:-.025em;--tracking-normal:0em;--tracking-label:.04em;--tracking-brand:.08em;--radius-none:0px;--radius-sm:8px;--radius-control:8px;--radius-card:16px;--radius-lg:24px;--radius-hero:32px;--radius-pill:999px;--radius-circle:50%;--control-height-sm:32px;--control-height:44px;--control-height-lg:50px;--control-padding-inline:16px;--control-padding-inline-lg:24px;--border-width:1px;--border-width-strong:2px;--border-width-focus:3px;--shadow-none:none;--shadow-sm:0 2px 8px color-mix(in srgb, var(--color-brand-deep) 8%, transparent);--shadow-card:0 10px 30px color-mix(in srgb, var(--color-brand-deep) 8%, transparent);--shadow-raised:0 24px 70px color-mix(in srgb, var(--color-brand-deep) 14%, transparent);--shadow-overlay:0 32px 80px color-mix(in srgb, var(--color-brand-deep) 28%, transparent);--shadow-action:0 10px 24px color-mix(in srgb, var(--color-brand) 18%, transparent);--shadow-focus:0 0 0 var(--border-width-focus) color-mix(in srgb, var(--color-brand) 10%, transparent);--shadow-focus-danger:0 0 0 var(--border-width-focus) color-mix(in srgb, var(--color-danger) 10%, transparent);--shadow-focus-success:0 0 0 var(--border-width-focus) color-mix(in srgb, var(--color-success) 12%, transparent);--shadow-focus-contrast:0 0 0 5px var(--color-text-inverse);--shadow-inset:inset 0 var(--border-width) 0 color-mix(in srgb, var(--color-text-inverse) 80%, transparent);--shadow-selected:inset 0 0 0 var(--border-width) var(--color-brand);--shadow-tab:inset 0 -3px var(--color-brand);--shadow-reorder-before:inset 0 var(--border-width-focus) 0 var(--color-brand);--shadow-warning:inset 4px 0 var(--color-danger);--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.4s;--ease-standard:ease;--ease-out:ease-out;--score-drag-step:46px;--qr-size:180px;--dialog-width:760px;--layout-shell:1180px;--layout-reading:780px;--layout-social-width:1200px;--layout-social-height:630px;--layout-social-content:1040px;--layout-email:600px;--layout-email-wide:760px;--space-0:0px;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--space-160:160px;--space-192:192px;--space-256:256px;--space-320:320px;--space-384:384px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:4rem;--text-7xl:5rem;--text-8xl:6rem;--text-9xl:8rem;--text-10xl:10rem;--text-page-title:clamp(var(--text-4xl), 5vw, var(--text-6xl));--text-hero:clamp(var(--text-5xl), 6vw, var(--text-7xl));--text-hero-phone:clamp(var(--text-4xl), 12vw, var(--text-5xl));--text-section-title:clamp(var(--text-2xl), 3vw, var(--text-4xl));--text-compact-title:clamp(var(--text-xl), 2.4vw, var(--text-3xl));--space-56:56px;--space-72:72px;--space-112:112px;--size-1180:1180px;--size-280:280px;--size-680:680px;--size-384:384px;--size-720:720px;--size-640:640px;--size-560:560px;--size-440:440px;--size-200:200px;--size-256:256px;--size-760:760px;--size-300:300px;--size-800:800px;--size-360:360px;--size-520:520px;--size-480:480px;--size-160:160px;--size-320:320px;--size-600:600px;--size-1000:1000px;--size-900:900px;--size-192:192px;--size-1040:1040px;--size-400:400px;--size-580:580px;--size-420:420px;--size-780:780px;--size-180:180px;--size-840:840px;--size-1800:1800px;--size-960:960px;--size-1440:1440px;--size-240:240px;--size-860:860px;--size-1280:1280px;--size-1120:1120px;--size-940:940px;--color-neutral-subtle:color-mix(in srgb, var(--color-brand-deep) 5%, transparent);--color-neutral-soft:color-mix(in srgb, var(--color-brand-deep) 10%, transparent);--color-neutral-strong:color-mix(in srgb, var(--color-brand-deep) 20%, transparent);--color-brand-subtle:color-mix(in srgb, var(--color-brand) 5%, transparent);--color-brand-tint:color-mix(in srgb, var(--color-brand) 10%, transparent);--color-brand-overlay:color-mix(in srgb, var(--color-brand) 20%, transparent);--color-brand-border:color-mix(in srgb, var(--color-brand) 40%, transparent);--color-surface-glass:color-mix(in srgb, var(--color-surface) 95%, transparent);--color-surface-translucent:color-mix(in srgb, var(--color-surface) 80%, transparent);--color-inverse-overlay:color-mix(in srgb, var(--color-text-inverse) 40%, transparent);--color-inverse-subtle:color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--color-overlay:color-mix(in srgb, var(--color-text) 60%, transparent);--opacity-hidden:0;--opacity-muted:.4;--opacity-disabled:.6;--opacity-soft:.8;--opacity-visible:1;--layer-behind:-1;--layer-base:0;--layer-raised:1;--layer-detail:5;--layer-dropdown:10;--layer-sticky:50;--layer-header:100;--layer-overlay:1000;--duration-loading:1s;--ease-score:cubic-bezier(.2, .8, .2, 1);--size-740:740px;--size-48:48px;--size-18:18px;--size-72:72px;--size-44:44px;--text-workspace-title:clamp(var(--text-2xl), 4vw, var(--text-4xl));--size-46:46px;--size-40:40px;--size-150:150px;--size-56:56px;--size-32:32px;--size-24:24px;--qr-ink:#000;--qr-paper:#fff;--qr-export-size:2048px;--wine-thumbnail-size:64px;--wine-position-width:80px;--hosted-status-column-width:96px;--qr-quiet-zone:4;--color-control-border:#8d8184;--color-control-hover:var(--color-brand-hover);--color-selection-background:var(--color-brand-soft);--color-selection-foreground:var(--color-brand);--space-field-gap:var(--space-8);--space-form-gap:var(--space-16);--space-section-gap:var(--space-24);--tab-height:var(--control-height);--tab-padding-inline:var(--space-16);--tab-padding-block:var(--space-8);--tab-text-size:var(--text-sm);--tab-background-inactive:var(--color-surface-page);--tab-background-active:var(--color-surface);--tab-background-hover:var(--color-brand-soft);--text-score-display:clamp(var(--text-8xl), 14vw, var(--text-10xl));--preference-choice-height:var(--space-64);--score-row-height:var(--space-192);--marketing-section-gap:clamp(var(--space-64), 8vw, var(--space-128));--marketing-hero-title:var(--text-hero);--marketing-hero-title-phone:clamp(var(--text-4xl), 11vw, var(--text-5xl));--rating-content-width:var(--size-680);--marketing-scene-height:var(--size-640);--marketing-demo-width:var(--size-320)}
.tastr-ant-app :is(.auth-page,.workspace-page,.tasting-app){background:var(--color-surface-page);color:var(--color-text);font-family:var(--font-body)}.tastr-ant-app :is(.auth-page,.workspace-page,.tasting-app) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);letter-spacing:var(--tracking-heading)}.tastr-ant-app :is(.auth-page,.workspace-page) :is(.workspace-heading,.auth-intro,.live-setup) h1{font-size:var(--text-workspace-title);line-height:var(--leading-heading);font-weight:var(--weight-bold);margin-block:0 var(--space-8)}.tastr-ant-app :is(.auth-page,.workspace-page) .auth-shell{width:min(var(--size-960), calc(100% - var(--size-40)));padding-block:var(--space-48);gap:var(--space-48);align-items:start;min-height:0}.tastr-ant-app :is(.auth-page,.workspace-page) :is(.auth-intro,.workspace-heading)>p{font-size:var(--text-sm);line-height:var(--leading-body)}.tastr-ant-app :is(.auth-page,.workspace-page) :is(.auth-card,.workspace-section-card,.admin-event-list-card,.sticky-workspace-card,.workspace-form-card,.readiness-card,.event-config-card,.publish-card){background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-none);padding:var(--space-24);justify-content:stretch;min-height:0}.tastr-ant-app :is(.auth-page,.workspace-page,.tasting-app) .ant-btn,.tastr-ant-app :is(.auth-page,.workspace-page,.tasting-app) .language-switcher.ant-btn{min-height:var(--control-height);border-radius:var(--radius-control);box-shadow:var(--shadow-none)}.tastr-ant-app :is(.auth-page,.workspace-page) :is(.ant-input:not([type=hidden]),.ant-select-selector){min-height:var(--control-height);border-radius:var(--radius-control)}.tastr-ant-app :is(.auth-page,.workspace-page) :is(.back-link,.brand){min-height:var(--size-44);align-items:center;display:inline-flex}.tastr-ant-app .workspace-app-header{z-index:var(--layer-sticky);background:var(--color-text-inverse);border-bottom:var(--space-1) solid var(--color-border);box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0}.tastr-ant-app .workspace-app-header-inner{width:min(var(--size-1440), calc(100% - var(--size-40)));gap:var(--space-24);min-height:var(--size-72);display:flex}.tastr-ant-app .workspace-brand{min-height:var(--size-44);flex-shrink:0;align-items:center;display:inline-flex}.workspace-desktop-navigation{align-items:center;gap:var(--space-24);flex:1;display:flex}.workspace-desktop-navigation a{min-height:var(--size-72);font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;border-bottom:var(--space-2) solid var(--color-transparent);align-items:center;display:flex}.workspace-desktop-navigation a[aria-current=page]{border-bottom-color:var(--color-brand);color:var(--color-brand)}.tastr-ant-app .workspace-menu-toggle{display:none}.workspace-navigation-drawer nav{gap:var(--space-8);display:grid}.workspace-navigation-drawer .ant-drawer-close{min-width:var(--size-44);min-height:var(--size-44)}.workspace-navigation-drawer nav a{min-height:var(--size-48);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);align-items:center;display:flex}.workspace-navigation-drawer nav a[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand);font-weight:var(--weight-bold)}.workspace-mode-help{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-block:var(--space-24)}.tastr-ant-app .workspace-header-actions{margin-left:auto}.tastr-ant-app .workspace-app-header .workspace-header-actions .ant-btn{min-width:var(--size-44);min-height:var(--size-44)}.tastr-ant-app .workspace-account-email{max-width:var(--size-150);text-overflow:ellipsis;overflow:hidden}.tastr-ant-app .workspace-header-actions>.workspace-credit-button.ant-btn{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);padding-inline:var(--space-12);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.workspace-credit-panel{width:min(var(--size-320), calc(100vw - var(--space-64)));gap:var(--space-12);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-body);display:grid}.workspace-credit-panel>p{color:var(--color-text-muted);margin:0}.workspace-credit-panel-actions{justify-items:start;gap:var(--space-12);display:grid}.workspace-credit-panel-actions>a{color:var(--color-brand);min-height:var(--size-44);align-items:center;text-decoration:underline;display:inline-flex}.admin-event-cards{display:none}.admin-event-card{gap:var(--space-8) var(--space-16);padding:var(--space-16);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-text-inverse);grid-template-columns:1fr auto;display:grid}.admin-event-card strong{font-size:var(--text-base);overflow-wrap:anywhere}.admin-event-card small{color:var(--color-text-muted);grid-column:1/-1}.admin-event-card>span{font-size:var(--text-base)}.tastr-ant-app .tasting-app .tasting-context h1{font-size:var(--text-workspace-title);line-height:var(--leading-heading)}.tastr-ant-app .tasting-app .tasting-sheet:not(.tasting-sheet-embedded),.tastr-ant-app .tasting-app .tasting-layout .chair-panel{background:var(--color-text-inverse);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-none)}.tastr-ant-app .tasting-app .tasting-header :is(.brand,.tasting-header-link){min-height:var(--size-44);align-items:center;display:inline-flex}@media (max-width:1050px){.tastr-ant-app .workspace-app-header-inner{gap:var(--space-12);min-height:var(--size-56)}.workspace-desktop-navigation{display:none}.tastr-ant-app .workspace-menu-toggle{display:inline-flex}.tastr-ant-app .workspace-account-email{display:none}}@media (max-width:600px){.tastr-ant-app :is(.auth-page,.workspace-page) .auth-shell{width:calc(100% - var(--size-32));padding-block:var(--space-24);gap:var(--space-24);grid-template-columns:1fr}.tastr-ant-app :is(.auth-page,.workspace-page) :is(.auth-card,.workspace-section-card,.admin-event-list-card,.sticky-workspace-card,.workspace-form-card,.readiness-card,.event-config-card,.publish-card){padding:var(--space-16);border-radius:var(--radius-card)}.tastr-ant-app .workspace-app-header-inner{width:calc(100% - var(--size-24));gap:var(--space-8)}.tastr-ant-app .workspace-brand{font-size:var(--text-base);letter-spacing:var(--tracking-label)}.tastr-ant-app .workspace-header-actions .language-switcher.ant-btn{display:none}.tastr-ant-app .workspace-account-button.ant-btn{min-width:var(--size-44)}.tastr-ant-app .workspace-header-actions>.workspace-credit-button.ant-btn{padding-inline:var(--space-8)}.admin-event-cards{gap:var(--space-12);display:grid}.admin-event-desktop-table{display:none}}.event-mobile-section{display:none}.page-context{margin:0 0 var(--space-8);color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.current-panel-sample,.panel-sample-editor{gap:var(--space-16);display:grid}.panel-sample-selection{margin-top:var(--space-16)}.panel-sample-selection>p{color:var(--color-brand-hover);font-size:var(--text-sm)}.panel-sample-search,.panel-sample-pages,.panel-sample-actions{align-items:center;gap:var(--space-8);display:flex}.panel-sample-search>input,.panel-sample-search>.ant-input{flex:1;min-width:0}.panel-sample-list{min-width:0;max-height:var(--size-360);gap:var(--space-4);border:0;margin:0;padding:0;display:grid;overflow:auto}.panel-sample-list label{min-height:var(--size-44);align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-8);display:flex}.panel-sample-list label>span{overflow-wrap:anywhere}.panel-sample-actions{justify-content:end}.panel-sample-pages{justify-content:space-between}.tastr-ant-app .hosted-tasting-result-heading h1{margin:0 0 var(--space-8);font-size:var(--text-workspace-title);line-height:var(--leading-heading)}.tastr-ant-app .hosted-tasting-personal-results article{padding:var(--space-16) 0;border:0;border-bottom:var(--space-1) solid var(--color-border);background:var(--color-transparent);border-radius:0}.tastr-ant-app .hosted-tasting-personal-results dl:empty{display:none}.tastr-ant-app .hosted-tasting-personal-results dl>div{background:var(--color-transparent);border-radius:0;padding:0}.hosted-result-next-step{justify-items:start;gap:var(--space-16);padding-block:var(--space-16);display:grid}.hosted-result-next-step h2{max-width:var(--size-560);font-size:var(--text-workspace-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.hosted-result-next-step>p{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.hosted-result-email-form,.hosted-result-feedback{gap:var(--space-12);width:100%;max-width:var(--size-560);display:grid}:is(.hosted-result-email-form,.hosted-result-feedback)>label:not(.checkbox-label,.hosted-tasting-permission-check,.form-honeypot){gap:var(--space-6);display:grid}.hosted-result-next-step .hosted-result-account-step{font-size:var(--text-sm)}.tastr-ant-app .hosted-result-text-action.ant-btn{background:var(--color-transparent);box-shadow:var(--shadow-none);color:var(--color-brand);padding:var(--space-4) 0;min-height:var(--size-44);white-space:normal;border:0;height:auto;text-decoration:underline}.tastr-ant-app .hosted-result-text-action.ant-btn:disabled{color:var(--color-text-muted)}.hosted-result-footer{border-top:var(--space-1) solid var(--color-border);justify-items:start;gap:var(--space-8);padding-block:var(--space-12);display:grid}.hosted-result-privacy>summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm);padding-block:var(--space-12);min-height:var(--size-44)}.hosted-result-feedback{padding-block:var(--space-12)}.hosted-result-feedback h2{font-size:var(--text-base);margin:0}.hosted-result-feedback p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}@media (max-width:720px){.tastr-ant-app .event-workspace-sidebar{padding:var(--space-8) var(--space-12) var(--space-12)}.tastr-ant-app .event-workspace-sidebar .event-detail-heading{margin:var(--space-8) 0;gap:var(--space-8);align-items:center}.tastr-ant-app .event-workspace-sidebar .event-workspace-tabs{display:none}.event-mobile-section{display:block}.event-mobile-section select{width:100%;min-height:var(--size-44);padding:var(--space-8) var(--space-12);border:var(--space-1) solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-brand);background:var(--color-text-inverse);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tastr-ant-app .workspace-menu-toggle{min-width:var(--size-44);padding-inline:var(--space-12)}.tastr-ant-app .workspace-header-actions .language-switcher.ant-btn{display:none}.tastr-ant-app .workspace-app-header-inner{min-height:var(--size-56)}.tastr-ant-app .sample-register-card .workspace-section-title{gap:var(--space-8);flex-wrap:wrap}.tastr-ant-app .sample-register-heading-actions{max-width:100%;margin-left:auto}.tastr-ant-app .sample-register-heading-actions .ant-btn{white-space:normal}.tastr-ant-app .workspace-section-title h3{font-size:var(--text-base);margin:0}}.hosted-tasting-contacts{padding-top:var(--space-20);border-top:var(--space-1) solid var(--color-border)}.hosted-tasting-contacts h3{margin:0}.hosted-tasting-contacts>p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.hosted-tasting-contacts ul{gap:var(--space-12);padding:0;list-style:none;display:grid}.hosted-tasting-contacts li{gap:var(--space-4);overflow-wrap:anywhere;display:grid}.hosted-tasting-contacts li small{color:var(--color-text-muted)}
.ui-tabs{min-width:0;max-width:100%}.ui-tab-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-none)}.ui-tabs .ant-tabs-nav{margin:0;padding:0}.ui-tabs .ant-tabs-body-holder,.ui-tab-content{min-width:0;padding:var(--space-24)}.tastr-ant-app .ui-tabs [role=tabpanel]>.workspace-section-card{background:var(--color-transparent);box-shadow:var(--shadow-none);border:0;border-radius:0;padding:0}.tastr-ant-app .ui-tabs [role=tabpanel]>.roster-import-form{background:var(--color-transparent);border:0;border-radius:0;padding:0}.ui-tab-card>.ui-tab-list{gap:0;margin:0;padding:0}.tastr-ant-app .ui-tab-content .panel-sample-card{background:var(--color-transparent);border:0;border-radius:0;margin:0;padding:0}.tastr-ant-app .tasting-app .demo-tasting-card .tasting-sheet:not(.tasting-sheet-embedded){background:var(--color-transparent);width:100%;box-shadow:var(--shadow-none);border:0;border-radius:0;margin:0}.ui-tabs .ant-tabs-nav:before{border-bottom:var(--border-width) solid var(--color-border)}.ui-tabs .ant-tabs-nav-wrap{padding:0}.ui-tabs .ant-tabs-ink-bar{display:none}.ui-tabs .ant-tabs-nav-list{gap:0}.ui-tabs--stretch .ant-tabs-nav-list{width:100%}.ui-tabs--stretch .ant-tabs-tab{flex:1;justify-content:center}.ui-tabs .ant-tabs .ant-tabs-tab,.tastr-ant-app .ui-tab-list>:is(a,button):not(.ant-btn){min-width:0;min-height:var(--tab-height);padding:var(--tab-padding-block) var(--tab-padding-inline);justify-content:center;align-items:center;gap:var(--space-8);border:0;border-bottom:var(--border-width-strong) solid var(--color-transparent);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--tab-background-inactive);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--tab-text-size);font-weight:var(--weight-semibold);line-height:var(--leading-label);text-align:center;cursor:pointer;overflow-wrap:anywhere;margin:0;text-decoration:none;display:inline-flex}.ui-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:inherit;white-space:normal;text-align:center}.ui-tabs .ant-tabs .ant-tabs-tab:hover,.tastr-ant-app .ui-tab-list>:is(a,button):not(.ant-btn):hover{color:var(--color-brand);background:var(--tab-background-hover)}.ui-tabs .ant-tabs .ant-tabs-tab.ant-tabs-tab-active,.tastr-ant-app .ui-tab-list>:is(a,button):not(.ant-btn):is([aria-selected=true],[aria-current=page]){color:var(--color-selection-foreground);background:var(--tab-background-active);border-bottom-color:var(--color-brand)}.ui-tabs .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:inherit;text-shadow:none}.ui-tabs .ant-tabs-tab-disabled,.ui-tab-list>button:disabled{cursor:not-allowed;color:var(--color-text-muted)}.tastr-ant-app .ui-tab-list>:is(a,button):focus-visible{outline:var(--border-width-focus) solid var(--color-control-hover);outline-offset:var(--space-2)}.ui-tabs .ant-tabs-tab:has(.ant-tabs-tab-btn:focus-visible){outline:var(--border-width-focus) solid var(--color-control-hover);outline-offset:var(--space-2)}.ui-tabs .ant-tabs-tab-btn:focus-visible{box-shadow:var(--shadow-none);outline:none}.ui-tabs .ant-tabs .ant-tabs-tab,.tastr-ant-app .ui-tab-card>.ui-tab-list>:is(a,button):not(.ant-btn){border-radius:0}.ui-tabs .ant-tabs .ant-tabs-tab:first-child,.tastr-ant-app .ui-tab-card>.ui-tab-list>:is(a,button):first-child{border-top-left-radius:var(--radius-card)}.tastr-ant-app .ui-tab-card>.ui-tab-list>:is(a,button):last-child{border-top-right-radius:var(--radius-card)}.ui-tabs .ant-tabs .ant-tabs-tab:not(:has(~.ant-tabs-tab)){border-top-right-radius:var(--radius-card)}.ui-tabs .ant-tabs .ant-tabs-tab+.ant-tabs-tab,.tastr-ant-app .ui-tab-card>.ui-tab-list>:is(a,button)+:is(a,button){border-left:var(--border-width) solid var(--color-border)}.tastr-ant-app .ui-tab-card>.ui-tab-list>:is(a,button):focus-visible{outline-offset:calc(-1 * var(--space-4))}.ui-tabs .ant-tabs-tab:has(.ant-tabs-tab-btn:focus-visible){outline-offset:calc(-1 * var(--space-4))}.ui-tab-list{gap:var(--space-4);min-width:0;max-width:100%;margin:0 0 var(--space-section-gap);padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);scrollbar-width:thin;display:flex;overflow-x:auto}.ui-tab-list>:is(a,button){flex:none}.ui-tab-list--stretch>:is(a,button){flex:1 1 0}.ui-tab-list--vertical{border-bottom:0;display:grid}.ui-tab-list--vertical>:is(a,button){text-align:start;justify-content:start}.event-workspace-sidebar .ui-tab-list{border-bottom:0;display:grid}.event-workspace-sidebar .ui-tab-list>a{text-align:start;justify-content:start}.event-workspace-sidebar .ui-tab-list .event-tab-count{margin-left:auto}.event-tab-count{color:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tastr-ant-app .ui-choice-control{align-items:stretch;gap:var(--space-4);width:fit-content;max-width:100%;padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-soft);border:var(--border-width) solid var(--color-control-border);display:inline-flex}.tastr-ant-app .ui-choice-control--stretch{width:100%;display:flex}.tastr-ant-app .ui-choice-control>:is(button,.ant-radio-button-wrapper){min-height:var(--control-height);min-width:0;height:auto;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-transparent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-label);cursor:pointer;border:0;flex:1 1 0;justify-content:center;align-items:center;margin:0;display:inline-flex}.tastr-ant-app .ui-choice-control>.ant-radio-button-wrapper:before{display:none}.tastr-ant-app .ui-choice-control>:is([aria-pressed=true],.ant-radio-button-wrapper-checked){color:var(--color-selection-foreground);background:var(--color-selection-background);box-shadow:var(--shadow-selected)}.tastr-ant-app .ui-choice-control>:is(button:focus-visible,.ant-radio-button-wrapper:focus-within){outline:var(--border-width-focus) solid var(--color-control-hover);outline-offset:var(--space-2)}.tastr-ant-app .button,.tastr-ant-app .mobile-marketing-nav summary{min-height:var(--control-height)}.tastr-ant-app .mobile-marketing-nav summary{border-radius:var(--radius-control)}.tastr-ant-app .ant-btn-sm{min-height:var(--control-height)}.tastr-ant-app .ant-modal-close{width:var(--control-height);height:var(--control-height)}.tastr-ant-app .ant-btn:focus-visible{outline:var(--border-width-focus) solid var(--color-control-hover);outline-offset:var(--space-2);box-shadow:var(--shadow-focus-contrast)}.tastr-ant-app :is(.field-group,.workspace-form label){gap:var(--space-field-gap)}.tastr-ant-app :is(.workspace-form,.event-form,.event-settings-form){gap:var(--space-form-gap)}.tastr-ant-app .workspace-section-card{align-content:start;gap:var(--space-form-gap);grid-template-columns:minmax(0,1fr);display:grid}.tastr-ant-app .workspace-section-card>p{margin:0}.tastr-ant-app .field-group>:is(label,span:first-child){font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.tastr-ant-app :is(.ant-tag,.event-status,.event-table-status,.hosted-tasting-status,.registration-wine-state){padding:var(--space-4) var(--space-8);border-radius:var(--radius-control);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-label);white-space:normal;overflow-wrap:anywhere}.tastr-ant-app .checkbox-field{min-height:var(--control-height)}.tastr-ant-app .table-row-action.ant-btn{width:var(--control-height);height:var(--control-height);min-width:var(--control-height)!important;min-height:var(--control-height)!important}.tastr-ant-app .panel-name-form .ant-btn{min-height:var(--control-height);height:var(--control-height)}.tastr-ant-app :is(.choice-card,.choice-card.ant-radio-wrapper){border-color:var(--color-control-border)}.tastr-ant-app :is(.choice-card,.choice-card.ant-radio-wrapper):has(input:checked){border-color:var(--color-brand)}.tastr-ant-app :is(input,textarea,select,button,a,[tabindex]){scroll-margin-top:var(--space-96)}@media (max-width:1050px){.ui-tab-list--vertical,.event-workspace-sidebar .ui-tab-list{display:flex}.event-workspace-sidebar .ui-tab-list>a{white-space:nowrap}}@media (max-width:720px){.event-workspace-sidebar .ui-tab-list{display:none}}@media (max-width:600px){.ui-tab-list{margin-bottom:var(--space-16)}.ui-tabs .ant-tabs-body-holder,.ui-tab-content{padding:var(--space-16)}.ui-tab-card>.ui-tab-list{margin:0;padding:0}.ui-tabs .ant-tabs-tab,.ui-tab-list>:is(a,button){padding-inline:var(--space-8)}.tastr-ant-app :is(.ant-input,.ant-select,.ant-input-number-input,input:not([type=radio],[type=checkbox],[type=hidden]),select,textarea){font-size:var(--text-base)}}.tastr-ant-app .ui-empty-state{align-content:center;justify-items:center;gap:var(--space-16);min-width:0;padding:var(--space-32) var(--space-16);text-align:center;display:grid}.tastr-ant-app .ui-empty-state .ant-empty{margin:0}.tastr-ant-app .ui-empty-state .ant-empty-image{height:var(--space-80);margin:0}.tastr-ant-app .ui-empty-state .ant-empty-description{display:none}.tastr-ant-app .ui-empty-state-copy{gap:var(--space-8);max-width:var(--size-580);display:grid}.tastr-ant-app .ui-empty-state :is(h2,h3){font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text);margin:0}.tastr-ant-app .ui-empty-state p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.ui-empty-state-actions{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.tastr-ant-app .workspace-page :is(.admin-context-card,.event-context-card){width:min(var(--size-1280), calc(100% - var(--space-40)));margin-block:var(--space-24) var(--space-64);background:var(--color-surface);min-height:0;padding:0;display:block}.admin-context-card>.ui-tab-list,.event-context-card>.ui-tab-list{gap:0;margin:0;padding:0}.tastr-ant-app :is(.admin-index-content,.event-workspace-main){min-width:0;padding:var(--space-24)}.tastr-ant-app .event-workspace-content{gap:var(--space-section-gap);padding:0;display:grid}.tastr-ant-app .event-workspace-header{padding:var(--space-24);gap:var(--space-16);display:grid}.tastr-ant-app .event-workspace-header .event-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;margin:0;display:flex}.tastr-ant-app .event-workspace-header h1{font-size:var(--text-workspace-title);margin:0}.tastr-ant-app .event-context-card>.ui-tab-list>a{white-space:nowrap;border-radius:0}.tastr-ant-app .admin-context-card .admin-event-register,.tastr-ant-app .admin-context-card .event-create-card{background:var(--color-transparent);box-shadow:var(--shadow-none);border:0;padding:0}.tastr-ant-app .admin-context-card .admin-table-toolbar{margin:0}.tastr-ant-app .admin-context-card .admin-page-header{align-items:start;min-height:0}.tastr-ant-app :is(.workspace-heading,.live-heading,.profile-heading){margin-bottom:var(--space-section-gap)}.tastr-ant-app :is(.workspace-heading,.live-heading,.profile-heading) h1{font-family:var(--font-display);font-size:var(--text-workspace-title);line-height:var(--leading-heading);margin:0}.tastr-ant-app :is(.workspace-heading,.live-heading,.profile-heading) p{margin:var(--space-8) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.tastr-ant-app :is(.workspace-section-card,.sticky-workspace-card,.workspace-form-card){padding:var(--space-24);border-radius:var(--radius-card);border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-none)}.tastr-ant-app :is(.workspace-section-title,.workspace-section-card,.sticky-workspace-card,.settings-card)>h2,.tastr-ant-app .workspace-section-title h2{font-size:var(--text-md);line-height:var(--leading-heading);margin:0}.tastr-ant-app :is(.event-section-grid,.organization-management-grid){gap:var(--space-section-gap)}.tastr-ant-app .admin-page-header{align-items:start;gap:var(--space-section-gap);min-height:0}.tastr-ant-app .checkbox-field{align-items:center;gap:var(--space-8);display:flex}.tastr-ant-app .checkbox-field>:is(.ant-checkbox-wrapper,input){flex-shrink:0}@media (max-width:600px){.tastr-ant-app .workspace-page :is(.admin-context-card,.event-context-card){width:calc(100% - var(--space-24));margin-block:var(--space-16) var(--space-32)}.tastr-ant-app :is(.admin-index-content,.event-workspace-main,.event-workspace-header,.workspace-section-card,.sticky-workspace-card,.workspace-form-card){padding:var(--space-16)}.tastr-ant-app .ui-empty-state{padding-block:var(--space-24)}.tastr-ant-app .ui-empty-state-actions,.tastr-ant-app .ui-empty-state-actions>:is(a,button){width:100%}.tastr-ant-app .admin-context-card .admin-page-header{display:grid}}.tastr-ant-app .event-workspace-header>.back-link{justify-self:start;margin:0}.tastr-ant-app .workspace-section-title>div:first-child{gap:var(--space-8);display:grid}.tastr-ant-app .workspace-section-title p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.tastr-ant-app .auth-page :is(.live-shell:not(.live-shell-centered),.profile-shell){width:min(var(--size-1280), calc(100% - var(--space-40)));padding:var(--space-24) 0 var(--space-64);margin-inline:auto}.tastr-ant-app .event-grid{margin-top:var(--space-section-gap);gap:var(--space-section-gap)}.tastr-ant-app .event-card{min-height:0;padding:var(--space-24);gap:var(--space-form-gap);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-none);display:grid}.tastr-ant-app .event-card h2{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-heading);margin:0}.tastr-ant-app .event-card dl{margin:0}@media (max-width:600px){.tastr-ant-app .auth-page :is(.live-shell:not(.live-shell-centered),.profile-shell){width:calc(100% - var(--space-24));padding-block:var(--space-16) var(--space-32)}.tastr-ant-app .event-card{padding:var(--space-16)}}.tastr-ant-app .ui-page-state{min-height:100svh;padding:var(--space-24);place-items:center;display:grid}.tastr-ant-app .ui-page-state-card{width:min(100%, var(--size-680))}.ui-page-state .ant-result{padding:var(--space-24) 0}.ui-page-state .ant-result-title h1{font-size:var(--text-workspace-title);line-height:var(--leading-heading);margin:0}.ui-page-state .ant-result-subtitle{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.ui-page-state-actions{justify-content:center;gap:var(--space-12);flex-wrap:wrap;display:flex}@media (max-width:600px){.tastr-ant-app .ui-page-state{padding:var(--space-16)}.ui-page-state-actions{display:grid}}.tastr-ant-app .registration-hero h1{margin:var(--space-8) 0 0;font-size:var(--text-workspace-title);line-height:var(--leading-heading)}.tastr-ant-app :is(.registration-new-producer,.registration-application,.registration-wine-section){gap:var(--space-form-gap);display:grid}.tastr-ant-app :is(.registration-new-producer,.registration-application,.registration-rules) :is(h2,h3){font-size:var(--text-md);line-height:var(--leading-heading);margin:0}.tastr-ant-app :is(.registration-new-producer,.registration-application)>p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.tastr-ant-app .registration-new-producer .workspace-form{margin:0}.tastr-ant-app .registration-new-producer{background:var(--color-transparent);border:0;padding:0}.tastr-ant-app :is(.hosted-tasting-guest-state,.hosted-tasting-guest-intro) h1{font-size:var(--text-workspace-title);line-height:var(--leading-heading)}.tastr-ant-app .marketing-use-case-card{border-radius:var(--radius-card)}.tastr-ant-app .marketing-use-case-card :is(h2,h3){font-size:var(--text-workspace-title);line-height:var(--leading-heading)}@media (max-width:720px){.tastr-ant-app :is(.use-cases-index-grid,.marketing-use-case-grid){grid-template-columns:minmax(0,1fr)}.tastr-ant-app .marketing-use-case-card{gap:var(--space-16);min-height:0;padding:var(--space-24)}.tastr-ant-app .marketing-use-case-card :is(h2,h3,p){margin:0}}.workspace-account-dropdown .ant-dropdown-menu{padding:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.workspace-account-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{min-height:var(--control-height);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control)}.workspace-account-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected{color:var(--color-brand);background:var(--color-brand-soft)}.workspace-account-dropdown .workspace-account-identity{padding:var(--space-8) 0;border:0}.workspace-account-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:has(form){background:var(--color-transparent);padding:0}.workspace-account-dropdown form .ant-btn{padding-inline:var(--space-12);color:var(--color-danger);background:var(--color-transparent);box-shadow:var(--shadow-none);justify-content:flex-start}.workspace-account-dropdown form .ant-btn:hover{color:var(--color-danger);background:var(--color-danger-soft)}.workspace-navigation-drawer.ant-drawer-section nav{gap:var(--space-8);display:grid}.workspace-navigation-drawer.ant-drawer-section nav a{min-height:var(--control-height);gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}.workspace-navigation-drawer.ant-drawer-section nav a:hover{background:var(--color-surface-page)}.workspace-navigation-drawer.ant-drawer-section nav a[aria-current=page]{color:var(--color-brand);background:var(--color-brand-soft);font-weight:var(--weight-semibold)}.workspace-navigation-drawer.ant-drawer-section .language-switcher{margin-top:var(--space-24)}.tastr-ant-app .profile-rating-overview{margin-block:var(--space-section-gap)}.tastr-ant-app .profile-rating-overview h2{font-size:var(--text-xl);margin:0}.tastr-ant-app .profile-rating-overview header p{margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.profile-rating-grid-cards{gap:var(--space-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-rating-card{min-width:0;padding:var(--space-16);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card)}.profile-rating-card h3{margin:0 0 var(--space-16);font-size:var(--text-md)}.profile-rating-stats{gap:var(--space-16) var(--space-24);flex-wrap:wrap;margin:0;display:flex}.profile-rating-stats dt{color:var(--color-text-muted);font-size:var(--text-xs)}.profile-rating-stats dd{margin:var(--space-4) 0 0;font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.profile-rating-chart{width:100%;height:auto;margin-top:var(--space-16);overflow:visible}.profile-rating-chart text{fill:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-md)}.profile-rating-grid{stroke:var(--color-border);stroke-width:var(--border-width)}.profile-rating-axis{fill:none;stroke:var(--color-control-border);stroke-width:var(--border-width)}.profile-rating-point{fill:var(--color-brand);stroke:var(--color-surface);stroke-width:var(--border-width-strong)}.profile-rating-data summary{min-height:var(--control-height);padding-block:var(--space-12);color:var(--color-brand);font-size:var(--text-sm);cursor:pointer}.profile-rating-table-scroll{overflow-x:auto}.profile-rating-data table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.profile-rating-data :is(th,td){padding:var(--space-8);text-align:start;border-bottom:var(--border-width) solid var(--color-border)}@media (max-width:720px){.profile-rating-grid-cards{grid-template-columns:minmax(0,1fr)}}.tastr-ant-app .profile-heading{gap:var(--space-section-gap);align-items:start}.tastr-ant-app .profile-history-heading{gap:var(--space-section-gap);margin-top:var(--space-section-gap)}.tastr-ant-app .profile-history-heading h2{font-size:var(--text-xl);margin:0}.tastr-ant-app .personal-wines-page-heading h1{font-size:var(--text-workspace-title)}.tastr-ant-app .personal-wine-history-panel{padding:var(--space-24);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.tastr-ant-app .personal-wines-page-heading{margin-block:0 var(--space-section-gap)}@media (max-width:720px){.tastr-ant-app .personal-wine-history-panel{padding:var(--space-16)}}.ui-field-error{color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-body)}.offline-diagnostics{margin-top:var(--space-section-gap);text-align:start}.offline-diagnostics summary{min-height:var(--control-height);padding-block:var(--space-12);color:var(--color-brand);font-size:var(--text-sm);cursor:pointer}.tastr-ant-app :is(.current-score,.schema-current-value),.tastr-ant-app .computed-total strong{font-family:var(--font-display)}
