:root{--czn-ink: #101733;--czn-ink-raised: #1b2447;--czn-ink-line: #27315a;--czn-on-ink: #f2f5fb;--czn-on-ink-2: #9aa7c8;--czn-indigo: #3a48d8;--czn-indigo-hover: #2e3ac0;--czn-indigo-soft: rgba(58, 72, 216, .1);--czn-azure: #0b90d8;--czn-azure-soft: rgba(11, 144, 216, .14);--czn-steel: #e7ecf3;--czn-paper: #ffffff;--czn-alert: #d92d20;--czn-alert-soft: #fef3f2;--czn-brand-gradient: linear-gradient(135deg, #0b9cd8 0%, #1d6dd7 55%, #4d46dd 100%);--czn-text: #101733;--czn-text-2: #56617f;--czn-text-3: #8894b0;--czn-line: #dce3ed;--czn-line-soft: #edf1f6;--czn-line-strong: #b9c5d8;--czn-st-draft: #64748b;--czn-st-open: #0b90d8;--czn-st-pending: #b54708;--czn-st-approved: #067647;--czn-st-late: #d92d20;--czn-st-closed: #475569;--czn-st-pending-soft: #fdf6ec;--czn-st-approved-soft: #ecfdf3;--czn-st-open-soft: #eaf5fc;--czn-selection: #eef2fd;--czn-m-kitchen: #0b90d8;--czn-m-ops: #1580d6;--czn-m-reservations: #1f70d7;--czn-m-menu: #2a61d8;--czn-m-guest: #3455d8;--czn-m-procurement: #3a48d8;--czn-m-hr: #4a42d6;--czn-m-finance: #5a3cd2;--czn-m-admin: #6a36ce;--czn-m-neutral: #8894b0;--czn-viz-in: #0b90d8;--czn-viz-out: #64748b;--czn-viz-total: #3a48d8;--czn-viz-result: #067647;--czn-viz-loss: #d92d20;--czn-viz-budget: #94a3b8;--czn-viz-grid: rgba(16, 23, 51, .08);--czn-age-0: #0b90d8;--czn-age-1: #3a48d8;--czn-age-2: #7c4bc9;--czn-age-3: #b54708;--czn-age-4: #d92d20;--czn-font-ui: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--czn-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--czn-r-docket: 4px;--czn-r-panel: 10px;--czn-r-sheet: 16px;--czn-shadow-panel: 0 1px 2px rgba(16, 23, 51, .05), 0 1px 1px rgba(16, 23, 51, .04);--czn-shadow-lift: 0 8px 24px rgba(16, 23, 51, .1), 0 2px 6px rgba(16, 23, 51, .06);--czn-spacing-xs: 4px;--czn-spacing-sm: 8px;--czn-spacing-md: 16px;--czn-spacing-lg: 24px;--czn-spacing-xl: 32px;--czn-transition: all .16s cubic-bezier(.4, 0, .2, 1);--czn-module-accent: var(--czn-indigo);--czn-module-accent-soft: var(--czn-indigo-soft);--czn-perm-none: #56617f;--czn-perm-view: #0b7cb9;--czn-perm-create: #067647;--czn-perm-edit: #b54708;--czn-perm-full: var(--czn-indigo);--czn-perm-none-soft: #edf1f6;--czn-perm-view-soft: #eaf5fc;--czn-perm-create-soft: #ecfdf3;--czn-perm-edit-soft: #fdf6ec;--czn-perm-full-soft: #eef0fd;--czn-perm-on: #ffffff;--czn-color-primary: var(--czn-indigo);--czn-color-primary-hover: var(--czn-indigo-hover);--czn-color-primary-light: var(--czn-indigo-soft);--czn-color-header: var(--czn-paper);--czn-color-surface: var(--czn-steel);--czn-color-card: var(--czn-paper);--czn-color-bg-subtle: var(--czn-line-soft);--czn-color-border: var(--czn-line);--czn-color-border-light: var(--czn-line-soft);--czn-color-accent: var(--czn-ink);--czn-color-accent-light: var(--czn-line-soft);--czn-color-success: var(--czn-st-approved);--czn-color-success-light: var(--czn-st-approved-soft);--czn-color-warning: var(--czn-st-pending);--czn-color-warning-light: var(--czn-st-pending-soft);--czn-color-error: var(--czn-alert);--czn-color-error-light: var(--czn-alert-soft);--czn-color-text: var(--czn-text);--czn-color-text-secondary: var(--czn-text-2);--czn-color-text-muted: var(--czn-text-3);--czn-radius-sm: var(--czn-r-docket);--czn-radius-md: var(--czn-r-panel);--czn-radius-lg: var(--czn-r-sheet);--czn-shadow-card: var(--czn-shadow-panel);--czn-shadow-elevated: var(--czn-shadow-lift);--czn-shadow-hover: var(--czn-shadow-lift)}[data-theme=dark]{--czn-ink: #070b1a;--czn-ink-raised: #121a33;--czn-ink-line: #232e4d;--czn-indigo: #6e78e8;--czn-indigo-hover: #838cee;--czn-indigo-soft: rgba(110, 120, 232, .18);--czn-azure: #38afee;--czn-azure-soft: rgba(56, 175, 238, .18);--czn-steel: #0b1122;--czn-paper: #121a33;--czn-alert: #f1655a;--czn-alert-soft: rgba(241, 101, 90, .12);--czn-text: #e9edf7;--czn-text-2: #a3afcc;--czn-text-3: #74809e;--czn-line: #253052;--czn-line-soft: #1b2440;--czn-line-strong: #34406a;--czn-st-draft: #94a3b8;--czn-st-open: #38afee;--czn-st-pending: #e0913a;--czn-st-approved: #3bb273;--czn-st-late: #f1655a;--czn-st-closed: #8090ae;--czn-st-pending-soft: rgba(224, 145, 58, .12);--czn-st-approved-soft: rgba(59, 178, 115, .12);--czn-st-open-soft: rgba(56, 175, 238, .12);--czn-selection: #1a2450;--czn-viz-in: #38afee;--czn-viz-out: #8090ae;--czn-viz-total: #6e78e8;--czn-viz-result: #3bb273;--czn-viz-loss: #f1655a;--czn-viz-budget: #64748b;--czn-viz-grid: rgba(255, 255, 255, .09);--czn-age-0: #38afee;--czn-age-1: #6e78e8;--czn-age-2: #a07ae0;--czn-age-3: #e0913a;--czn-age-4: #f1655a;--czn-shadow-panel: 0 1px 2px rgba(0, 0, 0, .35);--czn-shadow-lift: 0 10px 30px rgba(0, 0, 0, .45);--czn-perm-none: #a3afcc;--czn-perm-view: #38afee;--czn-perm-create: #3bb273;--czn-perm-edit: #e0913a;--czn-perm-none-soft: rgba(163, 175, 204, .12);--czn-perm-view-soft: rgba(56, 175, 238, .14);--czn-perm-create-soft: rgba(59, 178, 115, .14);--czn-perm-edit-soft: rgba(224, 145, 58, .14);--czn-perm-full-soft: rgba(110, 120, 232, .18);--czn-perm-on: #070b1a}html,#root{font-synthesis:none}html,#root,.ant-app{font-stretch:100%}html{overflow-x:hidden;overflow-x:clip}body{margin:0;background:var(--czn-steel);color:var(--czn-text);font-family:var(--czn-font-ui);font-size:14px;line-height:1.45;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.czn-mono,code,kbd,samp{font-family:var(--czn-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.czn-num{font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:2px solid var(--czn-azure);outline-offset:2px}::selection{background:var(--czn-azure-soft)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--czn-line-strong);border-radius:4px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--czn-text-3);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.breadcrumb-status-pill{display:inline-flex;align-items:center;font-size:11px;padding:2px 10px;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-left:8px;vertical-align:middle}.account-sparkline{display:inline-block;width:80px;height:24px;vertical-align:middle}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--czn-spacing-md);margin-bottom:var(--czn-spacing-md)}.card-elevated{box-shadow:var(--czn-shadow-card);border-radius:var(--czn-radius-md);border-color:var(--czn-color-border-light);transition:var(--czn-transition)}.card-elevated:hover{box-shadow:var(--czn-shadow-elevated)}.section-spacing{margin-bottom:var(--czn-spacing-lg)}.record-form-header .ant-form-item,.record-form-body .ant-form-item{margin-bottom:var(--czn-spacing-md)}.form-section{margin-top:var(--czn-spacing-lg);padding-top:var(--czn-spacing-md);border-top:1px solid var(--czn-color-border)}.form-section-title{font-weight:600;margin-bottom:var(--czn-spacing-sm);color:var(--czn-color-primary)}.layout-sider{transition:var(--czn-transition)}.layout-sider.ant-layout-sider>.ant-layout-sider-children{display:flex;flex-direction:column}.layout-sider.ant-layout-sider .sidebar-brand-strip{flex:0 0 auto}.layout-sider.ant-layout-sider .sidebar-nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.layout-sider .ant-menu-item,.layout-sider .ant-menu-submenu-title{transition:background-color .2s ease,color .2s ease,border-color .2s ease;border-radius:var(--czn-radius-sm);margin:2px 8px;width:calc(100% - 16px)}.layout-sider .ant-menu-item:hover,.layout-sider .ant-menu-submenu-title:hover{background-color:var(--czn-color-primary-light)!important;color:var(--czn-color-primary)!important}.layout-sider .ant-menu-item-selected{background-color:var(--czn-color-primary-light)!important;color:var(--czn-color-primary)!important;font-weight:600;position:relative}.layout-sider .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--czn-module-accent, var(--czn-color-primary))}.layout-sider .ant-menu-item-selected:after{display:none}.sidebar-logo{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--czn-color-text)}.sidebar-logo-dot{color:#b91c1c}.layout-header{box-shadow:0 1px 4px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.record-list-row-zebra{background-color:#00000004!important}.ant-table-thead>tr>th.ant-table-cell{position:relative;box-shadow:inset -1px 0 0 var(--czn-color-border-light, #e8e8e8)}.ant-table-thead>tr>th.ant-table-cell:not(.ant-table-cell-fix-left-last):not(.ant-table-cell-fix-right-first):after{content:"";position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;z-index:3}.ant-table-thead>tr>th.ant-table-cell:hover{box-shadow:inset -2px 0 0 var(--czn-color-primary, #1890ff)}body.czn-col-resizing,body.czn-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ant-table-tbody>tr{transition:background-color .15s ease}.ant-table-tbody>tr:hover>td{background-color:var(--czn-color-primary-light)!important}.ant-table-tbody>tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--czn-module-accent, var(--czn-color-primary))}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;line-height:1.5}.status-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill-approved,.status-pill-active,.status-pill-completed{background:var(--czn-color-success-light);color:var(--czn-color-success)}.status-pill-pending,.status-pill-in_progress{background:var(--czn-color-warning-light);color:#b45309}.status-pill-draft{background:var(--czn-color-border-light);color:var(--czn-color-text-muted)}.status-pill-rejected,.status-pill-cancelled{background:var(--czn-color-error-light);color:var(--czn-color-error)}.subsidiary-selector-header{display:flex;align-items:center;line-height:1;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.layout-header-shell-v2 .subsidiary-selector-header{height:32px;padding-right:10px;margin-right:0;border-right:1px solid var(--czn-color-border)}.subsidiary-selector-header>.ant-tooltip-open,.subsidiary-selector-header>span{display:flex!important;align-items:center;min-width:0;max-width:100%;overflow:hidden}.subsidiary-selector-header .ant-dropdown-trigger{display:inline-flex!important;align-items:center;line-height:1;max-width:100%;min-width:0}.subsidiary-selector-trigger{display:inline-flex;align-items:center;gap:5px;height:32px;width:100%;max-width:100%;padding:0 8px;margin:0;border-radius:8px;border:none;background:transparent;color:var(--czn-color-text);font-size:12px;font-weight:600;font-family:inherit;letter-spacing:-.01em;cursor:pointer;transition:background .15s ease;box-sizing:border-box;white-space:nowrap}.subsidiary-selector-trigger:hover{background:var(--czn-color-surface)}.subsidiary-selector-icon,.subsidiary-selector-trigger .anticon{flex-shrink:0;font-size:13px;color:var(--czn-module-accent, var(--czn-color-primary));opacity:.9}.subsidiary-selector-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2}.subsidiary-selector-surface .subsidiary-selector-select{min-width:0;width:100%;max-width:100%}.subsidiary-selector-surface .ant-select-selector{height:32px!important;min-height:32px!important;padding:0 22px 0 8px!important;display:flex!important;align-items:center!important;border-radius:8px!important;background:transparent!important;border:none!important;box-shadow:none!important}.subsidiary-selector-surface .ant-select-selection-search-input{height:30px!important}.subsidiary-selector-surface .ant-select-selection-item,.subsidiary-selector-surface .ant-select-selection-placeholder{color:var(--czn-color-text)!important;font-size:12px!important;font-weight:600!important;letter-spacing:-.01em;line-height:30px!important}.subsidiary-selector-surface .ant-select-arrow{color:var(--czn-color-text-muted)!important;font-size:10px!important;inset-inline-end:6px!important}.subsidiary-selector-surface .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:0!important}.subsidiary-selector-surface:hover .ant-select-selector{background:var(--czn-color-surface)!important}.subsidiary-selector-surface .ant-select-focused .ant-select-selector{background:var(--czn-color-surface)!important;box-shadow:none!important}.subsidiary-selector-dropdown.ant-select-dropdown{min-width:300px!important;max-width:min(420px,calc(100vw - 24px))}.subsidiary-selector-dropdown .ant-select-tree-node-content-wrapper,.subsidiary-selector-dropdown .ant-select-tree-title{white-space:nowrap}.subsidiary-selector-dropdown .ant-select-tree-treenode{align-items:center}.header-right-zone{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto;min-width:0;max-width:min(52%,560px)}.header-subsidiary-slot{display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:min(240px,28vw);overflow:hidden}.header-actions-cluster{display:flex;align-items:center;gap:4px;flex:0 0 auto;line-height:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in-up{animation:fadeInUp .35s ease both}.animate-fade-in{animation:fadeIn .3s ease both}.animate-stagger-1{animation-delay:0s}.animate-stagger-2{animation-delay:.05s}.animate-stagger-3{animation-delay:.1s}.animate-stagger-4{animation-delay:.15s}.animate-stagger-5{animation-delay:.2s}.animate-stagger-6{animation-delay:.25s}.ant-btn-primary{transition:var(--czn-transition)}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #b91c1c52}.ant-card{transition:var(--czn-transition);border-radius:var(--czn-radius-md)}.welcome-banner{background:linear-gradient(135deg,#450a0a,#b91c1c 55%,#171717);border-radius:var(--czn-radius-md);padding:28px 32px;color:#fff;position:relative;overflow:hidden;margin-bottom:16px}.welcome-banner:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#ffffff0d;top:-150px;right:-50px}.welcome-banner:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:#ffffff0a;bottom:-80px;left:200px}.welcome-banner-content{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.quick-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:var(--czn-transition);font-family:Inter,sans-serif}.quick-action-btn:hover{background:#ffffff40;transform:translateY(-1px)}.header-search{display:flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--czn-radius-sm);padding:6px 14px;color:#fff6;font-size:13px;cursor:pointer;transition:var(--czn-transition);min-width:200px}.header-search:hover{background:#ffffff1f}.header-search kbd{background:#ffffff1a;padding:1px 6px;border-radius:4px;font-size:11px;margin-left:auto;font-family:inherit}.notification-badge-pulse .ant-badge-dot,.notification-badge-pulse .ant-badge-count{animation:pulse 2s infinite}.layout-sider-shell-v2{background:linear-gradient(180deg,var(--czn-color-card) 0%,var(--czn-color-surface) 100%)!important}.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title{font-weight:600;letter-spacing:-.01em}.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--czn-module-accent, var(--czn-color-primary))}.layout-sider-shell-v2 .ant-menu-sub.ant-menu-inline{background:transparent!important}.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu>.ant-menu-sub.ant-menu-inline{margin:2px 10px 6px 22px!important;padding:4px 0 4px 10px!important;border-left:1px solid var(--czn-color-border);border-radius:0}.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu>.ant-menu-sub .ant-menu-item,.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu>.ant-menu-sub>.ant-menu-submenu>.ant-menu-submenu-title{font-size:12.5px!important;font-weight:400!important;height:32px!important;line-height:32px!important;margin:1px 0!important;padding-inline:10px 8px!important;padding-left:10px!important;width:100%!important;color:var(--czn-color-text-secondary)!important}.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu>.ant-menu-sub .ant-menu-item .ant-menu-item-icon,.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu>.ant-menu-sub>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon{font-size:12px!important;min-width:12px!important}.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu>.ant-menu-sub .ant-menu-item-selected{font-weight:600!important;color:var(--czn-color-primary)!important}.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu>.ant-menu-sub .ant-menu-sub.ant-menu-inline{margin-left:6px!important;padding-left:8px!important;border-left-color:var(--czn-color-border-light, var(--czn-color-border))}.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu>.ant-menu-sub .ant-menu-sub .ant-menu-item,.layout-sider-shell-v2>.ant-menu>.ant-menu-submenu>.ant-menu-sub .ant-menu-sub>.ant-menu-submenu>.ant-menu-submenu-title{font-size:12px!important;height:30px!important;line-height:30px!important;padding-left:8px!important}.layout-header-shell-v2{background:var(--czn-color-card)!important;border-bottom:1px solid var(--czn-color-border)!important;box-shadow:0 1px 2px #0f172a0a;line-height:1.2!important;overflow:visible!important}.header-search-slot{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0 8px}[data-theme=dark] .layout-header-shell-v2{box-shadow:0 1px 2px #00000040}.header-breadcrumb-shell-v2{font-size:12px}.header-crumb-link{color:var(--czn-color-text-muted)}.header-crumb-link:hover{color:var(--czn-module-accent, var(--czn-color-primary))}.header-crumb-muted{color:var(--czn-color-text-muted)}.header-crumb-current{color:var(--czn-color-text);font-weight:600}.header-crumb-sep{color:var(--czn-color-border);margin:0 2px}.header-icon-btn{color:var(--czn-color-text-secondary);transition:background .2s ease,color .15s ease}.header-icon-btn:hover{color:var(--czn-module-accent, var(--czn-color-primary))}.header-icon-btn--round{width:36px;height:36px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.header-icon-btn--round:hover{background:var(--czn-color-primary-light)}.topnav-bar2{position:relative;display:flex;align-items:stretch;height:46px;background:var(--czn-color-card);border-bottom:1px solid var(--czn-color-border)}.topnav-tabstrip{display:flex;align-items:stretch;overflow-x:auto;overscroll-behavior:contain;flex:1;min-width:0}.topnav-tabstrip::-webkit-scrollbar,.topnav-mega::-webkit-scrollbar{height:6px}.topnav-tabstrip::-webkit-scrollbar-thumb,.topnav-mega::-webkit-scrollbar-thumb{background:var(--czn-color-border);border-radius:3px}.topnav-tab-wrap{position:relative;flex-shrink:0;display:flex}.topnav-tab{display:flex;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:400;color:var(--czn-color-text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;border-bottom:2px solid transparent;-webkit-user-select:none;user-select:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.topnav-tab:hover{color:var(--czn-color-text);background:var(--czn-color-surface)}.topnav-tab--active{color:var(--czn-module-accent, var(--czn-color-primary));border-bottom-color:var(--czn-module-accent, var(--czn-color-primary));font-weight:600}.topnav-tab--pinned{color:var(--czn-color-text-secondary)}.topnav-tab--open:not(.topnav-tab--active){background:var(--czn-color-surface);color:var(--czn-color-text)}.topnav-tab-icon{font-size:14px;display:inline-flex;opacity:.85}.topnav-flyout{min-width:240px;max-width:320px;background:var(--czn-color-card);border:1px solid var(--czn-color-border);box-shadow:0 12px 24px #0000001f;padding:6px;z-index:1030;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.topnav-flyout--nested{position:absolute;top:-7px;left:100%}.topnav-flyout-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-family:inherit;font-size:14px;font-weight:400;color:var(--czn-color-text-secondary);cursor:pointer;white-space:nowrap;text-decoration:none}.topnav-flyout-row-icon{font-size:14px;color:var(--czn-color-text-muted);width:16px;text-align:center;flex-shrink:0}.topnav-flyout-row-label{flex:1}.topnav-flyout-row-chevron{font-size:9px;color:var(--czn-color-text-muted);flex-shrink:0}.topnav-flyout-row:hover,.topnav-flyout-row--open{background:var(--czn-color-primary-light);color:var(--czn-module-accent, var(--czn-color-primary))}.topnav-flyout-row:hover .topnav-flyout-row-icon,.topnav-flyout-row:hover .topnav-flyout-row-chevron,.topnav-flyout-row--open .topnav-flyout-row-icon,.topnav-flyout-row--open .topnav-flyout-row-chevron{color:var(--czn-module-accent, var(--czn-color-primary))}.topnav-flyout-row--selected{font-weight:600;color:var(--czn-module-accent, var(--czn-color-primary))}.topnav-breadcrumb-row{height:40px;display:flex;align-items:center;padding:0 20px;background:var(--czn-color-surface);border-bottom:1px solid var(--czn-color-border)}.topnav-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:1100px){.header-subsidiary-slot{max-width:min(180px,22vw)}.header-right-zone{max-width:min(50%,480px)}}@media(max-width:900px){.header-subsidiary-slot{max-width:min(140px,20vw)}}@media(max-width:768px){.header-subsidiary-slot{max-width:min(108px,28vw)}.header-right-zone{gap:6px;max-width:62%}.layout-header-shell-v2 .subsidiary-selector-header{padding-right:8px}}.command-palette-trigger{display:flex;align-items:center;gap:10px;width:100%;max-width:min(440px,100%);padding:7px 14px;border-radius:10px;border:1px solid var(--czn-color-border);background:var(--czn-color-surface);color:var(--czn-color-text-muted);font-size:14px;cursor:pointer;transition:var(--czn-transition);box-shadow:inset 0 1px 2px #0f172a0a;font-family:inherit}.command-palette-trigger:hover{border-color:var(--czn-module-accent, var(--czn-color-primary));color:var(--czn-color-text)}.command-palette-trigger-label{flex:1;text-align:left}.command-palette-kbd{display:inline-flex;align-items:center;height:22px;font-size:11px;padding:0 8px;border-radius:6px;border:1px solid var(--czn-color-border);background:var(--czn-color-card);color:var(--czn-color-text-muted);font-family:inherit;line-height:1}.global-search-root{position:relative;flex:1 1 auto;width:min(640px,100%);max-width:640px;min-width:0;line-height:1.2}.global-search-input-wrap{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:36px;box-sizing:border-box;padding:0 10px 0 12px;border-radius:8px;border:1px solid var(--czn-color-border);background:var(--czn-color-surface);transition:border-color .15s ease,box-shadow .15s ease;cursor:text;line-height:1.2;overflow:visible}.global-search-input-wrap.is-open,.global-search-input-wrap:focus-within{border-color:#64748b;background:var(--czn-color-card);box-shadow:0 0 0 2px #64748b33}.global-search-icon{flex-shrink:0;color:var(--czn-color-text-muted)}.global-search-input{flex:1;min-width:0;height:22px;border:none;outline:none;background:transparent;font-size:14px;line-height:22px;color:var(--czn-color-text);font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.global-search-input::placeholder{color:var(--czn-color-text-muted)}.global-search-input::-webkit-search-cancel-button,.global-search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.global-search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--czn-color-text-muted);cursor:pointer;padding:0;line-height:1}.global-search-clear:hover{background:var(--czn-color-card);color:var(--czn-color-text)}.global-search-kbd{display:inline-flex;align-items:center;justify-content:center;height:22px;font-size:11px;padding:0 6px;border-radius:4px;border:1px solid var(--czn-color-border);background:var(--czn-color-card);color:var(--czn-color-text-muted);font-family:inherit;line-height:1;flex-shrink:0}.global-search-panel{position:absolute;top:calc(100% + 6px);left:0;width:100%;z-index:1200;background:var(--czn-color-card);border:1px solid var(--czn-color-border);border-radius:8px;box-shadow:0 8px 24px #0f172a24;overflow:hidden;max-height:min(70vh,480px);overflow-y:auto}.global-search-dropdown{display:flex;flex-direction:column}.global-search-section+.global-search-section{border-top:1px solid var(--czn-color-border-light, var(--czn-color-border))}.global-search-section-header{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--czn-color-text);background:#eef2f6}[data-theme=dark] .global-search-section-header{background:#94a3b81f}.global-search-chevron{font-size:10px;color:var(--czn-color-text-muted);line-height:1}.global-search-shortcut{font-size:11px;font-weight:500;color:var(--czn-color-text-muted);font-family:inherit;border:none;background:transparent;padding:0}.global-search-list{list-style:none;margin:0;padding:0}.global-search-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 14px 8px 28px;font-size:13px;line-height:1.45;color:var(--czn-color-text);cursor:pointer;font-family:inherit}.global-search-item strong{font-weight:700}.global-search-item:hover,.global-search-item.is-active{background:#e8f0fe}[data-theme=dark] .global-search-item:hover,[data-theme=dark] .global-search-item.is-active{background:#3b82f62e}.global-search-empty{padding:10px 14px 12px 28px;font-size:13px;color:var(--czn-color-text-secondary)}.global-search-page-flash{outline:2px solid #2d70c0;outline-offset:2px;transition:outline-color .3s ease}.global-search-mobile{display:flex;flex-direction:column;gap:8px;padding:4px 0 12px}.global-search-mobile .global-search-panel,.global-search-mobile #global-search-results{position:static;max-height:min(55vh,420px);border:none;box-shadow:none;border-radius:0}[data-theme=dark] .header-crumb-muted,[data-theme=dark] .header-crumb-link{color:#94a3b8!important}[data-theme=dark] .header-crumb-current{color:#f1f5f9!important}[data-theme=dark] .command-palette-trigger{background:#1e293b99;border-color:var(--czn-color-border);box-shadow:none}[data-theme=dark] .global-search-input-wrap{background:#1e293b99;border-color:var(--czn-color-border)}.czn-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.czn-brand__word{font-size:17px;font-weight:600;font-stretch:105%;letter-spacing:-.025em;line-height:1;color:currentColor}:root{--czn-sticky-offset: 126px}.czn-systembar{position:sticky;top:0;z-index:100;height:48px;display:flex;align-items:center;gap:18px;padding:0 20px;background:var(--czn-ink);color:var(--czn-on-ink)}.czn-systembar__brand{color:#fff;display:inline-flex;flex-shrink:0}.czn-systembar__brand:hover{color:#fff}.czn-systembar__search{flex:1;min-width:0;max-width:460px}.czn-systembar__actions{margin-inline-start:auto;display:flex;align-items:center;gap:2px}.czn-systembar__actions .czn-locale-switcher{margin-inline-end:6px;min-width:104px}.czn-systembar__actions .czn-locale-switcher.ant-select .ant-select-selector{background:#ffffff14!important;border-color:transparent!important;color:var(--czn-on-ink)}.czn-systembar__actions .czn-locale-switcher.ant-select .ant-select-arrow,.czn-systembar__actions .czn-locale-switcher.ant-select .ant-select-selection-item{color:var(--czn-on-ink)}.czn-iconbtn{position:relative;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--czn-r-docket);background:none;color:var(--czn-on-ink-2);font-size:16px;cursor:pointer}.czn-iconbtn:hover{background:#ffffff14;color:#fff}.czn-iconbtn__badge{position:absolute;top:3px;inset-inline-end:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;border:2px solid var(--czn-ink);background:var(--czn-alert);color:#fff;font:600 10px/12px var(--czn-font-mono);display:grid;place-items:center}.czn-avatar{width:28px;height:28px;margin-inline-start:8px;border:0;border-radius:50%;background:linear-gradient(150deg,#0b90d8,#3a48d8);color:#fff;font:600 12px var(--czn-font-ui);display:grid;place-items:center;cursor:pointer}.czn-avatar:focus-visible{outline-color:#fff}.czn-scope{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 11px;border-radius:var(--czn-r-docket);font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0;max-width:320px}.czn-scope--ink{background:var(--czn-ink-raised);border:1px solid var(--czn-ink-line);color:var(--czn-on-ink)}.czn-scope--surface{background:var(--czn-paper);border:1px solid var(--czn-line);color:var(--czn-text)}.czn-scope__icon{flex-shrink:0;opacity:.8}.czn-scope__name{overflow:hidden;text-overflow:ellipsis}.czn-scope__count{color:var(--czn-on-ink-2);font-weight:400}.czn-scope--surface .czn-scope__count{color:var(--czn-text-3)}.czn-scope--picker{padding-inline-end:6px}.czn-scope__select.ant-select{min-width:120px;max-width:220px}.czn-scope__select.ant-select .ant-select-selector{padding:0!important;background:transparent!important;height:28px!important}.czn-scope__select.ant-select .ant-select-selection-item,.czn-scope__select.ant-select .ant-select-selection-search-input{font-weight:500;font-size:13px;line-height:28px!important}.czn-scope--ink .czn-scope__select.ant-select .ant-select-selection-item,.czn-scope--ink .czn-scope__select.ant-select .ant-select-selection-search-input,.czn-scope--ink .czn-scope__select.ant-select .ant-select-arrow{color:var(--czn-on-ink)}.czn-scope--ink .czn-scope__select.ant-select .ant-select-selection-placeholder{color:var(--czn-on-ink-2)}.czn-systembar .global-search-root{width:100%;max-width:none}.czn-systembar .global-search-input-wrap{height:30px;border-radius:var(--czn-r-docket);border:1px solid transparent;background:#ffffff0f}.czn-systembar .global-search-input-wrap:hover{background:#ffffff17}.czn-systembar .global-search-input-wrap.is-open,.czn-systembar .global-search-input-wrap:focus-within{border-color:var(--czn-azure);background:var(--czn-ink-raised);box-shadow:0 0 0 3px #0b90d840}.czn-systembar .global-search-input{color:var(--czn-on-ink);font-size:13px}.czn-systembar .global-search-input::placeholder{color:var(--czn-on-ink-2)}.czn-systembar .global-search-icon,.czn-systembar .global-search-clear{color:var(--czn-on-ink-2)}.czn-systembar .global-search-kbd,.czn-systembar .command-palette-kbd{font-family:var(--czn-font-mono);font-size:11px;color:#7c89ab;background:transparent;border:1px solid var(--czn-ink-line);border-radius:3px;box-shadow:none}.czn-systembar .command-palette-trigger{height:30px;border-radius:var(--czn-r-docket);border:1px solid transparent;background:#ffffff0f;color:var(--czn-on-ink-2)}.czn-systembar .global-search-panel,.czn-systembar .global-search-dropdown{color:var(--czn-text)}.czn-modulebar{position:sticky;top:48px;z-index:90;height:42px;background:var(--czn-paper);border-bottom:1px solid var(--czn-line)}.czn-modulebar__tabs{height:100%;display:flex;align-items:stretch;gap:2px;padding:0 20px;overflow-x:auto;scrollbar-width:thin}.czn-modulebar__tabs::-webkit-scrollbar{height:4px}.czn-modulebar__tabs::-webkit-scrollbar-thumb{background:var(--czn-line);border-radius:4px}.czn-mod{display:flex;align-items:center;padding:0 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--czn-text-2);font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.czn-mod:hover,.czn-mod--open{color:var(--czn-text);background:var(--czn-line-soft)}.czn-mod--active{color:var(--czn-text);font-weight:600;border-bottom-color:var(--czn-module-accent)}.czn-sectionbar{position:sticky;top:90px;z-index:80;height:36px;display:flex;align-items:center;gap:4px;padding:0 14px;background:var(--czn-paper);border-bottom:1px solid var(--czn-line);overflow-x:auto;scrollbar-width:thin}.czn-sectionbar::-webkit-scrollbar{height:4px}.czn-sectionbar::-webkit-scrollbar-thumb{background:var(--czn-line);border-radius:4px}.czn-sec{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 7px;border:0;border-radius:var(--czn-r-docket);background:none;color:var(--czn-text-2);font:400 13px var(--czn-font-ui);white-space:nowrap;cursor:pointer;text-decoration:none}.czn-sec:hover,.czn-sec--open{color:var(--czn-text);background:var(--czn-line-soft)}.czn-sec--active{color:var(--czn-text);font-weight:600}.czn-sec__chev{font-size:9px;color:var(--czn-text-3)}.topnav-flyout{z-index:1050;min-width:220px;max-width:320px;padding:6px;background:var(--czn-paper);border:1px solid var(--czn-line);border-radius:var(--czn-r-panel);box-shadow:var(--czn-shadow-lift)}.topnav-flyout-list{max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain}.topnav-flyout-row-wrap{position:relative}.topnav-flyout-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--czn-r-docket);color:var(--czn-text);font-size:13px;cursor:pointer;white-space:nowrap;text-decoration:none}.topnav-flyout-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.topnav-flyout-row-chevron{flex-shrink:0;font-size:9px;color:var(--czn-text-3)}.topnav-flyout-row-icon{color:var(--czn-text-3);font-size:14px}.topnav-flyout-row:hover,.topnav-flyout-row--open{background:var(--czn-line-soft)}.topnav-flyout-row:hover .topnav-flyout-row-icon,.topnav-flyout-row--open .topnav-flyout-row-icon{color:var(--czn-text-2)}.topnav-flyout-row--selected{background:var(--czn-selection);font-weight:600;box-shadow:inset 2px 0 0 var(--czn-module-accent, var(--czn-indigo))}.topnav-flyout-row--selected .topnav-flyout-row-icon{color:var(--czn-indigo)}.ant-layout{max-width:100%;min-width:0;overflow-x:clip}.czn-page.ant-layout-content{margin:0;padding:14px 20px 32px;display:flex;flex-direction:column;min-width:0;overflow-x:clip}.czn-page--mobile.ant-layout-content{padding:10px 12px 24px}.czn-page__body{flex:1;min-width:0}.czn-crumbs-row{margin-bottom:8px}.czn-crumbs.ant-breadcrumb{font-size:12.5px;line-height:18px}.czn-crumbs .ant-breadcrumb-separator{margin-inline:6px}.czn-crumbs__sep{color:var(--czn-text-3)}.czn-crumbs__link,.czn-crumbs__muted{color:var(--czn-text-2)!important}.czn-crumbs__link{cursor:pointer;text-decoration:none;border-radius:4px;padding:1px 4px;margin:-1px -4px}.czn-crumbs__link:hover{color:var(--czn-azure)!important;background:var(--czn-line-soft, rgba(255, 255, 255, .06))!important;text-decoration:underline}.czn-crumbs__here{color:var(--czn-text);font-weight:500}.czn-drawer-brand{height:56px;display:flex;align-items:center;padding:0 18px;background:var(--czn-ink);color:#fff}.czn-drawer-scope{padding:12px 14px;border-bottom:1px solid var(--czn-line)}.czn-drawer-scope .czn-scope{width:100%;max-width:none}@media(max-width:992px){.czn-systembar{gap:10px;padding:0 10px}.czn-systembar .czn-brand__word{display:none}}.czn-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--czn-spine);white-space:nowrap}.czn-status:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:2px;background:var(--czn-spine)}.czn-status[data-state=draft],.czn-status[data-state=closed]{color:var(--czn-text-2)}.czn-spine{display:block;align-self:stretch;width:3px;min-height:100%;border-radius:2px;background:var(--czn-spine, var(--czn-st-draft))}.czn-rail{list-style:none;margin:0;padding:0;display:flex;gap:3px}.czn-rail__step{flex:1;min-width:0;display:flex;flex-direction:column}.czn-rail__seg{height:5px;border-radius:2px;background:var(--czn-line)}.czn-rail__step[data-phase=done] .czn-rail__seg{background:linear-gradient(90deg,var(--czn-azure),var(--czn-indigo))}.czn-rail__step[data-phase=now] .czn-rail__seg{background:var(--czn-azure)}.czn-rail__step[data-phase=blocked] .czn-rail__seg{background:var(--czn-st-pending)}.czn-rail__label{margin-top:7px;font-size:12px;color:var(--czn-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.czn-rail__step[data-phase=done] .czn-rail__label{color:var(--czn-text)}.czn-rail__step[data-phase=now] .czn-rail__label{color:var(--czn-text);font-weight:600}.czn-rail__step[data-phase=blocked] .czn-rail__label{color:var(--czn-st-pending);font-weight:600}.czn-rail__detail{margin-top:2px;font-family:var(--czn-font-mono);font-size:11px;color:var(--czn-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.czn-money{font-family:var(--czn-font-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.czn-money__cur{margin-inline-end:4px;color:var(--czn-text-3);font-weight:400}.czn-money[data-dir=up]{color:var(--czn-viz-result)}.czn-money[data-dir=down]{color:var(--czn-viz-loss)}.czn-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.czn-metric{min-width:0;overflow:hidden;padding:14px 16px 13px;background:var(--czn-paper);border:1px solid var(--czn-line);border-radius:var(--czn-r-panel)}.czn-metric__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.czn-metric--link{cursor:pointer}.czn-panel .czn-metric{padding:0;background:none;border:0;border-radius:0}.czn-metric--link:hover{border-color:var(--czn-line-strong)}.czn-metric__label{min-width:0;font-size:12.5px;color:var(--czn-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.czn-metric__value{margin-top:6px;display:flex;align-items:baseline;min-width:0;min-height:30px;color:var(--czn-text);line-height:1;white-space:nowrap}.czn-metric__figure{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:28px;font-weight:600;font-stretch:115%;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.czn-metric__affix{margin-inline-end:5px;font-size:14px;font-weight:500;color:var(--czn-text-2)}.czn-metric__affix--after{margin-inline:3px 0}.czn-metric__skeleton{display:block;width:60%;height:26px;border-radius:4px;background:var(--czn-line-soft)}.czn-metric__foot{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--czn-text-2);min-width:0}.czn-delta{font-family:var(--czn-font-mono);font-size:12px;font-weight:600;white-space:nowrap}.czn-delta[data-good=good]{color:var(--czn-st-approved)}.czn-delta[data-good=bad]{color:var(--czn-alert)}.czn-delta[data-good=flat]{color:var(--czn-text-3)}.czn-panel{display:flex;flex-direction:column;min-width:0;background:var(--czn-paper);border:1px solid var(--czn-line);border-radius:var(--czn-r-panel);box-shadow:var(--czn-shadow-panel)}.czn-panel__head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 0}.czn-panel__titles{min-width:0}.czn-panel__title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.012em;line-height:1.3;color:var(--czn-text)}.czn-panel__title:after{content:"";display:block;width:22px;height:2px;margin-top:7px;border-radius:1px;background:var(--czn-module-accent)}.czn-panel__sub{margin-top:6px;font-size:12px;color:var(--czn-text-2)}.czn-panel__extra{margin-inline-start:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.czn-panel__body{flex:1;min-width:0;overflow-x:clip;padding:12px 16px 16px}.czn-panel__body--flush{padding:10px 0 0}.czn-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid var(--czn-line-soft);font-size:12.5px;color:var(--czn-text-2)}.czn-panel__action,.czn-panel__action a,.czn-panel__action button{color:var(--czn-azure);font-weight:500;white-space:nowrap}.czn-vizkey{display:inline-flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--czn-text-2)}.czn-vizkey>span{display:inline-flex;align-items:center;gap:6px}.czn-vizkey i{display:inline-block;width:9px;height:9px;border-radius:2px}.czn-vizkey i.czn-vizkey__dash{width:14px;height:0;border-radius:0;border-top:2px dashed}.czn-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 14px;border-bottom:1px solid var(--czn-line)}.czn-toolbar__end{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.czn-selbar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--czn-selection);border-bottom:1px solid var(--czn-line);font-size:13px}.czn-selbar__count{font-weight:600}.czn-selbar__clear{margin-inline-start:auto}.czn-link-btn{border:0;background:none;padding:0;font:inherit;color:var(--czn-azure);cursor:pointer}.czn-link-btn:hover{text-decoration:underline}.czn-savebar{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 16px;background:var(--czn-paper);border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);box-shadow:var(--czn-shadow-panel);font-size:13px;color:var(--czn-text-2)}.czn-savebar--sticky{position:sticky;bottom:12px;z-index:20;box-shadow:var(--czn-shadow-lift)}.czn-savebar__actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.czn-notice{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--czn-line);border-inline-start:3px solid var(--czn-notice-tone);border-radius:var(--czn-r-docket);background:var(--czn-notice-bg);font-size:13px;color:var(--czn-text);--czn-notice-tone: var(--czn-st-pending);--czn-notice-bg: var(--czn-st-pending-soft)}.czn-notice[data-tone=alert]{--czn-notice-tone: var(--czn-alert);--czn-notice-bg: var(--czn-alert-soft)}.czn-notice[data-tone=info]{--czn-notice-tone: var(--czn-azure);--czn-notice-bg: var(--czn-st-open-soft)}.czn-notice[data-tone=approved]{--czn-notice-tone: var(--czn-st-approved);--czn-notice-bg: var(--czn-st-approved-soft)}.czn-notice__icon{color:var(--czn-notice-tone);line-height:1;margin-top:2px}.czn-notice__title{font-weight:600}.czn-notice__body{margin-top:2px;color:var(--czn-text-2)}.czn-notice__action{margin-inline-start:auto;display:flex;gap:8px;flex-shrink:0}.ant-alert{--czn-notice-tone: var(--czn-azure);--czn-notice-bg: var(--czn-st-open-soft);border:1px solid var(--czn-line);border-inline-start:3px solid var(--czn-notice-tone);background:var(--czn-notice-bg);font-size:13px}.ant-alert-warning{--czn-notice-tone: var(--czn-st-pending);--czn-notice-bg: var(--czn-st-pending-soft)}.ant-alert-error{--czn-notice-tone: var(--czn-alert);--czn-notice-bg: var(--czn-alert-soft)}.ant-alert-success{--czn-notice-tone: var(--czn-st-approved);--czn-notice-bg: var(--czn-st-approved-soft)}.ant-alert .ant-alert-icon{color:var(--czn-notice-tone)}.ant-alert .ant-alert-message{font-weight:600;color:var(--czn-text)}.ant-alert-with-description .ant-alert-message{font-size:13px;margin-bottom:2px}.ant-alert-with-description .ant-alert-icon{font-size:16px}.ant-alert .ant-alert-description{font-size:13px;color:var(--czn-text-2)}.ant-alert-banner{border-inline:0;border-radius:0}.czn-docket__notice:empty{display:none}.czn-docket__notice>*+*{margin-top:8px}.czn-docket .ant-input-disabled,.czn-docket .ant-input-number-disabled,.czn-docket .ant-picker-disabled,.czn-docket .ant-select-disabled .ant-select-selector{background:transparent!important;border-color:var(--czn-line-soft)!important;color:var(--czn-text)!important;cursor:default!important}.czn-docket .ant-input-disabled,.czn-docket .ant-picker-disabled input,.czn-docket .ant-input-number-disabled input,.czn-docket .ant-select-disabled .ant-select-selection-item{color:var(--czn-text)!important;font-weight:500}.czn-docket .ant-select-disabled .ant-select-arrow,.czn-docket .ant-picker-disabled .ant-picker-suffix{display:none}.czn-pagehead{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px;margin-bottom:14px}.czn-pagehead__titles{min-width:0}.czn-pagehead__title{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:21px;font-weight:600;font-stretch:108%;letter-spacing:-.022em;line-height:1.25;color:var(--czn-text)}.czn-pagehead__sub{margin:3px 0 0;font-size:13px;color:var(--czn-text-2);max-width:72ch}.czn-pagehead__tools{margin-inline-start:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.czn-pagehead__back{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);background:var(--czn-paper);color:var(--czn-text-2);cursor:pointer}.czn-pagehead__back:hover{color:var(--czn-text);border-color:var(--czn-line-strong)}.czn-gallery{display:grid;gap:16px}.czn-gallery__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.czn-metric__aside{flex:0 1 72px;min-width:40px;max-width:80px;line-height:0}.czn-sparkline{display:block;width:100%;height:22px;overflow:hidden}.czn-empty-note{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0 8px}.czn-empty-note p{margin:0;font-size:13px;color:var(--czn-text-2)}.czn-ranked{list-style:none;margin:0;padding:0;display:grid;gap:11px;min-width:0}.czn-ranked__row{min-width:0}.czn-ranked__top{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:5px}.czn-ranked__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.czn-ranked__value{flex-shrink:0;font-family:var(--czn-font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:12.5px}.czn-ranked__track{height:6px;width:100%;min-width:0;overflow:hidden;border-radius:3px;background:var(--czn-line-soft)}.czn-ranked__fill{height:100%;max-width:100%;border-radius:3px}.ant-tour.czn-tour__panel{width:400px;max-width:calc(100vw - 32px);font-family:var(--czn-font-ui)}.ant-tour.czn-tour--welcome{width:560px}.ant-tour.czn-tour--module{width:520px}.ant-tour.czn-tour__panel .ant-tour-content{border-radius:var(--czn-r-panel)}.ant-tour.czn-tour__panel .ant-tour-inner{position:relative;overflow:hidden;padding:0;border-radius:var(--czn-r-panel);background:var(--czn-paper);border:1px solid var(--czn-line);box-shadow:var(--czn-shadow-lift);color:var(--czn-text);display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.ant-tour.czn-tour__panel .ant-tour-description{flex:1 1 auto;min-height:0;overflow-y:auto}.ant-tour.czn-tour--welcome .ant-tour-inner{border-radius:var(--czn-r-sheet)}.ant-tour.czn-tour__panel:not(.czn-tour--welcome) .ant-tour-inner:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--czn-tour-accent, var(--czn-indigo))}.ant-tour.czn-tour__panel .ant-tour-arrow:before{background:var(--czn-paper)}.ant-tour.czn-tour__panel .ant-tour-header,.ant-tour.czn-tour__panel .ant-tour-description,.ant-tour.czn-tour__panel .ant-tour-footer{padding:0}.ant-tour.czn-tour__panel .ant-tour-title,.ant-tour.czn-tour__panel .ant-tour-description{font-weight:inherit;font-size:inherit;color:inherit}.czn-tour__header{display:flex;align-items:center;gap:12px;padding:18px 16px 0 20px}.czn-tour__tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--czn-r-docket);background:var(--czn-tour-accent-soft, var(--czn-indigo-soft));color:var(--czn-tour-accent, var(--czn-indigo));font-size:18px}.czn-tour__tile--sm{width:28px;height:28px;font-size:14px}.czn-tour__title{flex:1;min-width:0;margin:0;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--czn-text)}.czn-tour__count{flex:none;font-size:12px;color:var(--czn-text-3);font-variant-numeric:tabular-nums}.czn-tour__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:var(--czn-r-docket);background:transparent;color:var(--czn-text-3);font-size:12px;cursor:pointer}.czn-tour__close:hover{background:var(--czn-line-soft);color:var(--czn-text)}.czn-tour__close--ink{color:var(--czn-on-ink-2)}.czn-tour__close--ink:hover{background:var(--czn-ink-raised);color:var(--czn-on-ink)}.czn-tour__hero{padding:18px 16px 24px 28px;background:var(--czn-ink);color:var(--czn-on-ink)}.czn-tour__hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.czn-tour__brand .czn-brand__word{color:var(--czn-on-ink)}.czn-tour__hero-title{margin:0;max-width:24ch;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--czn-on-ink)}.czn-tour__body{padding:10px 20px 0}.ant-tour.czn-tour--welcome .czn-tour__body{padding:20px 28px 0}.czn-tour__text,.czn-tour__lead{margin:0;max-width:62ch;font-size:14px;line-height:1.55;color:var(--czn-text-2)}.czn-tour__lead{font-size:15px}.czn-tour__section{margin-top:18px}.czn-tour__section-label{margin:0 0 10px;font-size:12px;line-height:1.3;font-weight:600;color:var(--czn-text-3)}.czn-tour__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.czn-tour__section-head .czn-tour__section-label{margin:0}.czn-tour__workflows{display:grid;gap:12px;margin:0;padding:0;list-style:none}.czn-tour__workflow{display:flex;align-items:flex-start;gap:12px}.czn-tour__workflow-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.czn-tour__workflow-title{font-size:13.5px;line-height:1.35;font-weight:600;color:var(--czn-text)}.czn-tour__workflow-text{font-size:13px;line-height:1.5;color:var(--czn-text-2)}.czn-tour__tip{margin:18px 0 0;padding:10px 12px;border-left:2px solid var(--czn-tour-accent, var(--czn-indigo));border-radius:0 var(--czn-r-docket) var(--czn-r-docket) 0;background:var(--czn-tour-accent-soft, var(--czn-indigo-soft));font-size:13px;line-height:1.5;color:var(--czn-text)}.czn-tour__tip strong{font-weight:600}.czn-tour__pages{max-height:min(240px,28vh);overflow-y:auto;padding:2px 4px 2px 0;overscroll-behavior:contain}.czn-tour__pages-group+.czn-tour__pages-group{margin-top:12px}.czn-tour__pages-heading{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--czn-text-2)}.czn-tour__pages-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin:0;padding:0;list-style:none}.czn-tour__page{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:13px;color:var(--czn-text)}.czn-tour__page-name{min-width:0;overflow-wrap:anywhere;line-height:1.3}.czn-tour__disclosure{display:inline-flex;align-items:center;gap:6px;margin-right:-8px;padding:4px 8px;border:0;border-radius:var(--czn-r-docket);background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--czn-indigo);cursor:pointer}.czn-tour__disclosure .anticon{font-size:10px}.czn-tour__disclosure:hover{background:var(--czn-indigo-soft)}.czn-tour__disclosure:focus-visible{outline:2px solid var(--czn-azure);outline-offset:2px}.czn-tour__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.czn-tour__chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);background:var(--czn-paper);font-size:12.5px;color:var(--czn-text);white-space:nowrap}.czn-tour__chip-icon{display:inline-flex;color:var(--czn-tour-accent, var(--czn-indigo));font-size:12px}.czn-tour__chip--more{border-style:dashed;color:var(--czn-text-3)}.czn-tour__modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none}.czn-tour__module{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--czn-line-soft);border-radius:var(--czn-r-docket)}.czn-tour__module-name{min-width:0;overflow-wrap:anywhere;line-height:1.25;font-size:13px;font-weight:500;color:var(--czn-text)}.ant-tour.czn-tour__panel .ant-tour-footer{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px 16px}.ant-tour.czn-tour--welcome .ant-tour-footer{margin-top:8px;padding:18px 28px 22px;border-top:1px solid var(--czn-line-soft)}.ant-tour.czn-tour__panel .ant-tour-indicators:empty{display:none}.ant-tour.czn-tour__panel .ant-tour-indicators,.ant-tour.czn-tour__panel .ant-tour-buttons{display:block;margin:0;width:100%}.czn-tour__rail{display:flex;gap:3px}.czn-tour__seg{flex:1;height:3px;border-radius:2px;background:var(--czn-line)}.czn-tour__seg[data-phase=done]{background:var(--czn-indigo)}.czn-tour__seg[data-phase=now]{background:var(--czn-tour-accent, var(--czn-indigo))}.czn-tour__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.czn-tour__actions-main{display:inline-flex;gap:8px;margin-left:auto}.czn-tour__skip.ant-btn{padding-inline:6px;color:var(--czn-text-2)}.czn-tour__actions .ant-btn:focus-visible,.czn-tour__close:focus-visible{outline:2px solid var(--czn-azure);outline-offset:2px}.czn-tour__fade{animation:czn-tour-fade .12s ease-out}@keyframes czn-tour-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.czn-tour__fade{animation:none}}@media(max-width:992px){.ant-tour.czn-tour__panel,.ant-tour.czn-tour--welcome,.ant-tour.czn-tour--module{width:calc(100vw - 32px)}.czn-tour__pages-list{grid-template-columns:minmax(0,1fr)}.czn-tour__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.czn-tour__hero-title{font-size:24px}}.czn-table .ant-table-thead>tr>th.ant-table-cell{padding:8px 12px;font-size:12px;font-weight:500;color:var(--czn-text-2);background:var(--czn-paper);border-bottom:1px solid var(--czn-line);white-space:nowrap}.czn-table .ant-table-thead>tr>th.ant-table-column-sort,.czn-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{color:var(--czn-text);background:var(--czn-paper)}.czn-table .ant-table-tbody>tr>td.ant-table-cell{height:40px;padding:6px 12px;font-size:13px;font-stretch:96%;border-bottom:1px solid var(--czn-line-soft)}.czn-table .ant-table-tbody>tr>td.ant-table-column-sort{background:transparent}.czn-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--czn-line-soft)}.czn-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--czn-selection)}.czn-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.czn-table td.ant-table-cell[style*="text-align: right"],.czn-table td.ant-table-cell.czn-num,.czn-lines td.czn-num{font-family:var(--czn-font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-stretch:normal}.czn-docid{font-family:var(--czn-font-mono);font-weight:500;font-stretch:normal;color:var(--czn-text)}.czn-date{font-family:var(--czn-font-mono);font-size:12.5px;font-stretch:normal;color:var(--czn-text-2)}.czn-spined>td:first-child{box-shadow:inset 3px 0 0 var(--czn-spine, var(--czn-st-draft))}[dir=rtl] .czn-spined>td:first-child{box-shadow:inset -3px 0 0 var(--czn-spine, var(--czn-st-draft))}.czn-table .ant-pagination{margin:0!important;padding:11px 14px;border-top:1px solid var(--czn-line);font-size:12.5px}.czn-table .ant-pagination .ant-pagination-total-text{margin-inline-end:auto;color:var(--czn-text-2)}.czn-table .ant-pagination .ant-pagination-item{font-family:var(--czn-font-mono);font-size:12px}.czn-table .ant-pagination .ant-pagination-item-active{background:var(--czn-ink);border-color:var(--czn-ink)}.czn-table .ant-pagination .ant-pagination-item-active a{color:var(--czn-on-ink)}[data-theme=dark] .czn-table .ant-pagination .ant-pagination-item-active{background:var(--czn-indigo);border-color:var(--czn-indigo)}.czn-listpanel{background:var(--czn-paper);border:1px solid var(--czn-line);border-radius:var(--czn-r-panel);box-shadow:var(--czn-shadow-panel);overflow:hidden}.czn-listpanel__loading{padding:20px 16px}.czn-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:10px 14px 0}.czn-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid transparent;border-radius:var(--czn-r-docket);background:none;font:inherit;font-size:13px;color:var(--czn-text-2);cursor:pointer}.czn-tab:hover{background:var(--czn-line-soft);color:var(--czn-text)}.czn-tab[aria-selected=true]{background:var(--czn-ink);color:var(--czn-on-ink);font-weight:500}[data-theme=dark] .czn-tab[aria-selected=true]{background:var(--czn-indigo)}.czn-tab__n{padding:0 5px;border-radius:3px;background:var(--czn-line-soft);font-family:var(--czn-font-mono);font-size:11.5px;color:var(--czn-text-3)}.czn-tab[aria-selected=true] .czn-tab__n{background:#ffffff24;color:var(--czn-on-ink-2)}.czn-toolbar__search.ant-input-affix-wrapper{flex:1;max-width:330px}.czn-toolbar__search .ant-input-prefix{color:var(--czn-text-3)}.czn-count{margin-inline-start:6px;padding:0 5px;border-radius:8px;background:var(--czn-indigo);font-family:var(--czn-font-mono);font-size:11px;line-height:16px;color:#fff}.ant-btn.czn-btn-on{border-color:var(--czn-indigo);color:var(--czn-indigo)}.czn-filterrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:var(--czn-line-soft);border-bottom:1px solid var(--czn-line)}.record-list-empty{padding:40px 24px;text-align:center}.czn-empty-illustration{display:flex;justify-content:center;margin-bottom:4px;color:var(--czn-module-accent, var(--czn-indigo))}.record-list-mobile-card.ant-card{border-radius:var(--czn-r-docket);box-shadow:none}.record-list-mobile-card.ant-card .ant-card-body{padding:12px 14px}.record-list-mobile-card.czn-spined-card{border-inline-start:3px solid var(--czn-spine)}.record-list-mobile-field{display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:6px 12px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--czn-line-soft)}.record-list-mobile-field:last-child{border-bottom:none}.record-list-mobile-label{color:var(--czn-text-2)}.record-list-mobile-value{color:var(--czn-text);text-align:end;word-break:break-word}.czn-docket{background:var(--czn-paper);border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);box-shadow:var(--czn-shadow-panel);overflow:hidden}.czn-docket[data-has-status]{border-inline-start:3px solid var(--czn-spine, var(--czn-st-draft))}.czn-docket__head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 16px;padding:15px 18px 14px}.czn-docket__who{min-width:0}.czn-docket__title{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:22px;font-weight:600;font-stretch:110%;letter-spacing:-.024em;line-height:1.25;color:var(--czn-text)}.czn-docket__title .czn-status{font-stretch:normal;letter-spacing:0;align-self:center}.czn-docket__num{font-family:var(--czn-font-mono);font-size:18px;font-weight:500;font-stretch:normal;letter-spacing:-.01em;color:var(--czn-text-2)}.czn-docket__meta{margin-top:4px;font-size:13px;color:var(--czn-text-2)}.czn-docket__acts{margin-inline-start:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.czn-docket__lifecycle{padding:2px 18px 18px}.czn-docket__notice,.czn-docket__extra{padding:0 18px 16px}.czn-docket__fields{padding:0 18px 6px}.czn-docket__body{padding:0 18px 12px}.czn-docket__fields+.czn-docket__body,.czn-docket__fields:last-child,.czn-docket__body:last-child{padding-bottom:18px}.czn-docket .ant-form-vertical .ant-form-item-label{padding-bottom:5px}.czn-docket .ant-form-vertical .ant-form-item-label>label{height:auto;font-size:12px;color:var(--czn-text-2)}.czn-docket .ant-form-item{margin-bottom:16px}.record-form-body .ant-form-item:last-child{margin-bottom:0}.czn-docket .ant-divider-horizontal.ant-divider-with-text{margin:8px 0 16px;font-size:13px;font-weight:600;color:var(--czn-text)}@media(min-width:992px){.record-form-side-col{position:sticky;top:140px;align-self:flex-start;max-height:calc(100vh - 156px);overflow-y:auto}}.czn-lines{border-top:1px solid var(--czn-line-soft)}.czn-lines__head{display:flex;align-items:center;gap:12px;padding:14px 18px 10px}.czn-lines__title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.012em}.czn-lines__count{font-size:12.5px;color:var(--czn-text-2)}.czn-lines__table .ant-table{border-radius:0}.czn-lines__table .ant-table-thead>tr>th.ant-table-cell{padding:7px 12px;font-size:12px;font-weight:500;color:var(--czn-text-2);background:var(--czn-line-soft);border-top:1px solid var(--czn-line);border-bottom:1px solid var(--czn-line);border-radius:0!important}.czn-lines__table .ant-table-thead>tr>th.ant-table-cell:before{display:none}.czn-lines__table .ant-table-tbody>tr>td.ant-table-cell{padding:6px 12px;font-size:13px;border-bottom:1px solid var(--czn-line-soft)}.czn-lines__table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--czn-line-soft)}.czn-lines__idx{font-family:var(--czn-font-mono);font-size:12px;color:var(--czn-text-3)}.czn-lines td.czn-lines__amt{font-weight:600}.czn-lines__desc{color:var(--czn-text-2)}.czn-lines__del{display:inline-grid;place-items:center;padding:3px;border:0;border-radius:3px;background:none;color:var(--czn-text-3);cursor:pointer}.czn-lines__del:hover{background:var(--czn-alert-soft);color:var(--czn-alert)}.ant-btn.czn-lines__add{display:block;width:calc(100% - 36px);margin:12px 18px 0;color:var(--czn-text-2)}.ant-btn.czn-lines__add:hover{border-color:var(--czn-indigo)!important;color:var(--czn-indigo)!important}.czn-totals{display:flex;justify-content:flex-end;padding:16px 18px 18px}.czn-totals__box{width:280px;margin:0}.czn-totals__row{display:flex;justify-content:space-between;padding:5px 0;font-size:13px}.czn-totals__row dt{color:var(--czn-text-2)}.czn-totals__row dd{margin:0;font-family:var(--czn-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.czn-totals__row--grand{margin-top:6px;padding-top:10px;border-top:1px solid var(--czn-line);align-items:baseline}.czn-totals__row--grand dt{font-size:14px;font-weight:600;color:var(--czn-text)}.czn-totals__row--grand dd{font-family:var(--czn-font-ui);font-size:19px;font-weight:600;font-stretch:112%;letter-spacing:-.02em}.czn-totals__cur{margin-inline-end:4px;font-size:13px;font-weight:500;font-stretch:normal;color:var(--czn-text-2)}.czn-note--system{background:var(--czn-line-soft)}.czn-doc-icon{font-size:16px;color:var(--czn-alert)}.czn-ops-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--czn-steel)}.czn-ops-shell .czn-systembar{flex-shrink:0}.czn-ops-product{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:var(--czn-on-ink);font:600 11px/1 var(--czn-font-mono);letter-spacing:.02em}.czn-ops-operator{color:var(--czn-on-ink-2);font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.czn-ops-body{flex:1;min-height:0;display:flex;align-items:stretch}.czn-ops-railnav{flex-shrink:0;width:196px;display:flex;flex-direction:column;gap:18px;padding:16px 12px 24px;background:transparent;border-inline-end:0;overflow-y:auto}.czn-ops-railnav__group{display:flex;flex-direction:column;gap:2px}.czn-ops-railnav__label{padding:0 10px 6px;color:var(--czn-text-3);font:600 11px/1.2 var(--czn-font-mono);letter-spacing:.04em}.czn-ops-railnav__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--czn-r-docket);background:transparent;color:var(--czn-text-2);font:500 13px/1.2 var(--czn-font-ui);text-align:start;cursor:pointer;position:relative}.czn-ops-railnav__item:hover{background:var(--czn-steel);color:var(--czn-text)}.czn-ops-railnav__item:focus-visible{outline:2px solid var(--czn-module-accent);outline-offset:1px}.czn-ops-railnav__item--active{background:var(--czn-paper);color:var(--czn-text);font-weight:600}.czn-ops-railnav__item--active:before{content:none}.czn-ops-railnav__icon{flex-shrink:0;width:16px;height:16px;opacity:.85}.czn-ops-railnav__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.czn-ops-railnav__menu{display:none;margin:8px 10px 0;align-self:flex-start}.czn-ops-workspace{flex:1;min-width:0;width:100%;padding:18px 22px 40px 8px;display:flex;flex-direction:column;gap:16px;overflow:auto}.czn-ops-stage{background:var(--czn-paper);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:640px}.czn-ops-back{border:0;background:transparent;color:var(--czn-text-2);padding:0 0 14px;font-size:13px;cursor:pointer}.czn-ops-stage__list{padding:22px 8px 28px 28px;min-width:0}.czn-ops-stage__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-inline-end:16px}.czn-ops-stage__head h1{margin:0;font-size:28px;font-weight:680;letter-spacing:-.03em}.czn-ops-stage__head p{margin:4px 0 0;color:var(--czn-text-2);font-size:14px;max-width:42ch}.czn-ops-stage__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.czn-ops-seg{display:flex;background:var(--czn-line-soft);border-radius:10px;padding:3px}.czn-ops-seg button{border:0;background:transparent;padding:7px 12px;border-radius:8px;color:var(--czn-text-2);font-weight:560;font-size:13px;cursor:pointer}.czn-ops-seg button.is-on{background:var(--czn-paper);color:var(--czn-text)}.czn-ops-plan{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;text-align:start;border:0;border-top:1px solid var(--czn-line-soft);background:transparent;padding:14px 16px 14px 12px;cursor:pointer}.czn-ops-plan:hover{background:#f7f9fc}.czn-ops-plan.is-on{background:#f3f7fd;box-shadow:inset 3px 0 0 var(--czn-ink)}.czn-ops-plan__name{font-weight:560;font-size:16px;letter-spacing:-.02em}.czn-ops-plan__for{margin-top:2px;color:var(--czn-text-2);font-size:13px;line-height:1.4}.czn-ops-plan__meta{margin-top:6px;color:var(--czn-text-3);font-size:12px}.czn-ops-plan__price{font-variant-numeric:tabular-nums;font-weight:680;font-size:18px;letter-spacing:-.03em;text-align:end}.czn-ops-plan__price small{display:block;font-weight:420;font-size:12px;color:var(--czn-text-3);letter-spacing:0}.czn-ops-stage__detail{border-inline-start:1px solid var(--czn-line);padding:22px 22px 28px;position:sticky;top:0;align-self:start}.czn-ops-stage__detail h2{margin:0;font-size:22px;letter-spacing:-.03em;font-weight:680}.czn-ops-stage__code{margin-top:4px;color:var(--czn-text-3);font-size:12px}.czn-ops-stage__lede{margin:12px 0 0;color:var(--czn-text-2);font-size:14px;line-height:1.45}.czn-ops-stage__block{margin-top:22px}.czn-ops-stage__block h3{margin:0 0 8px;font-size:13px;font-weight:560;color:var(--czn-text-2)}.czn-ops-money{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:8px;margin-bottom:8px}.czn-ops-includes{margin:0;padding:0;list-style:none}.czn-ops-includes li{padding:5px 0;border-top:1px solid var(--czn-line-soft);font-size:14px}.czn-ops-stage__save{margin-top:22px}.czn-ops-stage.has-log{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr)}.czn-ops-count{font-variant-numeric:tabular-nums;font-weight:680;font-size:28px;letter-spacing:-.03em;text-align:end}.czn-ops-count small{display:block;font-weight:420;font-size:12px;color:var(--czn-text-3)}.czn-ops-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-end:6px;vertical-align:1px}.czn-ops-dot--ok{background:var(--czn-st-approved)}.czn-ops-dot--warn{background:var(--czn-st-pending)}.czn-ops-dot--bad{background:var(--czn-st-late)}.czn-ops-dot--mute{background:var(--czn-text-3)}.czn-ops-facts{margin:0;padding:0;list-style:none}.czn-ops-facts li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--czn-line-soft);font-size:14px}.czn-ops-facts li span{color:var(--czn-text-2)}.czn-ops-outcome{margin:8px 0 0;font-size:15px;font-weight:560;letter-spacing:-.02em}.czn-ops-outcome--bad{color:var(--czn-st-late)}.czn-ops-outcome--ok{color:var(--czn-st-approved)}.czn-ops-loglist{list-style:none;margin:12px 0 0;padding:0;max-height:420px;overflow:auto}.czn-ops-loglist li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--czn-line-soft);font-size:14px;line-height:1.4}.czn-ops-loglist time{color:var(--czn-text-3);font-variant-numeric:tabular-nums;font-size:12px;padding-top:2px}.czn-ops-loglist li.is-error{color:var(--czn-st-late)}@media(max-width:960px){.czn-ops-stage{grid-template-columns:1fr}.czn-ops-stage__detail{border-inline-start:0;border-top:1px solid var(--czn-line)}}.czn-ops-workspace--narrow{max-width:720px;margin-inline:auto;width:100%}.czn-ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;background:var(--czn-paper);border:1px solid var(--czn-line);border-radius:var(--czn-r-panel);box-shadow:var(--czn-shadow-panel)}.czn-ops-actions__sep{width:1px;height:20px;background:var(--czn-line);margin:0 2px}.czn-ops-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.czn-ops-infra{display:grid;gap:8px;margin:0;padding:0;list-style:none}.czn-ops-infra li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--czn-line);font-size:13px}.czn-ops-infra li:last-child{border-bottom:0}.czn-ops-job-detail{margin-top:8px;padding:12px 14px;background:var(--czn-steel);border-radius:var(--czn-r-docket);font:12px/1.45 var(--czn-font-mono);white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.czn-ops-drawer-backdrop{display:none}@media(max-width:900px){.czn-ops-railnav{width:64px;padding-inline:8px}.czn-ops-railnav__label,.czn-ops-railnav__text{display:none}.czn-ops-railnav__item{justify-content:center;padding:0}.czn-ops-railnav__item--active:before{top:6px;bottom:6px}.czn-ops-operator{display:none}}@media(max-width:720px){.czn-ops-body{position:relative}.czn-ops-railnav{position:fixed;z-index:90;inset:48px auto 0 0;width:min(260px,86vw);transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--czn-shadow-panel)}.czn-ops-railnav.is-open{transform:translate(0)}.czn-ops-railnav__label,.czn-ops-railnav__text{display:block}.czn-ops-railnav__item{justify-content:flex-start;padding:0 10px}.czn-ops-railnav__menu{display:inline-flex}.czn-ops-drawer-backdrop{display:block;position:fixed;top:48px;right:0;bottom:0;left:0;z-index:80;border:0;background:#0f121c59}.czn-ops-workspace{padding:14px 14px 32px}}@media(prefers-reduced-motion:reduce){.czn-ops-railnav{transition:none}}.dashboard-empty-illustration{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:8px 0 16px;color:var(--czn-module-accent, var(--czn-color-primary))}.dashboard-empty-illustration svg{opacity:.9}.notification-drawer .ant-drawer-header{background:linear-gradient(135deg,var(--czn-module-accent-soft, var(--czn-color-primary-light)) 0%,var(--czn-color-card) 55%);border-bottom:1px solid var(--czn-color-border)}.notification-drawer .ant-drawer-title{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;letter-spacing:-.02em}.czn-service{margin:-14px -20px 18px;padding:16px 20px 0;background:var(--czn-ink);color:var(--czn-on-ink);border-top:1px solid var(--czn-ink-line)}.czn-page--mobile .czn-service{margin:-10px -12px 14px;padding:14px 12px 0}.czn-service__row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px 40px}.czn-service__phase{font-size:22px;font-weight:600;font-stretch:112%;letter-spacing:-.02em;line-height:1.1;color:#fff}.czn-service__since{margin-top:4px;font-size:12.5px;color:var(--czn-on-ink-2)}.czn-service__pulse{margin:0 0 0 auto;display:flex;flex-wrap:wrap;gap:12px 36px}.czn-service__item dt{margin-bottom:3px;font-size:12px;color:var(--czn-on-ink-2)}.czn-service__item dd{margin:0;display:flex;align-items:baseline;gap:6px;font-size:21px;font-weight:500;line-height:1.1;color:#fff}.czn-service__item small{font-size:12.5px;font-weight:400;color:var(--czn-on-ink-2)}.czn-dayrail{margin-top:14px;padding-bottom:12px}.czn-dayrail__track{position:relative;height:6px;border-radius:3px;background:#ffffff12}.czn-dayrail__band{position:absolute;top:0;height:6px;border-radius:3px;background:#ffffff29}.czn-dayrail__band--live{background:linear-gradient(90deg,var(--czn-azure),var(--czn-indigo))}.czn-dayrail__now{position:absolute;top:-5px;width:2px;height:16px;margin-inline-start:-1px;border-radius:1px;background:#fff}.czn-dayrail__now:after{content:attr(data-t);position:absolute;top:18px;left:50%;transform:translate(-50%);font-family:var(--czn-font-mono);font-size:10.5px;color:#fff;white-space:nowrap}.czn-dayrail__labels{position:relative;height:16px;margin-top:6px;font-size:11px;color:var(--czn-on-ink-2);opacity:.8}.czn-dayrail__labels span{position:absolute;transform:translate(-50%);white-space:nowrap}[dir=rtl] .czn-dayrail__labels span{transform:translate(50%)}.dashboard-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;margin-bottom:16px}.dashboard-kpi-strip>*{min-width:0}.czn-portlet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1100px){.czn-portlet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.czn-portlet-grid{grid-template-columns:minmax(0,1fr)}}.czn-portlet-col{display:flex;flex-direction:column;gap:16px;min-width:0;border-radius:var(--czn-r-docket);transition:background .16s ease}.czn-portlet-grid--editing .czn-portlet-col{min-height:148px}.czn-portlet-col--over{background:color-mix(in srgb,var(--czn-ink) 5%,transparent)}.czn-portlet{position:relative}.czn-portlet--dragging{opacity:.28}.czn-portlet--lift{border-radius:var(--czn-r-docket);background:var(--czn-paper);box-shadow:var(--czn-shadow-lift);cursor:grabbing}.czn-portlet__grip{cursor:grab;touch-action:none}.czn-portlet__grip:active{cursor:grabbing}.czn-portlet__tools{position:absolute;top:8px;inset-inline-end:8px;z-index:10;display:flex;gap:2px;padding:2px;border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);background:var(--czn-paper);box-shadow:var(--czn-shadow-panel)}.czn-portlet-grid--editing .czn-panel,.czn-portlet-grid--editing .czn-metric{outline:1px dashed var(--czn-line-strong);outline-offset:3px}.czn-panel__body--scroll{max-height:320px;overflow-y:auto}.czn-panel__pad{padding:4px 16px 16px}.czn-pipe{list-style:none;margin:0;padding:0;display:grid;gap:4px}.czn-pipe__row{display:grid;grid-template-columns:124px 1fr 36px;align-items:center;gap:12px;height:30px;padding-inline-start:10px;border-inline-start:3px solid var(--czn-spine);font-size:13px}.czn-pipe__track{height:6px;border-radius:3px;background:var(--czn-line-soft)}.czn-pipe__fill{display:block;height:100%;border-radius:3px;background:var(--czn-spine);opacity:.85}.czn-pipe__n{text-align:end;font-family:var(--czn-font-mono);font-weight:600}.czn-feed{list-style:none;margin:0;padding:0}.czn-feed__item{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--czn-line-soft);font-size:13px}.czn-feed__item:last-child{border-bottom:0}.czn-feed__when{padding-top:1px;font-family:var(--czn-font-mono);font-size:11.5px;color:var(--czn-text-3);white-space:nowrap}.czn-feed__when[data-late]{color:var(--czn-alert);font-weight:600}.czn-feed__body{min-width:0;display:flex;flex-direction:column;gap:3px}.czn-feed__text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.czn-feed__meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--czn-text-2)}.czn-shortcuts{list-style:none;margin:0;padding:0;display:grid;gap:2px}.czn-shortcuts a{display:block;padding:6px 0;font-size:13px;font-weight:500;color:var(--czn-azure)}.czn-quick{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 16px}.czn-quick__btn{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);background:var(--czn-paper);font:inherit;font-size:12.5px;font-weight:500;color:var(--czn-text-2);cursor:pointer}.czn-quick__btn:hover{border-color:var(--czn-line-strong);color:var(--czn-text)}.czn-quick__btn .anticon{color:var(--czn-text-3)}.czn-gallery-intro{margin:0 0 18px;font-size:13px;color:var(--czn-text-2)}.czn-gallery-group+.czn-gallery-group{margin-top:22px}.czn-gallery-group__title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--czn-text-2)}.czn-gallery-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.czn-gallery-opt{width:100%;display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);background:var(--czn-paper);font:inherit;text-align:start;color:var(--czn-text);cursor:pointer}.czn-gallery-opt:hover{border-color:var(--czn-indigo);background:var(--czn-indigo-soft)}.czn-gallery-opt__icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--czn-r-docket);background:var(--czn-line-soft);color:var(--czn-indigo)}.czn-gallery-opt__text{display:flex;flex-direction:column;gap:2px;min-width:0}.czn-gallery-opt__title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.czn-gallery-opt__tag{padding:0 6px;border-radius:3px;background:var(--czn-line-soft);font-size:11px;font-weight:500;color:var(--czn-text-2)}.czn-gallery-opt__desc{font-size:12.5px;color:var(--czn-text-2)}.czn-viz{display:block;width:100%;height:auto;overflow:visible;color:var(--czn-text)}.czn-viz__grid{stroke:var(--czn-viz-grid);stroke-width:1}.czn-viz__zero{stroke:currentColor;stroke-opacity:.22;stroke-width:1}.czn-viz__connector{stroke:currentColor;stroke-opacity:.22;stroke-width:1;stroke-dasharray:3 3}.czn-viz__budget{stroke:var(--czn-viz-budget);stroke-width:1.5;stroke-dasharray:5 4}.czn-viz__tick{font-family:var(--czn-font-mono);fill:currentColor;fill-opacity:.45}.czn-viz__value{font-family:var(--czn-font-mono);font-weight:500;fill:currentColor}.czn-viz__label{fill:currentColor;fill-opacity:.72}.czn-viz__label--sm{fill-opacity:.55}.czn-viz__note{fill:currentColor;fill-opacity:.55}.czn-fgrid{display:grid;gap:16px;margin-top:16px}.czn-fgrid--two-one{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.czn-fgrid--one-one{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.czn-fgrid--two-one,.czn-fgrid--one-one{grid-template-columns:minmax(0,1fr)}}.czn-age+.czn-age{margin-top:22px}.czn-age__top{display:flex;align-items:baseline;margin-bottom:8px}.czn-age__label{font-size:13px;font-weight:500}.czn-age__total{margin-inline-start:auto;font-family:var(--czn-font-mono);font-size:13px;font-weight:500}.czn-age__bar{display:flex;gap:1px;height:22px;overflow:hidden;border-radius:3px;background:var(--czn-line-soft)}.czn-age__bar span{display:block}.czn-age__legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:11px 0 0}.czn-age__legend dt{font-size:11.5px;font-weight:400;color:var(--czn-text-2);white-space:nowrap}.czn-age__legend dt:before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:6px;border-radius:2px;background:var(--c)}.czn-age__legend dd{margin:3px 0 0;font-family:var(--czn-font-mono);font-size:12.5px;font-weight:500;color:var(--czn-text)}.czn-overdue-note{margin:16px 0 0;font-size:12.5px;color:var(--czn-text-2)}.czn-overdue-note b{font-family:var(--czn-font-mono);color:var(--czn-viz-loss)}.czn-runway{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding:11px 13px;border:1px solid var(--czn-line);border-inline-start:3px solid var(--czn-viz-total);border-radius:var(--czn-r-docket);font-size:13px}.czn-runway[data-tone=alert]{border-inline-start-color:var(--czn-viz-loss)}.czn-runway__n{font-family:var(--czn-font-mono);font-size:17px;font-weight:600}.czn-runway__t{color:var(--czn-text-2)}.czn-attn{list-style:none;margin:0;padding:0}.czn-attn__row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:0;border-top:1px solid var(--czn-line-soft);background:none;font:inherit;text-align:start;color:var(--czn-text);cursor:pointer}.czn-attn li:first-child .czn-attn__row{border-top:0}.czn-attn__row:hover{background:var(--czn-line-soft)}.czn-attn__n{min-width:28px;font-family:var(--czn-font-mono);font-size:15px;font-weight:600}.czn-attn__row[data-zero] .czn-attn__n,.czn-attn__row[data-zero] .czn-attn__label{color:var(--czn-text-3)}.czn-attn__label{flex:1;font-size:13px}.czn-attn__sub{font-family:var(--czn-font-mono);font-size:12.5px;color:var(--czn-text-2)}.czn-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;overflow:hidden}.czn-counts__cell{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:0;box-shadow:1px 1px 0 var(--czn-line-soft);background:none;font:inherit;text-align:start;color:var(--czn-text)}button.czn-counts__cell{cursor:pointer}button.czn-counts__cell:hover{background:var(--czn-line-soft)}.czn-counts__label{font-size:12px;color:var(--czn-text-2)}.czn-counts__n{font-family:var(--czn-font-mono);font-size:18px;font-weight:600}.czn-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.czn-kv dt{font-size:12px;color:var(--czn-text-2)}.czn-kv dd{margin:4px 0 0;font-family:var(--czn-font-mono);font-size:16px;font-weight:600}.czn-kv dd[data-bad]{color:var(--czn-alert)}.czn-actions{display:flex;flex-wrap:wrap;gap:8px}.czn-mincash{max-width:240px}.czn-mincash p{margin:8px 0 0;font-size:12px;color:var(--czn-text-2)}.czn-toolbar__label{font-size:12px;font-weight:500;color:var(--czn-text-3);margin-inline-end:4px}.czn-kv--three{grid-template-columns:repeat(3,minmax(0,1fr))}.czn-kv dd[data-warn]{color:var(--czn-st-pending)}.czn-asof{font-size:12.5px;color:var(--czn-text-2)}.czn-zero{color:var(--czn-text-3)}.czn-agecell[data-age="3"],.czn-agecell[data-age="4"]{display:inline-block;padding:1px 6px;margin-inline-end:-6px;border-radius:3px}.czn-agecell[data-age="3"]{background:color-mix(in srgb,var(--czn-age-3) 14%,transparent)}.czn-agecell[data-age="4"]{background:color-mix(in srgb,var(--czn-age-4) 16%,transparent);color:var(--czn-alert);font-weight:500}.czn-table--inset{margin:4px 0 8px;border:1px solid var(--czn-line-soft);border-radius:var(--czn-r-docket);overflow:hidden}.czn-cat{display:flex;flex-direction:column;gap:2px}.czn-cat__name{font-weight:500}.czn-cat__meta{font-size:11.5px;color:var(--czn-text-3)}.czn-variance[data-grade=even]{color:var(--czn-text-2)}.czn-variance[data-grade=good]{color:var(--czn-st-approved)}.czn-variance[data-grade=bad-1]{color:var(--czn-st-pending)}.czn-variance[data-grade=bad-2]{color:var(--czn-alert);font-weight:500}.czn-subtotal>td{border-top:1px solid var(--czn-line-strong)!important;font-weight:600;background:none!important}.czn-row-under>td{background:color-mix(in srgb,var(--czn-alert) 5%,transparent)}[data-under]{color:var(--czn-alert)}.financial-tree-grid{font-size:12.5px;color:var(--czn-text)}.financial-tree-grid .ftg-scroll{overflow:auto}.financial-tree-grid table{border-collapse:collapse;table-layout:fixed}.financial-tree-grid thead th{position:sticky;top:0;z-index:2;padding:7px 10px;border-bottom:1px solid var(--czn-line-strong);background:var(--czn-paper);font-size:11.5px;font-weight:500;color:var(--czn-text-2)}.financial-tree-grid thead th .th-title{display:block;overflow:hidden;padding-inline-end:2px;text-overflow:ellipsis;white-space:nowrap}.financial-tree-grid .col-resizer{position:absolute;top:0;right:-4px;z-index:3;width:9px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.financial-tree-grid .col-resizer:after{content:"";position:absolute;top:25%;left:4px;width:1px;height:50%;background:var(--czn-line)}.financial-tree-grid .col-resizer:hover:after,.financial-tree-grid .col-resizer:active:after{top:0;left:3px;width:2px;height:100%;background:var(--czn-azure)}.financial-tree-grid td:not(:first-child){overflow:hidden;text-overflow:ellipsis}.financial-tree-grid td:first-child{white-space:normal;word-break:break-word}.financial-tree-grid tbody td{padding:4px 10px;border-bottom:1px solid var(--czn-line-soft);vertical-align:middle;background:var(--czn-paper)}.financial-tree-grid .row-section-header td{padding-top:14px;border-bottom:0;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--czn-text-2)}.financial-tree-grid .row-account td:first-child{position:relative}.financial-tree-grid .row-subtotal td{border-top:1px solid var(--czn-line);font-weight:600}.financial-tree-grid .row-section-total td{padding-block:7px;border-top:1px solid var(--czn-line-strong);font-weight:600}.financial-tree-grid .row-section-total.highlight td,.financial-tree-grid .row-metric.emphasis td{border-bottom:3px double var(--czn-text)}.financial-tree-grid .row-metric td{padding-block:7px;border-top:1px solid var(--czn-line-strong);font-weight:600}.financial-tree-grid .row-metric.emphasis td{font-size:13.5px}.financial-tree-grid .row-posting td{color:var(--czn-text-2)}.financial-tree-grid .row-posting-footer td,.financial-tree-grid .row-posting-opening td{font-style:italic;color:var(--czn-text-3)}.financial-tree-grid .row-posting-footer td{border-bottom:0}.financial-tree-grid .tree-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;margin-inline-end:6px;color:var(--czn-text-3);vertical-align:middle;cursor:pointer}.financial-tree-grid .tree-toggle:hover{color:var(--czn-azure)}.financial-tree-grid .tree-toggle.placeholder{visibility:hidden;cursor:default}.financial-tree-grid .tree-label{display:inline-flex;align-items:center;min-width:0;max-width:100%}.financial-tree-grid .ftg-name{min-width:0;overflow-wrap:anywhere}.financial-tree-grid .ftg-name--summary{font-weight:600}.financial-tree-grid .tree-rail{position:relative;flex:0 0 16px;align-self:stretch;width:16px;min-height:16px}.financial-tree-grid .tree-rail-branch:before{content:"";position:absolute;top:0;left:7px;height:50%;border-left:1px solid var(--czn-line)}.financial-tree-grid .tree-rail-branch:after{content:"";position:absolute;top:50%;left:7px;width:6px;border-top:1px solid var(--czn-line)}.financial-tree-grid .tree-rail-arrow{display:none}.financial-tree-grid .amount-cell{font-family:var(--czn-font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.financial-tree-grid .text-cell{white-space:nowrap}.financial-tree-grid .row-clickable{cursor:pointer}.financial-tree-grid .row-clickable:hover td{background:var(--czn-line-soft)}@media print{.financial-tree-grid .ftg-scroll{max-height:none!important;overflow:visible!important}.financial-tree-grid .col-resizer{display:none}}.czn-kv--four{grid-template-columns:repeat(4,minmax(0,1fr))}.czn-closehead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 20px;border:1px solid var(--czn-line);border-inline-start:3px solid var(--czn-spine, var(--czn-line));border-radius:var(--czn-r-panel);background:var(--czn-paper)}.czn-closehead__progress{display:flex;flex-direction:column}.czn-closehead__n{font-family:var(--czn-font-mono);font-size:26px;font-weight:600;line-height:1.1}.czn-closehead__n small{font-size:14px;font-weight:400;color:var(--czn-text-3)}.czn-closehead__label{font-size:12px;color:var(--czn-text-2)}.czn-closehead__bar{display:flex;gap:3px;height:8px}.czn-closehead__bar span{flex:1;border-radius:2px;background:var(--czn-st-draft-soft)}.czn-closehead__bar span[data-state=approved]{background:var(--czn-st-approved)}.czn-closehead__bar span[data-state=pending]{background:var(--czn-st-pending)}.czn-closehead__bar span[data-state=late]{background:var(--czn-st-late)}.czn-closehead__verdict{display:flex;align-items:center;gap:14px}.czn-close{list-style:none;margin:0;padding:0}.czn-close__row{display:flex;align-items:center;gap:14px;padding:11px 16px;border-top:1px solid var(--czn-line-soft);box-shadow:inset 3px 0 0 var(--czn-spine, transparent)}[dir=rtl] .czn-close__row{box-shadow:inset -3px 0 0 var(--czn-spine, transparent)}.czn-close__row:first-child{border-top:0}.czn-close__n{min-width:30px;font-family:var(--czn-font-mono);font-size:15px;font-weight:600}.czn-close__row[data-state=approved] .czn-close__n,.czn-close__row[data-state=approved] .czn-close__label{color:var(--czn-text-3)}.czn-close__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.czn-close__label{font-size:13px;font-weight:500}.czn-close__hint,.czn-close__state{font-size:12px;color:var(--czn-text-2)}.czn-close__row[data-state=late] .czn-close__state{color:var(--czn-st-late);font-weight:500}@media(max-width:800px){.czn-closehead{grid-template-columns:minmax(0,1fr)}.czn-kv--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.statement-summary-bar{position:sticky;top:0;z-index:20;display:flex;align-items:stretch;margin-bottom:16px;padding:12px 4px;overflow-x:auto;border:1px solid var(--czn-line);border-radius:var(--czn-r-panel);background:var(--czn-paper);box-shadow:var(--czn-shadow-panel)}.statement-summary-bar .ssb-figure{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 18px;white-space:nowrap}.statement-summary-bar .ssb-figure+.ssb-figure{border-inline-start:1px solid var(--czn-line-soft)}.statement-summary-bar .ssb-label{font-size:12px;color:var(--czn-text-2)}.statement-summary-bar .ssb-value{font-family:var(--czn-font-mono);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.statement-summary-bar .ssb-value[data-tone=danger]{color:var(--czn-alert)}.statement-summary-bar .ssb-value[data-tone=success]{color:var(--czn-st-approved)}.statement-summary-bar .ssb-hint{font-size:11.5px;color:var(--czn-text-3)}.statement-summary-bar .ssb-spacer{flex:1 1 auto;min-width:12px}.statement-summary-bar .ssb-status{display:flex;align-items:center;padding-inline:12px 16px}.czn-periodbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px;padding:8px 12px;border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);background:var(--czn-paper)}.czn-periodbar__label{font-size:12px;color:var(--czn-text-2);white-space:nowrap}.czn-periodbar__label:not(:first-child){margin-inline-start:6px}.czn-fgrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.czn-fgrid--three{grid-template-columns:minmax(0,1fr)}}.czn-hq-map{height:420px;width:100%;border-radius:var(--czn-r-docket);border:1px solid var(--czn-line)}.czn-close-fix__title{font-size:16px;font-weight:600;color:var(--czn-text)}.czn-close-fix__subtitle{margin-top:2px;font-size:13px;font-weight:400;color:var(--czn-text-3)}.czn-close-fix__body{display:flex;flex-direction:column;gap:24px}.czn-close-fix__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);background:var(--czn-paper)}.czn-close-fix__facts>div{padding:10px 14px;min-width:0}.czn-close-fix__facts>div+div{border-left:1px solid var(--czn-line-soft)}.czn-close-fix__facts dt{font-size:12px;color:var(--czn-text-3)}.czn-close-fix__facts dd{margin:2px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--czn-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.czn-close-fix__section{display:flex;flex-direction:column;gap:12px}.czn-close-fix__heading{margin:0;font-size:14px;font-weight:600;color:var(--czn-text)}.czn-close-fix__cards{display:flex;flex-direction:column;gap:12px}.czn-close-fix__card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--czn-line);border-left:3px solid var(--czn-st-pending);border-radius:var(--czn-r-docket);background:var(--czn-paper)}.czn-close-fix__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.czn-close-fix__card-title{font-weight:600;color:var(--czn-text)}.czn-close-fix__amount{font-family:var(--czn-font-mono);font-variant-numeric:tabular-nums;color:var(--czn-text-2);white-space:nowrap}.czn-close-fix__card-text{margin:0;font-size:13px;line-height:1.5;color:var(--czn-text-2)}.czn-close-fix__card-action{display:flex;gap:8px}.czn-close-fix__hint{font-size:12px}.czn-close-fix__chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.czn-close-fix__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.czn-close-fix__results{margin:0;padding:0;list-style:none;border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);max-height:280px;overflow-y:auto}.czn-close-fix__result{display:grid;grid-template-columns:18px 110px 1fr auto;align-items:center;column-gap:10px;padding:8px 12px;font-size:13px}.czn-close-fix__result+.czn-close-fix__result{border-top:1px solid var(--czn-line-soft)}.czn-close-fix__result-date{font-variant-numeric:tabular-nums;color:var(--czn-text)}.czn-close-fix__result-state{color:var(--czn-text-2)}.czn-close-fix__result-detail{grid-column:2 / -1;font-size:12px;color:var(--czn-text-3)}.czn-close-fix__st{color:var(--czn-text-3)}.czn-close-fix__st--ok{color:var(--czn-st-approved)}.czn-close-fix__st--warn{color:var(--czn-st-pending)}.czn-close-fix__st--bad{color:var(--czn-alert)}.czn-close-fix__st--muted{color:var(--czn-line-strong)}.czn-close-banner{margin-bottom:12px}.czn-close-exceptions tr.czn-close-exceptions__row{cursor:pointer}.czn-close-exceptions__blockers{display:flex;flex-wrap:wrap;gap:4px}@media(max-width:640px){.czn-close-fix__card-action{flex-direction:column}.czn-close-fix__result{grid-template-columns:18px 1fr auto}.czn-close-fix__result-state{display:none}}.czn-auth{display:flex;min-height:100vh;background:var(--czn-steel)}.czn-authbrand{position:relative;display:flex;flex:1 1 52%;flex-direction:column;overflow:hidden;padding:44px 48px;background:var(--czn-ink);color:var(--czn-on-ink)}.czn-authbrand__arc{position:absolute;inset-inline-start:26%;bottom:-22%;z-index:0;width:104%;opacity:.95;pointer-events:none}[dir=rtl] .czn-authbrand__arc{transform:scaleX(-1)}.czn-authbrand:after{content:"";position:absolute;inset-inline-start:0;bottom:0;z-index:1;width:62%;height:46%;background:linear-gradient(to top right,var(--czn-ink) 34%,transparent 78%);pointer-events:none}.czn-authbrand__top,.czn-authbrand__line,.czn-authbrand__foot{position:relative;z-index:2}.czn-authbrand__top{display:flex;align-items:center;gap:11px}.czn-authbrand__word{font-size:22px;font-weight:600;font-stretch:105%;letter-spacing:-.03em;color:#fff}.czn-authbrand__line{max-width:20ch;margin-top:auto;font-size:31px;font-weight:500;font-stretch:108%;line-height:1.2;letter-spacing:-.028em;color:#fff}.czn-authbrand__foot{margin-top:22px;font-size:12.5px;color:var(--czn-on-ink-2)}.czn-authform{position:relative;display:flex;flex:0 0 min(50%,560px);align-items:center;justify-content:center;padding:40px;border-inline-start:1px solid var(--czn-line);background:var(--czn-paper)}.czn-auth-locale{position:absolute;top:20px;inset-inline-end:20px;z-index:2}.czn-authcol{width:100%;max-width:348px}.czn-authcol__mark{display:none;align-items:center;gap:9px;margin-bottom:28px;font-size:19px;font-weight:600;font-stretch:105%;letter-spacing:-.03em}.czn-authcol__title{margin:0;font-size:24px;font-weight:600;font-stretch:106%;letter-spacing:-.026em;color:var(--czn-text)}.czn-authcol__lede{margin:6px 0 24px;font-size:13.5px;color:var(--czn-text-2)}.czn-authcol .czn-rail{margin:-6px 0 20px}.czn-authfields .ant-form-item{margin-bottom:15px}.czn-authfields .ant-form-item-label{padding-bottom:6px}.czn-authfields .ant-form-item-label>label{width:100%;font-size:12.5px;color:var(--czn-text-2)}.czn-authfields .ant-input-lg,.czn-authfields .ant-input-affix-wrapper-lg{width:100%;height:42px;box-sizing:border-box;font-size:14.5px}.czn-authfields .ant-input-affix-wrapper-lg{display:flex;align-items:center;padding-block:0}.czn-authfields .ant-input-affix-wrapper-lg>input.ant-input{height:100%;width:100%}.czn-authlab{display:flex;width:100%;align-items:baseline;margin-bottom:6px;font-size:12.5px;color:var(--czn-text-2)}.czn-authfields .czn-authlab{margin-bottom:0}.czn-authlab .czn-authlink{margin-inline-start:auto}.czn-authlink{padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--czn-azure);cursor:pointer}.czn-authlink:hover{text-decoration:underline}.czn-authlink--block{display:block;margin:14px auto 0}.czn-authbtn.ant-btn{height:44px;margin-top:6px;font-size:15px;font-weight:500}.czn-author{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:12.5px;color:var(--czn-text-3)}.czn-author:before,.czn-author:after{content:"";flex:1;height:1px;background:var(--czn-line)}.czn-authnote{margin:22px 0 0;font-size:12.5px;color:var(--czn-text-3)}.czn-authback{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--czn-text-2);cursor:pointer}.czn-authback:hover{color:var(--czn-text)}[dir=rtl] .czn-authback svg{transform:scaleX(-1)}.czn-authicon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;background:color-mix(in srgb,var(--czn-azure) 12%,transparent);color:var(--czn-azure)}.czn-authicon[data-tone=ok]{background:var(--czn-st-approved-soft);color:var(--czn-st-approved)}.czn-authok{margin:0 0 18px;font-size:13px;color:var(--czn-st-approved)}.czn-autherr{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:11px 13px;border:1px solid var(--czn-line);border-inline-start:3px solid var(--czn-alert);border-radius:var(--czn-r-docket);background:var(--czn-alert-soft);font-size:13px;color:var(--czn-text)}.czn-autherr>svg{flex:0 0 auto;margin-top:1px;color:var(--czn-alert)}.czn-autherr__t{font-weight:600}.czn-autherr__b{margin-top:2px;color:var(--czn-text-2)}.czn-authfield{margin-bottom:14px}.czn-codeboxes{display:flex;gap:8px}.czn-codebox{flex:1;width:0;height:54px;border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);background:var(--czn-paper);font-family:var(--czn-font-mono);font-size:22px;font-weight:500;text-align:center;color:var(--czn-text);caret-color:var(--czn-azure);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.czn-codebox[data-filled]{border-color:var(--czn-text-3)}.czn-codebox:focus{border-color:var(--czn-azure);box-shadow:0 0 0 3px color-mix(in srgb,var(--czn-azure) 16%,transparent)}.czn-codebox:disabled{opacity:.6}.czn-authqr{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:14px;border:1px solid var(--czn-line);border-radius:var(--czn-r-docket)}.czn-authqr img{flex:0 0 auto;width:132px;height:132px;border-radius:4px;background:#fff}.czn-authqr__manual{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12.5px;color:var(--czn-text-2)}.czn-authqr__key.ant-typography code{font-family:var(--czn-font-mono);font-size:12px;word-break:break-all}.czn-pwrules{display:grid;gap:6px;margin:10px 0 2px;padding:0;list-style:none}.czn-pwrules li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--czn-text-2)}.czn-pwrules li:before{content:"";flex:0 0 auto;width:14px;height:14px;border:1px solid var(--czn-line-strong);border-radius:50%;background-position:center;background-repeat:no-repeat}.czn-pwrules li[data-ok]{color:var(--czn-text)}.czn-pwrules li[data-ok]:before{border-color:var(--czn-st-approved);background-color:var(--czn-st-approved);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.6 5.2 3.6 7.2 8.2 2.6' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.czn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){.czn-authbrand{display:none}.czn-authform{flex:1 1 auto;align-items:flex-start;padding:56px 24px;border:0}.czn-authcol__mark{display:flex}}.czn-authfields .ant-form-item-control-input-content{width:100%}.czn-authpw{position:relative}.czn-authpw .ant-form-item,.czn-authpw .ant-input-affix-wrapper{width:100%}.czn-authpw__forgot{position:absolute;top:0;inset-inline-end:0;z-index:1}.messaging-layout>.ant-card:first-of-type{border-color:var(--czn-color-border)}.messaging-thread-column{border-left:1px solid var(--czn-color-border)}[data-theme=dark] .kitchen-board-toolbar .ant-typography{color:var(--czn-color-text)}.mobile-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1200}.mobile-sheet-content{position:fixed;bottom:0;left:0;right:0;z-index:1201;max-height:min(88vh,640px);border-radius:16px 16px 0 0;background:var(--czn-color-card);border:1px solid var(--czn-color-border);padding-bottom:env(safe-area-inset-bottom,12px);display:flex;flex-direction:column}.mobile-sheet-handle{margin:10px auto 0;width:44px;height:4px;border-radius:4px;background:var(--czn-color-border)}.mobile-sheet-title{padding:8px 20px 0;margin:0;font-size:14px;font-weight:700;color:var(--czn-color-text);font-family:Plus Jakarta Sans,Inter,sans-serif}.mobile-sheet-body{flex:1;min-height:0;overflow:auto;padding:0 4px 12px}.command-palette-mobile-wrap{max-height:min(70vh,520px);overflow:hidden}.czn-chat-bubble{color:var(--czn-color-text)}.czn-chat-bubble .ant-typography{color:inherit!important}.czn-chat-bubble-user{color:#fff}.czn-chat-bubble-user .ant-typography{color:#fff!important}.vendor-po-page{min-height:100vh;background:#eef1f4;color:#111827;padding:24px 16px 48px}.vendor-po-doc{width:100%;max-width:760px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a0f;padding:28px 28px 24px}.vendor-po-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.vendor-po-logo{max-height:56px;max-width:160px;object-fit:contain}.vendor-po-from{font-size:13px;color:#6b7280;margin:0 0 4px}.vendor-po-company{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0;color:#111827}.vendor-po-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:20px 0;font-size:14px}.vendor-po-meta dt{color:#6b7280;font-size:11px;margin-bottom:2px}.vendor-po-meta dd{margin:0;color:#111827}.vendor-po-table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0 16px}.vendor-po-table th{text-align:left;font-size:11px;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:8px 6px;font-weight:600}.vendor-po-table td{border-bottom:1px solid #f3f4f6;padding:10px 6px;vertical-align:middle}.vendor-po-table .num{text-align:right;font-variant-numeric:tabular-nums}.vendor-po-totals{margin-left:auto;width:min(280px,100%);font-size:14px}.vendor-po-totals div{display:flex;justify-content:space-between;padding:4px 0}.vendor-po-totals .grand{font-weight:700;font-size:16px;border-top:1px solid #e5e7eb;margin-top:6px;padding-top:8px}.vendor-po-actions{display:flex;gap:12px;margin-top:24px}.vendor-po-actions .ant-btn{height:44px}.vendor-po-accept.ant-btn-primary{background:#059669!important;border-color:#059669!important}.vendor-po-accept.ant-btn-primary:hover{background:#047857!important;border-color:#047857!important}.vendor-po-footer{margin-top:32px;padding-top:16px;border-top:1px solid #f3f4f6;font-size:12px;color:#9ca3af;text-align:center}@media(max-width:640px){.vendor-po-doc{padding:20px 16px}.vendor-po-meta{grid-template-columns:1fr}.vendor-po-actions,.vendor-po-secondary-actions{flex-direction:column}.vendor-po-table{font-size:12px}}.brain-rich-text{font-size:14px;line-height:1.55;color:inherit}.brain-rich-text p{margin:0 0 8px}.brain-rich-text p:last-child{margin-bottom:0}.brain-rich-text ul,.brain-rich-text ol{margin:0 0 8px;padding-left:1.25em}.brain-rich-text li{margin:0 0 2px}.brain-rich-text h2,.brain-rich-text h3,.brain-rich-text h4{margin:0 0 6px;font-weight:600;line-height:1.3}.brain-rich-text h2{font-size:15px}.brain-rich-text h3{font-size:14px}.brain-rich-text h4{font-size:13px}.brain-rich-text code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.brain-rich-text pre,.brain-rich-text-json{margin:8px 0 0;padding:8px 10px;overflow-x:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.45;background:var(--czn-color-bg-subtle);border:1px solid var(--czn-color-border);border-radius:8px}.brain-rich-text-compact{font-size:13px;line-height:1.45}.brain-rich-text-compact p,.brain-rich-text-compact ul,.brain-rich-text-compact ol{margin-bottom:4px}.theme-swatch{width:36px;height:36px;border-radius:var(--czn-r-docket);border:1px solid var(--czn-line);padding:0;cursor:pointer}.theme-swatch[aria-pressed=true]{outline:2px solid var(--czn-azure);outline-offset:2px}.theme-atelier{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,400px);gap:16px;align-items:start}.theme-atelier__editor{min-width:0}.theme-atelier__preview{position:sticky;top:calc(var(--czn-sticky-offset, 72px) + 8px);z-index:2;max-height:calc(100vh - var(--czn-sticky-offset, 72px) - 16px);overflow:auto;overscroll-behavior:contain}.theme-atelier__frame{width:380px;max-width:100%;height:min(720px,calc(100vh - var(--czn-sticky-offset, 72px) - 140px));border:0;border-radius:12px;box-shadow:0 18px 50px #00000040;display:block}.theme-atelier__preview-note{display:block;margin-top:6px;font-size:12px}.theme-atelier__save-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-inline-end:4px}@media(min-width:992px){.theme-atelier__editor{position:sticky;top:calc(var(--czn-sticky-offset, 126px) + 8px);max-height:calc(100vh - var(--czn-sticky-offset, 126px) - 16px);overflow:auto;overscroll-behavior:contain;padding-inline-end:2px}.theme-atelier__editor .theme-editor__panel{max-height:none;overflow:visible}}@media(max-width:991px){.theme-atelier{grid-template-columns:1fr}.theme-atelier__preview{position:static;max-height:none;order:-1}.theme-atelier__frame{height:min(640px,70vh);margin-inline:auto}}.theme-editor{display:flex;flex-direction:column;gap:0;margin:-4px -4px 0}.theme-editor__intro{margin:0 4px 12px!important;font-size:12.5px}.theme-editor__look{padding:12px 14px 14px;margin:0;border:1px solid var(--czn-line);border-radius:var(--czn-r-panel, 10px);background:color-mix(in srgb,var(--czn-paper) 88%,var(--czn-azure) 12%)}.theme-editor__look-label{font-size:12px;color:var(--czn-text-2);margin-bottom:8px}.theme-editor__look-hint{margin:8px 0 10px!important;font-size:12px!important}.theme-editor__templates{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:4px}.theme-editor__template{flex:none;width:76px;font:inherit;padding:0;border:1px solid var(--czn-line);border-radius:8px;background:var(--czn-paper);cursor:pointer;color:var(--czn-text-2);overflow:hidden;text-align:center}.theme-editor__template:hover:not(:disabled){border-color:var(--czn-text-3);color:var(--czn-text)}.theme-editor__template.is-on{border-color:var(--czn-azure);box-shadow:0 0 0 1px var(--czn-azure);color:var(--czn-text)}.theme-editor__template:disabled{opacity:.55;cursor:not-allowed}.theme-editor__template-swatch{display:block;height:36px;width:100%}.theme-editor__template-name{display:block;font-size:11px;font-weight:500;padding:6px 4px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-editor__welcome-styles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-editor__welcome-style{display:flex;flex-direction:column;gap:4px;padding:0;border:1px solid var(--czn-line);border-radius:10px;background:var(--czn-paper);text-align:start;font:inherit;color:var(--czn-text-2);cursor:pointer;overflow:hidden}.theme-editor__welcome-style:hover:not(:disabled){border-color:var(--czn-text-3);color:var(--czn-text)}.theme-editor__welcome-style.is-on{border-color:var(--czn-azure);box-shadow:0 0 0 1px var(--czn-azure);color:var(--czn-text)}.theme-editor__welcome-style:disabled{opacity:.55;cursor:not-allowed}.theme-editor__welcome-thumb{display:block;height:48px;background:#1a1612;position:relative;overflow:hidden}.theme-editor__welcome-thumb--curtain:before,.theme-editor__welcome-thumb--curtain:after{content:"";position:absolute;top:0;bottom:0;width:42%;background:#2c241c}.theme-editor__welcome-thumb--curtain:before{left:0}.theme-editor__welcome-thumb--curtain:after{right:0}.theme-editor__welcome-thumb--curtain{background:linear-gradient(180deg,#3a2e24,#1a1612)}.theme-editor__welcome-thumb--card:before{content:"";position:absolute;top:10px;right:16px;bottom:10px;left:16px;border-radius:6px;background:#f3eee7;box-shadow:0 4px 10px #00000040}.theme-editor__welcome-thumb--veil{background:linear-gradient(180deg,rgba(250,246,240,.2),transparent 60%),#1a1612}.theme-editor__welcome-thumb--veil:before{content:"";position:absolute;left:50%;top:14px;width:18px;height:18px;margin-left:-9px;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.theme-editor__welcome-thumb--monogram:before{content:"SR";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:14px;font-weight:500;letter-spacing:.08em;color:#fff8ebd9}.theme-editor__welcome-style-name{display:block;padding:6px 10px 0;font-size:12px;font-weight:500;color:inherit}.theme-editor__welcome-style-note{display:block;padding:0 10px 8px;font-size:11px;line-height:1.3;color:var(--czn-text-3)}.theme-editor__schedule-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.theme-editor__body{display:grid;grid-template-columns:148px minmax(0,1fr);gap:0;margin-top:12px;border:1px solid var(--czn-line);border-radius:var(--czn-r-panel, 10px);min-height:320px;align-items:start}.theme-editor__rail{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-inline-end:1px solid var(--czn-line);background:color-mix(in srgb,var(--czn-bg, transparent) 40%,var(--czn-paper));position:sticky;top:0;align-self:start;max-height:calc(100vh - var(--czn-sticky-offset, 126px) - 24px);overflow:auto;border-start-start-radius:inherit;border-end-start-radius:inherit}.theme-editor__rail button{font:inherit;font-size:12.5px;text-align:start;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--czn-text-2);cursor:pointer;white-space:nowrap}.theme-editor__rail button:hover{color:var(--czn-text);background:color-mix(in srgb,var(--czn-azure) 8%,transparent)}.theme-editor__rail button.is-on{color:var(--czn-text);background:color-mix(in srgb,var(--czn-azure) 14%,transparent);font-weight:500;box-shadow:inset 3px 0 0 var(--czn-azure)}.theme-editor__panel{padding:14px 16px 20px;overflow:auto;max-height:min(70vh,640px)}.theme-editor__panel-title{margin:0 0 12px;font-size:14px;font-weight:600}.theme-editor__toggles{border:1px solid var(--czn-line);border-radius:8px;padding:2px 10px;margin-bottom:10px}.theme-editor .theme-swatch{width:34px;height:34px;border-radius:50%}@media(max-width:720px){.theme-editor__body{grid-template-columns:1fr}.theme-editor__rail{flex-direction:row;overflow-x:auto;border-inline-end:0;border-bottom:1px solid var(--czn-line);gap:6px}.theme-editor__rail button.is-on{box-shadow:none}}.theme-swatch:disabled{cursor:not-allowed;opacity:.6}.theme-swatch--custom{position:relative;background:conic-gradient(from 90deg,#f43f5e,#f59e0b,#84cc16,#06b6d4,#6366f1,#d946ef,#f43f5e)}.theme-swatch--custom>span{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000026}.theme-swatch-hex{font-family:var(--czn-font-mono, ui-monospace, monospace);font-size:12px;color:var(--czn-text-2)}.cpick{width:560px;max-width:calc(100vw - 32px);color:var(--czn-text)}.cpick__bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--czn-line);flex-wrap:wrap}.cpick__dot{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex:none}.cpick__dot--sm{width:16px;height:16px}.cpick__readouts{display:flex;gap:12px;flex:1;min-width:0}.cpick__readout{display:inline-flex;gap:5px;align-items:baseline;padding:2px 4px;border:0;border-radius:4px;background:transparent;color:inherit;font-size:12px;cursor:copy;white-space:nowrap}.cpick__readout:hover{background:var(--czn-line)}.cpick__readout>span{color:var(--czn-text-3, var(--czn-text-2))}.cpick__readout>strong{font-weight:600;font-variant-numeric:tabular-nums}.cpick__shades{display:flex;border-radius:999px;overflow:hidden;border:1px solid var(--czn-line)}.cpick__shades>button{width:14px;height:22px;border:0;padding:0;cursor:pointer}.cpick__shades>button:hover,.cpick__shades>button:focus-visible{transform:scaleY(1.25);outline:none}.cpick__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;padding:14px 12px 12px}@media(max-width:600px){.cpick__body{grid-template-columns:1fr}}.cpick__left,.cpick__right{display:flex;flex-direction:column;gap:10px;min-width:0}.cpick__field{position:relative;height:170px;border-radius:8px;cursor:crosshair;touch-action:none;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent)}.cpick__field:focus-visible,.cpick__hue:focus-visible{outline:2px solid var(--czn-azure);outline-offset:2px}.cpick__handle,.cpick__hue-handle{position:absolute;width:16px;height:16px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #00000040,0 1px 4px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.cpick__hue{position:relative;height:10px;border-radius:999px;cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cpick__hue-handle{top:50%}.cpick__input{display:flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border:1px solid var(--czn-line);border-radius:8px}.cpick__input .ant-select{flex:none;width:72px}.cpick__fmt{color:var(--czn-text-3, var(--czn-text-2));font-size:12px}.cpick__recent{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--czn-text-2)}.cpick__recent>button{width:20px;height:20px;border-radius:5px;border:1px solid rgba(0,0,0,.12);padding:0;cursor:pointer}.cpick__harmony{display:flex;height:44px;border-radius:8px;overflow:hidden}.cpick__harmony>button{flex:1;border:0;padding:0;cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.04em;opacity:.95}.cpick__harmony>button:hover{opacity:1;box-shadow:inset 0 -3px #fff9}.cpick__tile{flex:1;min-height:120px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:600;letter-spacing:.04em;border:1px solid rgba(0,0,0,.08)}.theme-font{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:var(--czn-r-panel);border:1px solid var(--czn-line);background:var(--czn-paper);cursor:pointer;color:var(--czn-text)}.theme-font.is-active{border-color:var(--czn-indigo);background:var(--czn-indigo-soft)}.theme-preview{border-radius:var(--czn-r-panel);padding:20px;min-height:220px}.theme-preview__name{font-size:18px;font-weight:600}.theme-preview__sub{font-size:13px;margin-top:4px}.theme-preview__chips{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.theme-preview__chip{padding:6px 12px;border-radius:999px;border:1px solid;font-size:13px}.theme-preview__cta{margin-top:18px;width:100%;padding:10px 0;border-radius:var(--czn-r-docket);border:none;font-weight:500;font-family:inherit;cursor:default}.host-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:var(--czn-line-soft)}.host-mode__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--czn-paper);border-bottom:1px solid var(--czn-line)}.host-mode__clock{font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.host-quickseat{padding:8px 16px;background:var(--czn-paper);border-bottom:1px solid var(--czn-line)}.host-mode__body{flex:1;min-height:0;overflow:auto;padding:12px 16px}.host-mode .ant-btn-lg{min-height:44px}.menu-board-toolbar{position:sticky;top:0;z-index:5;padding:10px 12px;border:1px solid var(--czn-line, rgba(0, 0, 0, .08));border-radius:var(--czn-r-panel, 8px);background:var(--czn-paper, var(--czn-color-bg-elevated, #fff));display:flex;flex-direction:column;gap:8px}.menu-board-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.menu-board-toolbar__location{font-size:12px}.menu-board-toolbar__publish{margin-left:auto}.menu-board-toolbar__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;border-top:1px solid var(--czn-line, rgba(0, 0, 0, .06))}.menu-board{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:767px){.menu-board{grid-template-columns:1fr}}.menu-board__sidebar{position:sticky;top:64px}.menu-board-rows{display:flex;flex-direction:column;gap:2px}.menu-board-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease}.menu-board-row:hover,.menu-board-row.is-selected{background:var(--czn-color-bg-elevated, rgba(0, 0, 0, .04))}.menu-board-row.is-86{opacity:.78}.menu-board-row__main{flex:1;min-width:140px}.menu-board-row__meta{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.menu-board-row__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.menu-board-row__status{min-width:72px}.menu-board-row__actions{display:flex;align-items:center;gap:2px;justify-content:flex-end;flex-wrap:wrap}.menu-board-thumb{width:36px;height:45px;border-radius:6px;overflow:hidden;flex-shrink:0;position:relative;display:inline-block;background:var(--czn-color-bg-elevated, #f5f5f5)}.menu-board-thumb--empty{display:inline-flex;align-items:center;justify-content:center}.menu-board-thumb__video{position:absolute;bottom:2px;right:2px;font-size:10px;color:#fff;filter:drop-shadow(0 0 2px #000)}.menu-board-thumb__count{position:absolute;top:2px;right:2px;font-size:9px;line-height:12px;padding:0 3px;border-radius:4px;background:#0009;color:#fff}.menu-draft-preview{position:sticky;top:64px}.menu-draft-preview .ant-card-body{display:flex;flex-direction:column;align-items:center}.menu-draft-preview__stage{width:min(100%,390px)}.menu-draft-preview__stage iframe{width:100%;height:640px;border:0;border-radius:12px;display:block;background:#16130f;box-shadow:0 18px 50px #00000040}.menu-draft-preview__note{display:block;margin-top:8px;font-size:12px;text-align:center}.czn-kds{--kds-num: 20px;--kds-line: 16px;--kds-meta: 13px;--kds-timer: 22px;background:var(--czn-ink);color:var(--czn-text);border-radius:var(--czn-r-panel);padding:16px;min-height:calc(100vh - 170px)}.czn-kds[data-full=true]{--kds-num: 28px;--kds-line: 21px;--kds-meta: 16px;--kds-timer: 30px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border-radius:0;padding:24px 28px;overflow-y:auto}.czn-kds__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px}.czn-kds__title{display:flex;align-items:baseline;gap:12px;margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em;color:var(--czn-text)}.czn-kds__station{font-size:15px;font-weight:500;color:var(--czn-text-2)}.czn-kds__clock{font-family:var(--czn-font-mono);font-size:15px;color:var(--czn-text-3)}.czn-kds__tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.czn-kds__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:900px){.czn-kds__board{grid-template-columns:minmax(0,1fr)}}.czn-kds__col{min-width:0}.czn-kds__colhead{display:flex;align-items:center;gap:10px;padding:0 2px 10px;margin-bottom:12px;border-bottom:3px solid var(--czn-spine, var(--czn-line));font-size:17px;font-weight:600}.czn-kds__count{font-family:var(--czn-font-mono);font-size:17px;color:var(--czn-text-2)}.czn-kds__colbody{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 250px);overflow-y:auto;padding-inline-end:2px}.czn-kds[data-full=true] .czn-kds__colbody{max-height:calc(100vh - 150px)}.czn-kds__empty{padding:28px 12px;text-align:center;font-size:var(--kds-meta);color:var(--czn-text-3);border:1px dashed var(--czn-line);border-radius:var(--czn-r-docket)}.czn-ticket{position:relative;background:var(--czn-paper);border:1px solid var(--czn-line);border-inline-start:8px solid var(--czn-spine, var(--czn-st-open));border-radius:var(--czn-r-docket);padding:12px 14px;cursor:pointer;transition:border-color .2s}.czn-ticket:focus-visible{outline:3px solid var(--czn-azure);outline-offset:2px}.czn-ticket[data-age=late]{background:color-mix(in srgb,var(--czn-alert) 7%,var(--czn-paper))}@media(prefers-reduced-motion:no-preference){.czn-ticket[data-age=late]{animation:czn-kds-late 2.4s ease-in-out infinite}}@keyframes czn-kds-late{0%,to{box-shadow:0 0 color-mix(in srgb,var(--czn-alert) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--czn-alert) 0%,transparent)}}.czn-ticket__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.czn-ticket__id{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.czn-ticket__num{font-family:var(--czn-font-mono);font-size:var(--kds-num);font-weight:600;line-height:1.1}.czn-ticket__table{font-size:var(--kds-num);font-weight:650;line-height:1.1}.czn-ticket__meta{display:flex;flex-wrap:wrap;gap:4px 10px;width:100%;font-size:var(--kds-meta);color:var(--czn-text-2)}.czn-ticket__flag{font-weight:650;color:var(--czn-st-pending)}.czn-ticket__flag[data-kind=vip],.czn-ticket__flag[data-kind=recalled]{color:var(--czn-alert)}.czn-ticket__timer{flex-shrink:0;font-family:var(--czn-font-mono);font-size:var(--kds-timer);font-weight:600;line-height:1;color:var(--czn-spine, var(--czn-text));text-align:end}.czn-ticket__target{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--czn-text-3)}.czn-ticket__lines{list-style:none;margin:0 0 12px;padding:0}.czn-ticket__line{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:5px 0;font-size:var(--kds-line);line-height:1.3;border-top:1px solid var(--czn-line-soft)}.czn-ticket__line:first-child{border-top:0}.czn-ticket__line[data-held=true]{color:var(--czn-text-3)}.czn-ticket__qty{font-family:var(--czn-font-mono);font-weight:600;min-width:2.2ch}.czn-ticket__mods{display:block;font-size:var(--kds-meta);color:var(--czn-text-2)}.czn-ticket__note{display:block;font-size:var(--kds-meta);font-weight:600;color:var(--czn-st-pending)}.czn-ticket__chip{font-size:12px;font-weight:500;color:var(--czn-text-2);border:1px solid var(--czn-line);border-radius:3px;padding:1px 6px;white-space:nowrap}.czn-ticket__more{font-size:var(--kds-meta);color:var(--czn-text-3)}.czn-linestate{width:18px;height:18px;margin-top:2px;padding:0;border:2px solid var(--czn-line-strong);border-radius:3px;background:transparent;cursor:pointer}.czn-linestate[data-state=in-progress]{border-color:var(--czn-st-pending);background:linear-gradient(135deg,var(--czn-st-pending) 50%,transparent 50%)}.czn-linestate[data-state=ready]{border-color:var(--czn-st-approved);background:var(--czn-st-approved)}.czn-linestate:focus-visible{outline:2px solid var(--czn-azure);outline-offset:2px}.czn-ticket__actions{display:flex;gap:8px}.czn-ticket__actions .ant-btn{height:44px;font-size:16px;font-weight:600}.czn-kds[data-full=true] .czn-ticket__actions .ant-btn{height:56px;font-size:19px}.czn-ticket__actions .czn-ticket__advance{flex:1}.czn-clock{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--czn-ink);color:var(--czn-text);padding:28px 36px}.czn-clock__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.czn-clock__brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--czn-on-ink)}.czn-clock__site{font-size:15px;color:var(--czn-text-2)}.czn-clock__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:48px;max-width:1100px;width:100%;margin:0 auto}@media(max-width:860px){.czn-clock__main{grid-template-columns:minmax(0,1fr);gap:28px}}.czn-clock__time{font-family:var(--czn-font-mono);font-size:clamp(64px,11vw,132px);font-weight:500;line-height:1;letter-spacing:-.03em}.czn-clock__date{margin-top:12px;font-size:22px;color:var(--czn-text-2)}.czn-clock__panel{background:var(--czn-paper);border:1px solid var(--czn-line);border-radius:var(--czn-r-panel);padding:24px}.czn-clock__prompt{margin:0 0 16px;font-size:20px;font-weight:600}.czn-clock__pin{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.czn-clock__dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--czn-line-strong)}.czn-clock__dot[data-filled=true]{background:var(--czn-azure);border-color:var(--czn-azure)}.czn-clock__keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.czn-clock__key{height:64px;font-family:var(--czn-font-mono);font-size:26px;font-weight:500;color:var(--czn-text);background:var(--czn-steel);border:1px solid var(--czn-line);border-radius:var(--czn-r-docket);cursor:pointer}.czn-clock__key:hover{border-color:var(--czn-line-strong)}.czn-clock__key:focus-visible{outline:3px solid var(--czn-azure);outline-offset:2px}.czn-clock__key[data-kind=action]{font-family:var(--czn-font-ui, inherit);font-size:16px;color:var(--czn-text-2)}.czn-clock__result{border-inline-start:6px solid var(--czn-spine, var(--czn-st-approved));padding:4px 0 4px 16px}.czn-clock__result h2{margin:0 0 6px;font-size:26px;font-weight:650}.czn-clock__result p{margin:0;font-size:17px;color:var(--czn-text-2)}.czn-clock__foot{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--czn-text-3)}.guest-page{--guest-accent: var(--czn-indigo);--guest-on-accent: #ffffff;--guest-page-bg: var(--czn-steel);--guest-hero-bg: var(--czn-ink);--guest-hero-text: #ffffff;--guest-hero-muted: rgba(250, 250, 250, .62);--guest-card: #ffffff;--guest-text: #0a0a0a;--guest-text-2: #525252;--guest-text-3: #737373;--guest-line: #e5e5e5;--guest-line-soft: #f0f0f0;--guest-surface-2: #fafafa;--guest-ok: #047857;--guest-warn: #b45309;--guest-bad: #b91c1c;--guest-radius: 12px;--guest-radius-sm: 8px;--guest-font: var(--czn-font-ui);--guest-font-display: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;min-height:100vh;background:var(--guest-page-bg);color:var(--czn-text);font-family:var(--guest-font);display:flex;flex-direction:column}.guest-hero{background:var(--guest-hero-bg);background-size:cover;background-position:center;color:var(--guest-hero-text);padding:36px 20px 80px}.guest-hero__inner{width:100%;max-width:560px;margin:0 auto}.guest-hero__lang{display:flex;justify-content:flex-end;margin-bottom:12px}.guest-hero__brand{display:flex;align-items:center;min-height:28px;margin-bottom:28px}.guest-hero__logo{width:160px;height:36px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))}.guest-hero__brand-name{font-weight:600;font-size:15px;letter-spacing:-.015em;color:var(--guest-hero-text)}.guest-hero__eyebrow{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--guest-hero-muted)}.guest-hero__title{margin:0;font-weight:600;font-size:clamp(1.6rem,4vw,2rem);letter-spacing:-.022em;line-height:1.2;font-family:var(--guest-font-display);color:var(--guest-hero-text)}.guest-hero__subtitle{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--guest-hero-muted);max-width:36em}.guest-hero__meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:13px;color:var(--guest-hero-muted)}.guest-hero__meta a{color:var(--guest-hero-text);opacity:.85;text-decoration:none}.guest-hero__meta a:hover{opacity:1}.guest-page,.guest-page *,.guest-page *:before,.guest-page *:after{box-sizing:border-box}.guest-main{flex:1;min-width:0;width:100%;max-width:560px;margin:-56px auto 0;padding:0 16px 40px}.guest-card{background:var(--guest-card);color:var(--guest-text);border:1px solid var(--guest-line);border-radius:var(--guest-radius);box-shadow:0 8px 24px #0a0a0a14;padding:28px}@media(max-width:480px){.guest-hero{padding:28px 16px 80px}.guest-card{padding:20px}}.guest-footer{margin-top:24px;text-align:center;font-size:12px;color:var(--guest-text-3)}.guest-footer strong{font-family:var(--guest-font-display);font-weight:700;color:var(--guest-text-2)}.guest-centered-note{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px 0;color:var(--guest-text-2)}.guest-card>*{zoom:var(--guest-scale, 1)}.guest-hero--cover{--guest-hero-text: #ffffff;--guest-hero-muted: rgba(255, 255, 255, .74)}.guest-hero__logo--shaped{width:56px;height:56px;background:var(--guest-card);filter:none}.guest-hero__logo--circle{border-radius:50%}.guest-hero__logo--rounded{border-radius:calc(var(--guest-radius-sm) + 6px)}.guest-hero__logo--square{border-radius:2px}.guest-hero__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.guest-hero__links a{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid color-mix(in srgb,var(--guest-hero-text) 28%,transparent);border-radius:999px;color:var(--guest-hero-text);font-size:12.5px;text-decoration:none}.guest-hero__links a:hover{border-color:var(--guest-hero-text)}.guest-card .ant-form-item{margin-bottom:18px}.guest-card .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--guest-text-2)}.guest-card .ant-form-item-explain,.guest-card .ant-form-item-extra{font-size:12.5px}.guest-section+.guest-section{margin-top:8px;padding-top:20px;border-top:1px solid var(--guest-line-soft)}.guest-section__title{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--guest-text-3)}.guest-intro{margin:0 0 22px;font-size:14px;line-height:1.55;color:var(--guest-text-2)}.guest-policy{margin:4px 0 18px;padding:10px 12px;font-size:12.5px;line-height:1.5;color:var(--guest-text-2);background:var(--guest-surface-2);border:1px solid var(--guest-line-soft);border-radius:var(--guest-radius-sm)}.guest-chips{display:flex;flex-wrap:wrap;gap:8px}.guest-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:44px;height:40px;padding:0 14px;border:1px solid var(--guest-line);border-radius:var(--guest-radius-sm);background:var(--guest-card);color:var(--guest-text);font:inherit;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.guest-chip:hover{border-color:var(--guest-text-3)}.guest-chip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--guest-accent) 25%,transparent)}.guest-chip.is-selected{background:var(--guest-accent);border-color:var(--guest-accent);color:var(--guest-on-accent)}.guest-chip--more{color:var(--guest-text-2)}.guest-chip--skeleton{width:64px;border-color:var(--guest-line-soft);background:linear-gradient(90deg,var(--guest-surface-2) 25%,var(--guest-line-soft) 50%,var(--guest-surface-2) 75%);background-size:200% 100%;animation:guest-shimmer 1.2s ease-in-out infinite;cursor:default}@keyframes guest-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.guest-slots{display:flex;flex-direction:column;gap:14px}.guest-slots__period{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--guest-text-2)}.guest-slots .guest-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.guest-empty{margin:0;padding:14px;font-size:13.5px;line-height:1.5;color:var(--guest-text-2);background:var(--guest-surface-2);border:1px dashed var(--guest-line);border-radius:var(--guest-radius-sm)}.guest-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:0 0 20px;font-size:14px}.guest-summary__wide{grid-column:1 / -1}.guest-summary dt{margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--guest-text-3)}.guest-summary dd{margin:0;color:var(--guest-text);font-weight:500;line-height:1.4}@media(max-width:420px){.guest-summary{grid-template-columns:1fr}}.guest-status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;background:var(--guest-surface-2);color:var(--guest-text-2)}.guest-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.guest-status--confirmed,.guest-status--seated,.guest-status--completed{background:color-mix(in srgb,currentColor 12%,transparent);color:var(--guest-ok)}.guest-status--pending{background:color-mix(in srgb,currentColor 12%,transparent);color:var(--guest-warn)}.guest-status--cancelled,.guest-status--no_show{background:color-mix(in srgb,currentColor 12%,transparent);color:var(--guest-bad)}.guest-done{text-align:left}.guest-done__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:50%;background:color-mix(in srgb,var(--guest-accent) 14%,var(--guest-card));color:var(--guest-accent);font-size:22px}.guest-done__title{margin:0 0 6px;font-family:var(--guest-font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--guest-text)}.guest-done__lede{margin:0 0 22px;font-size:14px;line-height:1.55;color:var(--guest-text-2)}.guest-actions{display:flex;flex-direction:column;gap:10px}.guest-actions .ant-btn{height:44px;font-weight:600}.guest-card .guest-submit.ant-btn{height:46px;font-weight:600;font-size:15px}.guest-contact{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--guest-line-soft);font-size:13px;line-height:1.6;color:var(--guest-text-3)}.guest-contact a{color:var(--guest-text-2);font-weight:500}.guest-locations{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.guest-location{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--guest-line);border-radius:var(--guest-radius-sm);background:var(--guest-card);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.guest-location:hover{border-color:var(--guest-text-3);box-shadow:0 2px 8px #0a0a0a0f;color:inherit}.guest-location__name{display:block;font-weight:600;font-size:15px;color:var(--guest-text)}.guest-location__meta{display:block;margin-top:2px;font-size:12.5px;color:var(--guest-text-3)}.guest-location__arrow{color:var(--guest-text-3);font-size:14px}.guest-daterail{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.guest-daterail::-webkit-scrollbar{display:none}.guest-day{flex:none;width:58px;padding:9px 0 8px;border:1px solid var(--czn-line);border-radius:var(--guest-radius);background:none;color:var(--czn-text);font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.guest-day__wd{font-size:11.5px;color:var(--czn-text-3)}.guest-day__dn{font-size:17px;font-weight:500;letter-spacing:-.01em}.guest-day__av{width:5px;height:5px;border-radius:50%;margin-top:3px;background:var(--guest-accent)}.guest-day__av[data-av=few]{background:var(--czn-st-pending)}.guest-day__av[data-av=none]{background:none;border:1px solid var(--czn-text-3)}.guest-day__av[data-av=unknown]{background:none}.guest-day.is-selected{background:var(--guest-accent);border-color:var(--guest-accent);color:var(--guest-on-accent)}.guest-day.is-selected .guest-day__wd{color:color-mix(in srgb,var(--guest-on-accent) 72%,transparent)}.guest-day.is-selected .guest-day__av{background:var(--guest-on-accent)}.guest-deadend{margin-top:14px;border:1px solid var(--czn-line);border-radius:var(--guest-radius);padding:16px}.guest-deadend h3{margin:0 0 4px;font-size:15px;font-weight:500}.guest-deadend p{margin:0 0 14px;font-size:13px;color:var(--czn-text-2)}.guest-alts{display:flex;flex-direction:column;gap:8px}.guest-alt{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--czn-line);border-radius:var(--guest-radius-sm);padding:11px 13px;background:none;color:var(--czn-text);font-family:inherit;cursor:pointer;text-align:start}.guest-alt:hover{border-color:var(--guest-accent)}.guest-alt__d{display:block;font-size:14px}.guest-alt__t{display:block;font-size:12.5px;color:var(--czn-text-2);margin-top:2px}.guest-alt__go{margin-inline-start:auto;color:var(--guest-accent);font-size:13px}.guest-ref{display:flex;align-items:center;gap:12px;border:1px solid var(--czn-line);border-radius:var(--guest-radius);padding:12px 14px;margin-bottom:16px}.guest-ref__k{font-size:12.5px;color:var(--czn-text-2)}.guest-ref__v{font-size:18px;letter-spacing:.06em;font-weight:500;font-family:var(--czn-font-mono)}.guest-waitlist__position{display:flex;align-items:baseline;gap:10px;margin:8px 0 20px;color:var(--guest-accent)}.guest-waitlist__number{font-size:56px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.guest-waitlist--notified h2{color:var(--guest-accent)}.guest-page--embed{min-height:0;background:var(--guest-card)}.guest-page--embed .guest-hero{padding:20px 20px 56px}.guest-page--embed .guest-hero__brand,.guest-page--embed .guest-hero__subtitle{display:none}.guest-page--embed .guest-footer{padding-bottom:12px}.guest-experiences{display:grid;gap:10px}.guest-experience{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;border:1px solid var(--czn-line);border-radius:var(--guest-radius-sm);background:var(--guest-card);cursor:pointer;font:inherit;color:inherit}.guest-experience--on{border-color:var(--guest-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--guest-accent) 25%,transparent)}.guest-experience__img{width:100%;max-height:140px;object-fit:cover;border-radius:6px;margin-bottom:6px}.guest-experience__name,.guest-upsell__name{font-weight:600}.guest-experience__meta,.guest-upsell__meta{font-size:13px;color:var(--czn-text-2, #64748b)}.guest-experience__desc,.guest-upsell__desc{font-size:13px;margin-top:4px}.guest-upsells{display:grid;gap:10px}.guest-upsell{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--czn-line);border-radius:var(--guest-radius-sm)}.bp{--bp-bg: #0b0b0c;--bp-surface: #141416;--bp-surface-2: #1c1c1f;--bp-border: rgba(255, 255, 255, .12);--bp-border-strong: rgba(255, 255, 255, .28);--bp-text: #f4f4f5;--bp-muted: #9b9ba3;--bp-pill: rgba(255, 255, 255, .08);--bp-open: #3ccf7a;--bp-few: #f2a93b;--bp-danger: #ff6b6b;--bp-accent: #ffffff;--bp-on-accent: #0b0b0c;--bp-selected: var(--bp-accent);--bp-on-selected: var(--bp-on-accent);--bp-radius: 8px;--bp-font-body: "Archivo", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--bp-font-display: "Oswald", "Arial Narrow", sans-serif;--bp-ease: cubic-bezier(.2, .7, .2, 1);color:var(--bp-text);font-family:var(--bp-font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.bp--light{--bp-bg: #ffffff;--bp-surface: #f6f6f7;--bp-surface-2: #ececef;--bp-border: rgba(10, 10, 12, .12);--bp-border-strong: rgba(10, 10, 12, .3);--bp-text: #111113;--bp-muted: #6b6b73;--bp-pill: rgba(10, 10, 12, .06);--bp-open: #16a34a;--bp-few: #d97706;--bp-danger: #dc2626}.bp,.bp *,.bp *:before,.bp *:after{box-sizing:border-box}:where(.bp) :where(button){font:inherit;color:inherit}.bp :focus-visible{outline:2px solid var(--bp-accent);outline-offset:2px}.bp-stage{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bp-bg);overflow:hidden}.bp-stage__cover{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center;filter:blur(22px) brightness(.45) saturate(1.1);transform:scale(1.06)}.bp-stage__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0000001a,#0000008c)}.bp-panel{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;background:var(--bp-bg);color:var(--bp-text);overflow:hidden}.bp-stage .bp-panel{width:400px;max-width:100%;height:min(820px,calc(100dvh - 48px));border:1px solid var(--bp-border);border-radius:calc(var(--bp-radius) + 4px);box-shadow:0 30px 80px #00000073;transition:width .32s var(--bp-ease)}.bp-stage .bp-panel--wide{width:760px}.bp-frame-panel{height:100vh;height:100dvh;background:var(--bp-bg)}.bp-frame-panel .bp-panel{height:100%}.bp-frame-inline .bp-panel{border:1px solid var(--bp-border);border-radius:calc(var(--bp-radius) + 4px)}.bp-frame-inline .bp-scroll{overflow:visible}@media(max-width:640px){.bp-stage{padding:0;align-items:stretch}.bp-stage .bp-panel,.bp-stage .bp-panel--wide{width:100%;height:100vh;height:100dvh;border:0;border-radius:0}}.bp-header{flex:none;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 14px 10px}.bp-header__title{min-width:0;margin:0;text-align:center;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-header__title--display{font-family:var(--bp-font-display);font-weight:500;font-size:19px;letter-spacing:.16em;text-transform:uppercase}.bp-header__tools{display:flex;align-items:center;gap:4px}.bp-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bp-text);cursor:pointer;font-size:15px;transition:background .15s}.bp-icon-btn:hover{background:var(--bp-pill)}.bp-lang{position:relative;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--bp-border);border-radius:999px;color:var(--bp-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bp-lang select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}[dir=rtl] .bp-flip{transform:scaleX(-1)}.bp-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 16px 16px;scrollbar-width:thin;scrollbar-color:var(--bp-border) transparent}.bp-scroll>*{zoom:var(--bp-scale, 1)}.bp-intro{display:flex;flex-direction:column;align-items:center;gap:10px;margin:4px 0 18px;text-align:center}.bp-intro .bp-desc{margin:0}.bp-intro__logo{display:block;width:64px;height:64px;overflow:hidden;background:var(--bp-surface);border:1px solid var(--bp-border)}.bp-intro__logo--circle{border-radius:50%}.bp-intro__logo--rounded{border-radius:calc(var(--bp-radius) + 6px)}.bp-intro__logo--square{border-radius:2px}.bp-intro__logo img{width:100%;height:100%;display:block}.bp-intro__address{margin:0;color:var(--bp-muted);font-size:12.5px}.bp-intro__links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.bp-intro__links a{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--bp-border);border-radius:999px;color:var(--bp-text);font-size:12.5px;text-decoration:none;transition:border-color .15s var(--bp-ease)}.bp-intro__links a:hover{border-color:var(--bp-border-strong)}.bp-desc{margin:0 0 16px;color:var(--bp-muted);text-align:center;font-size:13px;white-space:pre-line}.bp-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:var(--bp-pill);color:var(--bp-muted);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bp-pill-row{display:flex;justify-content:center;margin:4px 0 10px}.bp-featured{position:relative;display:block;width:100%;margin:0 0 16px;padding:0;overflow:hidden;border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:var(--bp-surface);text-align:start;cursor:pointer;transition:border-color .2s}.bp-featured:hover{border-color:var(--bp-border-strong)}.bp-featured--static{cursor:default}.bp-featured__img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:aspect-ratio .3s var(--bp-ease)}.bp-featured--compact .bp-featured__img{aspect-ratio:16 / 5}.bp-featured__caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.bp-featured__name{font-weight:600}.bp-featured__meta{color:var(--bp-muted);font-size:12px;white-space:nowrap}.bp-featured--on{border-color:var(--bp-selected)}.bp-acc{border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:var(--bp-bg);transition:border-color .2s}.bp-acc+.bp-acc{margin-top:8px}.bp-acc--open{border-color:var(--bp-border-strong)}.bp-acc__head{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 14px;border:0;background:transparent;text-align:start;cursor:pointer}.bp-acc__head:disabled{cursor:not-allowed;opacity:.5}.bp-acc__icon{color:var(--bp-muted);font-size:16px}.bp-acc__value{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-acc__value--placeholder{color:var(--bp-muted);font-weight:400}.bp-acc__chev{color:var(--bp-muted);font-size:11px;transition:transform .25s var(--bp-ease)}.bp-acc--open .bp-acc__chev{transform:rotate(180deg)}.bp-acc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--bp-ease)}.bp-acc--open .bp-acc__body{grid-template-rows:1fr}.bp-acc__inner{min-height:0;overflow:hidden}.bp-acc__content{padding:2px 14px 14px}.bp-party{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bp-chip{height:40px;border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:transparent;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.bp-chip:hover:not(:disabled){border-color:var(--bp-border-strong)}.bp-chip--on,.bp-chip--on:hover{border-color:var(--bp-selected);background:var(--bp-selected);color:var(--bp-on-selected)}.bp-chip:disabled{opacity:.35;cursor:not-allowed}.bp-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid var(--bp-border);border-radius:var(--bp-radius);color:var(--bp-muted);font-size:13px}.bp-qty{display:inline-flex;align-items:center;gap:2px}.bp-qty__btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--bp-border);border-radius:50%;background:transparent;cursor:pointer;font-size:12px}.bp-qty__btn:disabled{opacity:.35;cursor:not-allowed}.bp-qty__n{min-width:26px;text-align:center;font-weight:600;color:var(--bp-text)}.bp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bp-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:6px 4px;border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:transparent;cursor:pointer;transition:border-color .15s,background .15s}.bp-tile:hover{border-color:var(--bp-border-strong)}.bp-tile__k{font-weight:600;font-size:13px}.bp-tile__v{color:var(--bp-muted);font-size:11.5px}.bp-tile--on,.bp-tile--on:hover{border-color:var(--bp-selected);background:var(--bp-selected);color:var(--bp-on-selected)}.bp-tile--on .bp-tile__v{color:inherit;opacity:.75}.bp-cal{margin-top:12px}.bp-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bp-cal__month{font-weight:600;text-transform:capitalize}.bp-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.bp-cal__dow{padding:4px 0;color:var(--bp-muted);font-size:10.5px;text-align:center;text-transform:uppercase;letter-spacing:.04em}.bp-cal__day{position:relative;aspect-ratio:1;min-width:0;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;font-size:13px;cursor:pointer}.bp-cal__day:hover:not(:disabled){border-color:var(--bp-border-strong)}.bp-cal__day--avail:after{content:"";position:absolute;left:50%;bottom:12%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--bp-open)}.bp-cal__day:disabled{color:var(--bp-muted);opacity:.4;cursor:not-allowed;text-decoration:line-through;text-decoration-color:transparent}.bp-cal__day--full:disabled{text-decoration-color:currentColor}.bp-cal__day--today{font-weight:700}.bp-cal__day--on,.bp-cal__day--on:hover:not(:disabled){border-color:var(--bp-selected);background:var(--bp-selected);color:var(--bp-on-selected)}.bp-cal__day--on:after{background:var(--bp-on-selected)}.bp-shift+.bp-shift{margin-top:14px}.bp-shift__label{margin:0 0 6px;color:var(--bp-muted);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bp-times{display:grid;gap:6px}.bp-time{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 14px;border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:transparent;cursor:pointer;font-weight:500;animation:bp-fade-in .28s var(--bp-ease) both;transition:border-color .15s,background .15s}.bp-time:hover{border-color:var(--bp-border-strong)}.bp-time--on,.bp-time--on:hover{border-color:var(--bp-selected);background:var(--bp-selected);color:var(--bp-on-selected)}.bp-dot{width:7px;height:7px;border-radius:50%;background:var(--bp-open)}.bp-dot--few{background:var(--bp-few)}.bp-time__meta{display:inline-flex;align-items:center;gap:8px;color:var(--bp-muted);font-size:11.5px;font-weight:400}.bp-time--on .bp-time__meta{color:inherit}.bp-skeleton{height:44px;border-radius:var(--bp-radius);background:linear-gradient(90deg,var(--bp-surface) 0%,var(--bp-surface-2) 50%,var(--bp-surface) 100%);background-size:200% 100%;animation:bp-shimmer 1.2s linear infinite}.bp-empty{padding:4px 0;text-align:center}.bp-empty h3{margin:4px 0;font-size:15px;font-weight:600}.bp-empty p{margin:0 0 10px;color:var(--bp-muted);font-size:13px}.bp-link{padding:0;border:0;background:none;color:var(--bp-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:inherit}.bp-muted{color:var(--bp-muted)}.bp-action{flex:none;padding:12px 16px 6px;border-top:1px solid var(--bp-border);background:var(--bp-bg)}.bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 18px;border:1px solid var(--bp-accent);border-radius:var(--bp-radius);background:var(--bp-accent);color:var(--bp-on-accent);font-weight:600;font-size:15px;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:opacity .15s,transform .1s}.bp-btn:hover:not(:disabled){opacity:.9;color:var(--bp-on-accent)}.bp-btn:active:not(:disabled){transform:translateY(1px)}.bp-btn:disabled{opacity:.4;cursor:not-allowed}.bp-btn--ghost{border-color:var(--bp-border-strong);background:transparent;color:var(--bp-text)}.bp-btn--ghost:hover:not(:disabled){color:var(--bp-text);background:var(--bp-pill);opacity:1}.bp-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bp-spin .7s linear infinite}.bp-footer{flex:none;padding:6px 16px 10px;color:var(--bp-muted);font-size:11px;text-align:center;background:var(--bp-bg)}.bp-footer strong{color:var(--bp-text);font-weight:600}.bp-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 14px}.bp-pills button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--bp-border);border-radius:999px;background:var(--bp-surface);font-size:12.5px;font-weight:500;cursor:pointer}.bp-pills button:hover{border-color:var(--bp-border-strong)}.bp-pills .anticon{color:var(--bp-muted);font-size:12px}.bp-notice{margin:0 0 12px;padding:10px 12px;border:1px solid var(--bp-border);border-radius:var(--bp-radius);color:var(--bp-muted);font-size:12.5px;text-align:center}.bp-cards{display:grid;gap:10px}.bp-card{position:relative;overflow:hidden;border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:var(--bp-surface);transition:border-color .2s,opacity .2s}.bp-card--on{border-color:var(--bp-selected)}.bp-card--off{opacity:.5}.bp-card__media{position:relative;aspect-ratio:16 / 9;background:var(--bp-surface-2)}.bp-card__media img{display:block;width:100%;height:100%;object-fit:cover}.bp-card__media--empty{aspect-ratio:auto;height:44px}.bp-card__badge{position:absolute;top:10px;inset-inline-start:10px;padding:3px 8px;border-radius:999px;background:#0b0b0cc7;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bp-card__actions{position:absolute;top:8px;inset-inline-end:8px;display:flex;gap:6px}.bp-card__round{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#fffffff0;color:#0b0b0c;font-size:14px;cursor:pointer;box-shadow:0 2px 10px #00000040}.bp-card__round:disabled{opacity:.5;cursor:not-allowed}.bp-card__round--on{background:var(--bp-selected);color:var(--bp-on-selected)}.bp-card__qty{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 2px;border-radius:999px;background:#fffffff0;color:#0b0b0c;box-shadow:0 2px 10px #00000040}.bp-card__qty .bp-qty__btn{border:0;color:#0b0b0c}.bp-card__qty .bp-qty__n{color:#0b0b0c}.bp-card__body{padding:10px 12px 12px}.bp-card__title{display:flex;justify-content:space-between;gap:8px;margin:0;font-size:14px;font-weight:600}.bp-card__price{color:var(--bp-muted);font-weight:500;white-space:nowrap}.bp-card__desc{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--bp-muted);font-size:12.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bp-card__why{margin:6px 0 0;color:var(--bp-few);font-size:12px}.bp-section-label{margin:18px 0 8px;color:var(--bp-muted);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--bp-border);border-radius:var(--bp-radius)}.bp-row+.bp-row{margin-top:6px}.bp-row__name{font-weight:500}.bp-row__meta{color:var(--bp-muted);font-size:12px}.bp-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-end;background:#0000008c;animation:bp-fade-in .2s ease both}.bp-sheet__card{width:100%;max-height:85%;overflow-y:auto;border-top:1px solid var(--bp-border);border-radius:14px 14px 0 0;background:var(--bp-bg);animation:bp-rise .28s var(--bp-ease) both}.bp-sheet__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.bp-sheet__body{padding:16px}.bp-sheet__body h3{margin:0 0 6px;font-size:17px}.bp-sheet__body p{margin:0 0 12px;color:var(--bp-muted);white-space:pre-line}.bp-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.bp-panel--wide .bp-contact{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.bp-panel--wide .bp-contact__summary{order:2}@media(max-width:640px){.bp-panel--wide .bp-contact{grid-template-columns:minmax(0,1fr)}.bp-panel--wide .bp-contact__summary{order:-1}}.bp-form h2{margin:0 0 14px;font-size:17px;font-weight:600}.bp-field{display:block;margin-bottom:12px}.bp-field__label{display:block;margin-bottom:5px;color:var(--bp-muted);font-size:12px}.bp-field__error{display:block;margin-top:4px;color:var(--bp-danger);font-size:12px}.bp-input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:var(--bp-surface);color:var(--bp-text);font:inherit;font-size:15px;transition:border-color .15s}.bp-input::placeholder{color:var(--bp-muted);opacity:.8}.bp-input:focus{outline:none;border-color:var(--bp-accent)}.bp-input--error{border-color:var(--bp-danger)}textarea.bp-input{height:auto;min-height:84px;padding:10px 12px;resize:vertical}.bp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bp-phone{display:grid;grid-template-columns:104px minmax(0,1fr);gap:6px}.bp-phone__country{position:relative;display:flex;align-items:center;gap:6px;height:44px;padding:0 10px;border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:var(--bp-surface);font-size:14px;white-space:nowrap}.bp-phone__country select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.bp-phone__country .bp-acc__chev{margin-inline-start:auto}.bp-titles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bp-titles label{position:relative}.bp-titles input{position:absolute;opacity:0;pointer-events:none}.bp-titles span{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--bp-border);border-radius:999px;cursor:pointer;font-size:13px}.bp-titles input:checked+span{border-color:var(--bp-selected);background:var(--bp-selected);color:var(--bp-on-selected)}.bp-titles input:focus-visible+span{outline:2px solid var(--bp-accent);outline-offset:2px}.bp-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;font-size:13px;cursor:pointer}.bp-check input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--bp-accent)}.bp-check a{color:inherit}.bp-summary{border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:var(--bp-surface)}.bp-summary__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--bp-border)}.bp-summary__head h3{margin:0;font-size:14px;font-weight:600}.bp-summary__list{margin:0;padding:6px 14px;list-style:none}.bp-summary__list li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:13px}.bp-summary__list .anticon{margin-top:3px;color:var(--bp-muted)}.bp-summary__list a{color:var(--bp-muted)}.bp-summary__thumb{width:40px;height:40px;flex:none;border-radius:6px;object-fit:cover;background:var(--bp-surface-2)}.bp-summary__thumb--icon{display:grid;place-items:center;color:var(--bp-muted);font-size:13px}.bp-summary__note{margin:0;padding:10px 14px;border-top:1px solid var(--bp-border);color:var(--bp-muted);font-size:12px}.bp-summary .bp-acc{margin:0;border:0;border-top:1px solid var(--bp-border);border-radius:0;background:transparent}.bp-alert{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bp-danger) 50%,transparent);border-radius:var(--bp-radius);background:color-mix(in srgb,var(--bp-danger) 12%,transparent);font-size:13px}.bp-alert--info{border-color:var(--bp-border);background:var(--bp-surface);color:var(--bp-muted)}.bp-venues{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bp-venue{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:transparent;color:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.bp-venue:hover{border-color:var(--bp-border-strong);background:var(--bp-surface);color:inherit}.bp-venue__logo{display:grid;place-items:center;flex:none;width:56px;height:56px;overflow:hidden;border-radius:6px;background:var(--bp-surface-2);font-family:var(--bp-font-display);font-size:18px;letter-spacing:.06em;text-transform:uppercase}.bp-venue__logo img{width:100%;height:100%;object-fit:cover}.bp-venue__text{flex:1;min-width:0}.bp-venue__name{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-venue__addr{display:block;color:var(--bp-muted);font-size:12.5px}.bp-venue__chev{color:var(--bp-muted);font-size:12px}.bp-done{padding:18px 0 8px;text-align:center}.bp-done__check{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:50%;background:var(--bp-accent);color:var(--bp-on-accent);font-size:28px;animation:bp-pop .4s var(--bp-ease) both}.bp-done h2{margin:0 0 6px;font-family:var(--bp-font-display);font-size:24px;font-weight:500;letter-spacing:.04em}.bp-done p{margin:0 auto 16px;max-width:32ch;color:var(--bp-muted);font-size:13px}.bp-ref{display:inline-block;margin-bottom:16px;padding:8px 14px;border:1px dashed var(--bp-border-strong);border-radius:var(--bp-radius);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;letter-spacing:.06em}.bp-done .bp-summary{margin-bottom:14px;text-align:start}.bp-stack{display:grid;gap:8px}.bp-deposit .ant-alert{margin-bottom:12px}.bp-centered{display:grid;flex:1;place-items:center;padding:40px 16px;color:var(--bp-muted);text-align:center}@keyframes bp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bp-rise{0%{transform:translateY(24px)}to{transform:none}}@keyframes bp-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes bp-shimmer{to{background-position:-200% 0}}@keyframes bp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bp *,.bp *:before,.bp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--showcase-accent: #1fa8a0;--showcase-accent-tenant: #1fa8a0;--showcase-on-accent: #062220;--showcase-canvas: #16130f;--showcase-surface: #221d18;--showcase-surface-2: #2c2620;--showcase-cream: #f4eee5;--showcase-muted: #b5a99a;--showcase-faint: #877b6e;--showcase-hairline: #38302a;--showcase-mark: #c98a4b;--showcase-col: 430px;--showcase-font: "Readex Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--showcase-scrim: linear-gradient(to top, rgba(12, 10, 8, .92) 8%, rgba(12, 10, 8, 0) 70%)}.menu-showcase,.dish-sheet,.cart-drawer{--showcase-accent: var(--showcase-accent-tenant, #1fa8a0)}.dish-sheet,.cart-drawer{font-family:var(--showcase-font, "Inter", system-ui, sans-serif);-webkit-font-smoothing:antialiased}.menu-showcase{min-height:100vh;min-height:100dvh;background:var(--showcase-canvas);color:var(--showcase-cream);font-family:var(--showcase-font, "Inter", system-ui, sans-serif);display:flex;flex-direction:column;align-items:center;-webkit-font-smoothing:antialiased}.menu-showcase a{color:inherit}.menu-showcase__header{position:sticky;top:0;z-index:20;align-self:stretch;width:100%;background:#0a0a0ab8;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.menu-showcase__header-inner{width:100%;max-width:var(--showcase-col);margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.menu-showcase__brand{display:flex;align-items:center;gap:10px;min-width:0}.menu-showcase__logo{width:110px;height:26px;object-fit:contain}.menu-showcase__mark{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;font-size:13px;color:var(--showcase-cream);background:linear-gradient(135deg,var(--showcase-accent),rgba(255,255,255,.12));flex-shrink:0}.menu-showcase__title{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-showcase__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.menu-showcase__actions .ant-segmented{background:#ffffff0f}.menu-showcase__main{flex:1;width:min(100%,var(--showcase-col));max-width:var(--showcase-col);margin-inline:auto;padding:0 0 120px}.menu-showcase__footer{align-self:stretch;width:100%;box-sizing:border-box;padding:24px 16px 32px;text-align:center;font-size:12px;color:var(--showcase-faint)}.menu-showcase__footer strong{font-family:Plus Jakarta Sans,Inter,sans-serif;color:var(--showcase-muted)}.menu-showcase__note{padding:56px 24px;text-align:center;color:var(--showcase-muted);font-size:14px;line-height:1.6}.menu-showcase__note .ant-spin{display:block;margin-bottom:10px}.menu-showcase__alert{margin:12px 16px 0}.menu-showcase .menu-showcase__alert.ant-alert{background:color-mix(in srgb,var(--showcase-mark) 16%,var(--showcase-surface));border:1px solid var(--showcase-mark);color:var(--showcase-cream)}.menu-showcase .menu-showcase__alert .ant-alert-message,.menu-showcase .menu-showcase__alert .ant-alert-description{color:var(--showcase-cream)}.menu-showcase .menu-showcase__alert .ant-alert-icon{color:var(--showcase-mark)}.menu-cover{position:relative;width:100%;aspect-ratio:4 / 5;max-height:82vh;overflow:hidden;background:var(--showcase-surface);isolation:isolate}.menu-cover__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 6s ease-out}.menu-cover--loaded .menu-cover__img{transform:scale(1)}.menu-cover__plate{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 80% 0%,rgba(255,255,255,.07),transparent 60%),radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--showcase-accent) 34%,transparent),transparent 65%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px}.menu-cover__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,10,10,.25) 0%,transparent 30%,transparent 45%,rgba(10,10,10,.55) 70%,rgba(10,10,10,.96) 100%)}.menu-cover__body{position:absolute;inset-inline:0;bottom:0;padding:0 20px 22px}.menu-cover__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--showcase-muted)}.menu-cover__eyebrow:before{content:"";display:inline-block;width:22px;height:2px;background:var(--showcase-accent);border-radius:1px}.menu-cover__title{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;font-size:clamp(2rem,9vw,2.75rem);letter-spacing:-.03em;line-height:1.02;color:var(--showcase-cream);text-wrap:balance}.menu-cover__subtitle{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--showcase-muted)}.menu-cover__welcome{margin:12px 0 0;font-size:14px;line-height:1.6;color:#f5efe6cc;max-width:34em}.menu-stories{position:relative;z-index:5;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}.menu-stories__track{display:flex;gap:16px;padding:4px 16px 16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.menu-stories__track::-webkit-scrollbar{display:none}.menu-story{scroll-snap-align:start;flex:0 0 auto;width:64px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;color:var(--showcase-muted);font:inherit;-webkit-tap-highlight-color:transparent}.menu-story__ring{width:64px;height:64px;border-radius:50%;padding:2px;border:1px solid var(--showcase-hairline);background:transparent;transition:border-color .18s ease,border-width .18s ease,transform .18s ease;box-sizing:border-box}.menu-story--active .menu-story__ring{border-width:2px;border-color:var(--showcase-accent);background:transparent;transform:scale(1.02)}.menu-story__disc{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--showcase-surface);border:none;display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;font-size:14px;color:var(--showcase-cream)}.menu-story__label{font-size:12px;line-height:1.2;text-align:center;color:var(--showcase-cream);max-width:72px}.menu-story--active .menu-story__label{font-weight:700;color:var(--showcase-accent)}.menu-story__disc img{width:100%;height:100%;object-fit:cover}.menu-story__label{font-size:11px;line-height:1.2;text-align:center;max-width:68px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-story--active .menu-story__label{color:var(--showcase-cream)}.menu-feed{padding:8px 0 0}.menu-showcase__section-title{padding:26px 16px 10px}.menu-showcase__section-title h2{margin:0;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--showcase-cream)}.menu-showcase__section-title h2:after{content:"";flex:1;height:1px;background:var(--showcase-hairline)}.menu-showcase__section-title p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--showcase-faint)}.menu-feed__list{display:flex;flex-direction:column;gap:14px;padding:0 12px}.menu-card{position:relative;display:block;width:100%;border:0;padding:0;margin:0;background:var(--showcase-surface);border-radius:18px;overflow:hidden;cursor:pointer;text-align:start;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease;box-shadow:0 1px #ffffff0a inset}.menu-card:active{transform:scale(.985)}@media(hover:hover){.menu-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000073}.menu-card:hover .menu-card__img{transform:scale(1.03)}}.menu-card:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:2px}.menu-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#1b1b1b}.menu-card--compact .menu-card__media{aspect-ratio:5 / 4}.menu-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .36s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.menu-card--loaded .menu-card__img{opacity:1}.menu-card__video{background:#1b1b1b;pointer-events:none}.menu-card__badge .anticon{font-size:11px}.menu-card__plate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:30px 24px 45%;background:radial-gradient(110% 80% at 100% 0%,rgba(255,255,255,.06),transparent 55%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,var(--showcase-accent) 28%,transparent),transparent 65%),var(--showcase-surface)}.menu-card__plate span{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;font-size:clamp(2rem,10vw,3rem);letter-spacing:-.04em;line-height:.95;color:#f5efe629;text-align:center;text-wrap:balance}.menu-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,10,.35) 65%,rgba(10,10,10,.86) 100%)}.menu-card__body{position:absolute;inset-inline:0;bottom:0;padding:0 16px 16px}.menu-card__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.menu-card__name{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;font-size:21px;letter-spacing:-.02em;line-height:1.12;color:var(--showcase-cream)}.menu-card__price{flex-shrink:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;font-size:16px;color:var(--showcase-price, var(--showcase-cream));padding:4px 10px;border-radius:999px;background:#0a0a0a8c;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-card__desc{margin:6px 0 0;font-size:13px;line-height:1.5;color:#f5efe6b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.menu-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#f5efe6db;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.menu-chip--accent{color:var(--showcase-cream);background:color-mix(in srgb,var(--showcase-accent) 40%,transparent);border-color:color-mix(in srgb,var(--showcase-accent) 55%,transparent)}.menu-chip--warn{color:#fcd9b6;background:#f59e0b29;border-color:#f59e0b4d}.menu-card__add{position:absolute;top:12px;inset-inline-end:12px;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--showcase-cream);background:#0a0a0a8c;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:16px}.menu-card__badge{position:absolute;top:12px;inset-inline-start:12px}.menu-feed__footnote{margin:20px 16px 0;font-size:12px;color:var(--showcase-faint)}.dish-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:center;background:#0c0a0873}.dish-sheet__frame{position:relative;width:100%;max-width:var(--showcase-col, 430px);height:100%;height:100dvh;background:var(--showcase-canvas);color:var(--showcase-cream);font-family:var(--showcase-font);display:flex;flex-direction:column;overflow:hidden}.dish-sheet__chrome{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.dish-sheet__pager{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dish-sheet__pager::-webkit-scrollbar{display:none}.dish-sheet__page{flex:none;width:100%;display:flex;flex-direction:column;background:var(--showcase-canvas);border-bottom:1px solid var(--showcase-hairline)}.dish-sheet__page:last-child{border-bottom:0}.dish-sheet__media{position:relative;aspect-ratio:4 / 5;width:100%;flex:none;background:#000;overflow:hidden;touch-action:pan-y}.dish-sheet__media--reel{aspect-ratio:9 / 16;max-height:min(78dvh,720px)}.dish-sheet__media img,.dish-sheet__media video{width:100%;height:100%;object-fit:cover;display:block}.dish-sheet__slides{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}.dish-sheet__slides::-webkit-scrollbar{display:none}.dish-sheet__slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.dish-sheet__dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:5px;padding:4px 7px;border-radius:999px;background:#0c0a0859;pointer-events:none;z-index:2}.dish-sheet__dots span{width:6px;height:6px;border-radius:50%;background:#ffffff80;transition:background .2s,transform .2s}.dish-sheet__dots span.is-on{background:#fff;transform:scale(1.15)}.dish-sheet__slide-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:#ffffffd9;color:#111;font-size:20px;line-height:1;display:none;place-items:center;cursor:pointer;z-index:2}.dish-sheet__slide-nav.is-prev{inset-inline-start:10px}.dish-sheet__slide-nav.is-next{inset-inline-end:10px}[dir=rtl] .dish-sheet__slide-nav{transform:translateY(-50%) scaleX(-1)}@media(hover:hover)and (pointer:fine){.dish-sheet__slide-nav{display:grid}}.dish-sheet__mono{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:42px;color:var(--showcase-faint);background:var(--showcase-surface-2)}.dish-sheet__close{position:absolute;top:14px;inset-inline-start:14px;width:32px;height:32px;border-radius:50%;background:#0c0a0899;color:#fff;border:0;display:grid;place-items:center;cursor:pointer;pointer-events:auto}.dish-sheet__index{position:absolute;top:18px;left:50%;transform:translate(-50%);font-size:12px;letter-spacing:.04em;color:#ffffffe0;text-shadow:0 1px 4px rgba(0,0,0,.45)}.dish-sheet__nav{position:absolute;left:50%;transform:translate(-50%);width:34px;height:34px;border-radius:50%;border:0;background:#0c0a088c;color:#fff;display:none;place-items:center;cursor:pointer;pointer-events:auto}.dish-sheet__nav--prev{top:52px}.dish-sheet__head~.dish-sheet__chrome .dish-sheet__nav--prev{top:72px}.dish-sheet__head{flex:none;display:flex;align-items:center;gap:10px;height:56px;padding:0 12px 0 6px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:var(--showcase-canvas);border-bottom:1px solid var(--showcase-hairline);position:relative;z-index:4}.dish-sheet__back{width:36px;height:36px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--showcase-cream);display:grid;place-items:center;cursor:pointer}[dir=rtl] .dish-sheet__back svg{transform:scaleX(-1)}.dish-sheet__back:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:1px}.dish-sheet__head-mark{width:32px;height:32px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--showcase-surface-2);border:1px solid var(--showcase-hairline);color:var(--showcase-mark);font-size:12px;font-weight:500}.dish-sheet__head-mark img{width:100%;height:100%;object-fit:cover}[data-menu-logo=rounded] .dish-sheet__head-mark{border-radius:28%}[data-menu-logo=square] .dish-sheet__head-mark{border-radius:6px}.dish-sheet__head-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.dish-sheet__head-text strong{font-family:var(--showcase-font-heading);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dish-sheet__head-text small{font-size:12px;color:var(--showcase-muted, var(--showcase-faint));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dish-sheet__head-index{flex:none;font-size:12px;color:var(--showcase-faint);font-variant-numeric:tabular-nums}.dish-sheet__nav--next{bottom:88px}@media(min-width:640px){.dish-sheet__nav{display:grid}}.dish-sheet__reel{position:absolute;bottom:12px;inset-inline-start:12px;height:22px;padding:0 8px;border-radius:6px;background:#0c0a088c;color:#fff;font-size:11px;letter-spacing:.04em;display:grid;place-items:center;text-transform:uppercase}.dish-sheet__media .mdish-marker{position:absolute;top:14px;inset-inline-end:14px;margin:0}.dish-sheet__body{flex:none;padding:10px 16px 8px}.dish-sheet__body h2{margin:0;font-size:17px;font-weight:500;letter-spacing:-.014em;color:var(--showcase-cream);line-height:1.25}.dish-sheet__price{font-size:14px;color:var(--showcase-price, var(--showcase-cream));margin-top:3px}.dish-sheet__desc{font-size:13px;color:var(--showcase-muted);margin:6px 0 0;max-width:46ch;line-height:1.35}.dish-sheet__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dish-sheet__chips span{font-size:12px;color:var(--showcase-muted);border:1px solid var(--showcase-hairline);border-radius:7px;padding:3px 9px}.dish-sheet__chips span.is-warn{color:var(--showcase-mark);border-color:var(--showcase-mark)}.dish-sheet__allergens{margin-top:12px}.dish-sheet__allergens-title{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--showcase-faint)}.allergen-row{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.allergen-row>li{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 7px;border:1px solid var(--showcase-mark);border-radius:999px;color:var(--showcase-mark);font-size:12px}.allergen-row>li.has-label{padding:0 11px 0 8px}.allergen-row--compact{gap:4px;margin-top:5px}.allergen-row--compact>li{min-width:22px;height:22px;padding:0 3px;border-color:var(--showcase-hairline);color:var(--showcase-muted)}.allergen-row>li.allergen-row__more{border-style:dashed;font-size:11px;min-width:auto;padding:0 7px}.allergen-icon{flex:none}.allergen-key{margin:0 auto 14px;max-width:440px}.allergen-key__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--showcase-hairline);border-radius:999px;background:transparent;color:var(--showcase-muted);font:inherit;font-size:12px;cursor:pointer}.allergen-key__panel{margin-top:10px;padding:14px;border:1px solid var(--showcase-hairline);border-radius:var(--showcase-radius, 10px);background:var(--showcase-surface);text-align:start}.allergen-key__panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none}.allergen-key__panel li{display:flex;align-items:center;gap:8px;color:var(--showcase-cream);font-size:13px}.allergen-key__panel li .allergen-icon{color:var(--showcase-mark)}.allergen-key__panel p{margin:12px 0 0;color:var(--showcase-muted);font-size:12px;line-height:1.5}.dish-sheet__group{margin-top:14px}.dish-sheet__group-head{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}.dish-sheet__group-head h3{margin:0;font-size:14px;font-weight:500;color:var(--showcase-cream)}.dish-sheet__rule{font-size:12px;color:var(--showcase-faint)}.dish-sheet__req{font-size:11.5px;color:var(--showcase-accent);border:1px solid var(--showcase-accent);border-radius:6px;padding:1px 7px}.dish-sheet__group-desc{margin:-2px 0 8px;font-size:12.5px;color:var(--showcase-faint)}.dish-opt{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;margin-bottom:7px;border:1px solid var(--showcase-hairline);border-radius:10px;background:none;color:var(--showcase-cream);font:inherit;font-size:13.5px;text-align:start;cursor:pointer}.dish-opt[data-on]{border-color:var(--showcase-accent);background:color-mix(in srgb,var(--showcase-accent) 9%,transparent)}.dish-opt:disabled{opacity:.45;cursor:not-allowed}.dish-opt__r,.dish-opt__c{width:17px;height:17px;flex:none;border:1.5px solid var(--showcase-faint);position:relative}.dish-opt__r{border-radius:50%}.dish-opt__c{border-radius:5px}.dish-opt[data-on] .dish-opt__r,.dish-opt[data-on] .dish-opt__c{border-color:var(--showcase-accent);background:var(--showcase-accent)}.dish-opt[data-on] .dish-opt__r:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--showcase-on-accent)}.dish-opt[data-on] .dish-opt__c:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--showcase-on-accent);border-width:0 1.8px 1.8px 0;transform:rotate(42deg)}.dish-opt__delta{margin-inline-start:auto;color:var(--showcase-muted);font-size:13px}.dish-opt__delta.is-free{color:var(--showcase-faint)}.dish-sheet__notes{margin:16px 0 8px;width:100%;min-height:62px;border:1px solid var(--showcase-hairline);border-radius:10px;background:var(--showcase-surface-2);color:var(--showcase-cream);padding:11px 12px;font-family:inherit;font-size:13.5px;resize:vertical}.dish-sheet__notes::placeholder{color:var(--showcase-faint)}.dish-sheet__foot{flex:none;padding:8px 16px 14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));background:var(--showcase-canvas);border-top:0;display:flex;align-items:center;gap:12px}.qty-stepper{display:flex;align-items:center;gap:2px;border:1px solid var(--showcase-hairline);border-radius:11px;height:40px;background:none;flex:none}.qty-stepper button{width:36px;height:38px;background:none;border:0;color:var(--showcase-cream);font-size:17px;cursor:pointer;font-family:inherit}.qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.qty-stepper__v,.qty-stepper span{width:26px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.qty-stepper--sm{height:26px;border-radius:8px}.qty-stepper--sm button{width:24px;height:24px;font-size:13px}.qty-stepper--sm .qty-stepper__v,.qty-stepper--sm span{width:20px;font-size:12.5px}.dish-sheet__cta{flex:1;height:40px;border-radius:11px;border:0;background:var(--showcase-accent);color:var(--showcase-on-accent);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.dish-sheet__cta:disabled{opacity:.45;cursor:not-allowed}.dish-sheet__cta-amt{opacity:.8;font-weight:400}.cart-pill{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom));inset-inline:0;margin:0 auto;width:min(calc(100% - 32px),calc(var(--showcase-col) - 32px));z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#141414db;-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px);box-shadow:0 16px 40px #0000008c;color:var(--showcase-cream);cursor:pointer;font:inherit;animation:cart-pill-in .28s cubic-bezier(.2,.7,.2,1);-webkit-tap-highlight-color:transparent}@keyframes cart-pill-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.cart-pill__count{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:var(--showcase-accent);color:#fff;flex-shrink:0}.cart-pill__label{flex:1;font-weight:600;font-size:14px}.cart-pill__total{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;font-size:15px;padding:6px 12px;border-radius:999px;background:#ffffff14}.cart-drawer .ant-drawer-content{background:var(--showcase-canvas);color:var(--showcase-cream)}.cart-drawer .ant-drawer-header{border-bottom-color:var(--showcase-hairline)}.cart-drawer .ant-drawer-title{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700}.cart-drawer .ant-drawer-body{padding:8px 16px calc(20px + env(safe-area-inset-bottom))}.cart-line{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--showcase-hairline)}.cart-line__thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;overflow:hidden;flex-shrink:0;background:var(--showcase-surface)}.cart-line__thumb>img{width:100%;height:100%;object-fit:cover;display:block}.cart-line__thumb--plate{display:inline-flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;color:#f5efe666}.cart-line__body{flex:1;min-width:0}.cart-line__name{font-weight:600;font-size:14px}.cart-line__meta{font-size:12px;color:var(--showcase-muted);margin-top:2px}.cart-line__meta em{font-style:italic}.cart-line__price{min-width:64px;text-align:end;font-weight:600;font-variant-numeric:tabular-nums}.cart-total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 6px}.cart-total span:first-child{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--showcase-muted)}.cart-total span:last-child{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em}.cart-total--sub{padding:6px 0 0}.cart-total--sub span:last-child{font-size:15px;font-weight:600}.cart-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.cart-form__hint{text-align:center;font-size:12px;color:var(--showcase-faint)}.cart-form__table{font-size:14px;font-weight:600}.order-status{padding:24px 16px 0}.order-status__hero{text-align:center;padding:24px 12px 8px}.order-status__icon{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--showcase-cream);background:color-mix(in srgb,var(--showcase-accent) 32%,var(--showcase-surface));border:1px solid color-mix(in srgb,var(--showcase-accent) 50%,transparent)}.order-status__icon--done{background:#10b98133;border-color:#10b98173}.order-status__icon--warn{background:#f59e0b29;border-color:#f59e0b66}.order-status__title{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1.1}.order-status__sub{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--showcase-muted)}.order-status__steps{margin:24px 0 8px;overflow:hidden}.order-status__steps .ant-steps-item{flex:1 1 0;min-width:0}.order-status__steps .ant-steps-item-content{width:auto;max-width:100%}.order-status__steps .ant-steps-item-title{font-size:12px;line-height:1.3;white-space:normal;padding-inline-end:0}.order-status__card{margin-top:16px;border-radius:18px;background:var(--showcase-surface);border:1px solid var(--showcase-hairline);padding:16px}.order-status__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.order-status__facts div{min-width:0}.order-status__facts dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--showcase-faint);margin-bottom:4px}.order-status__facts dd{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-status__lines{margin-top:16px;border-top:1px solid var(--showcase-hairline)}.order-status__actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.order-status__actions .ant-btn{flex:1}@media(min-width:600px){.menu-showcase__main{padding-bottom:140px}.menu-cover{margin-top:16px;border-radius:22px}}.menu-showcase--profile .menu-showcase__main{padding-top:0}.menu-showcase__float-actions{position:sticky;top:0;z-index:25;align-self:stretch;width:100%;box-sizing:border-box;display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--showcase-canvas) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-profile{padding:8px 0 4px}.menu-profile__top{display:flex;align-items:baseline;gap:10px;padding:4px 16px 8px}.menu-profile__title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--showcase-cream);line-height:1.2}.menu-profile__table{font-size:13px;font-weight:600;color:var(--showcase-muted)}.menu-profile__row{display:flex;align-items:center;gap:12px;padding:0 8px 12px 16px}.menu-profile__avatar{flex:0 0 76px;width:76px;height:76px;border-radius:50%;border:2px solid var(--showcase-accent);overflow:hidden;background:#f5f0eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;color:var(--showcase-accent)}.menu-profile__avatar img{width:100%;height:100%;object-fit:cover}.menu-profile__chips{flex:1;display:flex;gap:8px;overflow-x:auto;padding-right:16px;scrollbar-width:none}.menu-profile__chips::-webkit-scrollbar{display:none}.menu-chip-pill{flex:0 0 auto;padding:10px 14px;border-radius:20px;border:1px solid var(--showcase-hairline);background:transparent;color:var(--showcase-cream);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.menu-chip-pill--active{background:var(--showcase-accent);border-color:var(--showcase-accent);color:#fff;font-weight:700}.menu-profile__bio{margin:0;padding:0 16px 12px;font-size:14px;line-height:20px;color:var(--showcase-cream)}.menu-view-sticky{position:sticky;top:44px;z-index:15;background:var(--showcase-canvas);border-top:1px solid var(--showcase-hairline);border-bottom:1px solid var(--showcase-hairline)}.menu-view-tabs{display:flex;max-width:var(--showcase-col);margin:0 auto}.menu-view-tabs button{flex:1;border:none;background:transparent;padding:12px 0;font-size:20px;color:#8e8e8e;cursor:pointer;position:relative}.menu-view-tabs button.is-active{color:var(--showcase-accent)}.menu-view-tabs button.is-active:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:1px;background:var(--showcase-accent)}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.menu-grid-cell{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:inherit;overflow:hidden}.menu-grid-cell__photo{position:relative;aspect-ratio:3 / 4;background:#efefef;overflow:hidden}.menu-grid-cell__media{width:100%;height:100%;object-fit:cover;display:block}.menu-grid-cell__plate{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-weight:700;font-size:18px;color:var(--showcase-accent)}.menu-grid-cell__reel{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:#00000059;color:#fff;font-size:10px;font-weight:600}.menu-grid-cell__info{padding:6px 4px;min-height:44px;background:var(--showcase-canvas);display:flex;flex-direction:column;gap:2px}.menu-grid-cell__name{font-size:10px;font-weight:600;line-height:13px;color:var(--showcase-cream);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-grid-cell__price{font-size:11px;font-weight:700;color:var(--showcase-price, var(--showcase-cream))}.menu-list{background:var(--showcase-surface)}.menu-list-row{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:14px 16px;border:none;border-bottom:1px solid var(--showcase-hairline);background:transparent;text-align:start;font-family:inherit;color:inherit}.menu-list-row__open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:0;padding:0;color:inherit;font-family:inherit;text-align:start;cursor:pointer}.menu-list-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.menu-list-row__topline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.menu-list-row__name{font-size:14px;font-weight:500;color:var(--showcase-cream);min-width:0}.menu-list-row__price{flex:none;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--showcase-price, var(--showcase-muted));white-space:nowrap}.menu-list-row__desc{font-size:12.5px;line-height:1.35;color:var(--showcase-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-list-row__meta{display:flex;flex-wrap:wrap;gap:4px}.menu-list-row__meta:empty{display:none}.mhead-wrap{padding:16px 16px 0}.mhead{display:flex;align-items:center;gap:12px}.mhead-mark{width:56px;height:56px;border-radius:50%;flex:none;background:var(--showcase-surface-2);border:1px solid var(--showcase-hairline);display:grid;place-items:center;overflow:hidden;font-size:18px;font-weight:500;color:var(--showcase-mark)}.mhead-mark img{width:100%;height:100%;object-fit:cover}.mhead-name{min-width:0;flex:1}.mhead-name h1{margin:0;font-size:20px;font-weight:500;letter-spacing:-.015em;color:var(--showcase-cream)}.mhead-sub{font-size:13px;color:var(--showcase-muted);margin-top:2px}.mhead-actions{flex:none}.mhead-table{padding:12px 0 0;display:flex;align-items:center;gap:8px}.mhead-tablechip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:7px;background:var(--showcase-surface-2);border:1px solid var(--showcase-hairline);font-size:12.5px;color:var(--showcase-cream)}.mhead-note{font-size:12.5px;color:var(--showcase-faint)}.mhead-welcome{margin:12px 0 0;font-size:13.5px;color:var(--showcase-muted);max-width:44ch}.mcatrail{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--showcase-hairline);border-bottom:1px solid var(--showcase-hairline);background:var(--showcase-canvas)}.mcatrail-track{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.mcatrail-track::-webkit-scrollbar{display:none}.mcat{flex:none;height:32px;font-size:13.5px;padding:0 14px;border-radius:999px;color:var(--showcase-muted);border:1px solid transparent;background:var(--showcase-surface-2);white-space:nowrap;font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.mcat[aria-current]{background:var(--showcase-cream);color:var(--showcase-canvas);border-color:var(--showcase-cream);font-weight:500}.mcat:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:2px}.mdish-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;padding:0 14px 8px}.mdish{display:flex;flex-direction:column}.mdish-shot{position:relative;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:var(--showcase-surface-2);border:0;padding:0;cursor:pointer;width:100%}.mdish-shot--reel{aspect-ratio:9 / 16}.mdish-media{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .35s ease}.mdish-media.is-loaded{opacity:1}.mskel-wrap{padding-bottom:12px}.mskel-head{display:flex;align-items:center;gap:12px;padding:16px 16px 0}.mskel-lines{display:flex;flex-direction:column;gap:8px;flex:1}.mskel-rail{display:flex;gap:6px;padding:18px 14px;overflow:hidden}.mskel{display:block;background:linear-gradient(90deg,var(--showcase-surface-2) 25%,var(--showcase-surface) 50%,var(--showcase-surface-2) 75%);background-size:200% 100%;animation:mskel-shimmer 1.3s ease-in-out infinite}.mskel-avatar{width:56px;height:56px;border-radius:50%;flex:none}.mskel-line{height:11px;border-radius:6px}.mskel-pill{height:32px;border-radius:999px;flex:none}.mskel-tile{aspect-ratio:4 / 5;border-radius:8px;width:100%}@keyframes mskel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.mskel{animation:none}.mdish-media{transition:none}}.mdish-mono{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:30px;color:var(--showcase-faint);background:var(--showcase-surface-2)}.mdish-info{display:flex;align-items:flex-start;gap:8px;margin-top:7px}.mdish-text{min-width:0;flex:1}.mdish-name{display:block;width:100%;background:none;border:0;padding:0;font-size:14px;font-weight:500;line-height:1.3;color:var(--showcase-cream);font-family:inherit;text-align:start;cursor:pointer}.mdish-desc{font-size:12px;color:var(--showcase-faint);margin-top:2px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mdish-price{font-size:13.5px;color:var(--showcase-price, var(--showcase-muted));margin-top:4px}.mdish-add{flex:none;width:30px;height:30px;border-radius:9px;border:1px solid var(--showcase-accent);background:none;color:var(--showcase-accent);display:grid;place-items:center;cursor:pointer;font-family:inherit}.mdish-add:hover{background:var(--showcase-accent);color:var(--showcase-on-accent)}.mdish-choose{flex:none;height:30px;padding:0 11px;border-radius:9px;border:1px solid var(--showcase-hairline);background:none;color:var(--showcase-muted);font-size:12.5px;font-family:inherit;cursor:pointer}.mdish-choose:hover{border-color:var(--showcase-accent);color:var(--showcase-accent)}.msig{padding:0 14px 14px}.msig-shot{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;max-height:min(72dvh,640px)}.msig-shot--reel{aspect-ratio:9 / 16;max-height:min(82dvh,720px)}.msig-open{display:block;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer}.msig-open .mdish-media{width:100%;height:100%;object-fit:cover}.msig-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--showcase-scrim);display:flex;flex-direction:column;justify-content:flex-end;padding:14px;pointer-events:none}.msig-overlay .msig-btn{pointer-events:auto}.mdish-marker{align-self:flex-start;margin-bottom:auto;display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px;border-radius:7px;background:#0c0a088c;border:1px solid var(--showcase-mark);color:var(--showcase-mark);font-size:12px}.msig-title{font-size:19px;font-weight:500;color:#fff;letter-spacing:-.015em}.msig-desc{font-size:12.5px;color:#ffffffb8;margin-top:2px}.msig-row{display:flex;align-items:flex-end;gap:10px;margin-top:9px}.msig-price{font-size:14px;color:#fff}.msig-btn{margin-inline-start:auto;height:32px;padding:0 14px;border-radius:9px;background:var(--showcase-accent);color:var(--showcase-on-accent);border:0;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.msugg-wrap{margin:8px 0 18px}.msugg-heading{margin:0 0 10px;font-size:13.5px;color:var(--showcase-muted)}.msugg{display:flex;gap:10px;align-items:center;border:1px solid var(--showcase-hairline);border-radius:11px;padding:8px}.msugg-th{width:44px;height:44px;border-radius:8px;overflow:hidden;flex:none;background:var(--showcase-surface-2)}.msugg-th .mdish-media,.msugg-th img{width:100%;height:100%;object-fit:cover;display:block}.msugg-body{min-width:0;flex:1}.msugg-name{display:block;font-size:13px;line-height:1.25;color:var(--showcase-cream)}.msugg-price{display:block;font-size:12px;color:var(--showcase-price, var(--showcase-faint));margin-top:2px}.menu-showcase__header{background:color-mix(in srgb,var(--showcase-canvas) 88%,transparent)!important;border-bottom:1px solid var(--showcase-hairline)!important}.menu-showcase__section-title{padding:18px 14px 8px}.menu-feed section+section .menu-showcase__section-title{margin-top:8px;border-top:1px solid var(--showcase-hairline)}.menu-showcase__section-row{display:flex;align-items:baseline;gap:8px}.menu-showcase__section-title h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--showcase-cream);text-transform:none}.menu-showcase__section-n{font-size:12px;color:var(--showcase-faint)}.menu-showcase__section-title p{margin:4px 0 0;font-size:12.5px;color:var(--showcase-faint)}.menu-showcase__section-intro{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--section-accent, var(--showcase-text2, var(--showcase-faint)))}.menu-showcase__section-hero{margin:0 0 12px;border-radius:10px;overflow:hidden;aspect-ratio:16 / 7;background:var(--showcase-surface-2)}.menu-showcase__section-hero img{width:100%;height:100%;object-fit:cover;display:block}.mdish-badges{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.mdish-badges--inline{display:inline-flex;margin:0 0 0 4px;vertical-align:middle}.mdish-badges--sheet{margin:8px 0 4px}.mdish-badge{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--showcase-mark, var(--showcase-accent)) 18%,transparent);color:var(--showcase-mark, var(--showcase-accent))}.menu-dietary{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 12px}.menu-dietary__chip{border:1px solid var(--showcase-hairline);background:var(--showcase-surface);color:var(--showcase-cream);border-radius:999px;padding:5px 11px;font-size:12px;cursor:pointer}.menu-dietary__chip.is-on{background:var(--showcase-accent);border-color:var(--showcase-accent);color:var(--showcase-on-accent, #fff)}.menu-feed--sold-grey .is-sold-out .mdish-name,.menu-feed--sold-grey .is-sold-out .menu-list-row__name,.menu-feed--sold-grey .is-sold-out .msig-title{text-decoration:line-through;opacity:.75}.mdish-cur{font-size:11px;color:var(--showcase-faint)}.mdish-cur+.mdish-amt{margin-inline-start:3px}.mdish-amt+.mdish-cur{margin-inline-start:3px}.mdish-desc--card{margin:6px 4px 0;padding:0;font-size:calc(12px * var(--showcase-scale));color:var(--showcase-faint);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msig-price .mdish-cur{color:#ffffffa6}.msig-stack{pointer-events:none}.msig-play{position:absolute;top:12px;inset-inline-end:12px;width:26px;height:26px;border-radius:50%;background:#0c0a088c;display:grid;place-items:center;z-index:1}.menu-langs{display:flex;gap:1px;flex:none;background:var(--showcase-surface-2);border:1px solid var(--showcase-hairline);border-radius:8px;padding:2px}.menu-langs button{font-size:11.5px;padding:3px 7px;border-radius:6px;color:var(--showcase-faint);background:none;border:0;font-family:inherit;cursor:pointer}.menu-langs button[aria-current]{background:var(--showcase-accent);color:var(--showcase-on-accent);font-weight:500}.menu-lang-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px 0 9px;border-radius:999px;border:1px solid var(--showcase-hairline);background:var(--showcase-surface-2);color:var(--showcase-cream);font:inherit;font-size:12px;font-weight:600;letter-spacing:.03em;cursor:pointer}.menu-lang-chip svg:last-child{opacity:.6}.menu-lang-chip:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:2px}.menu-lang-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#0c0a0873;animation:menu-lang-fade .16s ease-out}.menu-lang-sheet__panel{width:100%;max-width:var(--showcase-col, 430px);max-height:70dvh;overflow-y:auto;padding:8px 12px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;background:var(--showcase-surface, var(--showcase-canvas));color:var(--showcase-cream);font-family:var(--showcase-font);animation:menu-lang-rise .22s cubic-bezier(.2,.8,.2,1)}.menu-lang-sheet__grab{display:block;width:36px;height:4px;margin:2px auto 12px;border-radius:2px;background:var(--showcase-hairline)}.menu-lang-sheet h2{margin:0 4px 8px;font-family:var(--showcase-font-heading, var(--showcase-font));font-size:15px;font-weight:600}.menu-lang-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 12px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.menu-lang-opt+.menu-lang-opt{margin-top:2px}.menu-lang-opt:hover{background:var(--showcase-surface-2)}.menu-lang-opt:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:-2px}.menu-lang-opt[aria-checked=true]{background:var(--showcase-surface-2)}.menu-lang-opt[aria-checked=true] svg{color:var(--showcase-accent)}.menu-lang-opt__code{width:34px;height:26px;flex:none;display:grid;place-items:center;border-radius:6px;border:1px solid var(--showcase-hairline);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--showcase-muted, var(--showcase-faint))}.menu-lang-opt__name{flex:1;font-size:15px}@keyframes menu-lang-fade{0%{opacity:0}}@keyframes menu-lang-rise{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.menu-lang-sheet,.menu-lang-sheet__panel{animation:none}}.orderbar{position:fixed;inset-inline:0;bottom:0;z-index:20;padding:12px 16px calc(20px + env(safe-area-inset-bottom));background:var(--showcase-surface);border-top:1px solid var(--showcase-hairline);display:flex;align-items:center;gap:12px;max-width:var(--showcase-col);width:100%;margin-inline:auto}.orderbar-cnt{font-size:13.5px;color:var(--showcase-cream);min-width:0}.orderbar-cnt small{display:block;color:var(--showcase-faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderbar-go{margin-inline-start:auto;height:40px;padding:0 18px;border-radius:11px;background:var(--showcase-accent);color:var(--showcase-on-accent);border:0;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:9px;flex:none}.orderbar-amt{opacity:.8;font-weight:400}.menu-showcase__alert{margin:0 18px 12px!important;border-radius:10px!important}.menu-showcase__footer{text-align:center;padding:7px 12px 16px;font-size:11px;color:var(--showcase-faint)}.menu-showcase__main{padding-bottom:88px}.cart-pill{background:var(--showcase-accent)!important;color:var(--showcase-on-accent)!important}.cart-drawer .ant-drawer-content{background:var(--showcase-surface)!important;color:var(--showcase-cream)}:root{--showcase-font-heading: var(--showcase-font);--showcase-scale: 1;--showcase-radius: 8px;--showcase-shot-ratio: 4 / 5}.mhead-name h1,.menu-showcase__section-title h2,.mdish-name,.msig-title,.menu-list-row__name,.dish-sheet__body h2{font-family:var(--showcase-font-heading)}.mhead-name h1{font-size:calc(20px * var(--showcase-scale))}.mhead-sub{font-size:calc(13px * var(--showcase-scale))}.mhead-welcome,.mcat{font-size:calc(13.5px * var(--showcase-scale))}.menu-showcase__section-title h2{font-size:calc(15px * var(--showcase-scale))}.mdish-name{font-size:calc(14px * var(--showcase-scale))}.mdish-desc{font-size:calc(12px * var(--showcase-scale))}.mdish-price{font-size:calc(13.5px * var(--showcase-scale))}.msig-title{font-size:calc(19px * var(--showcase-scale))}.msig-desc{font-size:calc(12.5px * var(--showcase-scale))}.msig-price,.menu-list-row__name{font-size:calc(14px * var(--showcase-scale))}.menu-list-row__desc{font-size:calc(12.5px * var(--showcase-scale))}.menu-list-row__price{font-size:calc(13.5px * var(--showcase-scale))}.dish-sheet__body h2{font-size:calc(17px * var(--showcase-scale))}.dish-sheet__price{font-size:calc(14px * var(--showcase-scale))}.dish-sheet__desc{font-size:calc(13px * var(--showcase-scale))}.mdish-shot{aspect-ratio:var(--showcase-shot-ratio);border-radius:var(--showcase-radius)}.msig-shot{aspect-ratio:var(--showcase-shot-ratio);border-radius:calc(var(--showcase-radius) + 2px)}.mdish-shot--reel,.msig-shot--reel{aspect-ratio:9 / 16}.mskel-tile{aspect-ratio:var(--showcase-shot-ratio);border-radius:var(--showcase-radius)}.mdish-add,.mdish-choose,.msig-btn,.orderbar-go{border-radius:max(6px,calc(var(--showcase-radius) + 1px))}.menu-showcase[data-cols="1"] .mdish-grid{grid-template-columns:1fr;gap:22px}.menu-showcase[data-cols="1"] .mdish-name{font-size:calc(15.5px * var(--showcase-scale))}.menu-showcase[data-cols="3"] .mdish-grid{grid-template-columns:repeat(3,1fr);gap:12px 6px;padding:0 10px 8px}.menu-showcase[data-cols="3"] .mdish-desc,.menu-showcase[data-cols="3"] .mdish-add,.menu-showcase[data-cols="3"] .mdish-choose{display:none}.menu-showcase[data-cols="3"] .mdish-info{margin-top:5px}.menu-showcase[data-cols="3"] .mdish-name{font-size:calc(12.5px * var(--showcase-scale))}.menu-showcase[data-cols="3"] .mdish-price{font-size:calc(12px * var(--showcase-scale));margin-top:2px}.menu-showcase[data-logo=rounded] .mhead-mark{border-radius:28%}.menu-showcase[data-logo=square] .mhead-mark{border-radius:6px}.mhead-wrap--cover{padding-top:0}.mhead-cover{height:min(56.25vw,260px);margin:0 -16px;overflow:hidden;background:var(--showcase-surface-2)}.mhead-cover img{width:100%;height:100%;object-fit:cover;display:block}.mhead-wrap--cover .mhead{align-items:flex-start;margin-top:10px}.mhead-wrap--cover .mhead-mark{width:72px;height:72px;margin-top:-46px;border:3px solid var(--showcase-canvas)}.mhead-wrap--cover-dominant .mhead-cover{height:min(72vw,340px)}.mhead-wrap--cover-dominant .mhead-mark{width:56px;height:56px;margin-top:-28px}.mhead[data-header-mode=logo_only] .mhead-name,.mhead-wrap[data-header-mode=logo_only] .mhead-name,.mhead-wrap[data-header-mode=name_only] .mhead-mark{display:none}.menu-showcase[data-density=compact] .mdish-grid{gap:10px 8px}.menu-showcase[data-density=compact] .mdish-info{margin-top:5px}.menu-showcase[data-density=compact] .menu-list-row{padding-block:8px}.menu-showcase[data-density=compact] .mcatrail{padding-block:6px}.menu-showcase[data-density=generous] .mdish-grid{gap:22px 14px}.menu-showcase[data-density=generous] .mdish-info{margin-top:10px}.menu-showcase[data-density=generous] .menu-list-row{padding-block:16px}.menu-showcase[data-density=generous] .mcatrail{padding-block:14px}.menu-showcase[data-canvas=paper],.menu-showcase[data-canvas=subtle_grain],.menu-showcase[data-canvas=photo_wash]{position:relative;isolation:isolate}.menu-showcase[data-canvas=paper]:before,.menu-showcase[data-canvas=subtle_grain]:before,.menu-showcase[data-canvas=photo_wash]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.menu-showcase[data-canvas=paper]:before{background:radial-gradient(ellipse at 20% 10%,rgba(255,248,235,.35),transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(210,185,150,.12),transparent 50%);mix-blend-mode:multiply;opacity:.55}.menu-showcase[data-canvas=subtle_grain]:before{background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.02) 0 1px,transparent 1px 4px);opacity:.45}.menu-showcase[data-look=dark][data-canvas=subtle_grain]:before{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px)}.menu-showcase[data-canvas=photo_wash]:before{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 40%,rgba(0,0,0,.06));opacity:.7}.menu-showcase[data-canvas=paper]>*,.menu-showcase[data-canvas=subtle_grain]>*,.menu-showcase[data-canvas=photo_wash]>*{position:relative;z-index:1}.menu-showcase[data-rail=scroll_away] .mcatrail{position:static}.menu-welcome{--welcome-ease: cubic-bezier(.22, 1, .36, 1);--welcome-ease-out: cubic-bezier(.4, 0, .2, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px 16px;color:var(--showcase-cream);isolation:isolate}.menu-welcome__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.menu-welcome__cover img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);filter:saturate(.92) brightness(.72);transition:transform 1.6s var(--welcome-ease),filter 1.2s var(--welcome-ease)}.menu-welcome.is-ready .menu-welcome__cover img{transform:scale(1);filter:saturate(1) brightness(.78)}.menu-welcome.is-exit .menu-welcome__cover img{transform:scale(1.04);filter:saturate(.85) brightness(.55);transition-duration:.7s}.menu-welcome__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0806049e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .7s var(--welcome-ease)}.menu-welcome.is-ready .menu-welcome__scrim{opacity:1}.menu-welcome.is-exit .menu-welcome__scrim{opacity:0;transition-duration:.55s;transition-timing-function:var(--welcome-ease-out)}.menu-welcome__panel{position:absolute;top:0;bottom:0;width:52%;z-index:2;background:linear-gradient(180deg,#0c0a08eb,#0c0a08c7),var(--showcase-canvas);pointer-events:none;transition:transform 1.15s var(--welcome-ease)}.menu-welcome__panel--left{left:0;transform:translate(0);box-shadow:inset -1px 0 #ffffff0f}.menu-welcome__panel--right{right:0;transform:translate(0);box-shadow:inset 1px 0 #ffffff0f}.menu-welcome.is-ready .menu-welcome__panel--left{transform:translate(-102%)}.menu-welcome.is-ready .menu-welcome__panel--right{transform:translate(102%)}.menu-welcome.is-exit .menu-welcome__panel--left,.menu-welcome.is-exit .menu-welcome__panel--right{transform:translate(0);transition-duration:.7s;transition-timing-function:var(--welcome-ease-out)}.menu-welcome--curtain:not(.menu-welcome--has-cover):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 50% 35%,rgba(255,248,235,.08),transparent 55%),var(--showcase-canvas)}.menu-welcome__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.menu-welcome__stage{position:relative;z-index:4;width:min(100%,420px);text-align:center;pointer-events:none}.menu-welcome__stage .menu-welcome__cta,.menu-welcome__stage .menu-welcome__actions{pointer-events:auto}.menu-welcome__actions{position:absolute;top:0;inset-inline-end:0;display:flex;justify-content:flex-end;transform:translateY(-8px)}.menu-welcome__mark{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--showcase-mark, var(--showcase-cream));font-family:var(--showcase-font-heading);font-size:22px;font-weight:500;letter-spacing:.04em;overflow:hidden;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .7s var(--welcome-ease) .35s,transform .85s var(--welcome-ease) .35s}.menu-welcome__mark[data-logo=rounded]{border-radius:18px}.menu-welcome__mark[data-logo=square]{border-radius:4px}.menu-welcome__mark img{width:100%;height:100%;object-fit:cover}.menu-welcome.is-ready .menu-welcome__mark{opacity:1;transform:none}.menu-welcome.is-exit .menu-welcome__mark{opacity:0;transform:translateY(-10px);transition-delay:0s;transition-duration:.35s}.menu-welcome__rule{width:0;height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transition:width .9s var(--welcome-ease) .55s}.menu-welcome.is-ready .menu-welcome__rule{width:72px}.menu-welcome.is-exit .menu-welcome__rule{width:0;transition-delay:0s;transition-duration:.3s}.menu-welcome__copy,.menu-welcome__card{opacity:0;transform:translateY(18px);transition:opacity .75s var(--welcome-ease) .55s,transform .9s var(--welcome-ease) .55s}.menu-welcome.is-ready .menu-welcome__copy,.menu-welcome.is-ready .menu-welcome__card{opacity:1;transform:none}.menu-welcome.is-exit .menu-welcome__copy,.menu-welcome.is-exit .menu-welcome__card{opacity:0;transform:translateY(-12px);transition-delay:0s;transition-duration:.4s}.menu-welcome__card{padding:28px 24px 22px;border-radius:16px;background:var(--showcase-surface);color:var(--showcase-cream);border:1px solid var(--showcase-hairline);box-shadow:0 24px 60px #00000059;pointer-events:auto}.menu-welcome__mark--card{width:56px;height:56px;margin-bottom:14px;font-size:18px}.menu-welcome__title{margin:0 0 10px;font-family:var(--showcase-font-heading);font-size:calc(26px * var(--showcase-scale));font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--showcase-cream)}.menu-welcome__body{margin:0 0 22px;font-size:calc(14.5px * var(--showcase-scale));line-height:1.5;color:var(--showcase-muted)}.menu-welcome__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border:0;border-radius:max(8px,var(--showcase-radius));background:var(--showcase-accent);color:var(--showcase-on-accent);font:inherit;font-weight:500;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .65s var(--welcome-ease) .85s,transform .75s var(--welcome-ease) .85s,background .2s ease}.menu-welcome.is-ready .menu-welcome__cta{opacity:1;transform:none}.menu-welcome.is-exit .menu-welcome__cta{opacity:0;transition-delay:0s;transition-duration:.28s}.menu-welcome__cta:active{transform:scale(.98)}.menu-welcome__cta:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:3px}.menu-welcome--card .menu-welcome__title{font-size:calc(22px * var(--showcase-scale))}.menu-welcome--card .menu-welcome__cta{transition-delay:.45s}.menu-welcome--card.is-ready .menu-welcome__card{transition-delay:.12s}.menu-welcome--veil .menu-welcome__scrim{background:#0806047a;-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9)}.menu-welcome--veil .menu-welcome__title{font-size:calc(28px * var(--showcase-scale));font-weight:400}.menu-welcome--veil .menu-welcome__mark{background:transparent;border-color:#ffffff38}.menu-welcome--monogram .menu-welcome__mark{width:108px;height:108px;font-size:36px;margin-bottom:22px;transition-delay:.2s}.menu-welcome--monogram .menu-welcome__rule{transition-delay:.7s}.menu-welcome--monogram .menu-welcome__copy{transition-delay:.75s}.menu-welcome--monogram .menu-welcome__cta{transition-delay:1s}.menu-welcome--monogram .menu-welcome__scrim{background:#060504b8}.menu-welcome--curtain .menu-welcome__title{font-size:calc(30px * var(--showcase-scale));font-weight:400;text-shadow:0 2px 24px rgba(0,0,0,.35)}.menu-welcome--curtain .menu-welcome__body{color:#f5f0ebc7;text-shadow:0 1px 12px rgba(0,0,0,.35)}.menu-welcome--curtain .menu-welcome__mark{transition-delay:.7s}.menu-welcome--curtain .menu-welcome__rule{transition-delay:.95s}.menu-welcome--curtain .menu-welcome__copy{transition-delay:1.05s}.menu-welcome--curtain .menu-welcome__cta{transition-delay:1.25s}@media(prefers-reduced-motion:reduce){.menu-welcome__cover img,.menu-welcome__scrim,.menu-welcome__panel,.menu-welcome__mark,.menu-welcome__rule,.menu-welcome__copy,.menu-welcome__card,.menu-welcome__cta{transition:none!important}.menu-welcome.is-enter .menu-welcome__panel--left,.menu-welcome.is-ready .menu-welcome__panel--left{transform:translate(-102%)}.menu-welcome.is-enter .menu-welcome__panel--right,.menu-welcome.is-ready .menu-welcome__panel--right{transform:translate(102%)}.menu-welcome.is-enter .menu-welcome__scrim,.menu-welcome.is-ready .menu-welcome__scrim,.menu-welcome.is-enter .menu-welcome__mark,.menu-welcome.is-ready .menu-welcome__mark,.menu-welcome.is-enter .menu-welcome__copy,.menu-welcome.is-ready .menu-welcome__copy,.menu-welcome.is-enter .menu-welcome__card,.menu-welcome.is-ready .menu-welcome__card,.menu-welcome.is-enter .menu-welcome__cta,.menu-welcome.is-ready .menu-welcome__cta{opacity:1;transform:none}.menu-welcome.is-enter .menu-welcome__rule,.menu-welcome.is-ready .menu-welcome__rule{width:72px}}.mhead-links{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.mhead-link{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;background:var(--showcase-surface-2);color:var(--showcase-cream);font-size:12.5px;text-decoration:none}.mhead-link:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:2px}.mhead-link svg{flex:none}.is-sold-out .mdish-media,.is-sold-out .mdish-mono{filter:grayscale(1);opacity:.55}.is-sold-out.menu-list-row--text{opacity:.55}.is-sold-out .mdish-name,.is-sold-out .menu-list-row__name,.is-sold-out .msig-title{text-decoration:line-through}.mdish-soldout{flex-shrink:0;white-space:nowrap}.mdish-from{font-weight:500;opacity:.75}.menu-deals{padding:8px 0 20px}.menu-deals__head{padding:0 16px 12px}.menu-deals__head h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--showcase-cream)}.menu-deals__head p{margin:4px 0 0;font-size:13px;color:var(--showcase-muted)}.menu-deals__track{display:flex;gap:12px;overflow-x:auto;padding:0 16px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.menu-deals__track::-webkit-scrollbar{display:none}.menu-deal{flex:0 0 220px;scroll-snap-align:start;display:flex;flex-direction:column;text-align:left;border:0;padding:0;background:color-mix(in srgb,var(--showcase-cream) 6%,transparent);border-radius:16px;overflow:hidden;color:inherit;cursor:pointer}.menu-deal--featured{flex-basis:280px}.menu-deal__shot{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#1a1612}.menu-deal__shot img{width:100%;height:100%;object-fit:cover}.menu-deal__mono{display:flex;align-items:center;justify-content:center;height:100%;font-size:42px;font-weight:700;color:var(--showcase-accent)}.menu-deal__body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.menu-deal__badge{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--showcase-accent)}.menu-deal__body strong{font-size:15px;line-height:1.25;color:var(--showcase-cream)}.menu-deal__bits,.menu-deal__until{font-size:12px;color:var(--showcase-muted)}.menu-deal__price{margin-top:4px;font-weight:600;color:var(--showcase-cream)}.menu-deal.is-sold{opacity:.6}.dish-sheet__deal{margin:4px 0 0;font-size:13px;color:var(--showcase-accent)}.menu-showcase{--showcase-col: min(720px, 100%)}.menu-showcase[data-embed]{--showcase-col: 430px}.mhead-name h1,.mdish-name,.msig-title,.menu-list-row__name,.dish-sheet__body h2{font-family:Newsreader,Iowan Old Style,Palatino,serif;font-weight:450;letter-spacing:-.02em}.mhead-name h1{font-size:calc(28px * var(--showcase-scale));line-height:1.05}.mcatrail-track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 20px),transparent)}.mcat{height:auto;padding:8px 0 10px;border:0;border-radius:0;background:transparent}.mcat[aria-current]{background:transparent;color:var(--showcase-cream);border-color:transparent;box-shadow:inset 0 -1.5px 0 var(--showcase-cream);font-weight:500}.menu-showcase__section-title h2{font-family:Newsreader,Iowan Old Style,Palatino,serif;font-size:calc(22px * var(--showcase-scale));font-weight:450}.msig{padding:16px 18px 0}.msig-shot{aspect-ratio:16 / 10;border-radius:14px;max-height:none}.msig-overlay{flex-direction:row;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;background:linear-gradient(to top,#2a1614 8%,transparent 72%)}.mdish-marker{width:100%;margin-bottom:8px}.msig-title{flex:1;font-size:calc(26px * var(--showcase-scale));color:#f5f0eb}.msig-row{margin-top:0}.msig-price{color:#f5f0eb}.mdish-shot__hit{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:0;padding:0;background:none;cursor:pointer}.mdish-cap{position:absolute;inset:auto 0 0 0;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding:36px 10px 10px;background:linear-gradient(to top,#2a1614 6%,transparent 78%);pointer-events:none}.mdish-cap .mdish-name,.mdish-cap .mdish-price{color:#f5f0eb;margin:0}.mdish-cap .mdish-name{pointer-events:auto;background:none;border:0;padding:0;text-align:start;font-size:calc(20px * var(--showcase-scale));line-height:1.05}.mdish{position:relative}.mdish>.mdish-add,.mdish>.mdish-choose,.mdish>.menu-chip{position:absolute;top:10px;inset-inline-end:10px;z-index:2}.menu-list{background:transparent;padding:0 18px 24px}.menu-list-row{padding:13px 0;border-bottom:1px solid var(--showcase-hairline)}.menu-list-row__name{font-size:calc(22px * var(--showcase-scale))}.dish-sheet__body h2{font-size:calc(34px * var(--showcase-scale));line-height:1.05}.czn-role-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--czn-spacing-md);align-items:start}.czn-role-editor-main{min-width:0}.czn-role-rail{position:sticky;top:var(--czn-spacing-md);display:flex;flex-direction:column;gap:var(--czn-spacing-md)}@media(max-width:1199px){.czn-role-editor{grid-template-columns:minmax(0,1fr)}.czn-role-editor>.czn-role-rail{display:none}}.czn-role-section{border:1px solid var(--czn-color-border);border-radius:var(--czn-radius-md);background:var(--czn-color-card);padding:var(--czn-spacing-md);margin-bottom:var(--czn-spacing-md)}.czn-role-section-title{font-size:13px;font-weight:600;color:var(--czn-color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--czn-spacing-sm)}.czn-role-footer{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--czn-spacing-sm);flex-wrap:wrap;margin-top:var(--czn-spacing-md);padding:12px var(--czn-spacing-md);background:var(--czn-color-card);border:1px solid var(--czn-color-border);border-radius:var(--czn-radius-md);box-shadow:var(--czn-shadow-elevated)}.czn-role-footer-status{display:flex;align-items:center;gap:var(--czn-spacing-sm);color:var(--czn-color-text-secondary);font-size:13px}.czn-dirty-dot{width:8px;height:8px;border-radius:50%;background:var(--czn-color-warning);flex-shrink:0}.czn-access-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:899px){.czn-access-cards{grid-template-columns:minmax(0,1fr)}}.czn-access-card{position:relative;display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--czn-color-border);border-radius:var(--czn-radius-md);background:var(--czn-color-card);color:var(--czn-color-text);cursor:pointer;transition:var(--czn-transition);font:inherit}.czn-access-card:hover:not(:disabled){border-color:var(--czn-color-text-muted)}.czn-access-card:focus-visible{outline:2px solid var(--czn-color-primary);outline-offset:2px}.czn-access-card:disabled{cursor:not-allowed;opacity:.7}.czn-access-card[aria-checked=true]{border-color:var(--czn-color-primary);background:var(--czn-color-primary-light)}.czn-access-card-icon{font-size:18px;color:var(--czn-color-text-secondary);margin-top:2px}.czn-access-card[aria-checked=true] .czn-access-card-icon,.czn-access-card-check{color:var(--czn-color-primary)}.czn-access-card-check{position:absolute;top:10px;right:10px;font-size:14px}.czn-access-card-title{font-weight:600;display:block}.czn-access-card-desc{display:block;font-size:12px;color:var(--czn-color-text-secondary);margin-top:2px;line-height:1.4}.czn-level-picker{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--czn-color-bg-subtle);border:1px solid var(--czn-color-border)}.czn-level-pill{border:0;background:transparent;color:var(--czn-color-text-secondary);font:inherit;font-size:12px;font-weight:500;line-height:20px;padding:2px 10px;min-width:52px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.czn-level-pill:hover:not(:disabled):not([aria-checked=true]){color:var(--czn-color-text);background:var(--czn-color-card)}.czn-level-pill:focus-visible{outline:2px solid var(--czn-color-primary);outline-offset:1px}.czn-level-pill:disabled{cursor:not-allowed}.czn-level-pill[aria-checked=true]{font-weight:600;color:var(--czn-perm-on)}.czn-level-pill[aria-checked=true][data-level=none]{background:var(--czn-color-card);color:var(--czn-color-text);box-shadow:var(--czn-shadow-card)}.czn-level-pill[aria-checked=true][data-level=inherit]{background:var(--czn-color-card);color:var(--czn-color-text-secondary);box-shadow:inset 0 0 0 1px var(--czn-color-border);font-style:italic}.czn-level-pill[aria-checked=true][data-level=view]{background:var(--czn-perm-view)}.czn-level-pill[aria-checked=true][data-level=create]{background:var(--czn-perm-create)}.czn-level-pill[aria-checked=true][data-level=edit]{background:var(--czn-perm-edit)}.czn-level-pill[aria-checked=true][data-level=full]{background:var(--czn-perm-full)}.czn-level-chip{display:inline-block;font-size:12px;font-weight:600;line-height:20px;padding:0 10px;border-radius:999px;text-transform:capitalize}.czn-level-chip[data-level=none]{background:var(--czn-perm-none-soft);color:var(--czn-color-text-muted);font-weight:500}.czn-level-chip[data-level=view]{background:var(--czn-perm-view-soft);color:var(--czn-perm-view)}.czn-level-chip[data-level=create]{background:var(--czn-perm-create-soft);color:var(--czn-perm-create)}.czn-level-chip[data-level=edit]{background:var(--czn-perm-edit-soft);color:var(--czn-perm-edit)}.czn-level-chip[data-level=full]{background:var(--czn-perm-full-soft);color:var(--czn-perm-full)}.czn-perm-bar{display:flex;height:6px;width:100%;border-radius:999px;overflow:hidden;background:var(--czn-color-border)}.czn-perm-bar>span{display:block;height:100%}.czn-perm-bar>span[data-level=none]{background:var(--czn-color-border)}.czn-perm-bar>span[data-level=view]{background:var(--czn-perm-view)}.czn-perm-bar>span[data-level=create]{background:var(--czn-perm-create)}.czn-perm-bar>span[data-level=edit]{background:var(--czn-perm-edit)}.czn-perm-bar>span[data-level=full]{background:var(--czn-perm-full)}.czn-perm{--czn-perm-row-pad: 10px}.czn-perm-toolbar{position:sticky;top:0;z-index:15;display:flex;flex-wrap:wrap;align-items:center;gap:var(--czn-spacing-sm);padding:10px 0;background:var(--czn-color-card);border-bottom:1px solid var(--czn-color-border);margin-bottom:12px}.czn-perm-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--czn-spacing-md);align-items:start}.czn-perm-layout--no-index{grid-template-columns:minmax(0,1fr)}.czn-perm-index{position:sticky;top:calc(var(--czn-perm-toolbar-h, 56px) + 8px);display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - var(--czn-perm-toolbar-h, 56px) - 24px);overflow-y:auto}.czn-perm-index-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:var(--czn-color-text-secondary);font:inherit;font-size:13px;text-align:left;padding:6px 10px;border-radius:var(--czn-radius-sm);cursor:pointer}.czn-perm-index-item:hover{background:var(--czn-color-bg-subtle);color:var(--czn-color-text)}.czn-perm-index-item:focus-visible{outline:2px solid var(--czn-color-primary);outline-offset:-2px}.czn-perm-index-item[aria-current=true]{background:var(--czn-color-primary-light);color:var(--czn-color-text);font-weight:600}.czn-perm-index-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--czn-color-text-muted)}.czn-perm-module{border:1px solid var(--czn-color-border);border-radius:var(--czn-radius-md);background:var(--czn-color-card);box-shadow:var(--czn-shadow-card);margin-bottom:12px;scroll-margin-top:calc(var(--czn-perm-toolbar-h, 56px) + 8px)}.czn-perm-module-head{position:sticky;top:var(--czn-perm-toolbar-h, 56px);z-index:5;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--czn-color-card);border-radius:var(--czn-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none}.czn-perm-module--open .czn-perm-module-head{border-bottom:1px solid var(--czn-color-border);border-radius:var(--czn-radius-md) var(--czn-radius-md) 0 0}.czn-perm-module--empty .czn-perm-module-title{color:var(--czn-color-text-secondary)}.czn-perm-module-title{font-weight:600;white-space:nowrap}.czn-perm-module-meta{flex:1;min-width:80px;display:flex;align-items:center;gap:10px}.czn-perm-module-meta .czn-perm-bar{max-width:220px}.czn-perm-module-count{font-size:12px;color:var(--czn-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.czn-perm-module-alerts{padding:8px 14px 0;display:flex;flex-direction:column;gap:6px}.czn-perm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--czn-perm-row-pad) 14px;border-top:1px solid var(--czn-color-border)}.czn-perm-rows>.czn-perm-row:first-child{border-top:0}.czn-perm-rows>.czn-perm-row:nth-child(2n){background:var(--czn-color-bg-subtle)}.czn-perm-rows>.czn-perm-row:hover{background:var(--czn-color-accent-light)}.czn-perm-rows>.czn-perm-row.czn-perm-row--hot{background:var(--czn-color-error-light)}.czn-perm-row--changed{box-shadow:inset 3px 0 0 var(--czn-color-warning)}.czn-perm-rows:last-child>.czn-perm-row:last-child{border-radius:0 0 var(--czn-radius-md) var(--czn-radius-md)}.czn-perm-feature{min-width:0;display:flex;flex-direction:column}.czn-perm-feature-label{display:inline-flex;align-items:center;gap:6px;color:var(--czn-color-text);font-size:14px}.czn-perm-feature-help{color:var(--czn-color-text-muted);font-size:12px;cursor:help}.czn-perm-sensitive{color:var(--czn-color-error);font-size:12px}.czn-perm-changed-dot{width:6px;height:6px;border-radius:50%;background:var(--czn-color-warning)}.czn-perm-inherit-hint{font-size:11px;color:var(--czn-color-text-muted)}.czn-perm-bypass{position:relative}.czn-perm-bypass>.czn-perm-bypass-content{filter:grayscale(1);opacity:.35;pointer-events:none;max-height:520px;overflow:hidden}.czn-perm-bypass-notice{position:absolute;top:48px;left:50%;transform:translate(-50%);z-index:10;width:min(440px,calc(100% - 32px));padding:20px 24px;text-align:center;background:var(--czn-color-card);border:1px solid var(--czn-color-border);border-radius:var(--czn-radius-lg);box-shadow:var(--czn-shadow-elevated)}.czn-rail-card{border:1px solid var(--czn-color-border);border-radius:var(--czn-radius-md);background:var(--czn-color-card);box-shadow:var(--czn-shadow-card);padding:14px var(--czn-spacing-md)}.czn-rail-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--czn-color-text-secondary);margin-bottom:10px}.czn-rail-kv{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;padding:4px 0}.czn-rail-kv>span:first-child{color:var(--czn-color-text-secondary)}.czn-rail-warning{font-size:12px;padding:8px 10px;border-radius:var(--czn-radius-sm);background:var(--czn-color-warning-light);border:1px solid color-mix(in srgb,var(--czn-color-warning) 35%,transparent);margin-bottom:6px}.czn-rail-warning strong{display:block;font-size:12px}.czn-diff-group{margin-bottom:var(--czn-spacing-md)}.czn-diff-group-title{font-weight:600;margin-bottom:6px}.czn-diff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--czn-color-border);font-size:13px}.czn-diff-levels{display:inline-flex;align-items:center;gap:6px}.czn-diff-kind{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.czn-diff-kind[data-kind=granted],.czn-diff-kind[data-kind=raised]{color:var(--czn-perm-create)}.czn-diff-kind[data-kind=lowered]{color:var(--czn-perm-edit)}.czn-diff-kind[data-kind=revoked]{color:var(--czn-color-error)}[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media(hover:hover)and (pointer:fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media(pointer:fine){[data-vaul-handle-hitarea]{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}
