*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--color-text);background:var(--color-surface-page);font-family:var(--font-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.tastr-ant-app{min-width:0;max-width:100%;min-height:100vh}main,section,article,aside,header,footer,nav,form,fieldset{min-width:0}img,picture,svg,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:var(--color-transparent)}a{color:inherit;text-decoration:none}.tastr-ant-app a:not(.ant-btn){color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--border-width-focus) solid var(--color-brand-hover);outline-offset:var(--space-2);box-shadow:var(--shadow-focus-contrast)}.skip-link{z-index:var(--layer-overlay);top:var(--space-12);left:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-brand-strong);font-weight:var(--weight-heavy);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{width:var(--space-1);height:var(--space-1);margin:calc(-1 * var(--space-1));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.shell{width:min(var(--size-1180), calc(100% - var(--space-40)));margin-inline:auto}.site-header{z-index:var(--layer-header);border-bottom:var(--border-width) solid var(--color-neutral-soft);background:var(--color-surface-glass);width:100%;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--space-16)) saturate(140%);backdrop-filter:blur(var(--space-16)) saturate(140%);position:sticky;top:0}.site-header-inner{min-height:var(--space-96);justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.brand{font-weight:var(--weight-heavy);font-size:var(--text-xl);line-height:var(--leading-none);letter-spacing:var(--tracking-brand)}.brand-dot{color:var(--color-brand-hover)}.desktop-nav{align-items:center;gap:var(--space-24);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.desktop-nav a:hover{color:var(--color-brand)}.marketing-nav-menu,.mobile-marketing-nav{position:relative}.marketing-nav-menu summary,.mobile-marketing-nav summary{cursor:pointer;list-style:none}.marketing-nav-menu summary::-webkit-details-marker{display:none}.mobile-marketing-nav summary::-webkit-details-marker{display:none}.marketing-nav-menu summary:after{content:"⌄";margin-left:var(--space-6);color:var(--color-brand-hover)}.marketing-nav-menu[open] summary,.marketing-nav-menu summary:hover{color:var(--color-brand)}.marketing-nav-popover,.mobile-marketing-nav-popover{top:calc(100% + var(--space-12));padding:var(--space-8);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);background:var(--color-surface-soft);box-shadow:var(--shadow-card);z-index:var(--layer-sticky);position:absolute}details:not([open])>.marketing-nav-popover,details:not([open])>.mobile-marketing-nav-popover,details:not([open])>.workspace-account-popover{display:none}.marketing-nav-popover{left:calc(-1 * var(--space-16));width:var(--size-280)}.marketing-nav-popover a{min-height:var(--space-40);padding:0 var(--space-8);grid-template-columns:var(--space-32) 1fr;border-radius:var(--radius-sm);align-items:center;display:grid}.marketing-nav-popover .marketing-nav-all{margin-bottom:var(--space-4);border-bottom:var(--space-1) solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-brand);font-weight:var(--weight-heavy)}.marketing-nav-popover a:hover,.mobile-marketing-nav-popover a:hover{color:var(--color-brand);background:var(--color-brand-soft)}.marketing-nav-popover span{color:var(--color-brand-hover);font-size:var(--text-xs);letter-spacing:var(--tracking-brand)}.mobile-marketing-nav{display:none}.mobile-marketing-nav summary{min-height:var(--space-40);padding:0 var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);place-items:center;display:grid}.mobile-marketing-nav-popover{top:var(--space-96);right:var(--space-12);left:var(--space-12);width:auto;position:fixed}.mobile-marketing-nav-popover a,.mobile-marketing-nav-popover strong{min-height:var(--space-40);padding:0 var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-sm);align-items:center;display:flex}.mobile-marketing-nav-popover strong{min-height:var(--space-32);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-brand);text-transform:uppercase}.mobile-marketing-nav-popover .mobile-marketing-nav-sign-in{margin-top:var(--space-6);padding-top:var(--space-8);border-top:var(--space-1) solid var(--color-border);color:var(--color-brand);font-weight:var(--weight-heavy)}.mobile-marketing-nav-popover .mobile-marketing-nav-demo,.mobile-marketing-nav-popover .mobile-marketing-nav-language{color:var(--color-brand);font-weight:var(--weight-heavy)}.mobile-marketing-nav-popover .mobile-marketing-nav-demo{margin-top:var(--space-6);border-top:var(--space-1) solid var(--color-border)}.mobile-marketing-nav-popover .mobile-marketing-nav-all{color:var(--color-brand);font-weight:var(--weight-heavy)}.header-actions{align-items:center;gap:var(--space-12);display:flex}.header-sign-in-short,.header-primary-short{display:none}.header-pilot{white-space:nowrap;box-shadow:var(--shadow-action)}.site-header+main[id],.site-header+main [id]{scroll-margin-top:var(--space-96)}.language-switcher{min-width:var(--space-40);min-height:var(--space-40);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-brand);place-items:center;display:inline-grid}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-control);padding:0 var(--control-padding-inline);font-weight:var(--weight-bold);font-size:var(--text-sm);border:var(--border-width) solid transparent;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);cursor:pointer;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:var(--opacity-visible);transform:none}.button-primary:disabled{color:var(--color-text-muted);background:var(--color-surface-disabled);box-shadow:var(--shadow-none)}.button[aria-busy=true]{cursor:progress}.button-small{min-height:var(--control-height);padding-inline:var(--space-16);font-size:var(--text-sm)}.button-primary,.tastr-ant-app a.button-primary{color:var(--color-text-inverse);background:var(--color-brand);box-shadow:var(--shadow-none)}.button-primary:hover,.tastr-ant-app a.button-primary:hover{color:var(--color-text-inverse);background:var(--color-brand-strong)}.button-secondary,.button-ghost,.tastr-ant-app a.button-ghost{border-color:var(--color-control-border);color:var(--color-text);background:var(--color-surface)}.button-link,.tastr-ant-app a.button-link{color:var(--color-brand);padding-inline:var(--space-8)}h1,h2,h3,p{margin-top:0}h1,h2,h3,.ant-typography.ant-typography-h1,.ant-typography.ant-typography-h2,.ant-typography.ant-typography-h3{font-family:var(--font-display)}h1,h2{font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.section-body{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.preview-topline,.tasting-meta{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-brand);text-transform:uppercase;justify-content:space-between;display:flex;position:relative}.preview-save{margin-top:var(--space-20);justify-content:center;align-items:center;gap:var(--space-8);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex}.status-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:currentColor;flex:none}.reliability-section{padding:var(--space-128) 0;color:var(--color-text-inverse);background:var(--color-brand-deep)}.reliability-section .section-body{color:var(--color-brand-highlight)}.status-steps{border-top:var(--border-width) solid var(--color-inverse-subtle);margin:0;padding:0;list-style:none}.status-steps li{min-height:var(--space-96);grid-template-columns:var(--space-64) 1fr;align-items:center;gap:var(--space-16);border-bottom:var(--border-width) solid var(--color-inverse-subtle);display:grid}.status-steps span{color:var(--color-brand-highlight);font-size:var(--text-xs);letter-spacing:var(--tracking-brand)}.status-steps strong{font-size:var(--text-md)}.roles-section{padding:var(--space-128) 0;color:var(--color-text-inverse);background:var(--color-text)}.role-grid{margin-top:var(--space-64);gap:var(--space-1);background:var(--color-inverse-subtle);grid-template-columns:repeat(3,1fr);display:grid}.role-grid article{min-height:var(--size-300);padding:var(--space-32);background:var(--color-text)}.role-grid span{color:var(--color-brand-highlight);font-size:var(--text-xs);letter-spacing:var(--tracking-brand)}.role-grid h3{margin:var(--space-96) 0 var(--space-16);font-size:var(--text-xl)}.role-grid p{color:var(--color-brand-highlight);line-height:var(--leading-relaxed)}.site-footer{min-height:var(--space-112);padding:var(--space-32) 0;justify-content:space-between;align-items:center;gap:var(--space-24);border-top:var(--space-1) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.site-footer p{margin:0}.footer-sign-in{color:var(--color-brand);font-weight:var(--weight-heavy)}.marketing-workflow{padding-block:var(--space-128);grid-template-columns:minmax(0, .82fr) minmax(var(--size-480), 1.18fr);align-items:start;gap:9%;display:grid}.marketing-workflow>ol{border-top:var(--space-1) solid var(--color-border);margin:0;padding:0;list-style:none}.marketing-workflow>ol li{min-height:var(--size-160);padding:var(--space-24) 0;grid-template-columns:var(--space-72) 1fr;border-bottom:var(--space-1) solid var(--color-border);display:grid}.marketing-workflow li>span{color:var(--color-brand-hover);font-size:var(--text-xs);letter-spacing:var(--tracking-brand)}.marketing-workflow h3{margin-bottom:var(--space-8);font-size:var(--text-lg)}.marketing-workflow li p{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.status-steps-detailed li{min-height:var(--size-160)}.status-steps-detailed strong{margin-bottom:var(--space-8);display:block}.status-steps-detailed p{color:var(--color-brand-highlight);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.reliability-honest{margin:var(--space-32) 0 0;padding:var(--space-20);border:var(--border-width) solid var(--color-inverse-subtle);border-radius:var(--radius-card);color:var(--color-text-inverse-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.engine-explainer{margin-top:var(--space-4);padding:var(--space-24) 0 0;grid-column:2;grid-template-columns:var(--space-48) 1fr;border-top:var(--space-1) solid var(--color-border);display:grid}.engine-explainer>span{color:var(--color-brand-hover)}.engine-explainer h3{margin-bottom:var(--space-8)}.engine-explainer p{max-width:var(--size-640);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.tasting-app{background:var(--color-surface-disabled);min-height:100vh}.tasting-header{min-height:var(--space-72);padding:0 max(var(--space-24), calc((100vw - var(--size-1180)) / 2));border-bottom:var(--border-width) solid var(--color-neutral-soft);justify-content:space-between;align-items:center;display:flex}.tasting-header>div{align-items:center;gap:var(--space-12);display:flex}.workspace-app-header{z-index:var(--layer-sticky);border-bottom:var(--border-width) solid var(--color-neutral-soft);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--space-16)) saturate(140%);backdrop-filter:blur(var(--space-16)) saturate(140%);position:sticky;top:0}.workspace-app-header-inner{width:min(var(--size-1180), calc(100% - var(--space-40)));min-height:var(--space-64);align-items:center;gap:var(--space-40);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.workspace-brand{font-size:var(--text-md)}.workspace-primary-nav{height:var(--space-64);align-items:stretch;gap:var(--space-24);display:flex}.workspace-primary-nav a{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;text-decoration:none;display:flex;position:relative}.workspace-primary-nav a:after{content:"";right:0;bottom:calc(-1 * var(--space-1));height:var(--space-2);background:var(--color-transparent);position:absolute;left:0}.workspace-primary-nav a:hover,.workspace-primary-nav a.is-active{color:var(--color-text)}.workspace-primary-nav a.is-active:after{background:var(--color-brand-hover)}.workspace-header-actions{align-items:center;gap:var(--space-8);display:flex}.workspace-header-actions .language-switcher{min-width:var(--space-40);min-height:var(--space-40);font-size:var(--text-xs)}.workspace-account-menu{position:relative}.workspace-account-menu summary{min-height:var(--space-40);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-4);align-items:center;gap:var(--space-8);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);cursor:pointer;list-style:none;display:flex}.workspace-account-menu summary::-webkit-details-marker{display:none}.workspace-account-menu summary:hover,.workspace-account-menu[open] summary,.workspace-account-menu.is-active summary{border-color:var(--color-border);background:var(--color-surface-translucent)}.workspace-avatar{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-circle);color:var(--color-text-inverse);background:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-heavy);place-items:center;display:grid}.workspace-account-email{max-width:var(--size-192);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-bold);overflow:hidden}.workspace-account-chevron{color:var(--color-text-muted);font-size:var(--text-xs);transform:translateY(calc(-1 * var(--space-1)))}.workspace-account-menu[open] .workspace-account-chevron{transform:rotate(180deg) translateY(calc(-1 * var(--space-1)))}.workspace-account-popover{top:calc(100% + var(--space-8));width:min(var(--size-280), calc(100vw - var(--space-24)));padding:var(--space-8);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);box-shadow:var(--shadow-card);position:absolute;right:0}.workspace-account-identity{padding:var(--space-8) var(--space-8) var(--space-16);border-bottom:var(--space-1) solid var(--color-border)}.workspace-account-identity span{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;display:block}.workspace-account-identity strong{overflow-wrap:anywhere;font-size:var(--text-xs);display:block}.workspace-account-popover>a,.workspace-account-popover form button{width:100%;min-height:var(--space-40);padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-transparent);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-bold);border:0;align-items:center;text-decoration:none;display:flex}.workspace-account-popover>a{margin-top:var(--space-6)}.workspace-account-popover>a:hover,.workspace-account-popover form button:hover{background:var(--color-surface-soft)}.workspace-account-popover form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--space-1) solid var(--color-border)}.workspace-account-popover form button{color:var(--color-brand-hover)}.environment-badge{padding:var(--space-6) var(--space-8);border-radius:var(--radius-pill);color:var(--color-brand);background:var(--color-brand-soft);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-brand)}.tasting-layout{width:min(var(--size-1040), calc(100% - var(--space-40)));padding:var(--space-64) 0 var(--space-96);grid-template-columns:minmax(var(--size-256), .72fr) minmax(var(--size-400), 1fr);align-items:start;gap:9%;margin-inline:auto;display:grid}.tasting-context{top:var(--space-48);padding-top:var(--space-80);position:sticky}.tasting-context h1{margin-bottom:var(--space-24);font-size:var(--text-hero)}.tasting-context>p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.tasting-context>a{gap:var(--space-8);margin-top:var(--space-24);color:var(--color-brand);font-weight:var(--weight-bold);display:inline-flex}.tasting-sheet{border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-lg);background:var(--color-surface-soft);box-shadow:var(--shadow-card);overflow:hidden}.chair-tasting-column{gap:var(--space-24);min-width:0;display:grid}.chair-panel{padding:var(--space-24);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-lg);background:var(--color-surface-soft);box-shadow:var(--shadow-card);overflow:hidden}.chair-panel-heading,.chair-progress,.chair-member,.chair-confirm>div{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.chair-panel-heading h2{margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium)}.chair-refresh{color:var(--color-brand);background:var(--color-transparent);cursor:pointer;font-weight:var(--weight-heavy);border:0}.chair-progress{margin-top:var(--space-24);padding:var(--space-16) 0;border-block:var(--space-1) solid var(--color-surface-disabled);color:var(--color-text-muted);font-size:var(--text-xs)}.chair-progress strong{color:var(--color-brand-strong);font-family:var(--font-body);font-size:var(--text-3xl);font-weight:var(--weight-medium)}.chair-member-list{display:grid}.chair-member{min-height:var(--space-64);border-bottom:var(--border-width) solid var(--color-surface-disabled)}.chair-member>div,.chair-member-status{gap:var(--space-2);display:grid}.chair-member small{color:var(--color-text-muted);font-size:var(--text-xs)}.chair-member .ant-tag{align-items:baseline;gap:var(--space-6);display:inline-flex}.chair-member-status{color:var(--color-text-muted);text-align:right;font-weight:var(--weight-heavy)}.chair-member-status.status-submitted{color:var(--color-success)}.chair-statistics{margin:var(--space-24) 0 0;gap:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.chair-statistics>div{padding:var(--space-12);border-radius:var(--radius-control);background:var(--color-surface-soft)}.chair-statistics dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.chair-statistics dd{margin:var(--space-4) 0 0;font-size:var(--text-base);font-weight:var(--weight-heavy)}.chair-advance{width:100%;margin-top:var(--space-24)}.chair-confirm{margin-top:var(--space-24);padding:var(--space-20);border-radius:var(--radius-card);background:var(--color-brand-soft)}.chair-confirm>strong{line-height:var(--leading-body);display:block}.chair-confirm label{margin-top:var(--space-16);gap:var(--space-8);font-size:var(--text-xs);font-weight:var(--weight-heavy);display:grid}.chair-confirm .ant-input{resize:vertical;width:100%}.chair-confirm>div{margin-top:var(--space-16);justify-content:flex-end}.chair-confirm .button{min-height:var(--control-height);padding-inline:var(--space-16)}.chair-mode-note{margin:var(--space-24) 0 0;padding:var(--space-16);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-surface-soft);line-height:var(--leading-body)}.tasting-meta{padding:var(--space-24) var(--space-24) var(--space-16)}.connection-row{padding:var(--space-8) var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-12);border-block:var(--space-1) solid var(--color-surface-disabled);background:var(--color-surface-soft);font-size:var(--text-xs);display:flex}.connection-pill{align-items:center;gap:var(--space-6);font-weight:var(--weight-heavy);display:inline-flex}.connection-pill.is-online{color:var(--color-success)}.connection-pill.is-offline{color:var(--color-warning)}.save-copy{color:var(--color-success);font-weight:var(--weight-bold)}.save-saving,.save-loading{color:var(--color-text-muted)}.save-error{color:var(--color-danger)}.score-area{padding:var(--space-48) var(--space-24) var(--space-32);text-align:center}.sample-label{margin-bottom:var(--space-32);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-brand);text-transform:uppercase}.score-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.score-control{margin:var(--space-2) auto var(--space-20);justify-content:center;align-items:center;gap:var(--space-32);display:flex}.current-score{min-width:var(--size-160);color:var(--color-brand-strong);font-family:var(--font-display);font-size:var(--text-9xl);line-height:var(--leading-none)}.score-step{width:var(--space-48);height:var(--space-48);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-circle);color:var(--color-brand);background:var(--color-transparent);cursor:pointer;font-size:var(--text-xl)}.score-options{justify-content:center;gap:var(--space-4);display:flex}.score-options button{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-circle);color:var(--color-text-muted);background:var(--color-transparent);cursor:pointer;font-size:var(--text-sm);border:0}.score-options button.is-selected{color:var(--color-text-inverse);background:var(--color-brand);font-weight:var(--weight-heavy)}.submit-evaluation{width:min(100%, var(--size-320));min-height:var(--space-56);margin:var(--space-32) auto;border-radius:var(--radius-pill);color:var(--color-text-inverse);background:var(--color-brand);cursor:pointer;font-weight:var(--weight-heavy);border:0;display:block}.submit-evaluation span{margin-right:var(--space-8)}.submit-evaluation.is-submitted{color:var(--color-success);background:var(--color-success-soft)}.submit-evaluation:disabled{cursor:default}.evaluation-details{border-top:var(--border-width) solid var(--color-surface-disabled)}.schema-sample-label{margin:var(--space-32) var(--space-24) var(--space-4);text-align:center}.evaluation-schema-name{margin:0 var(--space-24) var(--space-16);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center}.score-area .sample-label{display:none}.schema-fields{padding:0 var(--space-24) var(--space-4);gap:var(--space-16);display:grid}.schema-number-control,.schema-field{padding:var(--space-16);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.schema-field-label,.schema-field>span,.schema-field legend{color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.schema-stepper{margin:var(--space-8) 0;justify-content:center;align-items:center;gap:var(--space-24);display:flex}.schema-current-value{min-width:var(--space-72);color:var(--color-brand-strong);font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--leading-none)}.schema-field{min-width:0}fieldset.schema-field{margin:0}.boolean-options{margin-top:var(--space-12);gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.boolean-options button{min-height:var(--space-40);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-brand);background:var(--color-text-inverse);cursor:pointer;font-weight:var(--weight-heavy)}.boolean-options button.is-selected{border-color:var(--color-brand);color:var(--color-text-inverse);background:var(--color-brand)}.money-input{margin-top:var(--space-12);align-items:center;gap:var(--space-8);display:flex}.money-input .ant-input-number{width:100%}.money-input b{color:var(--color-text-muted);font-size:var(--text-xs)}.computed-total{padding:var(--space-16);border-radius:var(--radius-card);color:var(--color-brand);background:var(--color-brand-soft);font-weight:var(--weight-heavy);justify-content:space-between;align-items:center;display:flex}.computed-total strong{font-family:var(--font-display);font-size:var(--text-3xl)}.evaluation-validation{margin:var(--space-16) var(--space-24) 0;color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center}.is-invalid{border-color:var(--color-danger)}.detail-row{width:100%;min-height:var(--space-64);padding:0 var(--space-24);border:0;border-bottom:var(--border-width) solid var(--color-surface-disabled);background:var(--color-transparent);cursor:pointer;font-weight:var(--weight-bold);justify-content:space-between;align-items:center;display:flex}.detail-row small{max-width:54%;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:right}.detail-row:disabled{cursor:default}.note-field{padding:var(--space-20) var(--space-24) var(--space-24);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block}.note-field .ant-input{width:100%;margin-top:var(--space-8);resize:vertical}.queue-card{margin:0 var(--space-24) var(--space-24);padding:var(--space-16);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-warning-text);background:var(--color-warning-soft)}.queue-card strong{margin-bottom:var(--space-4);font-size:var(--text-xs);display:block}.queue-card p{font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.sample-navigation{min-height:var(--space-72);padding:var(--space-8) var(--space-24);border-top:var(--border-width) solid var(--color-surface-disabled);justify-content:space-between;align-items:center;display:flex}.sample-navigation button{min-height:var(--space-40);color:var(--color-brand);background:var(--color-transparent);font-weight:var(--weight-bold);border:0;padding:0}.sample-navigation button:disabled{color:var(--color-brand-highlight)}.offline-page{min-height:100vh;padding:var(--space-32);background:var(--color-surface-page);place-items:center;display:grid}.offline-card{max-width:var(--size-560);padding:var(--space-48);border-radius:var(--radius-lg);background:var(--color-surface-soft);box-shadow:var(--shadow-card)}.offline-card h1{font-size:var(--text-6xl)}.offline-card>p{margin-bottom:var(--space-32);color:var(--color-text-muted)}.auth-page{background:radial-gradient(circle at 84% 12%, var(--color-neutral-strong), var(--color-transparent) var(--space-384)), var(--color-surface-page);min-height:100vh}.auth-shell,.live-shell{width:min(var(--size-1040), calc(100% - var(--space-40)));margin-inline:auto}.auth-shell{min-height:calc(100vh - var(--space-72));padding:var(--space-80) 0 var(--space-96);grid-template-columns:minmax(0, .88fr) minmax(var(--size-360), .72fr);align-items:center;gap:12%;display:grid}.auth-intro h1,.live-heading h1,.live-setup h1{margin-bottom:var(--space-24);font-size:var(--text-hero)}.auth-intro>p,.live-heading>div:first-child>p,.live-setup>p{max-width:var(--size-580);color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.back-link{margin-top:var(--space-24);gap:var(--space-8);color:var(--color-brand);font-weight:var(--weight-bold);display:inline-flex}.auth-card{min-height:var(--size-320);padding:var(--space-32);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-lg);background:var(--color-surface-soft);box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;display:flex}.auth-form{gap:var(--space-12);display:grid}.auth-form label{font-size:var(--text-xs);font-weight:var(--weight-heavy)}.auth-form .ant-input{width:100%}.auth-form .button{width:100%;margin-top:var(--space-6);cursor:pointer;border:0}.auth-form .button:disabled,.claim-actions .button:disabled{cursor:wait;opacity:var(--opacity-soft)}.form-notice,.setup-notice{color:var(--color-text-muted)}.form-notice strong{margin-bottom:var(--space-8);color:var(--color-success);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);display:block}.form-notice p,.setup-notice p{line-height:var(--leading-relaxed);margin-bottom:0}.form-error{margin:var(--space-4) 0 0;color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-body)}.form-error-banner{margin:0 0 var(--space-20);padding:var(--space-12) var(--space-16);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-danger-soft)}.setup-notice .status-dot{margin-bottom:var(--space-48);color:var(--color-warning);display:block}.setup-notice h2{margin-bottom:var(--space-12);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.setup-notice .button{margin-top:var(--space-24)}.identity-line{margin-bottom:var(--space-24);color:var(--color-text-muted);font-size:var(--text-xs)}.identity-line strong{margin-top:var(--space-4);color:var(--color-text);font-size:var(--text-base);overflow-wrap:anywhere;display:block}.claim-actions{gap:var(--space-12);display:grid}.claim-actions .button{cursor:pointer;border:0;width:100%}.live-shell{width:min(var(--size-1180), calc(100% - var(--space-40)));padding:var(--space-64) 0 var(--space-96)}.live-shell-centered{min-height:calc(100vh - var(--space-72));place-items:center;display:grid}.live-setup{max-width:var(--size-720)}.live-setup .status-dot{margin-bottom:var(--space-32)}.live-heading{max-width:var(--size-720)}.live-heading h1{margin-bottom:var(--space-16);font-size:var(--text-hero)}.live-heading>p{max-width:var(--size-640);color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:0}.account-card{min-width:var(--size-256);padding:var(--space-16) var(--space-20);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-translucent)}.account-card>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;display:block}.account-card>strong{margin:var(--space-4) 0 var(--space-12);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.account-card button{color:var(--color-brand);background:var(--color-transparent);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-heavy);border:0;padding:0}.event-grid{margin-top:var(--space-48);gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-card{min-height:var(--size-280);padding:var(--space-24);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.event-card:hover,.event-card:focus-visible{border-color:var(--color-brand-border);box-shadow:var(--shadow-card);transform:translateY(calc(-1 * var(--space-2)))}.event-card-topline{justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase;display:flex}.event-status{padding:var(--space-6) var(--space-8);border-radius:var(--radius-pill);color:var(--color-brand);background:var(--color-brand-soft)}.event-status-live{color:var(--color-success);background:var(--color-success-soft)}.event-card h2{margin:var(--space-48) 0 var(--space-32);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.event-card dl{gap:var(--space-16);grid-template-columns:1fr 1fr;margin:auto 0 0;display:grid}.event-card dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.event-card dd{margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:var(--weight-bold)}.event-card-action{margin-top:var(--space-24);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.tasting-header-link{color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.profile-shell{width:min(var(--size-1180), calc(100% - var(--space-40)));padding:var(--space-64) 0 var(--space-128);margin-inline:auto}.profile-heading{gap:var(--space-64);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.profile-heading .back-link{margin:0 0 var(--space-40)}.profile-heading h1{margin-bottom:var(--space-20);font-size:var(--text-hero)}.profile-heading>div:first-child>p:last-child{max-width:var(--size-640);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:0}.profile-identity{min-width:var(--size-280);padding:var(--space-20);gap:var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);align-items:center;display:flex}.profile-identity>span{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-pill);color:var(--color-text-inverse);background:var(--color-brand);font-family:var(--font-display);font-size:var(--text-xl);flex:none;place-items:center;display:grid}.profile-identity>div{gap:var(--space-2);min-width:0;display:grid}.profile-identity strong,.profile-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-identity small{color:var(--color-text-muted)}.profile-summary{margin:var(--space-64) 0 var(--space-96);border-block:var(--space-1) solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-summary>div{padding:var(--space-24) var(--space-24);border-right:var(--space-1) solid var(--color-border)}.profile-summary>div:first-child{padding-left:0}.profile-summary>div:last-child{border-right:0}.profile-summary dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.profile-summary dd{margin:var(--space-8) 0 0;font-family:var(--font-body);font-size:var(--text-5xl)}.offline-readiness-card{margin:calc(-1 * var(--space-48)) 0 var(--space-80);padding:clamp(var(--space-20), 4vw, var(--space-32));gap:var(--space-20);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);display:grid}.profile-offline-fallback .offline-readiness-card{margin:var(--space-24) 0 0}.offline-readiness-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-24);display:flex}.offline-readiness-heading h2{margin:var(--space-6) 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-section-title);font-weight:var(--weight-medium)}.offline-readiness-heading p:last-child{max-width:var(--size-720);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.offline-readiness-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offline-readiness-grid>div{min-width:0;padding:var(--space-12) var(--space-16);gap:var(--space-4);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);display:grid}.offline-readiness-grid>div.needs-attention{border-color:var(--color-brand-highlight);background:var(--color-warning-soft)}.offline-readiness-grid span,.offline-storage-usage span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.offline-readiness-grid strong{overflow-wrap:anywhere;font-size:var(--text-base)}.offline-storage-usage{gap:var(--space-8);display:grid}.offline-storage-usage>div{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.offline-storage-usage strong{font-size:var(--text-xs)}.profile-history-heading{grid-template-columns:minmax(0, 1fr) minmax(var(--size-280), var(--size-420));gap:var(--space-48);align-items:end;display:grid}.profile-history-heading h2{margin:var(--space-8) 0 0;font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--weight-medium)}.profile-history-heading>p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:0}.profile-history-list{margin-top:var(--space-32);gap:var(--space-16);display:grid}.profile-history-card{padding:clamp(var(--space-24), 4vw, var(--space-40));border:var(--space-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.profile-history-card>header{gap:var(--space-32);grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-history-card header p{margin:var(--space-20) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.profile-history-card header h3{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium)}.profile-history-card header small{color:var(--color-text-muted)}.profile-score{min-width:var(--space-112);align-content:start;justify-items:end;display:grid}.profile-score>span,.profile-score>small{color:var(--color-text-muted);font-size:var(--text-xs)}.profile-score>strong{font-family:var(--font-body);font-size:var(--text-6xl);font-weight:var(--weight-medium);line-height:var(--leading-none)}.profile-card-meta{margin:var(--space-24) 0;padding-block:var(--space-12);justify-content:space-between;gap:var(--space-16);border-block:var(--space-1) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.evaluation-state{font-weight:var(--weight-heavy)}.evaluation-state-submitted{color:var(--color-success)}.profile-values,.profile-comparison-stats{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-values{margin:0 0 var(--space-24)}.profile-values div,.profile-comparison-stats div{padding:var(--space-12) var(--space-12);border-radius:var(--radius-control);background:var(--color-surface-soft)}.profile-values dt,.profile-comparison-stats dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.profile-values dd,.profile-comparison-stats dd{margin:var(--space-4) 0 0;font-weight:var(--weight-heavy)}.profile-comparison{padding:var(--space-20);border-radius:var(--radius-card);color:var(--color-text-inverse);background:var(--color-text)}.profile-comparison-heading{justify-content:space-between;align-items:end;gap:var(--space-20);display:flex}.profile-comparison h4{margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium)}.profile-comparison-heading>strong{font-size:var(--text-xs)}.profile-comparison-heading .is-above,.profile-comparison-heading .is-below{color:var(--color-border)}.profile-comparison-stats{margin:var(--space-20) 0 0}.profile-comparison-stats div{background:var(--color-inverse-subtle)}.profile-comparison-stats dt{color:var(--color-surface-translucent)}.anonymous-scores{margin-top:var(--space-16);gap:var(--space-6);flex-wrap:wrap;display:flex}.anonymous-scores span{min-width:var(--space-40);padding:var(--space-6) var(--space-8);border:var(--border-width) solid var(--color-inverse-subtle);border-radius:var(--radius-pill);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-heavy)}.profile-comparison-locked{padding:var(--space-16) var(--space-16);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.profile-private-note{margin:var(--space-20) 0 0;padding:var(--space-16) var(--space-20);border:var(--space-1) solid var(--color-border);border-left:var(--border-width-focus) solid var(--color-brand-hover);border-radius:0 var(--radius-control) var(--radius-control) 0}.profile-private-note span,.profile-private-note small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.profile-private-note p{margin:var(--space-8) 0;line-height:var(--leading-relaxed)}.profile-pagination{align-items:center}.profile-pagination>span{color:var(--color-text-muted);font-size:var(--text-xs)}.personal-wines-section{margin:0 0 var(--space-96);scroll-margin-top:var(--space-96)}.personal-wines-heading{margin-bottom:var(--space-32)}.personal-wines-page-shell{padding-top:var(--space-64)}.personal-wines-page-heading{margin-bottom:var(--space-32)}.personal-wines-page-heading h1{max-width:var(--size-780);margin:var(--space-8) 0 0;font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.personal-wines-layout{grid-template-columns:minmax(var(--size-320), var(--size-420)) minmax(0, 1fr);gap:var(--space-20);align-items:start;display:grid}.personal-wine-form,.personal-wine-history-panel{border:var(--space-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.personal-wine-form{top:var(--space-96);padding:var(--space-24);position:sticky}.personal-wine-form-heading{margin-bottom:var(--space-20);justify-content:space-between;align-items:start;gap:var(--space-16);display:flex}.personal-wine-form-heading h3{margin:var(--space-6) 0 0;font-size:var(--text-xl)}.personal-wine-form-heading>span{padding:var(--space-6) var(--space-8);border-radius:var(--radius-pill);color:var(--color-success);background:var(--color-success-soft);font-size:var(--text-xs);font-weight:var(--weight-heavy);white-space:nowrap}.personal-wine-form-grid{gap:var(--space-16) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personal-wine-form-grid>label:first-child,.personal-wine-form-grid>label:nth-child(2),.personal-wine-price-field,.personal-wine-price-basis-field,.personal-wine-note-field{grid-column:1/-1}.personal-wine-form label{gap:var(--space-6);display:grid}.personal-wine-form label>span:first-child{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.personal-wine-form :where(.ant-input,.ant-input-number,.ant-select-selector){min-height:var(--control-height);border-radius:var(--radius-sm)!important}.personal-wine-form .ant-input-number{width:100%}.personal-wine-form .ant-input-number-input{min-height:var(--control-height)}.personal-wine-note-field{margin:var(--space-16) 0 var(--space-16)}.personal-wine-input-addon{min-width:var(--space-64);min-height:var(--control-height);border:var(--space-1) solid var(--color-control-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-muted);background:var(--color-surface-soft);font-size:var(--text-xs);font-weight:var(--weight-heavy);border-left:0;place-items:center;display:grid}.personal-wine-form .form-success,.personal-wine-form .form-error{margin:0 0 var(--space-12);font-size:var(--text-xs)}.personal-wine-form .form-success{color:var(--color-success)}.personal-wine-form-help{margin:var(--space-12) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.personal-wine-history-panel{min-width:0;padding:var(--space-24)}.personal-wine-history-toolbar{gap:var(--space-16);display:grid}.personal-wine-search{gap:var(--space-6);display:grid}.personal-wine-search>label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.personal-wine-search>div{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.personal-wine-search>a{width:fit-content;color:var(--color-brand-hover);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.personal-wine-export{padding:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-16);border-radius:var(--radius-control);background:var(--color-surface-soft);display:flex}.personal-wine-export>div:first-child{gap:var(--space-4);display:grid}.personal-wine-export strong{font-size:var(--text-sm)}.personal-wine-export small{max-width:var(--size-420);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-label)}.personal-wine-result-count{margin:var(--space-24) 0 var(--space-8);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.personal-wine-list{gap:var(--space-12);display:grid}.personal-wine-card{padding:var(--space-20);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-text-inverse)}.personal-wine-card>header{gap:var(--space-24);grid-template-columns:minmax(0,1fr) auto;display:grid}.personal-wine-card header p{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.personal-wine-card header :where(h2,h3){font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);margin:0}.personal-wine-card header small{color:var(--color-text-muted)}.personal-wine-card-actions{gap:var(--space-8);align-items:start;display:flex}.personal-wine-card .profile-score{min-width:var(--space-80)}.personal-wine-card .profile-score>strong{font-size:var(--text-5xl)}.personal-wine-delete{justify-items:end;display:grid}.personal-wine-delete>small{max-width:var(--size-160);color:var(--color-danger);font-size:var(--text-xs);text-align:right}.personal-wine-card .profile-card-meta{margin:var(--space-16) 0}.personal-wine-price{margin:0}.personal-wine-price>div{padding:var(--space-12) var(--space-12);border-radius:var(--radius-control);background:var(--color-surface-soft)}.personal-wine-price dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.personal-wine-price dd{margin:var(--space-4) 0 0;font-weight:var(--weight-heavy)}.personal-wine-card .profile-private-note{margin-top:var(--space-12)}.quick-tasting-page{background:var(--color-surface-page);min-height:100vh}.quick-hero{padding:var(--space-80) 0 var(--space-48);grid-template-columns:minmax(0, 1.35fr) minmax(var(--size-300), .65fr);gap:var(--space-48);align-items:end;display:grid}.quick-hero h1{max-width:var(--size-800);font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);margin:0}.quick-hero>p:last-child{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.quick-workspace{padding-bottom:var(--space-96)}.quick-local-state{width:fit-content;margin:0 0 var(--space-12);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.quick-local-state span{margin-right:var(--space-6);font-size:var(--text-xs)}.quick-workspace-grid{grid-template-columns:minmax(0, 1.08fr) minmax(var(--size-360), .92fr);gap:var(--space-20);align-items:start;display:grid}.quick-wine-form,.quick-sequence,.quick-result-card{border:var(--space-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.quick-wine-form{padding:clamp(var(--space-20), 3vw, var(--space-32));gap:var(--space-16) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-section-heading{margin-bottom:var(--space-4);grid-column:1/-1}.quick-section-heading h2{margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium)}.quick-section-heading h2 span{margin-left:var(--space-6);color:var(--color-brand-hover);font-family:inherit;font-size:var(--text-lg)}.quick-wine-form label,.quick-result-card label{gap:var(--space-6);display:grid}.quick-wine-form label>span,.quick-result-card label>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.quick-wine-form label small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.quick-wine-form :where(input,select,textarea),.quick-result-card :where(input,select){width:100%;min-height:var(--control-height);padding:var(--space-12) var(--space-12);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.quick-wine-form textarea{min-height:var(--space-112);resize:vertical}.quick-wine-form ::placeholder,.quick-result-card ::placeholder{color:var(--color-text-muted);opacity:var(--opacity-visible)}.quick-field-wide{grid-column:1/-1}.quick-score-input,.quick-price-input{grid-template-columns:minmax(0,1fr) auto;display:grid}.quick-score-input input,.quick-price-input input{border-radius:var(--radius-control) 0 0 var(--radius-control)}.quick-score-input strong,.quick-price-input strong{min-width:var(--space-64);padding-inline:var(--space-8);border:var(--border-width) solid var(--color-control-border);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--color-text-muted);background:var(--color-surface-disabled);font-size:var(--text-xs);border-left:0;place-items:center;display:grid}.quick-sequence{top:var(--space-112);padding:clamp(var(--space-20), 3vw, var(--space-32));position:sticky}.quick-sequence ol{margin:var(--space-20) 0;max-height:var(--size-480);border-top:var(--space-1) solid var(--color-border);padding:0;list-style:none;display:grid;overflow-y:auto}.quick-sequence li{min-height:var(--space-80);padding:var(--space-12) var(--space-2);grid-template-columns:var(--space-32) minmax(0, 1fr) var(--space-40);gap:var(--space-8);border-bottom:var(--space-1) solid var(--color-border);align-items:center;display:grid}.quick-sequence li>span{color:var(--color-brand-hover);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-brand)}.quick-sequence li>div:not(.quick-row-actions){min-width:0;display:grid}.quick-sequence li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-sequence li small{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-sequence li>b{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--weight-medium)}.quick-row-actions{gap:var(--space-12);grid-column:2/-1;display:flex}.quick-row-actions button,.quick-start-over,.quick-privacy-link{color:var(--color-brand-hover);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-underline-offset:var(--space-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.quick-row-actions button:last-child{color:var(--color-danger)}.quick-sequence>.button{width:100%}.quick-tasting-loading{min-height:var(--size-560)}.quick-results{padding:var(--space-64) 0 var(--space-96)}.quick-results-heading{margin-bottom:var(--space-32);grid-template-columns:minmax(0, 1.2fr) minmax(var(--size-300), .8fr);gap:var(--space-40);align-items:end;display:grid}.quick-results-heading h1{margin:var(--space-6) 0 0;font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.quick-results-heading>p{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.quick-table-scroll,.personal-wine-table-scroll{border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);max-width:100%;overflow-x:auto}.quick-results-table,.personal-wine-table{width:100%;min-width:var(--size-840);border-collapse:collapse}.quick-results-table th,.personal-wine-table th{padding:var(--space-12) var(--space-16);color:var(--color-text-muted);background:var(--color-surface-disabled);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase}.quick-results-table td,.personal-wine-table td{padding:var(--space-16);border-top:var(--space-1) solid var(--color-border);vertical-align:middle}.quick-results-table td:first-child{color:var(--color-brand-hover);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.quick-results-table td:nth-child(2),.personal-wine-table td:nth-child(2){min-width:var(--size-200)}.quick-results-table td:nth-child(2) strong,.personal-wine-table td:nth-child(2) strong{display:block}.quick-results-table td small,.personal-wine-table td small{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.quick-table-score,.personal-wine-table-score{font-family:var(--font-body);font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-none)}.quick-table-note,.personal-wine-table-note{min-width:var(--size-200);max-width:var(--size-360);color:var(--color-text-muted);line-height:var(--leading-body)}.quick-results-primary-actions{margin:var(--space-16) 0 var(--space-40);gap:var(--space-8);display:flex}.quick-result-actions-grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-result-card{padding:clamp(var(--space-20), 3vw, var(--space-32));gap:var(--space-16);align-content:start;display:grid}.quick-result-card h2{margin:var(--space-4) 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium)}.quick-result-card>div>p:last-child{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.quick-consent{grid-template-columns:var(--space-20) minmax(0, 1fr);align-items:start}.quick-consent input{width:var(--space-16);min-height:var(--space-16);margin:var(--space-2) 0 0}.quick-consent span{line-height:var(--leading-body)}.quick-result-card .button,.quick-privacy-link{width:fit-content}.quick-account-card{background:var(--color-brand-deep)}.quick-account-card :where(h2,p,.form-success){color:var(--color-text-inverse)}.quick-account-card>div>p:last-child{color:var(--color-surface-disabled)}.quick-account-card .button-primary{color:var(--color-brand-deep);background:var(--color-text-inverse);box-shadow:var(--shadow-none)}.quick-account-card .button-secondary{color:var(--color-text-inverse);border-color:var(--color-surface-translucent);background:var(--color-transparent)}.quick-start-over{margin:var(--space-32) auto 0;display:block}.form-honeypot{left:calc(-1 * var(--size-1800))!important;width:var(--space-1)!important;height:var(--space-1)!important;position:absolute!important;overflow:hidden!important}.personal-wines-page-shell{padding-bottom:var(--space-96)}.personal-wines-page-heading h1{font-size:var(--text-hero)}.personal-wines-heading-copy{max-width:var(--size-520);justify-items:start;gap:var(--space-16);display:grid}.personal-wines-heading-copy p{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.personal-wine-history-panel{background:var(--color-transparent);border:0;padding:0}.personal-wine-history-toolbar{grid-template-columns:minmax(0, 1fr) minmax(var(--size-360), .78fr);margin-bottom:var(--space-20);align-items:end}.personal-wine-export{min-height:var(--space-80)}.personal-wine-export-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.personal-wine-result-count{margin-top:0}.personal-wine-table-scroll{border-radius:var(--radius-card);background:var(--color-text-inverse)}.personal-wine-table{min-width:var(--size-960)}.personal-wine-table td:first-child{min-width:var(--space-112);color:var(--color-text-muted);font-size:var(--text-xs)}.personal-wine-table td:last-child{width:var(--space-56);padding-inline:var(--space-8)}.personal-wine-table-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-wine-delete{justify-items:center}.workspace-shell{width:min(var(--size-1180), calc(100% - var(--space-40)));padding:var(--space-48) 0 var(--space-128);margin-inline:auto}.workspace-heading{max-width:var(--size-780);margin-bottom:var(--space-48)}.workspace-heading-account{align-items:end;gap:var(--space-64);grid-template-columns:1fr auto;max-width:none;display:grid}.workspace-heading h1,.event-detail-heading h1{margin-bottom:var(--space-20);font-size:var(--text-hero)}.workspace-heading>p,.workspace-heading>div>p{max-width:var(--size-640);color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:0}.account-actions{align-items:center;gap:var(--space-12);display:flex}.account-actions a,.account-actions button{color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.workspace-grid{grid-template-columns:minmax(0, 1.2fr) minmax(var(--size-360), .72fr);align-items:start;gap:var(--space-24);display:grid}.workspace-create-disclosure{padding:0;overflow:clip}.workspace-create-disclosure>summary{min-height:var(--space-80);padding:var(--space-16) var(--space-20);justify-content:space-between;align-items:center;gap:var(--space-20);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-heavy);list-style:none;display:flex}.workspace-create-label{gap:var(--space-4);min-width:0;display:grid}.workspace-create-label strong{font-size:var(--text-sm)}.workspace-create-label small{max-width:var(--size-560);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-label)}.workspace-create-disclosure>summary::-webkit-details-marker{display:none}.workspace-create-disclosure>summary span:last-child{color:var(--color-brand-hover);font-size:var(--text-lg);font-weight:var(--weight-regular)}.workspace-create-disclosure[open]>summary{border-bottom:var(--space-1) solid var(--color-border)}.workspace-create-disclosure[open]>summary span:last-child{transform:rotate(45deg)}.workspace-create-disclosure>div{padding:var(--space-24)}.workspace-section,.workspace-form-card,.next-action-card,.readiness-card,.invitation-section,.invitation-list-section,.event-config-card,.sample-import-section,.sample-list-section,.publish-card{border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.workspace-section{padding:var(--space-32)}.workspace-section-title{justify-content:space-between;align-items:center;gap:var(--space-20);display:flex}.workspace-section-title>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-brand)}.workspace-event-list{margin-top:var(--space-32);gap:var(--space-12);display:grid}.workspace-event-card{min-height:var(--size-200);padding:var(--space-24);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-text-inverse);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}a.workspace-event-card:hover{transform:translateY(calc(-1 * var(--space-2)));border-color:var(--color-brand-hover)}.workspace-event-card>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.workspace-event-card small{color:var(--color-brand);font-weight:var(--weight-heavy)}.workspace-event-card h2{margin:var(--space-40) 0 var(--space-8);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.workspace-event-card p{color:var(--color-text-muted);font-size:var(--text-sm);margin:auto 0 0}.workspace-actions-panel{gap:var(--space-16);display:grid}.workspace-form-card{padding:var(--space-24)}.workspace-form{gap:var(--space-16);display:grid}.event-form,.invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset legend{margin-bottom:var(--space-8);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.choice-card-list{gap:var(--space-8);display:grid}.choice-card{gap:var(--space-12);min-width:0;padding:var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-text-inverse);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid;position:relative}.choice-card:has(input:checked){border-color:var(--color-brand-hover);box-shadow:var(--shadow-focus);background:var(--color-brand-subtle)}.choice-card input{width:var(--space-16);height:var(--space-16);margin:var(--space-2) 0 0;accent-color:var(--color-brand)}.choice-card>span{gap:var(--space-4);display:grid}.choice-card strong{font-size:var(--text-sm);line-height:var(--leading-label)}.choice-card small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-label)}.field-group{gap:var(--space-6);min-width:0;display:grid}.field-span-2{grid-column:1/-1}.field-group label{font-size:var(--text-xs);font-weight:var(--weight-heavy)}.field-group>.ant-input,.field-group>.ant-input-number,.field-group>.ant-select,.static-field{width:100%}.static-field{min-height:var(--space-48);padding:0 var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-text-inverse);background:var(--color-surface-page);font-size:var(--text-sm);align-items:center;display:flex}.field-group small{color:var(--color-text-muted);font-size:var(--text-xs)}.workspace-form>.button{width:100%;margin-top:var(--space-4);cursor:pointer;border:0}.workspace-form>.button:disabled{cursor:wait;opacity:var(--opacity-soft)}.workspace-unavailable{align-items:stretch;gap:var(--space-24);grid-template-columns:.9fr 1.1fr;display:grid}.workspace-unavailable>.setup-notice,.workspace-preview-card{padding:var(--space-32);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.workspace-preview-card{min-height:var(--size-320)}.readiness-meter{height:var(--space-4);margin-top:var(--space-32);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.readiness-meter span{border-radius:inherit;background:var(--color-success);height:100%;display:block}.workspace-fallback{min-height:calc(100vh - var(--space-72));place-items:center;display:grid}.workspace-fallback .setup-notice{max-width:var(--size-680)}.workspace-fallback h1{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-medium);line-height:var(--leading-none)}.event-detail-heading{margin:var(--space-48) 0 var(--space-24);justify-content:space-between;align-items:end;gap:var(--space-40);display:flex}.event-detail-heading h1{max-width:var(--size-800);margin-bottom:0}.event-detail-grid{grid-template-columns:minmax(0, 1fr) var(--size-320);align-items:start;gap:var(--space-24);display:grid}.event-main-column{gap:var(--space-20);min-width:0;display:grid}.next-action-card{padding:var(--space-32);color:var(--color-text-inverse);border-radius:var(--radius-lg);background:var(--color-brand-deep);box-shadow:var(--shadow-card);border:0}.next-action-card h2{max-width:var(--size-680);margin-bottom:var(--space-12);font-size:var(--text-page-title)}.next-action-card>p{max-width:var(--size-680);margin-bottom:var(--space-24);color:var(--color-text-inverse-muted);line-height:var(--leading-relaxed)}.next-action-card .button-primary{color:var(--color-brand-deep);background:var(--color-text-inverse);box-shadow:var(--shadow-none)}.next-action-card .button-primary:hover{background:var(--color-danger-soft)}.next-action-buttons{gap:var(--space-8);flex-wrap:wrap;display:flex}.next-action-buttons .button-ghost{border-color:var(--color-surface-translucent);color:var(--color-text-inverse)}.readiness-card,.invitation-section,.invitation-list-section,.event-config-card,.sample-import-section,.sample-list-section,.publish-card{padding:var(--space-32)}.readiness-list{margin:var(--space-24) 0 0;border-top:var(--space-1) solid var(--color-border);padding:0;list-style:none}.readiness-list li{min-height:var(--space-56);grid-template-columns:var(--space-40) 1fr;align-items:center;gap:var(--space-12);border-bottom:var(--space-1) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);display:grid}.readiness-list li>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-brand)}.readiness-list li.is-ready,.readiness-list li.is-ready>span{color:var(--color-success)}.invitation-section>h2{margin:0 0 var(--space-12);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-medium)}.invitation-section>p{max-width:var(--size-600);margin-bottom:var(--space-32);color:var(--color-text-muted)}.sample-import-section>h2,.publish-card>h2{margin:0 0 var(--space-12);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.sample-import-section>p,.publish-card>p{max-width:var(--size-640);margin-bottom:var(--space-24);color:var(--color-text-muted)}.sample-source-grid{gap:var(--space-12);grid-template-columns:.65fr 1.35fr;display:grid}.file-drop,.csv-paste{gap:var(--space-8);font-size:var(--text-xs);font-weight:var(--weight-heavy);display:grid}.file-drop{min-height:var(--size-192);padding:var(--space-20);border:var(--border-width) dashed var(--color-brand-highlight);border-radius:var(--radius-control);color:var(--color-brand);background:var(--color-surface-soft);text-align:center;cursor:pointer;place-content:center}.file-drop input{width:min(100%, var(--size-200));color:var(--color-text-muted);font-size:var(--text-xs)}.csv-paste .ant-input{resize:vertical;width:100%}.csv-format{margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.locked-notice{margin-bottom:var(--space-20);padding:var(--space-12) var(--space-16);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-warning-text);background:var(--color-warning-soft);font-size:var(--text-xs)}.import-preview{margin-top:var(--space-24);padding-top:var(--space-20);border-top:var(--space-1) solid var(--color-border)}.import-issues{margin:var(--space-16) 0 0;padding:var(--space-12) var(--space-12) var(--space-12) var(--space-32);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.sample-preview-table{margin-top:var(--space-16);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.sample-table-row{min-height:var(--space-48);padding:var(--space-8) var(--space-12);align-items:center;gap:var(--space-12);border-bottom:var(--space-1) solid var(--color-border);font-size:var(--text-xs);grid-template-columns:1.1fr .7fr .7fr 1.3fr;display:grid}.sample-table-row:last-child{border-bottom:0}.sample-table-head{min-height:var(--space-40);color:var(--color-text-muted);background:var(--color-surface-page);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.import-submit{margin-top:var(--space-20);cursor:pointer;border:0}.import-submit:disabled{cursor:default;opacity:var(--opacity-disabled)}.form-success{margin:var(--space-12) 0 0;color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-bold)}.persisted-samples{margin-top:var(--space-24)}.generated-link{margin-top:var(--space-20);padding:var(--space-16);gap:var(--space-12);border:var(--border-width) solid var(--color-brand-highlight);border-radius:var(--radius-control);background:var(--color-warning-soft);display:grid}.generated-link p{color:var(--color-warning-text);font-size:var(--text-xs);margin:0}.generated-link code{padding:var(--space-12);overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--color-surface-translucent);font-size:var(--text-xs)}.generated-link .button{min-height:var(--control-height);cursor:pointer;justify-self:start}.muted-copy{margin:var(--space-24) 0 0;color:var(--color-text-muted)}.invitation-list{margin-top:var(--space-24);border-top:var(--space-1) solid var(--color-border)}.invitation-list article{min-height:var(--space-72);align-items:center;gap:var(--space-24);border-bottom:var(--space-1) solid var(--color-border);grid-template-columns:1fr auto;display:grid}.invitation-list article>div:last-child{text-align:right}.invitation-list strong,.invitation-list span{display:block}.invitation-list strong{font-size:var(--text-sm)}.invitation-list span{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs)}.event-sidebar{top:var(--space-24);gap:var(--space-16);display:grid;position:sticky}.event-config-card dl{margin:0}.event-config-card dl>div{padding:var(--space-16) 0;border-bottom:var(--space-1) solid var(--color-border)}.event-config-card dl>div:first-child{padding-top:0}.event-config-card dl>div:last-child{border-bottom:0;padding-bottom:0}.event-config-card dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.event-config-card dd{margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:var(--weight-bold)}.publish-card>h2{font-size:var(--text-3xl)}.publish-actions .button{cursor:pointer;border:0;width:100%}.publish-actions .button:disabled{cursor:default;opacity:var(--opacity-disabled)}.confirmation-modal-backdrop{z-index:var(--layer-overlay);padding:var(--space-20);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));place-items:center;display:grid;position:fixed;inset:0}.confirmation-modal{width:min(var(--size-760), 100%);max-height:calc(100vh - var(--space-40));padding:var(--space-24);border-radius:var(--radius-card);background:var(--color-surface-page);box-shadow:var(--shadow-card);overflow:auto}.confirmation-modal h2{margin:var(--space-4) 0 var(--space-8)}.confirmation-modal>p{line-height:var(--leading-body)}.publish-confirmation-columns{gap:var(--space-12);margin:var(--space-20) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publish-confirmation-columns>div{padding:var(--space-16);border-radius:var(--radius-control)}.publish-confirmation-columns .is-locked{background:var(--color-danger-soft)}.publish-confirmation-columns .is-editable{background:var(--color-success-soft)}.publish-confirmation-columns h3{margin:0 0 var(--space-8);font-size:var(--text-base)}.publish-confirmation-columns ul{gap:var(--space-8);padding-left:var(--space-20);color:var(--color-text-muted);margin:0;display:grid}.confirmation-modal-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-20);display:flex}.publish-actions>p:not(.form-error){margin:var(--space-12) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.publish-success{padding:var(--space-12) var(--space-12);border-radius:var(--radius-sm);background:var(--color-success-soft)}@media (max-width:900px){.header-primary-full{display:none}.header-primary-short{display:inline}.desktop-nav{display:none}.mobile-marketing-nav{display:block}.marketing-workflow{gap:var(--space-64);grid-template-columns:1fr}.engine-explainer{grid-column:1}.role-grid{grid-template-columns:1fr}.role-grid article{min-height:auto}.role-grid h3{margin-top:var(--space-40)}.tasting-layout{max-width:var(--size-600);grid-template-columns:1fr}.auth-shell{gap:var(--space-48);grid-template-columns:1fr}.auth-intro{max-width:var(--size-720)}.auth-card{max-width:var(--size-600)}.live-heading{align-items:start;gap:var(--space-24);grid-template-columns:1fr}.account-card{min-width:min(100%, var(--size-360))}.workspace-heading-account,.workspace-grid,.workspace-unavailable,.event-detail-grid{grid-template-columns:1fr}.event-sidebar{position:static}.tasting-context{padding-top:var(--space-8);position:static}}@media (max-width:620px){.shell{width:min(100% - var(--space-24), var(--size-1180))}.site-header-inner{min-height:var(--space-72);gap:var(--space-8)}.header-actions{gap:var(--space-8)}.header-actions .marketing-language-switcher,.header-actions .header-sign-in{display:none}.header-actions .header-pilot{min-height:var(--space-40);padding-inline:var(--space-16);font-size:var(--text-xs)}.mobile-marketing-nav-popover{top:var(--space-80)}.site-header+main[id],.site-header+main [id]{scroll-margin-top:var(--space-80)}.evaluation-details>.ant-btn>span{justify-content:center;gap:var(--space-2) var(--space-8);white-space:normal;flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.evaluation-details>.ant-btn small{overflow-wrap:anywhere;min-width:0}.reliability-section,.roles-section,.marketing-workflow{padding-block:var(--space-80)}.marketing-workflow>ol li{grid-template-columns:var(--space-48) 1fr}.site-footer{flex-direction:column;align-items:flex-start}.tasting-header{padding-inline:var(--space-16)}.auth-shell,.live-shell{width:min(100% - var(--space-24), var(--size-1040));padding-block:var(--space-48) var(--space-80)}.auth-intro h1,.live-heading h1,.live-setup h1{font-size:var(--text-hero-phone)}.auth-card{min-height:var(--size-300);padding:var(--space-24)}.event-grid{grid-template-columns:1fr}.workspace-shell{width:min(100% - var(--space-24), var(--size-1180));padding-block:var(--space-48) var(--space-80)}.workspace-heading h1,.event-detail-heading h1{font-size:var(--text-hero-phone)}.workspace-section,.workspace-form-card,.next-action-card,.readiness-card,.invitation-section,.invitation-list-section,.event-config-card,.sample-import-section,.sample-list-section,.publish-card{padding:var(--space-24)}.event-form,.invite-form{grid-template-columns:1fr}.field-span-2{grid-column:auto}.event-detail-heading{flex-direction:column;align-items:flex-start}.invitation-list article{padding-block:var(--space-16);gap:var(--space-8);grid-template-columns:1fr}.invitation-list article>div:last-child{text-align:left}.sample-source-grid{grid-template-columns:1fr}.file-drop{min-height:var(--size-160)}.sample-preview-table{overflow-x:auto}.sample-table-row{min-width:var(--size-560)}.tasting-layout{width:100%;padding:var(--space-24) 0 0;gap:var(--space-24)}.tasting-context{padding-inline:var(--space-20)}.tasting-context h1{font-size:var(--text-5xl)}.tasting-context>p,.tasting-context>a{display:none}.tasting-sheet{border-inline:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-none);border-bottom:0}.chair-tasting-column{gap:var(--space-16)}.chair-panel{margin-inline:var(--space-12);padding:var(--space-20) var(--space-16);border-radius:var(--radius-lg)}.chair-confirm>div{flex-direction:column-reverse;align-items:stretch}.chair-confirm .button{width:100%}.connection-row{flex-direction:column;align-items:flex-start}.score-area{padding-inline:var(--space-16)}.score-control{gap:var(--space-12)}.current-score{min-width:var(--size-160);font-size:var(--text-8xl)}.score-options{gap:var(--space-1)}.score-options button{width:var(--space-40);height:var(--space-40)}}@media (max-width:800px){.quick-table-scroll{background:var(--color-transparent);border:0;overflow:visible}.quick-results-table{min-width:0;display:block}.quick-results-table thead{display:none}.quick-results-table tbody{gap:var(--space-12);display:grid}.quick-results-table tr{padding:var(--space-16);grid-template-columns:var(--space-32) minmax(0, 1fr) auto;gap:var(--space-8) var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);display:grid}.quick-results-table td{border:0;max-width:none;padding:0;min-width:0!important}.quick-results-table td:first-child{grid-row:1/span 2}.quick-results-table td:nth-child(2){grid-column:2}.quick-results-table td:nth-child(3){text-align:right;grid-area:1/3/span 2}.quick-results-table td:nth-child(4){color:var(--color-text-muted);font-size:var(--text-xs);grid-column:2/-1}.quick-results-table td:nth-child(5){padding-top:var(--space-8);border-top:var(--space-1) solid var(--color-border);white-space:normal;grid-column:2/-1}}@media (max-width:360px){.site-header-inner,.header-actions{gap:var(--space-6)}.mobile-marketing-nav summary{padding-inline:var(--space-8)}.header-actions .header-pilot{padding-inline:var(--space-12);font-size:var(--text-xs)}}.event-workspace-nav{gap:var(--space-24);margin:0 0 var(--space-32);border-bottom:var(--space-1) solid var(--color-border);padding:0;display:flex;overflow-x:auto}.event-workspace-nav a{padding:var(--space-12) 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;text-decoration:none}.event-workspace-nav a:hover,.event-workspace-nav a.is-active{color:var(--color-text);box-shadow:var(--shadow-tab)}.event-workspace-nav-skeleton{min-height:var(--space-48);margin:0 0 var(--space-32);border-bottom:var(--space-1) solid var(--color-border);background:var(--color-surface-soft)}.event-workspace-content{min-width:0;padding-top:var(--space-20)}.workspace-summary-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-summary-grid a{min-height:var(--size-160);padding:var(--space-20);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);background:var(--color-text-inverse);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.workspace-summary-grid span{font-family:var(--font-body);font-size:var(--text-page-title);line-height:var(--leading-none)}.event-section-grid{grid-template-columns:minmax(0, 1fr) minmax(var(--size-280), var(--size-384));gap:var(--space-24);align-items:start;display:grid}.workspace-section-card,.sticky-workspace-card{padding:clamp(var(--space-20), 3vw, var(--space-32));border:var(--space-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-text-inverse)}.workspace-section-title>div h2,.workspace-section-card>h2,.sticky-workspace-card>h2{margin:var(--space-4) 0 0}.sticky-workspace-card{top:var(--space-16);position:sticky}.panel-card-grid{grid-template-columns:repeat(auto-fit, minmax(var(--size-240), 1fr));gap:var(--space-16);margin-top:var(--space-24);display:grid}.panel-overview-card{padding:var(--space-20);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft)}.panel-overview-card h3{margin:var(--space-12) 0 var(--space-20)}.panel-code{min-width:var(--space-40);min-height:var(--space-40);padding:var(--space-8);border-radius:var(--radius-pill);color:var(--color-text-inverse);background:var(--color-text);font-weight:var(--weight-heavy);justify-content:center;align-items:center;display:inline-flex}.panel-overview-card dl{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.panel-overview-card dl div{justify-content:space-between;gap:var(--space-8);display:flex}.panel-overview-card dt{color:var(--color-text-muted)}.panel-overview-card dd{font-weight:var(--weight-heavy);margin:0}.samples-workspace{gap:var(--space-24);display:grid}.sample-import-widget{gap:var(--space-16);display:grid}.manual-sample-form{max-width:var(--size-760);grid-template-columns:repeat(2,minmax(0,1fr))}.csv-import-flow{gap:var(--space-16);display:grid}.column-mapping-card{gap:var(--space-16);padding:var(--space-16);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);display:grid}.column-mapping-card p{margin:0}.column-mapping-card>div:first-child>p:last-child{margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.column-mapping-grid{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.column-mapping-grid .ant-select{width:100%}.sample-toolbar{gap:var(--space-16);margin:var(--space-20) 0;justify-content:space-between;align-items:center;display:flex}.sample-toolbar>div{gap:var(--space-8);display:flex;overflow-x:auto}.sample-toolbar a{padding:var(--space-8) var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);flex:none;text-decoration:none}.sample-toolbar a.is-active{color:var(--color-text-inverse);background:var(--color-text);border-color:var(--color-text)}.scalable-sample-table{max-height:none}.pagination{margin-top:var(--space-20);justify-content:space-between;display:flex}.pagination a{font-weight:var(--weight-bold)}.scalable-invitation-list article{grid-template-columns:minmax(0, 1fr) auto minmax(var(--size-200), auto) auto;gap:var(--space-16);align-items:center;display:grid}.invitation-identity,.invitation-status-copy{gap:var(--space-4);display:grid}.invitation-status-copy{text-align:right}.panel-assignment-control{grid-template-columns:minmax(var(--space-112), 1fr) auto;gap:var(--space-8);display:grid}.panel-assignment-control .ant-select{width:100%}.panel-assignment-control .form-error{font-size:var(--text-xs);grid-column:1/-1}.assignment-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.people-workspace-shell{gap:var(--space-24);display:grid}.organization-roster-card{overflow:hidden}.roster-grid{grid-template-columns:minmax(var(--size-256), .75fr) minmax(0, 1.25fr);gap:var(--space-24);margin-top:var(--space-24);display:grid}.roster-import-form,.roster-invite-form{gap:var(--space-12);padding:var(--space-20);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);align-content:start;display:grid}.people-directory-stack{gap:var(--space-24);display:grid}.roster-add-panel,.roster-directory-panel{gap:var(--space-12);align-content:start;display:grid}.roster-name-fields{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roster-single-form .ant-input,.roster-directory-panel .ant-input{width:100%}.roster-import-form>label,.roster-search-row label{font-size:var(--text-xs);font-weight:var(--weight-heavy)}.roster-import-form .ant-input,.roster-search-row .ant-input,.roster-invite-options .ant-select{width:100%}.roster-import-form textarea.ant-input{min-height:var(--size-160);resize:vertical}.field-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.roster-import-form .button{border:var(--space-1) solid var(--color-border);justify-self:start}.roster-search-row{gap:var(--space-8);display:grid}.roster-select-actions{justify-content:space-between;align-items:center;gap:var(--space-16);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.roster-select-actions button{color:var(--color-brand);background:var(--color-transparent);font-weight:var(--weight-heavy);cursor:pointer;border:0;padding:0}.roster-contact-list{max-height:var(--size-300);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-text-inverse);display:grid;overflow-y:auto}.roster-contact-list>p{padding:var(--space-16);color:var(--color-text-muted);margin:0}.roster-contact-row{gap:var(--space-12);border-bottom:var(--space-1) solid var(--color-border);align-items:center;display:flex}.roster-contact-row:last-child{border-bottom:0}.roster-contact-row>label{gap:var(--space-12);min-width:0;padding:var(--space-12) 0 var(--space-12) var(--space-12);cursor:pointer;flex:1;align-items:center;display:flex}.roster-contact-list input[type=checkbox]{width:var(--space-16);height:var(--space-16);accent-color:var(--color-brand)}.roster-contact-list label span{min-width:0;display:grid}.roster-contact-list strong,.roster-contact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-contact-list small{color:var(--color-text-muted)}.roster-invited-badge{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-heavy);flex:none}.text-danger{padding:var(--space-8) var(--space-12);color:var(--color-danger);background:var(--color-transparent);font-size:var(--text-xs);font-weight:var(--weight-heavy);cursor:pointer;border:0}.text-danger:disabled{cursor:default;opacity:var(--opacity-disabled)}.roster-contact-row>.text-danger{margin-right:var(--space-6)}.roster-event-invite-card>p{max-width:var(--size-760)}.selected-people-summary{padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background:var(--color-surface-soft);font-size:var(--text-sm)}.roster-event-invite-card .roster-invite-form{margin-top:var(--space-16)}.invitation-revoke-control{justify-items:end;gap:var(--space-4);display:grid}.invitation-revoke-control .form-error{max-width:var(--size-192);font-size:var(--text-xs);text-align:right;margin:0}.roster-invite-options{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roster-invite-options .field-group{align-content:end}.roster-invite-form>.button{border:0;justify-self:start}.roster-invite-form>.button:disabled{cursor:default;opacity:var(--opacity-disabled)}.live-overview-workspace{gap:var(--space-20);display:grid}.live-overview-heading{align-items:end}.live-overview-heading p:last-child{max-width:var(--size-760);color:var(--color-text-muted);margin-bottom:0}.organizer-live-overview{gap:var(--space-20);display:grid}.organizer-live-toolbar{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-text-inverse);display:flex}.organizer-live-toolbar>div{align-items:center;gap:var(--space-12);display:flex}.organizer-live-toolbar>div>span:last-child{color:var(--color-text-muted);font-size:var(--text-xs)}.organizer-live-toolbar .button{border:var(--space-1) solid var(--color-border)}.live-pulse{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--color-text-muted)}.live-pulse.is-live{background:var(--color-success);box-shadow:var(--shadow-focus-success)}.organizer-live-summary{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organizer-live-summary-card{align-content:center;gap:var(--space-6);min-height:var(--space-112);padding:var(--space-16) var(--space-20);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-text);color:var(--color-text-inverse);display:grid}.organizer-live-summary-card>span{color:var(--color-surface-translucent);font-size:var(--text-xs);font-weight:var(--weight-bold);margin:0}.organizer-live-summary-card>strong{color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--weight-heavy);line-height:var(--leading-heading)}.organizer-live-panel-grid{grid-template-columns:repeat(auto-fit, minmax(var(--size-360), 1fr));gap:var(--space-16);display:grid}.organizer-live-panel{min-width:0;padding:var(--space-20);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-text-inverse)}.organizer-live-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.organizer-live-panel>header>div{gap:var(--space-12);min-width:0;display:flex}.organizer-live-panel h2{font-size:var(--text-md);margin:0}.organizer-live-panel header p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.organizer-live-panel>header>span{font-weight:var(--weight-heavy);flex:none}.organizer-live-progress{gap:var(--space-12);margin:var(--space-16) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.organizer-live-progress>div{height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-soft);overflow:hidden}.organizer-live-progress>div span{background:var(--color-success);height:100%;display:block}.organizer-live-statistics{margin:0 0 var(--space-16)}.organizer-live-members{border-top:var(--space-1) solid var(--color-border);display:grid}.organizer-live-members>p{color:var(--color-text-muted)}.organizer-live-member{grid-template-columns:minmax(var(--size-160), 1fr) minmax(var(--space-96), auto) auto;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:var(--space-1) solid var(--color-border);align-items:center;display:grid}.organizer-live-member:last-child{border-bottom:0}.organizer-live-member>div:first-child{min-width:0;display:grid}.organizer-live-member>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizer-live-member small{color:var(--color-text-muted)}.organizer-live-values{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.organizer-live-values>strong{font-family:var(--font-body);font-size:var(--text-xl)}.organizer-live-values span{color:var(--color-text-muted);font-size:var(--text-xs)}.organizer-live-status{padding:var(--space-6) var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-brand-hover);background:var(--color-surface-disabled);font-size:var(--text-xs);font-weight:var(--weight-heavy);line-height:var(--leading-tight);justify-self:end}.organizer-live-status.is-draft,.organizer-live-status.is-submitted{color:var(--color-success);border-color:var(--color-text-inverse-muted);background:var(--color-success-soft)}.organizer-live-privacy{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.settings-card{max-width:var(--size-840)}.event-settings-form>.event-form-submit{max-width:var(--size-320)}.settings-list{margin:var(--space-32) 0 var(--space-16);display:grid}.settings-list div{grid-template-columns:minmax(var(--size-180), .7fr) minmax(0, 1fr);gap:var(--space-16);padding:var(--space-16) 0;border-top:var(--space-1) solid var(--color-border);display:grid}.settings-list dd{font-weight:var(--weight-bold);margin:0}.settings-lock-note{padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-surface-soft)}.admin-section-nav{gap:var(--space-4);margin-bottom:var(--space-48);padding:var(--space-4);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-translucent);display:inline-flex}.admin-section-nav a{padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.admin-section-nav a.is-active{color:var(--color-text-inverse);background:var(--color-text)}.compact-workspace-heading h1{font-size:var(--text-hero)}.admin-event-register{min-height:var(--size-300);position:relative}.admin-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-20);margin-bottom:var(--space-24);display:flex}.admin-event-filters{gap:var(--space-8);flex:1;align-items:center;min-width:0;display:flex}.admin-event-filters .ant-input,.admin-event-filters .ant-select,.table-search .ant-input{width:100%}.data-table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{padding:var(--space-12) var(--space-16);border-bottom:var(--space-1) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-brand);text-align:left;text-transform:uppercase}.data-table td{padding:var(--space-16) var(--space-16);border-bottom:var(--space-1) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-surface-soft)}.data-table td strong,.data-table td a{color:var(--color-text)}.data-table .table-action{text-align:right}.data-table .table-action a{color:var(--color-brand);font-weight:var(--weight-heavy)}.organization-management-grid{grid-template-columns:minmax(0, 1.35fr) minmax(var(--size-320), .65fr);gap:var(--space-24);align-items:start;display:grid}.organization-create-card{top:var(--space-24);position:sticky}.organization-create-card>p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.organization-list{margin-top:var(--space-20);border-top:var(--space-1) solid var(--color-border);display:grid}.organization-list-row{justify-content:space-between;gap:var(--space-20);padding:var(--space-16) 0;border-bottom:var(--space-1) solid var(--color-border);display:flex}.organization-list-row div{gap:var(--space-4);display:grid}.organization-list-row small,.organization-list-row>span{color:var(--color-text-muted);font-size:var(--text-xs)}.step-heading{grid-template-columns:var(--space-40) minmax(0, 1fr);gap:var(--space-16);align-items:start;display:grid}.step-heading>span,.sample-step-locked>span{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-pill);color:var(--color-text-inverse);background:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-heavy);place-items:center;display:grid}.step-heading h2{margin:var(--space-2) 0 var(--space-8)}.step-heading p:last-child{max-width:var(--size-760);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.sample-column-list{margin:var(--space-24) 0 var(--space-20);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);display:grid;overflow:hidden}.sample-column-row{grid-template-columns:var(--space-24) minmax(var(--size-160), 1fr) minmax(var(--size-160), .7fr) minmax(var(--space-112), .5fr) auto;gap:var(--space-12);min-height:var(--space-56);padding:var(--space-8) var(--space-16);border-bottom:var(--space-1) solid var(--color-border);align-items:center;display:grid}.sample-column-row:last-child{border-bottom:0}.sample-column-row.is-system{background:var(--color-surface-soft)}.sample-column-row small,.sample-column-row>span{color:var(--color-text-muted);font-size:var(--text-xs)}.sample-managed-columns{border-bottom:var(--space-1) solid var(--color-border)}.sample-managed-columns>summary{gap:var(--space-4);padding:var(--space-12) var(--space-16);cursor:pointer;background:var(--color-surface-soft);display:grid}.sample-managed-columns>summary small{color:var(--color-text-muted);font-weight:var(--weight-medium)}.sample-managed-columns[open]>summary{border-bottom:var(--space-1) solid var(--color-border)}.column-grip{letter-spacing:var(--tracking-brand)}.sample-column-form{grid-template-columns:minmax(var(--size-200), 1fr) var(--size-180) auto auto;gap:var(--space-12);align-items:end;display:grid}.sample-column-form>.button{min-width:var(--size-160)}.sample-column-existing-hint{grid-column:1/-1;margin:0}.compact-checkbox{min-height:var(--space-48);align-items:center;gap:var(--space-8);font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex}.sample-schema-confirm{justify-content:space-between;gap:var(--space-24);margin-top:var(--space-24);padding-top:var(--space-24);border-top:var(--space-1) solid var(--color-border);align-items:center;display:flex}.sample-schema-confirm p{max-width:var(--size-600);color:var(--color-text-muted);margin:0}.sample-schema-ready{margin-top:var(--space-20)}.sample-register-preserved{margin:0 0 var(--space-20)}.sample-register-heading-actions{align-items:center;gap:var(--space-12);display:flex}.sample-register-heading-actions>span{font-size:var(--text-xl);font-weight:var(--weight-heavy)}.sample-step-locked{grid-template-columns:var(--space-40) minmax(0, 1fr);gap:var(--space-16);opacity:var(--opacity-disabled);display:grid}.sample-step-locked h2{margin:0 0 var(--space-6)}.sample-step-locked p{color:var(--color-text-muted);margin:0}.sample-data-card{padding:0;overflow:hidden}.sample-data-card .sample-import-widget{padding:clamp(var(--space-20), 3vw, var(--space-32))}.compact-step-heading{margin-bottom:var(--space-8)}.sample-register-toolbar{justify-content:space-between;gap:var(--space-16);margin:var(--space-20) 0;align-items:center;display:flex}.table-search{width:min(var(--size-480), 100%);gap:var(--space-8);display:flex}.sample-sort-control{flex:none;position:relative}.sample-sort-popover{z-index:var(--layer-dropdown);top:calc(100% + var(--space-8));width:var(--size-320);gap:var(--space-12);padding:var(--space-16);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-text-inverse);box-shadow:var(--shadow-card);display:grid;position:absolute;right:0}.sample-sort-popover p{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.sample-register-table th:first-child,.sample-register-table td:first-child{width:var(--space-72);text-align:center}.table-sequence{font-variant-numeric:tabular-nums}.sample-preview-table{overflow-x:auto}.sample-preview-table .sample-table-row{grid-auto-flow:column;grid-auto-columns:minmax(var(--size-160), 1fr);min-width:max-content}.roster-contact-identity{gap:var(--space-2);min-width:0;padding:var(--space-12);flex:1;display:grid}.roster-contact-identity small{color:var(--color-text-muted)}.tasting-team-picker{grid-template-columns:minmax(0, 1.25fr) minmax(var(--size-300), .75fr);gap:var(--space-24);margin-top:var(--space-24);align-items:start;display:grid}.team-picker-list{gap:var(--space-12);display:grid}.team-select-row{grid-template-columns:var(--space-20) minmax(0, 1fr) auto;gap:var(--space-12);min-height:var(--space-56);padding:var(--space-8) var(--space-12);border-bottom:var(--space-1) solid var(--color-border);cursor:pointer;align-items:center;display:grid}.team-select-row:last-child{border-bottom:0}.team-select-row>span:nth-child(2){min-width:0;display:grid}.team-select-row small{color:var(--color-text-muted)}.team-select-row.is-disabled{background:var(--color-surface-soft);cursor:default}.team-selection-basket{top:var(--space-24);gap:var(--space-16);padding:var(--space-20);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);display:grid;position:sticky}.selected-people-list{gap:var(--space-6);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.selected-people-list li{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-text-inverse);font-size:var(--text-xs);display:flex}.selected-people-list button{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-surface-soft);cursor:pointer;border:0;padding:0}.email-timing-note{padding:var(--space-12);border-left:var(--border-width-focus) solid var(--color-success);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-success-soft)}.email-timing-note strong{color:var(--color-success);font-size:var(--text-xs)}.email-timing-note p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.team-selection-basket .roster-invite-options{grid-template-columns:1fr}.team-selection-basket>.button{width:100%}@media (max-width:980px){.event-section-grid,.roster-grid,.tasting-team-picker,.organization-management-grid,.scalable-invitation-list article,.profile-heading,.profile-history-heading,.personal-wines-layout{grid-template-columns:1fr}.personal-wine-form{position:static}.quick-hero,.quick-results-heading{gap:var(--space-24);grid-template-columns:1fr}.quick-workspace-grid{grid-template-columns:1fr}.quick-sequence{position:static}.personal-wine-history-toolbar{grid-template-columns:1fr;align-items:stretch}.profile-identity{max-width:var(--size-420)}.profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-summary>div:nth-child(2){border-right:0}.profile-summary>div:nth-child(-n+2){border-bottom:var(--space-1) solid var(--color-border)}.profile-summary>div:nth-child(3){padding-left:0}.sticky-workspace-card,.team-selection-basket,.organization-create-card{position:static}.invitation-status-copy{text-align:left}}@media (max-width:720px){.workspace-app-header-inner{width:min(100% - var(--space-24), var(--size-1180));min-height:var(--space-64);gap:var(--space-12)}.workspace-brand{font-size:var(--text-sm)}.workspace-primary-nav{height:var(--space-64);gap:var(--space-16)}.workspace-primary-nav a{font-size:var(--text-xs)}.workspace-header-actions{gap:var(--space-6)}.workspace-header-actions .language-switcher{min-width:var(--space-32);min-height:var(--space-32)}.workspace-account-menu summary{min-height:var(--space-40);padding-right:var(--space-4)}.workspace-account-email,.workspace-account-chevron{display:none}.workspace-avatar{width:var(--space-32);height:var(--space-32)}.tasting-header-link{display:none}.profile-shell{width:min(100% - var(--space-24), var(--size-1180));padding-top:var(--space-40)}.profile-heading .back-link{margin-bottom:var(--space-24)}.profile-heading h1{font-size:var(--text-5xl)}.profile-identity{min-width:0}.profile-summary{margin:var(--space-40) 0 var(--space-64)}.profile-summary>div{padding:var(--space-20) var(--space-12)}.profile-summary dd{font-size:var(--text-3xl)}.offline-readiness-card{margin:calc(-1 * var(--space-24)) 0 var(--space-64);padding:var(--space-20)}.offline-readiness-heading{flex-direction:column;align-items:stretch}.offline-readiness-grid{grid-template-columns:1fr}.offline-storage-usage>div{align-items:flex-start;gap:var(--space-2);flex-direction:column}.profile-history-card>header{grid-template-columns:1fr}.profile-score{justify-items:start}.profile-score>strong{font-size:var(--text-5xl)}.profile-values,.profile-comparison-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-comparison-heading{flex-direction:column;align-items:flex-start}.personal-wines-section{margin-bottom:var(--space-64)}.personal-wine-form,.personal-wine-history-panel{padding:var(--space-20);border-radius:var(--radius-card)}.personal-wine-form-heading h3{font-size:var(--text-lg)}.personal-wine-export{flex-direction:column;align-items:stretch}.quick-hero{padding:var(--space-48) 0 var(--space-32)}.quick-hero h1{font-size:var(--text-hero-phone)}.quick-workspace{padding-bottom:var(--space-80)}.quick-wine-form{padding:var(--space-20);border-radius:var(--radius-card);grid-template-columns:1fr}.quick-wine-form>*{grid-column:1}.quick-sequence{padding:var(--space-20);border-radius:var(--radius-card)}.quick-results{padding-top:var(--space-48)}.quick-results-heading h1{font-size:var(--text-hero-phone)}.quick-results-primary-actions{flex-direction:column;align-items:stretch}.quick-result-actions-grid{grid-template-columns:1fr}.quick-result-card{padding:var(--space-20);border-radius:var(--radius-card)}.quick-result-card .button{width:100%}.quick-table-scroll{background:var(--color-transparent);border:0;overflow:visible}.quick-results-table{min-width:0;display:block}.quick-results-table thead{display:none}.quick-results-table tbody{gap:var(--space-12);display:grid}.quick-results-table tr{padding:var(--space-16);grid-template-columns:var(--space-32) minmax(0, 1fr) auto;gap:var(--space-8) var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);display:grid}.quick-results-table td{border:0;max-width:none;padding:0;min-width:0!important}.quick-results-table td:first-child{grid-row:1/span 2}.quick-results-table td:nth-child(2){grid-column:2}.quick-results-table td:nth-child(3){text-align:right;grid-area:1/3/span 2}.quick-results-table td:nth-child(4){color:var(--color-text-muted);font-size:var(--text-xs);grid-column:2/-1}.quick-results-table td:nth-child(5){padding-top:var(--space-8);border-top:var(--space-1) solid var(--color-border);white-space:normal;grid-column:2/-1}.personal-wines-heading-copy .button{width:100%}.personal-wine-history-panel{padding:0}.personal-wine-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personal-wine-export-actions .button{width:100%;padding-inline:var(--space-12)}.personal-wine-card>header{grid-template-columns:1fr}.personal-wine-card-actions{justify-content:space-between}.personal-wine-card .profile-score{justify-items:start}.workspace-summary-grid{grid-template-columns:1fr}.workspace-summary-grid a{min-height:var(--space-112)}.admin-section-nav{width:100%;margin-bottom:var(--space-32)}.admin-section-nav a{text-align:center;flex:1}.admin-table-toolbar,.admin-event-filters,.sample-register-toolbar,.sample-schema-confirm{flex-direction:column;align-items:stretch}.admin-event-filters .field-group:first-child,.admin-event-filters .field-group:nth-child(2){width:100%}.sample-column-row{grid-template-columns:var(--space-24) minmax(0, 1fr) auto}.sample-column-row small,.sample-column-row>span:not(.column-grip){grid-column:2}.sample-column-row .text-danger{grid-area:1/3/span 3}.sample-column-form{grid-template-columns:1fr}.sample-sort-control,.sample-sort-control>.button{width:100%}.sample-sort-popover{width:min(var(--size-320), calc(100vw - var(--space-64)));left:0;right:auto}.sample-toolbar{flex-direction:column;align-items:stretch}.settings-list div{gap:var(--space-6);grid-template-columns:1fr}.panel-assignment-control,.roster-invite-options,.manual-sample-form,.column-mapping-grid,.roster-name-fields{grid-template-columns:1fr}.roster-contact-row{padding-bottom:var(--space-8);flex-wrap:wrap;align-items:flex-start}.roster-contact-row>label{flex-basis:calc(100% - var(--space-112))}.organizer-live-toolbar,.organizer-live-toolbar>div{flex-direction:column;align-items:flex-start}.organizer-live-summary,.organizer-live-panel-grid,.organizer-live-member{grid-template-columns:1fr}.organizer-live-values{justify-content:flex-start}}.marketing-language-switcher{min-height:var(--space-40);padding:0 var(--space-12);align-items:center;gap:var(--space-6);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);display:inline-flex}@media (max-width:900px){.desktop-nav{display:none}.mobile-marketing-nav{display:block}.marketing-workflow{gap:var(--space-64);grid-template-columns:1fr}.engine-explainer{grid-column:1}.role-grid{grid-template-columns:1fr}.role-grid article{min-height:auto}.role-grid h3{margin-top:var(--space-40)}.tasting-layout{max-width:var(--size-600);grid-template-columns:1fr}.auth-shell{gap:var(--space-48);grid-template-columns:1fr}.auth-intro{max-width:var(--size-720)}.auth-card{max-width:var(--size-600)}.live-heading{align-items:start;gap:var(--space-24);grid-template-columns:1fr}.account-card{min-width:min(100%, var(--size-360))}.workspace-heading-account,.workspace-grid,.workspace-unavailable,.event-detail-grid{grid-template-columns:1fr}.event-sidebar{position:static}.tasting-context{padding-top:var(--space-8);position:static}}.registration-page{background:var(--color-surface-page);min-height:100vh}.registration-hero,.registration-content-grid{width:min(var(--size-1180), calc(100% - var(--space-32)));margin-inline:auto}.registration-hero{gap:var(--space-32);padding:var(--space-40) 0 var(--space-24);border-bottom:var(--border-width) solid var(--color-neutral-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.registration-hero h1{margin:var(--space-6) 0 0;font-size:var(--text-page-title)}.registration-hero dl{gap:var(--space-12);margin:0;display:grid}.registration-hero dl div{gap:var(--space-2);display:grid}.registration-hero dt{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-brand)}.registration-hero dd{font-weight:var(--weight-bold);margin:0}.registration-content-grid{grid-template-columns:minmax(var(--size-200), .7fr) minmax(0, 2fr);gap:var(--space-32);padding:var(--space-32) 0 var(--space-80);display:grid}.registration-rules,.registration-workspace,.registration-application-card,.registration-new-producer{gap:var(--space-20);display:grid}.registration-rules{align-content:start}.registration-rules>div,.registration-workspace,.registration-application-card,.registration-new-producer{padding:var(--space-24);border:var(--border-width) solid var(--color-neutral-strong);border-radius:var(--radius-card);background:var(--color-surface-translucent)}.registration-rules h2{margin:0 0 var(--space-8);font-size:var(--text-base)}.registration-rules p{white-space:pre-wrap;color:var(--color-text-muted);margin:0}.registration-workspace-heading,.registration-application-heading,.registration-review-list article>header{justify-content:space-between;gap:var(--space-16);align-items:flex-start;display:flex}.registration-workspace-heading h2,.registration-application-heading h3,.registration-review-list h3{margin:var(--space-4) 0 0}.registration-workspace-heading>span{font-size:var(--text-3xl);font-weight:var(--weight-heavy)}.registration-wine-form,.registration-settings-form{gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-control);background:var(--color-surface-translucent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registration-wine-list{gap:var(--space-12);display:grid}.registration-wine-list>article{gap:var(--space-16);padding:var(--space-16) 0;border-top:var(--border-width) solid var(--color-neutral-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.registration-wine-list>article>div{gap:var(--space-4);display:grid}.registration-wine-list .registration-wine-form{grid-column:1/-1}.registration-wine-list>article.is-editing{padding:var(--space-16);border:var(--border-width) solid var(--color-neutral-strong);border-radius:var(--radius-control);background:var(--color-neutral-subtle)}.registration-wine-summary span,.registration-wine-summary small{color:var(--color-text-muted)}.registration-wine-summary p{margin:var(--space-8) 0 0}.registration-wine-card-actions{grid-auto-flow:column;gap:var(--space-8)!important;display:flex!important}.registration-remove-confirmation{padding:var(--space-12);border-radius:var(--radius-control);background:var(--color-danger-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:var(--space-12)!important;display:flex!important}.registration-remove-confirmation p{margin:0}.registration-remove-confirmation>div{gap:var(--space-8);flex-wrap:wrap;display:flex}.registration-wine-progress{justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);background:var(--color-neutral-subtle);display:flex}.registration-wine-progress span{color:var(--color-text-muted)}.registration-add-wine{justify-self:start}.registration-submit-row{justify-content:space-between;align-items:center;gap:var(--space-16);padding-top:var(--space-8);border-top:var(--border-width) solid var(--color-neutral-soft);display:flex}.registration-submit-row p,.registration-submit-confirmation h4{margin:0}.registration-submit-confirmation ul{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.registration-submit-confirmation li{justify-content:space-between;gap:var(--space-16);padding:var(--space-8) 0;border-bottom:var(--border-width) solid var(--color-neutral-soft);display:flex}.registration-submit-confirmation li span{color:var(--color-text-muted);text-align:right}.registration-success-state{padding:var(--space-16);border-radius:var(--radius-control);background:var(--color-success-soft)}.registration-success-state p{margin:0}.registration-another-producer{justify-self:start}.required-mark{color:var(--color-danger)}.registration-wine-state{font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:var(--tracking-label)}.registration-wine-state.is-accepted{color:var(--color-success)}.registration-wine-state.is-rejected{color:var(--color-danger)}.registration-wine-state.is-changes_requested{color:var(--color-warning)}.registration-admin-workspace{gap:var(--space-24);display:grid}.registration-admin-switcher{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-control);background:var(--color-neutral-subtle);width:fit-content;display:flex}.registration-admin-switcher button{align-items:center;gap:var(--space-8);min-height:var(--space-40);padding:var(--space-8) var(--space-16);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-muted);font:inherit;font-weight:var(--weight-bold);cursor:pointer;border:0;display:flex}.registration-admin-switcher button.is-active{background:var(--color-text-inverse);color:var(--color-text);box-shadow:var(--shadow-sm)}.registration-admin-switcher button span{min-width:var(--space-24);height:var(--space-24);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--color-neutral-soft);font-size:var(--text-xs);place-items:center;display:grid}.registration-public-link{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16);border:var(--border-width) solid var(--color-neutral-strong);border-radius:var(--radius-control);background:var(--color-neutral-subtle);grid-column:1/-1;display:flex}.registration-public-link>div{gap:var(--space-4);display:grid}.registration-public-link>div:last-child{gap:var(--space-8);flex-wrap:wrap;display:flex}.registration-public-link small{color:var(--color-text-muted)}.registration-public-link strong{overflow-wrap:anywhere}.sample-visibility-fieldset{padding:var(--space-16);border:var(--border-width) solid var(--color-neutral-strong);border-radius:var(--radius-control);margin:0}.sample-visibility-fieldset legend{padding:0 var(--space-6);font-weight:var(--weight-heavy)}.sample-visibility-fieldset>p{color:var(--color-text-muted)}.sample-visibility-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sample-visibility-grid label{grid-template-columns:minmax(0, 1fr) minmax(var(--size-180), .8fr);align-items:center;gap:var(--space-12);display:grid}.sample-visibility-grid label>span{gap:var(--space-2);display:grid}.sample-visibility-grid small{color:var(--color-text-muted)}.visibility-presets{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.visibility-presets label{gap:var(--space-12);padding:var(--space-16);border:var(--border-width) solid var(--color-neutral-strong);border-radius:var(--radius-control);cursor:pointer;background:var(--color-surface-translucent);align-items:flex-start;display:flex}.visibility-presets label.is-selected{border-color:var(--color-text-muted);background:var(--color-neutral-soft);box-shadow:var(--shadow-selected)}.visibility-presets label span{gap:var(--space-4);display:grid}.visibility-presets label small{color:var(--color-text-muted);line-height:var(--leading-label)}.visibility-summary{gap:var(--space-12);margin:var(--space-16) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visibility-summary>div{gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-control);background:var(--color-neutral-subtle);display:grid}.visibility-summary span{color:var(--color-text-muted);font-size:var(--text-xs)}.event-question-advanced{padding:var(--space-8) 0;grid-column:1/-2}.event-question-advanced summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.event-question-advanced[open]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-question-advanced[open] summary{grid-column:1/-1}.registration-checkbox-grid{grid-template-columns:repeat(auto-fit, minmax(var(--size-200), 1fr));gap:var(--space-12) var(--space-16);display:grid}.registration-field-definition-list{gap:var(--space-8);display:grid}.registration-smart-fields{gap:var(--space-8);margin-top:var(--space-16);display:grid}.registration-smart-fields>h3{font-size:var(--text-base);margin:0}.registration-smart-fields>p{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.registration-field-setting{border-radius:var(--radius-control);background:var(--color-surface-translucent);overflow:hidden}.registration-field-definition{grid-template-columns:auto minmax(var(--size-160), 1fr) minmax(var(--size-160), auto) var(--space-56);align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--color-surface-translucent);display:grid}.registration-field-setting .registration-field-definition{background:var(--color-transparent)}.registration-field-definition>span:first-of-type{display:grid}.registration-field-definition small{color:var(--color-text-muted)}.registration-choice-options{gap:var(--space-8);padding:var(--space-2) var(--space-12) var(--space-12) var(--space-40);border-top:var(--border-width) solid var(--color-neutral-soft);display:grid}.registration-choice-options>span{padding-top:var(--space-8);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.registration-choice-options>small{margin-top:calc(-1 * var(--space-6));color:var(--color-text-muted)}.registration-choice-options>div{gap:var(--space-6);flex-wrap:wrap;display:flex}.registration-choice-options>div>div{max-width:var(--size-320);display:flex}.registration-choice-options input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);min-width:0}.registration-choice-options>div .button{min-width:var(--space-40);padding-inline:var(--space-8);border-radius:var(--radius-control);border-left-width:0}.registration-choice-options>div .button:last-child{border-radius:var(--radius-control)}.registration-choice-options>.button{justify-self:start}.registration-additional-fields{margin-top:var(--space-16);border-top:var(--border-width) solid var(--color-neutral-soft);padding-top:var(--space-12)}.registration-additional-fields>summary{cursor:pointer;font-weight:var(--weight-heavy);display:grid}.registration-additional-fields>summary small{margin-top:var(--space-4);color:var(--color-text-muted);font-weight:var(--weight-medium)}.registration-additional-fields[open]>summary{margin-bottom:var(--space-12)}.field-format-chip,.field-unit-chip{width:fit-content;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--color-neutral-soft);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.field-unit-chip{color:var(--color-text)}.event-question-list{gap:var(--space-12);margin:var(--space-16) 0;display:grid}.event-question-list>div{grid-template-columns:repeat(4, minmax(var(--space-112), 1fr));align-items:center;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-control);background:var(--color-inverse-overlay);display:grid}.registration-wine-section{border:0;margin:0;padding:0}.registration-wine-section>legend{font-size:var(--text-base);font-weight:var(--weight-heavy);padding:0}.registration-wine-section>p{margin:var(--space-4) 0 var(--space-16);color:var(--color-text-muted);font-size:var(--text-sm)}.registration-wine-section-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vintage-field{gap:var(--space-8);display:grid}.vintage-field .checkbox-field{font-size:var(--text-sm)}.registration-wine-details{border-top:var(--border-width) solid var(--color-neutral-soft);border-bottom:var(--border-width) solid var(--color-neutral-soft);padding:var(--space-16) 0}.registration-wine-details summary{cursor:pointer;font-weight:var(--weight-heavy);display:grid}.registration-wine-details summary small{margin-top:var(--space-4);color:var(--color-text-muted);font-weight:var(--weight-medium)}.registration-wine-details[open] summary{margin-bottom:var(--space-16)}.input-affix-control{border:var(--border-width) solid var(--color-neutral-strong);border-radius:var(--radius-sm);background:var(--color-text-inverse);align-items:stretch;display:flex;overflow:hidden}.input-affix-control:focus-within{outline:var(--border-width-strong) solid var(--color-neutral-strong);border-color:var(--color-text-muted)}.input-affix-control>input{flex:1;min-width:0;border:0!important;border-radius:0!important;outline:none!important}.input-affix-control>span{padding:0 var(--space-12);background:var(--color-neutral-subtle);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;place-items:center;display:grid}.registration-preview-card{margin-top:var(--space-24);padding-top:var(--space-24);border-top:var(--border-width) solid var(--color-neutral-soft)}.registration-review-list{gap:var(--space-16);margin-top:var(--space-20);display:grid}.registration-role-previews{gap:var(--space-16);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.registration-role-previews article{padding:var(--space-16);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-control);background:var(--color-surface-translucent)}.registration-role-previews h3{margin:0 0 var(--space-12);font-size:var(--text-sm)}.registration-role-previews dl{gap:var(--space-8);margin:var(--space-16) 0 0;display:grid}.registration-role-previews dl div{justify-content:space-between;gap:var(--space-16);border-top:var(--border-width) solid var(--color-neutral-soft);padding-top:var(--space-6);display:flex}.registration-role-previews dd{text-align:right;font-weight:var(--weight-bold);margin:0}.registration-review-list>article{padding:var(--space-20);border:var(--border-width) solid var(--color-neutral-strong);border-radius:var(--radius-control)}.registration-review-wine{grid-template-columns:minmax(0, 1.4fr) minmax(var(--size-256), 1fr);gap:var(--space-24);padding:var(--space-16) 0;border-top:var(--border-width) solid var(--color-neutral-soft);display:grid}.registration-review-wine dl{gap:var(--space-16);margin:var(--space-12) 0 0;flex-wrap:wrap;display:flex}.registration-review-wine dl div{gap:var(--space-2);display:grid}.registration-review-wine dt{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase}.registration-review-wine dd{margin:0}.registration-review-actions{gap:var(--space-12);display:grid}.registration-review-actions label{gap:var(--space-6);display:grid}.registration-review-actions>div{gap:var(--space-8);flex-wrap:wrap;display:flex}.registration-submit-confirmation{gap:var(--space-12);padding:var(--space-16);border:var(--border-width) solid var(--color-neutral-strong);border-radius:var(--radius-control);background:var(--color-neutral-soft);display:grid}.registration-submit-confirmation p{margin:0}.registration-submit-confirmation>div{gap:var(--space-8);flex-wrap:wrap;display:flex}.tasting-sample-fields{gap:var(--space-12);margin:var(--space-20) 0;display:grid}.tasting-sample-fields div{gap:var(--space-16);padding-bottom:var(--space-8);border-bottom:var(--border-width) solid var(--color-inverse-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.tasting-sample-fields dt{opacity:var(--opacity-soft)}.tasting-sample-fields dd{font-weight:var(--weight-bold);text-align:right;margin:0}@media (max-width:800px){.publish-confirmation-columns{grid-template-columns:1fr}.confirmation-modal{padding:var(--space-20)}.confirmation-modal-actions{display:grid}.registration-hero,.registration-content-grid,.registration-review-wine,.registration-role-previews,.registration-wine-form,.registration-settings-form,.sample-visibility-grid,.registration-wine-section-grid,.registration-wine-list>article{grid-template-columns:1fr}.registration-wine-card-actions{grid-auto-flow:row;justify-items:stretch}.registration-wine-progress,.registration-submit-row,.registration-submit-confirmation li,.registration-public-link{flex-direction:column;align-items:stretch}.registration-public-link>div:last-child{display:grid}.sample-visibility-grid label,.visibility-presets,.visibility-summary,.event-question-list>div{grid-template-columns:1fr}.registration-field-definition{grid-template-columns:auto minmax(0,1fr)}.registration-field-definition .field-format-chip,.registration-field-definition .field-unit-chip{grid-column:2}}.site-header .brand,.tasting-header .brand{font-size:var(--text-xl);letter-spacing:var(--tracking-brand)}.site-header .ant-btn{border-radius:var(--radius-control);font-weight:var(--weight-bold);min-height:var(--control-height);padding-inline:var(--space-16)}.tasting-app{background:radial-gradient(circle at 72% 22%, var(--color-surface-glass), transparent 30%), radial-gradient(circle at 12% 84%, var(--color-brand-tint), transparent 28%), linear-gradient(135deg, var(--color-surface-disabled) 0%, var(--color-border) 55%, var(--color-surface-disabled) 100%);position:relative;overflow:clip}.tasting-app:before{content:"";opacity:var(--opacity-muted);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:fixed;inset:0}.tasting-header{z-index:var(--layer-detail);min-height:var(--space-80);background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(var(--space-16)) saturate(120%);backdrop-filter:blur(var(--space-16)) saturate(120%);position:relative}.tasting-layout{z-index:var(--layer-raised);width:min(var(--size-1280), calc(100% - var(--space-64)));padding:var(--space-64) 0 var(--space-96);grid-template-columns:minmax(var(--size-320), .8fr) minmax(var(--size-560), 1.12fr);gap:clamp(var(--space-64), 8vw, var(--space-128));align-items:start;position:relative}.tasting-context{top:var(--space-80);padding-top:var(--space-64)}.tasting-context h1{max-width:var(--size-600);margin-bottom:var(--space-40);font-size:var(--text-hero);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);text-wrap:balance}.tasting-context>p{max-width:var(--size-480);font-size:var(--text-base)}.tasting-sheet{isolation:isolate;border-color:var(--color-brand-tint);border-radius:var(--radius-hero);background:var(--color-surface-soft);box-shadow:var(--shadow-raised);position:relative;overflow:hidden;transform:rotate(.18deg)}.tasting-sheet:before{content:"";z-index:var(--layer-behind);width:var(--size-300);height:var(--size-300);top:calc(-1 * var(--size-180));right:calc(-1 * var(--space-96));border-radius:var(--radius-circle);background:var(--color-brand-soft);position:absolute}.tasting-sheet:after{content:"";z-index:var(--layer-behind);inset:var(--space-6);border:var(--border-width) solid var(--color-surface-translucent);border-radius:var(--radius-hero);pointer-events:none;position:absolute}.tasting-sheet>*{z-index:var(--layer-raised);position:relative}.tasting-meta{padding:var(--space-32) var(--space-40) var(--space-24);font-size:var(--text-xs);letter-spacing:var(--tracking-brand)}.connection-row{min-height:var(--space-48);padding:var(--space-8) var(--space-40);border-color:var(--color-brand-tint);background:var(--color-inverse-overlay)}.connection-row .ant-tag{border-radius:var(--radius-pill);border:0;margin-inline-end:0}.schema-sample-label{margin:var(--space-48) var(--space-40) var(--space-6);font-size:var(--text-sm);letter-spacing:var(--tracking-brand)}.evaluation-schema-name{margin-bottom:var(--space-2);letter-spacing:var(--tracking-brand);text-transform:uppercase}.score-area{padding:var(--space-24) var(--space-40) var(--space-32)}.schema-fields{padding:var(--space-24) var(--space-40) var(--space-12);gap:var(--space-16)}.schema-wheel-intro{margin:calc(-1 * var(--space-4)) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.schema-wheel-intro span{margin-right:var(--space-6);color:var(--color-brand-hover);font-size:var(--text-sm)}.branded-number-control{padding:var(--space-20) var(--space-24) var(--space-20);border-color:var(--color-brand-tint);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-surface-translucent), var(--color-inverse-overlay)), var(--color-surface-soft);box-shadow:var(--shadow-inset);position:relative;overflow:hidden}.branded-number-control:after{content:"";width:var(--space-112);height:var(--space-112);top:calc(-1 * var(--space-72));right:calc(-1 * var(--space-56));border-radius:var(--radius-circle);background:var(--color-brand-soft);pointer-events:none;position:absolute}.branded-number-control.is-invalid{border-color:var(--color-danger);box-shadow:var(--shadow-focus-danger)}.compact-wheel-label{z-index:var(--layer-raised);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-brand);text-transform:uppercase;display:block;position:relative}.schema-fields>.schema-field{padding:var(--space-24) var(--space-24);border-color:var(--color-brand-tint);border-radius:var(--radius-lg);background:var(--color-surface-translucent)}.schema-fields>fieldset.schema-field{margin:0}.schema-fields>.schema-field legend,.schema-fields>.schema-field>span{padding-inline:var(--space-4);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-brand);text-transform:uppercase}.schema-fields>.schema-field .ant-segmented{margin-top:var(--space-12);padding:var(--space-4);border-radius:var(--radius-pill);background:var(--color-neutral-subtle)}.schema-fields>.schema-field .ant-segmented-item{min-height:var(--space-40);border-radius:var(--radius-pill);place-items:center;display:grid}.schema-fields>.schema-field .ant-segmented-item-selected{color:var(--color-text-inverse);background:var(--color-brand);box-shadow:var(--shadow-action)}.schema-fields>.money-field{min-height:var(--space-112);grid-template-columns:minmax(0, 1fr) minmax(var(--size-192), .65fr);align-items:center;gap:var(--space-20);display:grid}.schema-fields>.money-field .money-input-compact{width:100%}.schema-fields>.money-field .ant-input-number,.schema-fields>.money-field .money-currency-addon{min-height:var(--control-height)}.schema-fields>.money-field .ant-input-number{flex:1}.schema-fields>.money-field .ant-input-number-input{height:var(--control-height);font-size:var(--text-base)}.schema-fields>.money-field .money-currency-addon{min-width:var(--space-56);padding-inline:var(--space-12);border:var(--border-width) solid var(--color-text-inverse-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-muted);background:var(--color-neutral-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold);border-left:0;place-items:center;display:grid}.schema-fields>.computed-total{min-height:var(--size-160);padding:var(--space-24) var(--space-32);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 10%, var(--color-inverse-overlay), transparent 34%), var(--color-brand-soft)}.schema-fields>.computed-total span{color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-brand);text-transform:uppercase}.schema-fields>.computed-total strong{color:var(--color-brand-strong);font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.evaluation-details{border-color:var(--color-brand-tint)}.evaluation-details>.ant-btn{height:var(--control-height-lg);border-radius:var(--radius-control);border-inline:0}.sensory-profile{padding:var(--space-24) var(--space-40) var(--space-32);border-bottom:var(--border-width) solid var(--color-brand-tint)}.sensory-profile.is-invalid{box-shadow:var(--shadow-warning)}.sensory-profile-heading{margin-bottom:var(--space-16);justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.sensory-profile-heading>div{gap:var(--space-4);min-width:0;display:grid}.sensory-profile-heading span,.sensory-group summary{color:var(--color-brand);font-weight:var(--weight-heavy)}.sensory-profile-heading small{color:var(--color-text-muted);line-height:var(--leading-label)}.sensory-selected{margin-bottom:var(--space-16);padding:var(--space-16);border:var(--border-width) solid var(--color-brand-tint);border-radius:var(--radius-card);background:var(--color-surface-translucent)}.sensory-selected>strong{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:var(--tracking-brand);text-transform:uppercase}.sensory-selected-list{margin-top:var(--space-12);gap:var(--space-12);display:grid}.sensory-rating{padding:var(--space-12) var(--space-16) var(--space-12);border:var(--border-width) solid var(--color-brand-tint);border-radius:var(--radius-card);background:var(--color-surface-translucent)}.sensory-rating-heading,.sensory-rating-value,.sensory-scale-labels{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.sensory-rating-heading>div{gap:var(--space-2);min-width:0;display:grid}.sensory-rating-heading strong,.sensory-rating-value strong{color:var(--color-brand)}.sensory-rating-heading small,.sensory-rating-value,.sensory-scale-labels{color:var(--color-text-muted);font-size:var(--text-xs)}.sensory-remove{width:var(--space-40);min-width:var(--space-40);height:var(--space-40);border-radius:var(--radius-pill);color:var(--color-brand-hover);background:var(--color-brand-tint);cursor:pointer;border:0;place-items:center;display:grid}.sensory-rating-value{margin-top:var(--space-8)}.sensory-rating .ant-slider{margin:var(--space-16) var(--space-8) var(--space-8)}.sensory-rating .ant-slider-rail{height:var(--space-8);background:var(--color-brand-tint)}.sensory-rating .ant-slider-track{height:var(--space-8);background:var(--color-brand-hover)}.sensory-rating .ant-slider-handle{width:var(--space-24);height:var(--space-24);margin-top:calc(-1 * var(--space-6))}.sensory-rating .ant-slider-dot{width:var(--space-8);height:var(--space-8);margin-top:calc(-1 * var(--space-1));border-color:var(--color-brand-overlay)}.sensory-rating .ant-slider-dot-active{border-color:var(--color-brand-hover)}.sensory-scale-labels span:nth-child(2){text-align:center}.sensory-scale-labels span:last-child{text-align:right}.sensory-empty-selection,.sensory-no-results{margin:0 0 var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-brand-subtle);line-height:var(--leading-label)}.sensory-search.ant-input-affix-wrapper{min-height:var(--control-height);margin-bottom:var(--space-12);border-color:var(--color-brand-tint);border-radius:var(--radius-control);background:var(--color-surface-translucent)}.sensory-groups{gap:var(--space-8);display:grid}.sensory-group{border:var(--border-width) solid var(--color-brand-tint);border-radius:var(--radius-card);background:var(--color-surface-translucent)}.sensory-group summary{padding:var(--space-16) var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-12);cursor:pointer;font-size:var(--text-xs);letter-spacing:var(--tracking-brand);text-transform:uppercase;display:flex}.sensory-group summary .ant-tag{margin-inline-end:0}.sensory-choices,.sensory-search-results{padding:0 var(--space-12) var(--space-12);gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sensory-search-results{padding:0}.sensory-choice{min-width:0;min-height:var(--space-56);padding:var(--space-8) var(--space-12);align-items:center;gap:var(--space-8);border:var(--border-width) solid var(--color-brand-tint);border-radius:var(--radius-control);color:var(--color-brand);background:var(--color-surface-translucent);text-align:left;cursor:pointer;display:flex}.sensory-choice:hover,.sensory-choice:focus-visible{border-color:var(--color-brand-border);background:var(--color-text-inverse)}.sensory-choice.is-selected{border-color:var(--color-brand-border);background:var(--color-brand-tint);box-shadow:var(--shadow-selected)}.sensory-choice-check{width:var(--space-24);min-width:var(--space-24);height:var(--space-24);border:var(--border-width) solid var(--color-brand-overlay);border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-surface-translucent);place-items:center;display:grid}.sensory-choice.is-selected .sensory-choice-check{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.sensory-choice>span:last-child{gap:var(--space-2);min-width:0;display:grid}.sensory-choice strong{font-size:var(--text-sm);line-height:var(--leading-tight)}.sensory-choice small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.note-field{padding:var(--space-24) var(--space-40) var(--space-32)}.note-field>span{margin-bottom:var(--space-4);display:block}.note-field-heading{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.note-field-heading>span{color:var(--color-brand);font-weight:var(--weight-heavy)}.note-visibility-hint{margin:var(--space-8) 0 var(--space-12);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-label)}.note-field .ant-input{min-height:var(--space-112);border-color:var(--color-brand-tint);border-radius:var(--radius-card);background:var(--color-surface-translucent)}.queue-card.ant-card{margin:0 var(--space-40) var(--space-32);border-color:var(--color-brand-tint);border-radius:var(--radius-card);background:var(--color-surface-translucent)}.sample-navigation{min-height:var(--space-80);padding:var(--space-16) var(--space-40);border-top-color:var(--color-brand-tint)}@media (max-width:1040px){.tasting-layout{width:min(var(--size-680), calc(100% - var(--space-40)));gap:var(--space-48);grid-template-columns:1fr}.tasting-context{padding-top:var(--space-24);position:static}.tasting-context h1{max-width:var(--size-640);font-size:var(--text-hero)}}@media (max-width:620px){.tasting-layout{width:100%;padding:var(--space-32) 0 0}.tasting-context{padding-inline:var(--space-20)}.tasting-context h1{font-size:var(--text-hero)}.tasting-sheet{border-inline:0;border-radius:var(--radius-hero) var(--radius-hero) 0 0;box-shadow:var(--shadow-card);border-bottom:0;transform:none}.tasting-sheet:after{inset:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.tasting-meta{padding:var(--space-24) var(--space-20) var(--space-20)}.connection-row{min-height:auto;padding:var(--space-8) var(--space-20);flex-direction:row;align-items:center}.schema-sample-label{margin:var(--space-40) var(--space-20) var(--space-6)}.score-area{padding:var(--space-16) var(--space-16) var(--space-32)}.note-field{padding:var(--space-24) var(--space-20) var(--space-24)}.note-field-heading{flex-direction:column;align-items:stretch}.sensory-profile{padding:var(--space-24) var(--space-20) var(--space-24)}.sensory-profile-heading{flex-direction:column;align-items:stretch}.sensory-profile-heading .ant-tag{width:fit-content}.sensory-choices,.sensory-search-results{grid-template-columns:1fr}.sensory-selected{margin-inline:calc(-1 * var(--space-4));padding:var(--space-12)}.queue-card.ant-card{margin:0 var(--space-20) var(--space-24)}.sample-navigation{padding-inline:var(--space-20)}.schema-fields{padding:var(--space-20) var(--space-16) var(--space-8);gap:var(--space-12)}.branded-number-control,.schema-fields>.schema-field{padding:var(--space-20) var(--space-16);border-radius:var(--radius-lg)}.schema-fields>.money-field{gap:var(--space-12);grid-template-columns:1fr;min-height:auto}.schema-fields>.computed-total{min-height:var(--space-112);padding:var(--space-20)}.schema-fields>.computed-total strong{font-size:var(--text-6xl)}}.workspace-page{background:radial-gradient(circle at 92% 0, var(--color-brand-subtle), transparent var(--size-560)), var(--color-surface-page);max-width:100%;overflow-x:clip}.workspace-shell,.workspace-shell>*,.workspace-page :where(.ant-card,.ant-form,.ant-table-wrapper,.ant-tabs,.ant-tabs-content-holder){min-width:0;max-width:100%}.workspace-page :where(.data-table-scroll,.sample-preview-table,.sample-toolbar){overscroll-behavior-inline:contain;max-width:100%}.workspace-app-header{border-bottom-color:var(--color-neutral-soft);background:var(--color-surface-translucent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--space-24)) saturate(150%);backdrop-filter:blur(var(--space-24)) saturate(150%)}.workspace-app-header-inner{width:min(var(--size-1440), calc(100% - var(--space-48)));min-height:var(--space-72);gap:clamp(var(--space-24), 4vw, var(--space-64));grid-template-columns:auto minmax(0,1fr) auto}.workspace-brand{font-size:var(--text-base);letter-spacing:var(--tracking-brand)}.workspace-primary-menu.ant-menu-horizontal{width:fit-content;min-width:0;height:var(--space-72);color:var(--color-text-muted);background:var(--color-transparent);line-height:var(--space-64);border-bottom:0;justify-self:start}.workspace-primary-menu.ant-menu-horizontal>.ant-menu-item{height:var(--space-72);margin-inline:0 var(--space-24);font-size:var(--text-sm);font-weight:var(--weight-bold);padding-inline:0}.workspace-primary-menu.ant-menu-horizontal>.ant-menu-item:first-child{margin-left:0}.workspace-primary-menu.ant-menu-horizontal>.ant-menu-item:last-child{margin-right:0}.workspace-primary-menu.ant-menu-horizontal>.ant-menu-item:after{border-bottom-width:var(--border-width-strong);inset-inline:0}.workspace-primary-menu.ant-menu-horizontal>.ant-menu-item-selected{color:var(--color-brand)}.workspace-header-actions{gap:var(--space-8)}.workspace-header-actions>.ant-btn,.workspace-header-actions .language-switcher.ant-btn{min-height:var(--control-height);border-color:var(--color-neutral-soft);border-radius:var(--radius-control);background:var(--color-surface-translucent);box-shadow:var(--shadow-sm)}.workspace-header-actions>.ant-btn{padding-inline:var(--space-6) var(--space-12)}.workspace-header-actions .ant-avatar{color:var(--color-text-inverse);background:var(--color-brand)}.workspace-header-actions>.workspace-account-button.ant-btn,.workspace-header-actions>.workspace-account-button.ant-btn:hover,.workspace-header-actions>.workspace-account-button.ant-btn:active{border-color:var(--color-neutral-strong);color:var(--color-text);background:var(--color-surface-glass)}.workspace-header-actions>.workspace-account-button.ant-btn:focus-visible{outline:var(--border-width-focus) solid var(--color-brand-border);outline-offset:var(--space-2)}.workspace-account-button .workspace-account-email,.workspace-account-button .anticon{color:var(--color-text)}.workspace-page .workspace-section-card,.workspace-page .sticky-workspace-card{border-color:var(--color-neutral-soft);border-radius:var(--radius-lg);background:var(--color-surface-glass);box-shadow:var(--shadow-card)}.settings-card{width:100%;max-width:var(--size-1000)}.registration-settings-card{width:100%;max-width:var(--size-1120)}.event-settings-form,.event-form{gap:var(--space-24)}.event-settings-form>.field-group{max-width:var(--size-720)}.field-group>label,.field-group>span:first-child,.choice-fieldset legend{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-heading)}.choice-card-list{gap:var(--space-8);width:100%}.choice-card.ant-radio-wrapper{width:100%;min-height:var(--space-72);gap:var(--space-12);padding:var(--space-16) var(--space-16);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-card);color:var(--color-text);background:var(--color-surface-translucent);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;margin-inline-end:0;display:grid}.choice-card.ant-radio-wrapper:hover{border-color:var(--color-brand-overlay);background:var(--color-text-inverse);transform:translateY(calc(-1 * var(--space-1)))}.choice-card.ant-radio-wrapper:has(.ant-radio-checked){border-color:var(--color-brand-hover);background:linear-gradient(135deg, var(--color-brand-soft), var(--color-surface-glass));box-shadow:var(--shadow-focus)}.choice-card.ant-radio-wrapper>.ant-radio{align-self:center}.choice-card.ant-radio-wrapper>span:last-child{min-width:0;padding-inline-start:0}.choice-card.ant-radio-wrapper>span:last-child>span{gap:var(--space-4);display:grid}.choice-card strong{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-label);display:block}.choice-card small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body);display:block}.event-settings-form>.event-form-submit{width:fit-content;min-width:var(--size-240);max-width:none;min-height:var(--space-48)}.registration-field-definition-list{gap:var(--space-12)}.registration-smart-fields{gap:var(--space-8)}.registration-field-setting{border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-card);background:var(--color-surface-translucent);box-shadow:var(--shadow-sm);overflow:hidden}.registration-field-definition{min-height:var(--space-64);grid-template-columns:auto minmax(var(--size-192), 1fr) auto var(--space-56);gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:0}.registration-field-definition strong{font-size:var(--text-sm)}.field-format-chip,.field-unit-chip{padding:var(--space-4) var(--space-8);font-size:var(--text-xs)}.registration-choice-options{gap:var(--space-4);padding:var(--space-16) var(--space-20) var(--space-20) var(--space-64);border-top-color:var(--color-neutral-subtle);background:var(--color-surface-translucent)}.registration-choice-options>span{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:var(--tracking-brand);padding-top:0}.registration-choice-options>small{margin:0 0 var(--space-8);font-size:var(--text-xs);line-height:var(--leading-body)}.registration-choice-options>.registration-choice-option-list{gap:var(--space-8);width:100%;display:grid}.registration-choice-options .registration-choice-option{grid-template-columns:var(--space-32) minmax(0, 1fr) auto;gap:var(--space-8);width:100%;min-width:0;max-width:none;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);border:var(--border-width) solid var(--color-neutral-subtle);border-radius:var(--radius-control);background:var(--color-surface-translucent);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:center;display:grid}.registration-choice-options .registration-choice-option:focus-within{border-color:var(--color-brand-overlay);box-shadow:var(--shadow-focus)}.registration-choice-option-index{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label)}.registration-choice-options .registration-choice-option>.ant-input{width:100%;min-width:0;min-height:var(--control-height);border-radius:var(--radius-sm);background:var(--color-text-inverse)}.registration-choice-option-actions{gap:var(--space-4);flex-wrap:nowrap;display:flex}.registration-choice-options .registration-choice-icon-button.ant-btn{width:var(--space-40);min-width:var(--space-40);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-transparent);box-shadow:var(--shadow-none);border:0;padding:0}.registration-choice-options .registration-choice-icon-button.ant-btn:hover:not(:disabled){color:var(--color-brand);background:var(--color-brand-soft)}.registration-choice-options .registration-choice-icon-button.is-danger.ant-btn:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft)}.registration-choice-options>.registration-choice-add.ant-btn{width:100%;min-height:var(--control-height);margin-top:var(--space-4);border-style:dashed;border-color:var(--color-brand-overlay);border-radius:var(--radius-control);color:var(--color-brand);background:var(--color-surface-translucent);box-shadow:var(--shadow-none)}.registration-choice-options>.registration-choice-add.ant-btn:hover:not(:disabled){border-color:var(--color-brand-hover);background:var(--color-text-inverse)}@media (max-width:720px){.workspace-app-header-inner{width:calc(100% - var(--space-24));min-height:var(--space-64);gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto}.workspace-primary-menu.ant-menu-horizontal{height:var(--space-64);line-height:var(--space-64)}.workspace-primary-menu.ant-menu-horizontal>.ant-menu-item{height:var(--space-64);margin-inline:0 var(--space-12);font-size:var(--text-xs)}.workspace-header-actions .language-switcher.ant-btn{display:none}.workspace-header-actions>.ant-btn{min-width:var(--space-40);min-height:var(--control-height);padding-inline:var(--space-4)}.workspace-account-email{display:none}.personal-wines-page-heading h1{font-size:var(--text-hero-phone)}.workspace-page .workspace-section-card{padding:var(--space-20);border-radius:var(--radius-lg)}.event-settings-form,.event-form{gap:var(--space-20)}.choice-card.ant-radio-wrapper{min-height:var(--space-72);padding:var(--space-12);border-radius:var(--radius-card)}.event-settings-form>.event-form-submit{width:100%}.registration-field-definition{padding:var(--space-12) var(--space-12);grid-template-columns:auto minmax(0,1fr)}.registration-field-definition .field-format-chip,.registration-field-definition .field-unit-chip{grid-column:2}.registration-choice-options{padding:var(--space-16) var(--space-12) var(--space-16)}.registration-choice-options .registration-choice-option{grid-template-columns:var(--space-24) minmax(0, 1fr);padding:var(--space-8)}.registration-choice-option-actions{grid-column:2;justify-content:flex-end}}@media (max-width:520px){.workspace-app-header-inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.workspace-brand{display:none}.workspace-primary-menu.ant-menu-horizontal>.ant-menu-item{margin-inline:0 var(--space-8);font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--duration-fast)!important}}.hosted-tasting-index-shell,.hosted-tasting-create-shell,.hosted-tasting-detail-shell{width:min(var(--size-1180), calc(100% - var(--space-40)))!important}.hosted-tasting-register{padding:var(--space-16)!important}.hosted-tasting-table-scroll{max-width:100%;position:relative;overflow-x:auto}.hosted-tasting-table{width:100%;min-width:var(--size-720);border-collapse:collapse;font-size:var(--text-sm)}.hosted-tasting-table :is(th,td){padding:var(--space-12) var(--space-16);border-bottom:var(--border-width) solid var(--color-neutral-subtle);text-align:left}.hosted-tasting-table th{color:var(--color-text-muted);background:var(--color-surface-soft);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.hosted-tasting-table td:last-child{width:var(--space-48);text-align:right}.hosted-tasting-table tbody tr:last-child td{border-bottom:0}.hosted-tasting-table a{color:var(--color-text)}.hosted-tasting-status{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-heavy);display:inline-flex}.hosted-tasting-status-draft{color:var(--color-text-muted);background:var(--color-surface-disabled)}.hosted-tasting-status-open{color:var(--color-success);background:var(--color-success-soft)}.hosted-tasting-status-closed{color:var(--color-brand-hover);background:var(--color-brand-soft)}.hosted-tasting-draft-form{gap:var(--space-32)}.hosted-tasting-form-grid{grid-template-columns:minmax(0, 1fr) minmax(var(--size-200), .48fr);gap:var(--space-16);display:grid}.hosted-tasting-choice-group{gap:var(--space-8);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.hosted-tasting-choice-group legend{width:100%;margin-bottom:var(--space-8);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.hosted-tasting-choice-group>label{min-height:var(--space-72);gap:var(--space-12);padding:var(--space-16) var(--space-16);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-control);background:var(--color-text-inverse);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.hosted-tasting-choice-group>label:has(.ant-radio-checked){border-color:var(--color-brand-hover);box-shadow:var(--shadow-focus)}.hosted-tasting-choice-group strong,.hosted-tasting-choice-group small{display:block}.hosted-tasting-choice-group small{margin-top:var(--space-2);color:var(--color-text-muted);line-height:var(--leading-label)}.hosted-tasting-lineup,.hosted-tasting-action-editor{padding-top:var(--space-24);border-top:var(--border-width) solid var(--color-neutral-soft)}.hosted-tasting-lineup .workspace-section-title{align-items:center}.hosted-tasting-lineup .workspace-section-title p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-wine-list{gap:var(--space-12);margin-top:var(--space-16);display:grid}.hosted-tasting-wine{padding:var(--space-16) 0;gap:var(--space-12);border:0;border-bottom:var(--space-1) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0;display:grid}.hosted-tasting-wine legend{padding:0 var(--space-6);color:var(--color-brand-hover);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.hosted-tasting-wine-fields{grid-template-columns:repeat(5, minmax(var(--space-96), 1fr));gap:var(--space-12);display:grid}.hosted-tasting-wine-fields label{gap:var(--space-6);min-width:0;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);display:grid}.hosted-tasting-wine-fields label>span small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.hosted-tasting-wine-fields .hosted-tasting-wine-name{grid-column:span 2}.hosted-tasting-action-editor{gap:var(--space-16);display:grid}.hosted-tasting-submit{width:fit-content;min-width:var(--size-180)}.hosted-tasting-add-wine{margin-top:var(--space-16)}.hosted-tasting-host-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hosted-tasting-lifecycle-card{gap:var(--space-12);scroll-margin-top:var(--space-96);display:grid}.hosted-tasting-lifecycle-card :is(h2,p){margin:0}.hosted-tasting-lifecycle-card>.ant-btn{width:fit-content;margin-top:var(--space-6)}.hosted-tasting-lifecycle-card .field-group{max-width:var(--size-440)}.hosted-tasting-live-layout{gap:var(--space-16);display:grid}.hosted-tasting-share-card{gap:var(--space-24);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hosted-tasting-share-card h2{margin:var(--space-4) 0 var(--space-8)}.hosted-tasting-share-card p{color:var(--color-text-muted)}.hosted-tasting-share-link{max-width:var(--size-720);margin-top:var(--space-16);gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.hosted-tasting-share-link code{min-width:0;padding:var(--space-12) var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-text-inverse);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hosted-tasting-frozen-summary,.hosted-tasting-metrics{margin:var(--space-16) 0;gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hosted-tasting-frozen-summary>div,.hosted-tasting-metrics>div{padding:var(--space-8) 0}.hosted-tasting-frozen-summary :is(dt,dd),.hosted-tasting-metrics :is(dt,dd){margin:0}.hosted-tasting-frozen-summary dt,.hosted-tasting-metrics dt{color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-frozen-summary dd{margin-top:var(--space-4);font-weight:var(--weight-bold)}.hosted-tasting-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.hosted-tasting-metrics dd{margin-top:var(--space-6);color:var(--color-brand);font-size:var(--text-2xl);font-weight:var(--weight-heavy)}.hosted-tasting-frozen-wines{margin:0 0 var(--space-16);gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.hosted-tasting-frozen-wines li{min-width:0;padding:var(--space-12) 0;grid-template-columns:var(--space-32) minmax(0, 1fr);gap:var(--space-8);border-bottom:var(--space-1) solid var(--color-border);display:grid}.hosted-tasting-frozen-wines li>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.hosted-tasting-frozen-wines strong,.hosted-tasting-frozen-wines small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hosted-tasting-frozen-wines small{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-aggregate-list{gap:var(--space-8);display:grid}.hosted-tasting-aggregate-list article{padding:var(--space-20) 0;border-bottom:var(--space-1) solid var(--color-border)}.hosted-tasting-aggregate-list article>div:first-child{gap:var(--space-8);align-items:center;display:flex}.hosted-tasting-aggregate-list article h3{font-size:var(--text-base);margin:0}.hosted-tasting-aggregate-list article>div:first-child>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.hosted-tasting-aggregate-list article>p{margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-wine-metrics{margin-top:var(--space-12);gap:var(--space-8);flex-wrap:wrap;display:flex}.hosted-tasting-wine-metrics p{min-width:var(--space-112);margin:0;display:grid}.hosted-tasting-wine-metrics strong{font-size:var(--text-lg)}.hosted-tasting-wine-metrics span{color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-score-distribution{margin-top:var(--space-12);gap:var(--space-2);border-radius:var(--radius-sm);display:flex;overflow:hidden}.hosted-tasting-score-distribution span{min-width:var(--space-48);padding:var(--space-6);color:var(--color-text-inverse);background:var(--color-brand-hover);font-size:var(--text-xs);text-align:center}.hosted-tasting-feedback-list{margin-top:var(--space-24);padding-top:var(--space-20);border-top:var(--border-width) solid var(--color-neutral-soft)}.hosted-tasting-feedback-list ul{margin:var(--space-12) 0 0;gap:var(--space-8);padding:0;list-style:none;display:grid}.hosted-tasting-feedback-list li{padding:var(--space-12) 0;border-bottom:var(--space-1) solid var(--color-border)}.hosted-tasting-feedback-list blockquote{margin:0 0 var(--space-6);white-space:pre-wrap}.hosted-tasting-feedback-list small{color:var(--color-text-muted)}@media (max-width:900px){.hosted-tasting-host-layout{grid-template-columns:1fr}.hosted-tasting-lifecycle-card{position:static}.hosted-tasting-wine-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hosted-tasting-wine-fields .hosted-tasting-wine-name{grid-column:span 2}.hosted-tasting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hosted-tasting-index-shell,.hosted-tasting-create-shell,.hosted-tasting-detail-shell{width:min(100% - var(--space-24), var(--size-1180))!important}.hosted-tasting-form-grid,.hosted-tasting-choice-group,.hosted-tasting-share-card,.hosted-tasting-frozen-wines{grid-template-columns:1fr}.hosted-tasting-share-card .ant-qrcode{justify-self:center}.hosted-tasting-share-link,.hosted-tasting-wine,.hosted-tasting-wine-fields{grid-template-columns:1fr}.hosted-tasting-wine-fields .hosted-tasting-wine-name{grid-column:auto}.hosted-tasting-wine>.ant-btn,.hosted-tasting-lifecycle-card>.ant-btn,.hosted-tasting-add-wine,.hosted-tasting-submit{width:100%}.hosted-tasting-lifecycle-card{scroll-margin-top:var(--space-72)}.hosted-tasting-wine>.ant-btn,.hosted-tasting-submit{width:100%}.hosted-tasting-frozen-summary,.hosted-tasting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hosted-tasting-index-shell .admin-page-header{align-items:stretch}.hosted-tasting-index-shell .admin-page-primary-action .button{width:100%}.workspace-primary-menu.ant-menu-horizontal>.ant-menu-item{margin-inline:0 var(--space-6);font-size:var(--text-xs)}}.workspace-page .workspace-shell{width:min(var(--size-1280), calc(100% - var(--space-40)));padding:var(--space-24) 0 var(--space-64)}.workspace-page :is(.workspace-summary-grid span,.organizer-live-summary strong){letter-spacing:var(--tracking-heading);font-family:inherit}.admin-page-header{min-height:var(--space-96);margin-bottom:var(--space-24);justify-content:space-between;align-items:end;gap:var(--space-32);display:flex}.admin-page-header .compact-workspace-heading{margin:0}.compact-workspace-heading{max-width:var(--size-680);margin-bottom:var(--space-24)}.compact-workspace-heading h1{margin:0 0 var(--space-6);font-size:var(--text-page-title);line-height:var(--leading-heading)}.compact-workspace-heading>p{max-width:var(--size-580);font-size:var(--text-sm);line-height:var(--leading-body)}.admin-page-primary-action{flex:none}.admin-page-primary-action .button{min-height:var(--control-height)}.workspace-page .workspace-section-card,.workspace-page .sticky-workspace-card,.workspace-page .workspace-form-card,.workspace-page :is(.readiness-card,.event-config-card,.publish-card){border-color:var(--color-neutral-soft);border-radius:var(--radius-card);background:var(--color-surface-glass);box-shadow:var(--shadow-sm)}.workspace-page .workspace-section-card{padding:var(--space-20) var(--space-24)}.workspace-page .sticky-workspace-card,.workspace-page .workspace-form-card{padding:var(--space-20)}.workspace-section-title{min-height:var(--space-32)}.workspace-section-title :is(h2,p){margin:0}.workspace-section-title h2,.workspace-section-card>h2,.sticky-workspace-card>h2,.settings-card>h2{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.workspace-section-title>span{min-width:var(--space-32);min-height:var(--space-24);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-neutral-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal);place-items:center;display:grid}.admin-event-register{min-height:0;padding:var(--space-16)!important}.admin-table-toolbar{margin-bottom:var(--space-12)}.admin-event-filters{max-width:var(--size-680)}.admin-event-filters .field-group:first-child{width:min(var(--size-384), 100%)}.admin-event-filters .field-group:nth-child(2){width:var(--size-160)}.workspace-page :is(.ant-input,.ant-input-number,.ant-select-selector),.workspace-page .static-field{min-height:var(--control-height);border-radius:var(--radius-sm)!important}.workspace-page .ant-btn:not(.ant-btn-sm),.workspace-page .button{min-height:var(--control-height);border-radius:var(--radius-control)}.workspace-page .ant-table-wrapper{border:var(--border-width) solid var(--color-neutral-subtle);border-radius:var(--radius-control);background:var(--color-text-inverse);overflow:hidden}.workspace-page .ant-table-wrapper .ant-table{font-size:var(--text-sm)}.workspace-page .ant-table-wrapper .ant-table-container{border-radius:inherit}.workspace-page .ant-table-wrapper .ant-table-thead>tr>th{height:var(--space-40);padding:var(--space-8) var(--space-12);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:var(--text-xs);font-weight:var(--weight-heavy);white-space:nowrap}.workspace-page .ant-table-wrapper .ant-table-tbody>tr>td{height:var(--space-48);padding:var(--space-8) var(--space-12);border-bottom-color:var(--color-neutral-subtle);white-space:nowrap}.workspace-page .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--color-surface-soft)}.workspace-page .ant-table-wrapper .ant-table-cell-fix-right{background:var(--color-text-inverse)}.workspace-page .ant-table-wrapper .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--color-surface-soft)}.table-row-action.ant-btn{width:var(--space-32);height:var(--space-32);color:var(--color-text-muted);padding:0;min-width:var(--space-32)!important;min-height:var(--space-32)!important}.table-row-action.ant-btn:hover{color:var(--color-brand)!important;background:var(--color-brand-soft)!important}.organization-management-grid{grid-template-columns:minmax(0, 1fr) var(--size-360);gap:var(--space-16)}.organization-list{margin-top:var(--space-12)}.organization-list-row{min-height:var(--space-64);padding:var(--space-12) var(--space-2);align-items:center}.organization-create-card{top:var(--space-16)}.organization-create-card>p{margin:var(--space-4) 0 var(--space-16);font-size:var(--text-sm);line-height:var(--leading-body)}.organization-create-card .workspace-form{gap:var(--space-12)}.event-create-page .compact-workspace-heading{margin:var(--space-16) 0 var(--space-24)}.event-create-card{padding:var(--space-24)!important}.event-create-form{max-width:var(--size-600);gap:var(--space-16);grid-template-columns:1fr}.aroma-setting{padding:var(--space-16) var(--space-16);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-card);background:var(--color-surface-translucent)}.aroma-setting .checkbox-label{gap:var(--space-12);cursor:pointer;align-items:center;display:flex}.aroma-setting .ant-checkbox-wrapper{flex:none}.aroma-setting>small{padding-left:var(--space-24);line-height:var(--leading-label)}.event-create-form>.event-form-submit{width:fit-content;min-width:var(--size-192)}.back-link{font-size:var(--text-xs)}.event-detail-heading{min-height:var(--space-56);margin:var(--space-16) 0 var(--space-20);align-items:center}.event-detail-heading h1{font-size:var(--text-section-title);font-weight:var(--weight-bold);line-height:var(--leading-heading);margin:0}.event-status{padding:var(--space-6) var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-xs)}.event-detail-grid{grid-template-columns:minmax(0, 1fr) var(--size-300);gap:var(--space-16)}.event-main-column{gap:var(--space-12)}.next-action-card{padding:var(--space-20) var(--space-20) var(--space-20) var(--space-24);color:var(--color-text);border:var(--border-width) solid var(--color-brand-tint);border-radius:var(--radius-card);background:linear-gradient(100deg, var(--color-brand-subtle), var(--color-surface-glass) 38%);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.next-action-card:before{width:var(--space-4);content:"";background:var(--color-brand-hover);position:absolute;inset:0 auto 0 0}.next-action-card h2{margin:0 0 var(--space-6);font-size:var(--text-lg);font-weight:var(--weight-bold)}.next-action-card>p{max-width:var(--size-720);margin:0 0 var(--space-16);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.next-action-card .button-primary{color:var(--color-text-inverse);background:var(--color-brand)}.next-action-card .button-primary:hover{color:var(--color-text-inverse);background:var(--color-brand-deep)}.next-action-buttons .button-ghost{border-color:var(--color-border);color:var(--color-brand);background:var(--color-text-inverse)}.readiness-card{padding:var(--space-20) var(--space-20)}.readiness-list{margin-top:var(--space-12)}.readiness-list li{min-height:var(--space-40);grid-template-columns:var(--space-24) minmax(0, 1fr);gap:var(--space-8);font-size:var(--text-xs)}.workspace-summary-grid{gap:var(--space-8)}.workspace-summary-grid a{min-height:var(--space-72);padding:var(--space-12) var(--space-16);justify-content:start;align-items:center;gap:var(--space-12);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-summary-grid span{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.workspace-summary-grid strong{font-size:var(--text-xs)}.event-sidebar{top:var(--space-16);gap:var(--space-12)}.event-config-card,.publish-card{padding:var(--space-20)}.event-config-card dl>div{padding:var(--space-12) 0}.event-config-card dt,.event-config-card dd{font-size:var(--text-xs)}.publish-card>h2{margin:var(--space-4) 0 var(--space-6);font-size:var(--text-base);font-weight:var(--weight-bold)}.publish-card>p{margin-bottom:var(--space-16);font-size:var(--text-xs);line-height:var(--leading-body)}.event-section-grid{grid-template-columns:minmax(0, 1fr) var(--size-360);gap:var(--space-16)}.workspace-section-card>p{margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.panel-card-grid{gap:var(--space-8);margin-top:var(--space-16);grid-template-columns:1fr}.panel-overview-card{padding:var(--space-12);grid-template-columns:minmax(var(--size-160), 1fr) minmax(var(--size-200), .9fr);align-items:center;gap:var(--space-16);border-radius:var(--radius-control);background:var(--color-text-inverse);display:grid}.panel-overview-card>div{align-items:center;gap:var(--space-8);display:flex}.panel-code{min-width:var(--space-32);min-height:var(--space-32);padding:var(--space-4)}.panel-overview-card h3{font-size:var(--text-sm);margin:0}.panel-overview-card dl{gap:var(--space-6) var(--space-16);font-size:var(--text-xs)}.panel-name-heading{align-items:center;gap:var(--space-8);min-width:0;display:flex}.panel-name-heading h3{overflow-wrap:anywhere;min-width:0}.workspace-page .panel-name-edit.ant-btn{min-height:var(--space-24);height:var(--space-24);padding-inline:var(--space-8);border-color:var(--color-transparent);background:var(--color-transparent);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-none)}.workspace-page .panel-name-edit.ant-btn:hover{border-color:var(--color-border);background:var(--color-text-inverse)}.panel-name-form{gap:var(--space-6);flex:1;min-width:0;display:grid}.panel-name-form>.ant-input{min-height:var(--space-32)}.panel-name-form>div{gap:var(--space-6);display:flex}.workspace-page .panel-name-form .ant-btn{min-height:var(--space-32);height:var(--space-32);padding-inline:var(--space-8);font-size:var(--text-xs)}.panel-name-save.ant-btn{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.panel-name-cancel.ant-btn{border-color:var(--color-transparent);box-shadow:var(--shadow-none)}.panel-name-error{color:var(--color-danger);font-size:var(--text-xs)!important;margin:0!important}.sticky-workspace-card>p{margin:var(--space-4) 0 var(--space-16);color:var(--color-text-muted);font-size:var(--text-xs)}.samples-workspace{gap:var(--space-12)}.sample-schema-card{overflow:hidden;padding:0!important}.sample-schema-collapse.ant-collapse{background:var(--color-transparent);border:0}.sample-schema-collapse>.ant-collapse-item{border:0}.sample-schema-collapse>.ant-collapse-item>.ant-collapse-header{padding:var(--space-16) var(--space-20)!important;align-items:center!important}.sample-schema-collapse .ant-collapse-expand-icon{order:2;padding-inline-start:var(--space-12);padding-inline-end:0!important}.sample-schema-collapse .ant-collapse-header-text{min-width:0}.sample-schema-collapse>.ant-collapse-item>.ant-collapse-content{border-top-color:var(--color-neutral-subtle)}.sample-schema-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 var(--space-20) var(--space-20)}.step-heading{grid-template-columns:var(--space-32) minmax(0, 1fr);gap:var(--space-12);align-items:center}.step-heading>span,.sample-step-locked>span{width:var(--space-32);height:var(--space-32)}.step-heading>span.is-complete{color:var(--color-success);background:var(--color-success-soft)}.step-heading h2{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-bold)}.step-heading p:last-child{font-size:var(--text-xs);line-height:var(--leading-label)}.sample-column-list{margin:var(--space-12) 0;border-radius:var(--radius-control)}.sample-column-row{min-height:var(--space-48);grid-template-columns:var(--space-24) minmax(var(--size-160), 1fr) minmax(var(--size-160), .7fr) minmax(var(--space-96), .45fr) auto;padding:var(--space-8) var(--space-12)}.sample-column-form{grid-template-columns:minmax(var(--size-200), 1fr) var(--size-160) auto auto;gap:var(--space-8)}.compact-checkbox{min-height:var(--space-40)}.sample-schema-confirm{margin-top:var(--space-16);padding-top:var(--space-16)}.sample-schema-confirm p{font-size:var(--text-xs)}.sample-step-locked{grid-template-columns:var(--space-32) minmax(0, 1fr);gap:var(--space-12);padding:var(--space-16) var(--space-20)!important}.sample-data-card .sample-import-widget{padding:var(--space-20) var(--space-20);gap:var(--space-12)}.manual-sample-form{gap:var(--space-12)}.manual-sample-form>.button{width:fit-content;min-width:var(--size-160)}.sample-register-card{padding:var(--space-20) var(--space-20)!important}.sample-register-heading-actions>span{font-size:var(--text-base)}.sample-register-toolbar{margin:var(--space-12) 0}.sample-register-ant-table>.ant-pagination{margin:var(--space-12) 0 0;justify-content:flex-end}.sample-source-grid{gap:var(--space-8)}.sample-source-grid .ant-upload-wrapper .ant-upload-drag{min-height:var(--size-160)}.settings-card,.registration-settings-card{max-width:100%}.registration-admin-workspace{gap:var(--space-12)}.settings-card>p{margin:var(--space-6) 0 0;font-size:var(--text-sm)}.event-settings-form{margin-top:var(--space-20);gap:var(--space-16)}.choice-fieldset legend{margin-bottom:var(--space-6)}.event-settings-form .choice-card-list{gap:var(--space-2)}.event-settings-form .choice-card.ant-radio-wrapper{gap:var(--space-8);min-height:0;padding:var(--space-6) 0;background:var(--color-transparent);box-shadow:var(--shadow-none);border:0;border-radius:0}.event-settings-form .choice-card.ant-radio-wrapper:hover{border-color:var(--color-transparent);background:var(--color-transparent);box-shadow:var(--shadow-none);transform:none}.event-settings-form .choice-card.ant-radio-wrapper:has(.ant-radio-checked){border-color:var(--color-transparent);background:var(--color-transparent);box-shadow:var(--shadow-none);transform:none}.event-settings-form .choice-card.ant-radio-wrapper:has(.ant-radio-checked) strong{color:var(--color-brand)}.event-settings-form .choice-card strong{font-size:var(--text-sm)}.event-settings-form .choice-card small{font-size:var(--text-xs);line-height:var(--leading-label)}.event-settings-form>.event-form-submit{min-width:var(--size-192);min-height:var(--space-40)}@media (max-width:980px){.admin-page-header{align-items:start;gap:var(--space-16);flex-direction:column}.organization-management-grid,.event-detail-grid,.event-section-grid{grid-template-columns:1fr}.event-sidebar,.organization-create-card,.sticky-workspace-card{position:static}.panel-overview-card{grid-template-columns:minmax(0, 1fr) minmax(var(--size-200), .8fr)}.sample-column-form{grid-template-columns:minmax(0, 1fr) var(--size-160)}.sample-column-form>:is(.compact-checkbox,.button){align-self:end}}@media (max-width:720px){.workspace-page .workspace-shell{width:calc(100% - var(--space-24));padding-top:var(--space-20)}.event-workspace-content{padding-top:var(--space-12)}.admin-page-header{min-height:0;margin-bottom:var(--space-16)}.compact-workspace-heading h1{font-size:var(--text-2xl)}.admin-page-primary-action,.admin-page-primary-action>*,.admin-page-primary-action .button{width:100%}.workspace-page .workspace-section-card{padding:var(--space-16);border-radius:var(--radius-control)}.event-create-card{padding:var(--space-20)!important}.event-create-form>.event-form-submit{width:100%}.admin-event-register{padding:var(--space-8)!important}.admin-table-toolbar,.admin-event-filters,.sample-register-toolbar,.table-search{flex-direction:column;align-items:stretch;width:100%}.admin-event-filters .field-group:first-child,.admin-event-filters .field-group:nth-child(2),.admin-event-filters .button,.table-search .button{width:100%}.event-detail-heading{align-items:flex-start}.workspace-summary-grid{grid-template-columns:1fr}.workspace-summary-grid a{min-height:var(--space-56)}.panel-overview-card{grid-template-columns:1fr}.panel-overview-card dl{padding-top:var(--space-8);border-top:var(--space-1) solid var(--color-border)}.sample-schema-collapse>.ant-collapse-item>.ant-collapse-header{padding:var(--space-12)!important}.sample-schema-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 var(--space-12) var(--space-12)}.step-heading{align-items:start}.step-heading p:last-child{display:none}.sample-column-row{grid-template-columns:var(--space-20) minmax(0, 1fr) auto;gap:var(--space-8)}.sample-column-row small,.sample-column-row>span:not(.column-grip){grid-column:2}.sample-column-row .text-danger{grid-area:1/3/span 3}.sample-column-form{grid-template-columns:1fr}.sample-column-form>.button{width:100%}.sample-schema-confirm{align-items:stretch;gap:var(--space-12);flex-direction:column}.sample-schema-confirm .button{width:100%}.sample-data-card .sample-import-widget,.sample-register-card{padding:var(--space-16)!important}.manual-sample-form{grid-template-columns:1fr}.manual-sample-form>*{grid-column:1!important}.manual-sample-form>.button{width:100%}.sample-source-grid{grid-template-columns:1fr}.event-settings-form .choice-card.ant-radio-wrapper{min-height:0;padding:var(--space-6) 0}}.event-table-status{min-height:var(--space-24);padding:var(--space-4) var(--space-8);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-none);white-space:nowrap;align-items:center;display:inline-flex}.event-table-status-draft,.event-status-draft{color:var(--color-brand);border-color:var(--color-text-inverse-muted);background:var(--color-surface-disabled)}.event-table-status-ready,.event-status-ready{color:var(--color-warning-text);border-color:var(--color-border);background:var(--color-surface-disabled)}.event-table-status-live,.event-status-live,.event-table-status-completed,.event-status-completed{color:var(--color-success);border-color:var(--color-text-inverse-muted);background:var(--color-success-soft)}.event-table-status-archived,.event-status-archived{color:var(--color-brand-hover);border-color:var(--color-border);background:var(--color-surface-disabled)}.results-audit-workspace{gap:var(--space-16);display:grid}.results-audit-heading{align-items:flex-end}.results-export-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.results-summary-grid{gap:var(--space-8);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.results-summary-grid>div{min-width:0;padding:var(--space-12) var(--space-16);gap:var(--space-4);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);display:grid}.results-summary-grid span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-summary-grid strong{color:var(--color-text);font-size:var(--text-xl);line-height:var(--leading-none)}.results-summary-grid .needs-attention{border-color:var(--color-brand-highlight);background:var(--color-warning-soft)}.sensory-summary-card{min-width:0}.sensory-coverage{min-width:var(--size-160);gap:var(--space-2);text-align:right;display:grid}.sensory-coverage strong{color:var(--color-brand);font-size:var(--text-xl)}.sensory-coverage span{max-width:var(--size-200);color:var(--color-text-muted);font-size:var(--text-xs)}.sensory-summary-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sensory-summary-grid article{min-width:0;padding:var(--space-12);gap:var(--space-8);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);display:grid}.sensory-summary-grid header{gap:var(--space-2);min-width:0;display:grid}.sensory-summary-grid header span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label);text-transform:uppercase}.sensory-summary-grid header strong{overflow-wrap:anywhere}.sensory-summary-grid progress{width:100%;height:var(--space-8);border-radius:var(--radius-pill);accent-color:var(--color-brand-hover);border:0;overflow:hidden}.sensory-summary-grid article>div{justify-content:space-between;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.sample-sensory-heading{margin-top:var(--space-24);padding-top:var(--space-20);border-top:var(--space-1) solid var(--color-border)}.sample-sensory-heading h4{margin:0 0 var(--space-4);font-size:var(--text-base)}.sample-sensory-heading p,.sample-sensory-list article>p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.sample-sensory-list{margin-top:var(--space-12);gap:var(--space-8);display:grid}.sample-sensory-list>article{padding:var(--space-16);gap:var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);display:grid}.sample-sensory-list>article>header{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.sample-sensory-list header>div{gap:var(--space-2);min-width:0;display:grid}.sample-sensory-list header span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-xs)}.sample-sensory-count{text-align:right}.sample-sensory-descriptors{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sample-sensory-descriptors>div{min-width:0;padding:var(--space-8) var(--space-8);gap:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-soft);display:grid}.sample-sensory-descriptors span{overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:var(--weight-bold)}.sample-sensory-descriptors progress{width:100%;height:var(--space-6);accent-color:var(--color-brand-hover)}.sample-sensory-descriptors small{color:var(--color-text-muted);font-size:var(--text-xs)}.results-ledger-card,.audit-ledger-card{min-width:0}.results-ledger-table td,.audit-ledger-table td{vertical-align:top}.results-ledger-table td small,.audit-ledger-table td small{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:block}.result-values{max-width:var(--size-360);gap:var(--space-4);white-space:normal;flex-wrap:wrap;display:flex}.result-values span{padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:var(--text-xs)}.result-values b{margin-right:var(--space-2);color:var(--color-text);font-weight:var(--weight-bold)}.audit-ledger-table code{max-width:var(--size-420);overflow-wrap:anywhere;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);white-space:normal;display:block}.results-privacy-note{margin:calc(-1 * var(--space-6)) var(--space-2) 0;color:var(--color-text-muted);font-size:var(--text-xs)}.attention-review-card{min-width:0}.attention-count{min-width:var(--space-40);min-height:var(--space-40);padding:var(--space-8);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-soft);font-weight:var(--weight-heavy);justify-content:center;align-items:center;display:inline-flex}.attention-count.needs-attention{border-color:var(--color-brand-highlight);color:var(--color-warning-text);background:var(--color-warning-soft)}.attention-review-list{gap:var(--space-12);display:grid}.attention-review-item{padding:var(--space-16);gap:var(--space-16);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);display:grid}.attention-review-item>header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.attention-review-item h4{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-base)}.attention-review-item header p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.attention-review-item>header>dl{gap:var(--space-16);margin:0;display:flex}.attention-review-item>header>dl div{gap:var(--space-2);display:grid}.attention-review-item>header dt,.attention-comparison dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.attention-review-item>header dd,.attention-comparison dd{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);margin:0}.attention-disposition{padding:var(--space-4) var(--space-8);border:var(--border-width) solid var(--color-brand-highlight);border-radius:var(--radius-pill);color:var(--color-warning-text);background:var(--color-warning-soft);font-size:var(--text-xs);font-weight:var(--weight-heavy);display:inline-flex}.attention-disposition.is-conflict{border-color:var(--color-text-inverse-muted);color:var(--color-brand);background:var(--color-brand-soft)}.attention-comparison{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attention-comparison>section{min-width:0;padding:var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-text-inverse)}.attention-comparison header{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.attention-comparison header span{color:var(--color-text-muted);font-size:var(--text-xs)}.attention-comparison dl{gap:var(--space-4);margin:0;display:grid}.attention-comparison dl div{justify-content:space-between;gap:var(--space-12);display:flex}.attention-comparison dd{overflow-wrap:anywhere;text-align:right;max-width:70%}.attention-reason{gap:var(--space-6);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);display:grid}.attention-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:1080px){.results-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sensory-summary-grid,.sample-sensory-descriptors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.results-audit-heading{align-items:stretch}.results-export-actions{justify-content:stretch}.results-export-actions>*{flex:100%}.results-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sensory-summary-card .workspace-section-title{align-items:stretch}.sensory-coverage{text-align:left}.sensory-summary-grid,.sample-sensory-list>article>header,.sample-sensory-descriptors{grid-template-columns:1fr}.sample-sensory-count{text-align:left}.attention-review-item>header{display:grid}.attention-comparison{grid-template-columns:1fr}.attention-actions>*{flex:100%}}.hosted-tasting-guest-page{background:radial-gradient(circle at 90% 0, var(--color-brand-tint), transparent var(--size-560)), var(--color-surface-page);min-height:100vh;overflow-x:clip}.hosted-tasting-guest-shell{width:min(var(--size-940), calc(100% - var(--space-32)));padding:var(--space-48) 0 var(--space-80);margin:0 auto}.hosted-tasting-guest-state{width:min(var(--size-580), 100%);min-height:var(--size-360);padding:clamp(var(--space-24), 5vw, var(--space-48));align-content:center;gap:var(--space-16);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-lg);background:var(--color-surface-glass);box-shadow:var(--shadow-card);margin:5vh auto 0;display:grid}.hosted-tasting-guest-state :is(h1,p){margin:0}.hosted-tasting-guest-state h1{font-size:var(--text-page-title);line-height:var(--leading-none)}.hosted-tasting-guest-state>p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.hosted-tasting-guest-state form{gap:var(--space-12);display:grid}.hosted-tasting-guest-state form label{gap:var(--space-6);font-size:var(--text-xs);font-weight:var(--weight-bold);display:grid}.hosted-tasting-guest-state .ant-btn{width:fit-content;min-height:var(--control-height)}.hosted-tasting-loading{width:var(--space-40);height:var(--space-40);border:var(--border-width-focus) solid var(--color-brand-tint);border-top-color:var(--color-brand-hover);border-radius:var(--radius-circle);animation:hosted-tasting-spin var(--duration-loading) linear infinite}@keyframes hosted-tasting-spin{to{transform:rotate(360deg)}}.hosted-tasting-guest-intro{grid-template-columns:minmax(0, 1fr) minmax(var(--size-280), .72fr);gap:var(--space-20);align-items:start;display:grid}.hosted-tasting-guest-intro>div,.hosted-tasting-guest-intro>ol{padding:clamp(var(--space-24), 5vw, var(--space-40));border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-lg);background:var(--color-surface-glass);box-shadow:var(--shadow-card);margin:0}.hosted-tasting-guest-intro h1{margin:var(--space-8) 0 var(--space-24);font-size:var(--text-page-title);line-height:var(--leading-none)}.hosted-tasting-guest-intro h2{margin:0 0 var(--space-8);font-size:var(--text-md)}.hosted-tasting-guest-intro>div>p{margin:0 0 var(--space-20);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.hosted-tasting-guest-intro>ol{padding:var(--space-12);gap:var(--space-4);list-style:none;display:grid}.hosted-tasting-guest-intro li{min-width:0;padding:var(--space-8);grid-template-columns:var(--space-32) minmax(0, 1fr);gap:var(--space-6);border-bottom:var(--border-width) solid var(--color-neutral-subtle);display:grid}.hosted-tasting-guest-intro li:last-child{border-bottom:0}.hosted-tasting-guest-intro li>span{color:var(--color-brand-hover);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.hosted-tasting-guest-intro li :is(strong,small){display:block}.hosted-tasting-guest-intro li small{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-rating-shell{width:min(var(--size-680), 100%);gap:var(--space-12);margin:0 auto;display:grid}.hosted-tasting-rating-heading{justify-content:space-between;gap:var(--space-20);align-items:end;display:flex}.hosted-tasting-rating-heading h1{margin:var(--space-4) 0 0;font-size:var(--text-section-title);line-height:var(--leading-none)}.hosted-tasting-rating-heading>p{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;margin:0}.hosted-tasting-wine-picker{padding:var(--space-12) var(--space-12);gap:var(--space-12);border-radius:var(--radius-control);background:var(--color-surface-translucent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.hosted-tasting-wine-picker label{color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-rating-card{padding:clamp(var(--space-20), 5vw, var(--space-40));gap:var(--space-24);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-lg);background:var(--color-surface-glass);box-shadow:var(--shadow-card);display:grid}.hosted-tasting-current-wine{grid-template-columns:var(--space-32) minmax(0, 1fr);gap:var(--space-8);min-width:0;display:grid}.hosted-tasting-current-wine>span{color:var(--color-brand-hover);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.hosted-tasting-current-wine h2{font-size:var(--text-section-title);line-height:var(--leading-none);margin:0}.hosted-tasting-current-wine p{margin:var(--space-6) 0 0;color:var(--color-text-muted)}.hosted-tasting-interest{border:0;margin:0;padding:0}.hosted-tasting-interest legend{margin-bottom:var(--space-8);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.hosted-tasting-favorite{min-height:var(--space-48);padding:var(--space-12) var(--space-16);gap:var(--space-8);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-control);background:var(--color-surface-soft);cursor:pointer;align-items:center;display:flex}.hosted-tasting-interest>div{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hosted-tasting-interest>div>label{min-height:var(--size-48);padding:var(--space-8);gap:var(--space-6);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-text-inverse);cursor:pointer;justify-content:center;align-items:center;display:flex}.hosted-tasting-interest>div>label:has(:checked){border-color:var(--color-brand-hover);color:var(--color-brand-hover);background:var(--color-neutral-soft)}.hosted-tasting-interest>div>label:focus-within{outline:var(--space-2) solid var(--color-brand-hover);outline-offset:var(--space-2)}.hosted-tasting-interest input[type=radio]{width:var(--size-18);height:var(--size-18);flex:0 0 var(--space-16);min-height:0;accent-color:var(--color-brand-hover);margin:0}.hosted-tasting-interest label{min-height:var(--space-48);padding:var(--space-8);gap:var(--space-6);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-sm);background:var(--color-text-inverse);cursor:pointer;align-items:center;display:flex}.hosted-tasting-private-note{gap:var(--space-6);display:grid}.hosted-tasting-private-note>span{font-size:var(--text-xs);font-weight:var(--weight-heavy)}.hosted-tasting-private-note>small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-label)}.hosted-tasting-save-status{min-height:var(--space-20);color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-rating-card>.ant-btn{width:100%;min-height:var(--control-height-lg)}.hosted-tasting-rating-navigation{justify-content:space-between;gap:var(--space-8);display:flex}.hosted-tasting-finish-panel{margin-top:var(--space-12);padding:var(--space-16);gap:var(--space-12);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-card);background:var(--color-surface-translucent);display:grid}.hosted-tasting-finish-panel p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.hosted-tasting-finish-panel .ant-btn{width:100%;min-height:var(--control-height)}.hosted-tasting-guest-result{gap:var(--space-20);display:grid}.hosted-tasting-result-heading{max-width:var(--size-680)}.hosted-tasting-result-heading h1{margin:var(--space-6) 0 var(--space-8);font-size:var(--text-page-title);line-height:var(--leading-none)}.hosted-tasting-result-heading>p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.hosted-tasting-personal-results{gap:var(--space-8);display:grid}.hosted-tasting-personal-results article{padding:var(--space-16);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-card);background:var(--color-surface-glass)}.hosted-tasting-personal-results article>div{grid-template-columns:var(--space-32) minmax(0,1fr) auto;gap:var(--space-8);align-items:start;min-width:0;display:grid}.hosted-tasting-personal-results article>div>span{color:var(--color-brand-hover);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.hosted-tasting-personal-results h2{font-size:var(--text-md);margin:0}.hosted-tasting-personal-results article>div p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-personal-results article>div>strong{color:var(--color-brand);font-size:var(--text-2xl)}.hosted-tasting-personal-results article>div>strong small{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-personal-results dl{margin:var(--space-12) 0 0 var(--space-40);gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hosted-tasting-personal-results dl>div{min-width:0;padding:var(--space-8) var(--space-8);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.hosted-tasting-personal-results :is(dt,dd){margin:0}.hosted-tasting-personal-results dt{color:var(--color-text-muted);font-size:var(--text-xs)}.hosted-tasting-personal-results dd{margin-top:var(--space-2);overflow-wrap:anywhere;font-size:var(--text-xs);white-space:pre-wrap}.hosted-tasting-result-actions{gap:var(--space-16);display:grid}.hosted-tasting-result-actions-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hosted-tasting-purpose-card{min-width:0;padding:var(--space-20);align-content:start;gap:var(--space-12);border:var(--border-width) solid var(--color-neutral-soft);border-radius:var(--radius-card);background:var(--color-surface-glass);display:grid}.hosted-tasting-purpose-card h2{margin:0 0 var(--space-4);font-size:var(--text-base)}.hosted-tasting-purpose-card p{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.hosted-tasting-purpose-card>label:not(.checkbox-label,.hosted-tasting-permission-check),.hosted-tasting-identity-fields label{gap:var(--space-6);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);display:grid}.hosted-tasting-purpose-card>.ant-btn,.hosted-tasting-purpose-card>a.button{width:fit-content}.hosted-tasting-feedback-card,.hosted-tasting-permission-card{grid-column:span 2}.hosted-tasting-identity-fields{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hosted-tasting-permission-check{min-height:var(--space-56);padding:var(--space-12);gap:var(--space-8);border:var(--border-width) solid var(--color-brand-overlay);border-radius:var(--radius-sm);background:var(--color-brand-soft);font-size:var(--text-xs);line-height:var(--leading-body);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.hosted-tasting-external-action{padding:var(--space-20);gap:var(--space-12);border-radius:var(--radius-card);color:var(--color-text-inverse);background:var(--color-brand-deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hosted-tasting-external-action :is(h2,p){margin:0}.hosted-tasting-external-action p{margin-top:var(--space-4);color:var(--color-surface-translucent);font-size:var(--text-xs)}.hosted-tasting-delete-panel{padding-top:var(--space-16);justify-items:start;gap:var(--space-8);border-top:var(--border-width) solid var(--color-neutral-soft);display:grid}@media (max-width:680px){.hosted-tasting-guest-shell{width:min(100% - var(--space-20), var(--size-940));padding:var(--space-24) 0 var(--space-64)}.hosted-tasting-guest-intro{grid-template-columns:1fr}.hosted-tasting-guest-intro>div,.hosted-tasting-guest-intro>ol{border-radius:var(--radius-card)}.hosted-tasting-rating-heading{align-items:start}.hosted-tasting-rating-card{border-radius:var(--radius-card)}.hosted-tasting-rating-navigation .ant-btn{min-height:var(--control-height)}.hosted-tasting-result-actions-grid{grid-template-columns:1fr}.hosted-tasting-feedback-card,.hosted-tasting-permission-card{grid-column:auto}.hosted-tasting-personal-results dl{grid-template-columns:1fr;margin-left:0}.hosted-tasting-identity-fields,.hosted-tasting-external-action{grid-template-columns:1fr}.hosted-tasting-purpose-card>.ant-btn,.hosted-tasting-purpose-card>a.button,.hosted-tasting-external-action .ant-btn{width:100%}}@media (prefers-reduced-motion:reduce){.hosted-tasting-loading{animation-duration:var(--duration-fast)}}.event-create-page{max-width:none}.event-create-content{max-width:var(--size-860)}.event-create-content>.back-link,.event-create-content>.compact-workspace-heading{margin-bottom:var(--space-20)}.event-close-card>.ant-btn{margin-top:var(--space-16)}.event-close-card>.ant-btn-dangerous{color:var(--color-brand);border-color:var(--color-brand)}.event-close-card>.ant-btn-dangerous:hover{color:var(--color-brand-hover);border-color:var(--color-brand-hover)}.event-close-modal .ant-modal .ant-btn-dangerous.ant-btn-primary{color:var(--color-text-inverse);background:var(--color-brand);border-color:var(--color-brand)}.event-close-modal .ant-modal .ant-btn-dangerous.ant-btn-primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}@media (max-width:480px){.event-close-modal .ant-modal-footer{gap:var(--space-8);flex-direction:column;display:flex}.event-close-modal .ant-modal-footer>.ant-btn{width:100%;min-height:var(--size-44);margin-inline-start:0}.event-close-modal .ant-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}}.tasting-sheet{overflow:visible;transform:none}.rating-fields{border:0;min-width:0;margin:0;padding:0}.hosted-tasting-rating-card .rating-fields{gap:var(--space-24);display:grid}.tasting-history{gap:var(--space-16);display:grid}.tasting-history article{padding:var(--space-24);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-text-inverse)}.tasting-history h2{margin-top:0}.tasting-history dl{grid-template-columns:repeat(auto-fit, minmax(var(--space-128),1fr));gap:var(--space-12);margin:var(--space-16) 0 0;display:grid}.tasting-history dt{color:var(--color-text-muted);font-size:var(--text-base)}.tasting-history dd{margin:var(--space-4) 0 0;font-weight:var(--weight-bold)}.tasting-app .tasting-layout{max-width:var(--size-840);margin-inline:auto;display:block}.tasting-app .chair-tasting-column{min-width:0}@keyframes rating-step-enter{0%{background:var(--color-brand-soft)}to{background:var(--color-surface)}}.rating-sample-details{margin:var(--space-12) var(--space-24)}.rating-sample-details summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm)}.rating-sample-details dl{gap:var(--space-12);display:grid}.rating-sample-details dt{color:var(--color-text-muted);font-size:var(--text-sm)}.rating-sample-details dd{margin:0}.tasting-sheet:before,.tasting-sheet:after{display:none}.sample-standard-columns h3{font-size:var(--text-base);margin:0}.sample-standard-columns>p{margin:var(--space-8) 0 var(--space-16)}.sample-standard-column-form{grid-template-columns:minmax(var(--space-192), 1fr) auto auto;gap:var(--space-12);align-items:end;display:grid}.sample-standard-column-form>.compact-checkbox{align-self:center}.sample-custom-column>summary{padding:var(--space-12) 0;font-weight:var(--weight-bold);cursor:pointer}.visibility-presets label:has(input:disabled){opacity:var(--opacity-disabled)}@media (max-width:760px){.sample-standard-column-form{grid-template-columns:minmax(0,1fr)}.sample-standard-column-form>button{width:100%}}.sample-drag-handle{width:var(--space-32);min-height:var(--space-40);border-radius:var(--radius-sm);background:var(--color-transparent);color:inherit;cursor:grab;touch-action:none;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sample-drag-handle:active{cursor:grabbing}.sample-drag-handle:focus-visible{outline:var(--border-width-strong) solid var(--color-brand-hover);outline-offset:var(--space-2)}.sample-drag-handle:disabled{opacity:var(--opacity-disabled);cursor:default}.sample-move-help{margin:0 0 var(--space-12);font-size:var(--text-sm);color:var(--color-text-muted)}.sample-move-status{min-height:3em;margin:0 0 var(--space-12);overflow-wrap:anywhere}.sample-register-ant-table .sample-row-picked>td{background:var(--color-selection-background)}.sample-register-ant-table .sample-row-drop-before>td{box-shadow:var(--shadow-reorder-before)}.sample-register-ant-table .sample-row-drop-after>td{box-shadow:var(--shadow-tab)}.sample-register-ant-table .ant-alert{margin-bottom:var(--space-12)}.panel-tasting-workspace{width:min(100% - var(--space-32), var(--size-900));margin:var(--space-24) auto var(--space-64)}.panel-history-table button:focus-visible{outline:var(--border-width-strong) solid var(--color-brand-hover);outline-offset:var(--space-2)}.panel-tasting-workspace [role=tabpanel]{min-width:0}.panel-sample-card{margin-top:var(--space-16);padding:var(--space-24);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft)}.panel-sample-header{margin:0 0 var(--space-16)}.panel-sample-context{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.panel-sample-title{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.panel-sample-header h1,.previous-samples-heading h1{margin:var(--space-8) 0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-compact-title)}.panel-sample-state{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.panel-sample-fields{gap:var(--space-12) var(--space-24);margin:var(--space-16) 0;flex-wrap:wrap;display:flex}.panel-sample-fields div{min-width:0;max-width:100%}.panel-sample-fields dt{font-size:var(--text-xs);color:var(--color-text-muted)}.panel-sample-fields dd{margin:var(--space-2) 0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.previous-samples-heading{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.panel-history-scroll{max-width:100%;overflow-x:auto}.panel-history-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.panel-history-table th,.panel-history-table td{padding:var(--space-8) var(--space-12);border-bottom:var(--border-width) solid var(--color-border);vertical-align:top}.panel-history-table thead th{font-weight:var(--weight-semibold);min-width:var(--space-112)}.panel-history-table small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-top:var(--space-2);display:block}.panel-history-table button{padding:var(--space-4) var(--space-8);min-height:var(--space-32);color:var(--color-brand-hover);background:var(--color-transparent);font:inherit;font-weight:var(--weight-bold);cursor:pointer;border:0;text-decoration:underline}.panel-history-pagination{justify-content:space-between;gap:var(--space-12);margin-top:var(--space-20);display:flex}.panel-sample-navigation{margin-top:var(--space-16);justify-content:flex-end;display:flex}.panel-tasting-workspace .chair-panel{margin-bottom:var(--space-20)}.panel-tasting-workspace .tasting-sheet-embedded{background:var(--color-transparent);width:100%;box-shadow:var(--shadow-none);border:0;border-radius:0;margin:0;padding:0;overflow:visible;transform:none}.panel-tasting-workspace .tasting-sheet-embedded:before,.panel-tasting-workspace .tasting-sheet-embedded:after{display:none}.tasting-sheet-embedded .connection-row{width:100%;padding:var(--space-8) 0;font-size:var(--text-xs);border:0;margin:0}.tasting-sheet-embedded .score-area{padding-top:var(--space-20)}.tasting-sheet-embedded .note-field{padding:var(--space-16) 0 var(--space-20)}.tasting-sheet-embedded .queue-card.ant-card{margin:var(--space-16) 0 0;background:var(--color-transparent);box-shadow:var(--shadow-none);border:0}.tasting-sheet-embedded .queue-card.ant-card .ant-card-body{padding:0}.panel-sample-card .chair-panel{margin:0 0 var(--space-16);padding:var(--space-16) 0;border:0;border-block:var(--space-1) solid var(--color-border);background:var(--color-transparent);box-shadow:var(--shadow-none);border-radius:0}.panel-sample-card .chair-panel-heading h2{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.panel-sample-card .chair-member{min-height:var(--space-48)}.panel-sample-card .chair-statistics{margin:var(--space-12) 0;gap:var(--space-16)}.panel-sample-card .chair-statistics .ant-statistic{background:var(--color-transparent);padding:0}.panel-sample-card .chair-statistics .ant-statistic-content{font-size:var(--text-lg)}.historical-evaluation-values{margin:var(--space-16) 0}.historical-evaluation-values div{gap:var(--space-12);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-12) 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.historical-evaluation-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:600px){.panel-tasting-workspace{width:calc(100% - var(--space-24));margin-top:var(--space-12)}.panel-sample-card{padding:var(--space-16)}.panel-tasting-workspace .note-field-heading{align-items:center;gap:var(--space-8);flex-flow:wrap}}.heading-context{margin:0 0 var(--space-8);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);text-transform:none}.quick-account-card .heading-context,.next-action-card .heading-context{color:var(--color-text-inverse-muted)}.workspace-section-title>h2,.workspace-section-title>h3,.team-selection-basket h3{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.hosted-tasting-score-distribution span{flex-grow:var(--histogram-count,1)}.tasting-app .tasting-header{padding:var(--space-12) 0;min-height:var(--space-64)}.tasting-header>.tasting-header-inner{width:min(calc(100% - var(--space-32)), var(--size-900));justify-content:space-between;gap:var(--space-16);margin-inline:auto}.tasting-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-16);display:flex}.tasting-header-actions .tasting-header-link{min-height:var(--control-height);font-size:var(--text-sm);line-height:var(--leading-tight);align-items:center;display:inline-flex}.panel-tasting-workspace:has(.tasting-action-bar-fixed){margin-bottom:calc(var(--control-height-lg) + var(--space-64) + env(safe-area-inset-bottom,0))}.tasting-sheet-embedded{gap:var(--space-16);display:grid}.tasting-sheet-embedded .score-area{padding:var(--space-16) 0 var(--space-24)}.tasting-sheet-embedded .note-field{gap:var(--space-12);padding:var(--space-16) 0;display:grid}.tasting-sheet-embedded .note-visibility-hint{margin:0}.tasting-sheet-embedded>.tasting-action-bar-fixed{z-index:var(--layer-sticky);width:min(calc(100% - var(--space-32)), var(--size-900));padding:var(--space-12) var(--space-24) max(var(--space-12), env(safe-area-inset-bottom,0));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--space-16));backdrop-filter:blur(var(--space-16));border-bottom:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tasting-sheet-embedded .sync-problem-notice{margin-block:var(--space-8)}html:has(.tasting-action-bar-fixed){scroll-padding-bottom:calc(var(--control-height-lg) + var(--space-32))}.tasting-sheet-embedded :is(input,textarea,button,[tabindex]){scroll-margin-bottom:calc(var(--control-height-lg) + var(--space-32))}@media (max-width:600px){.tasting-header>.tasting-header-inner{width:calc(100% - var(--space-24));gap:var(--space-12)}.tasting-header-actions{gap:var(--space-12)}.tasting-header-actions .tasting-header-link{font-size:var(--text-xs);display:inline-flex}.tasting-sheet-embedded>.tasting-action-bar-fixed{width:calc(100% - var(--space-24));padding-inline:var(--space-16)}}.tasting-sheet-embedded>.rating-fields{gap:var(--space-16);display:grid}.tasting-action-bar-fixed{gap:var(--space-8);display:grid}.tasting-submission-state{font-size:var(--text-sm);line-height:var(--leading-label);margin:0}.publish-confirm-modal .ant-modal-container{max-height:calc(100dvh - var(--space-32));flex-direction:column;display:flex}.publish-confirm-modal .ant-modal-header,.publish-confirm-modal .ant-modal-footer{flex-shrink:0}.publish-confirm-modal .ant-modal-body{min-height:0;overflow-y:auto}.wine-preparation,.wine-source-panel,.wine-qr,.wine-settings-fields{gap:var(--space-16);min-width:0;display:grid}.wine-settings-fields{border:0;margin:0;padding:0}.wine-toolbar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.wine-source-panel{border-top:var(--space-1) solid var(--color-border);padding-top:var(--space-24)}.wine-table-name{align-items:center;gap:var(--space-12);min-width:0;display:flex}.wine-table-name>div{overflow-wrap:anywhere;min-width:0}.wine-table-name small,.wine-selection-row small{color:var(--color-text-muted);display:block}.wine-photo{width:var(--wine-thumbnail-size);height:var(--wine-thumbnail-size);object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0}.wine-position-input{width:var(--wine-position-width)}.wine-selection-list{max-height:var(--size-384);gap:var(--space-8);display:grid;overflow-y:auto}.wine-selection-row{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.wine-selection-row label{align-items:center;gap:var(--space-12);flex:1;min-width:0;display:flex}.wine-selection-row strong{overflow-wrap:anywhere}.wine-copy-action{justify-content:flex-end;display:flex}.wine-qr .wine-toolbar{flex-direction:column;align-items:stretch}.wine-preparation .sample-drag-handle{width:var(--control-height);min-height:var(--control-height)}@media (max-width:640px){.hosted-tasting-table{table-layout:fixed;min-width:0}.hosted-tasting-table .hosted-tasting-context-column{display:none}.hosted-tasting-table :is(th,td){padding:var(--space-8)}.hosted-tasting-table :is(th,td):first-child{overflow-wrap:anywhere}.hosted-tasting-table :is(th,td):nth-child(3){width:var(--hosted-status-column-width)}.hosted-tasting-table :is(th,td):last-child{width:var(--control-height)}}
