.admin-status-pills,.admin-range-switch,.admin-topbar__actions{display:flex;align-items:center;gap:6px}.admin-status-pills{display:none}.admin-status-pills span{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;color:var(--dyf-muted);background:#f0e8dd;font-size:11px;font-weight:800;white-space:nowrap}.admin-runtime-context{position:relative;min-width:0;justify-self:stretch;z-index:28}.admin-runtime-trigger{--admin-runtime-surface-border: rgba(184, 137, 90, .42);--admin-runtime-surface-bg: linear-gradient(135deg, rgba(111, 29, 47, .12), rgba(184, 137, 90, .14)), linear-gradient(135deg, rgba(255, 253, 247, .98), rgba(255, 246, 236, .86));width:100%;min-height:44px;position:relative;overflow:hidden;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:6px;border:0;border-radius:15px;padding:3px 7px 3px 5px;color:var(--dyf-text);background:transparent;text-align:left;cursor:pointer;isolation:isolate}.admin-runtime-trigger:before{content:"";position:absolute;top:3px;right:0;bottom:3px;left:0;z-index:0;border:1px solid var(--admin-runtime-surface-border);border-radius:15px;background:var(--admin-runtime-surface-bg);box-shadow:0 12px 26px #6f1d2f1c,inset 0 0 0 1px #fffdf7b3}.admin-runtime-trigger:after{content:"";position:absolute;top:3px;right:0;bottom:3px;left:0;border-radius:15px;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.48) 47%,transparent 60%);opacity:.72;pointer-events:none}.admin-runtime-trigger__icon{width:27px;height:27px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:11px;color:#fffdf7;background:radial-gradient(circle at 30% 24%,rgba(255,253,247,.34),transparent 30%),linear-gradient(135deg,var(--dyf-primary),var(--dyf-accent));box-shadow:0 8px 18px #6f1d2f38}.admin-topbar .admin-runtime-trigger__icon{display:flex}.admin-runtime-trigger__icon svg{width:16px;height:16px;display:block;transform:translateY(.2px)}.admin-runtime-trigger__body{min-width:0;position:relative;z-index:1}.admin-runtime-trigger small,.admin-runtime-trigger strong,.admin-runtime-trigger em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.admin-runtime-trigger small{color:#6f1d2fbd;font-size:13px;font-weight:800;line-height:1}.admin-runtime-trigger strong{margin-top:2px;color:var(--dyf-primary);font-size:13px;line-height:1.1}.admin-runtime-trigger em{min-width:38px;position:relative;z-index:1;border-radius:999px;padding:4px 6px;color:var(--dyf-primary);background:#6f1d2f1a;font-size:13px;font-weight:850;text-align:center}.admin-runtime-context.has-override .admin-runtime-trigger{--admin-runtime-surface-border: rgba(78, 122, 74, .44);--admin-runtime-surface-bg: linear-gradient(135deg, rgba(78, 122, 74, .14), rgba(184, 137, 90, .13)), linear-gradient(135deg, rgba(255, 253, 247, .98), rgba(239, 246, 234, .88))}.admin-runtime-context.has-override .admin-runtime-trigger__icon{background:radial-gradient(circle at 30% 24%,rgba(255,253,247,.34),transparent 30%),linear-gradient(135deg,#4e7a4a,#b8895a)}.admin-runtime-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:#241a1880;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.admin-runtime-modal{--dyf-primary: #6f1d2f;--dyf-nav: #4b0f1d;--dyf-nav-bottom: #351018;--dyf-nav-soft: #5f1727;--dyf-bg: #f7f2e8;--dyf-surface: #fffdf7;--dyf-surface-muted: #e8e2da;--dyf-line: #d8d0c6;--dyf-text: #241a18;--dyf-muted: #7a6f68;--dyf-accent: #b8895a;--dyf-danger: #b4232f;--dyf-warning: #b66a1f;--dyf-success: #4e7a4a;position:absolute;left:50%;top:50%;z-index:2;width:min(640px,calc(100% - 48px));max-height:min(720px,calc(100% - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,253,247,.52);border-radius:24px;color:var(--dyf-text);background:linear-gradient(145deg,#fffdf7fc,#f9f1e7f5);box-shadow:0 34px 100px #0e070661,inset 0 1px #ffffffd6;transform:translate(-50%,-50%)}.admin-runtime-modal--admin{position:absolute;left:50%;top:50%;max-height:min(720px,calc(100% - 48px))}.demo-stage:has(.admin-runtime-modal--admin) .demo-floating-controls{visibility:hidden}.admin-runtime-modal__head{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:18px 18px 16px;background:radial-gradient(circle at 10% 0%,rgba(184,137,90,.3),transparent 36%),linear-gradient(135deg,#6f1d2ffa,#8b3143f0)}.admin-runtime-modal__head:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,253,247,.48),transparent)}.admin-runtime-modal__icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fffdf7;background:radial-gradient(circle at 32% 24%,rgba(255,253,247,.42),transparent 32%),linear-gradient(135deg,#b8895a,#7d2438);box-shadow:0 12px 28px #2a0d1447}.admin-runtime-modal__icon svg{width:24px;height:24px;display:block}.admin-runtime-modal__head span:not(.admin-runtime-modal__icon){display:block;color:#fffdf7b8;font-size:13px;font-weight:850;line-height:1.2}.admin-runtime-modal__head h2{margin:3px 0 0;color:#fffdf7;font-size:20px;line-height:1.2}.admin-runtime-modal__head p{margin:6px 0 0;color:#fffdf7c2;font-size:13px;font-weight:750;line-height:1.45}.admin-runtime-modal__head button{width:44px;height:44px;border:0;border-radius:999px;color:#fffdf7;background:#fffdf724;font-size:18px;font-weight:800;cursor:pointer}.admin-runtime-modal__body{min-height:0;flex:1;display:grid;gap:12px;padding:16px 18px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-runtime-section{display:grid;gap:10px;border:1px solid rgba(111,29,47,.12);border-radius:16px;padding:12px;background:linear-gradient(135deg,#fffdf7eb,#f5eee46b);box-shadow:inset 0 1px #fffdf7d6}.admin-runtime-section header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.admin-runtime-section strong{color:var(--dyf-text);font-size:14px;line-height:1.2}.admin-runtime-section small{color:var(--dyf-muted);font-size:13px;font-weight:800;line-height:1.2;text-align:right}.admin-runtime-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.admin-runtime-channel-grid button,.admin-runtime-actions button{min-height:44px;border:1px solid rgba(111,29,47,.12);border-radius:12px;color:var(--dyf-muted);background:#f5eee49e;font-size:13px;font-weight:850;cursor:pointer}.admin-runtime-channel-grid button.is-active{color:#fffdf7;border-color:var(--dyf-primary);background:radial-gradient(circle at 20% 12%,rgba(255,253,247,.24),transparent 30%),linear-gradient(135deg,var(--dyf-primary),#9f344d);box-shadow:0 8px 18px #6f1d2f2e}.admin-runtime-production-endpoints{display:grid;gap:8px}.admin-runtime-production-endpoint{width:100%;min-height:68px;display:grid;gap:7px;border:1px solid rgba(111,29,47,.14);border-radius:12px;padding:10px 12px;color:var(--dyf-text);background:#fffdf7d1;text-align:left;cursor:pointer}.admin-runtime-production-endpoint>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-runtime-production-endpoint strong,.admin-runtime-production-endpoint small{text-align:left}.admin-runtime-production-endpoint small{font-weight:750}.admin-runtime-production-endpoint code{color:var(--dyf-primary);font-family:var(--font-family-mono);font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.admin-runtime-production-endpoint.is-active{border-color:#6f1d2f75;background:linear-gradient(135deg,#6f1d2f17,#b8895a1f),#fffdf7f0;box-shadow:0 8px 20px #6f1d2f1a}.admin-runtime-production-endpoint:focus-visible{outline:2px solid var(--dyf-primary);outline-offset:2px}.admin-runtime-oss-section{border-color:color-mix(in srgb,var(--dyf-primary) 20%,transparent);background:var(--dyf-surface)}.admin-runtime-oss-control{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);gap:8px}.admin-runtime-oss-purpose-picker,.admin-runtime-oss-bucket{min-width:0;min-height:54px;border:1px solid color-mix(in srgb,var(--dyf-primary) 16%,transparent);border-radius:12px;color:var(--dyf-text);background:var(--dyf-surface)}.admin-runtime-oss-purpose-picker{width:100%;font-size:13px;font-weight:850}.admin-runtime-oss-bucket{display:grid;align-content:center;gap:3px;padding:7px 12px}.admin-runtime-oss-bucket span,.admin-runtime-oss-directory span{color:var(--dyf-muted);font-size:13px;font-weight:800}.admin-runtime-oss-bucket strong{color:var(--dyf-primary);overflow-wrap:anywhere}.admin-runtime-oss-directory{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid color-mix(in srgb,var(--dyf-primary) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--dyf-primary) 10%,transparent);padding:9px 2px}.admin-runtime-oss-directory code{min-width:0;color:var(--dyf-primary);font-size:13px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.admin-runtime-oss-section>p,.admin-runtime-oss-section>b{margin:0;font-size:13px;line-height:1.45}.admin-runtime-oss-section>p{color:var(--dyf-muted);font-weight:750}.admin-runtime-oss-section>b{color:var(--dyf-success)}.admin-runtime-oss-section>b.is-production{color:var(--dyf-warning)}.admin-runtime-input,.admin-runtime-input-row{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(0,1.2fr);gap:8px}.admin-runtime-custom-api{display:grid;gap:8px}.admin-runtime-custom-api>small{text-align:left}.admin-runtime-saved-api-row{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.admin-runtime-saved-api-row label{color:var(--dyf-muted);font-size:13px;font-weight:850}.admin-runtime-saved-api-row select,.admin-runtime-saved-api-row button{min-width:0;min-height:44px;border:1px solid rgba(111,29,47,.16);border-radius:12px;color:var(--dyf-text);background:#fffdf7;font-size:13px;font-weight:850}.admin-runtime-saved-api-row select{width:100%;padding:0 10px;outline:0}.admin-runtime-saved-api-row button{padding:0 12px;color:var(--dyf-primary);cursor:pointer}.admin-runtime-saved-api-row button:disabled{cursor:not-allowed;opacity:.45}.admin-runtime-input span{display:grid;align-items:center;color:var(--dyf-muted);font-size:13px;font-weight:850}.admin-runtime-input input,.admin-runtime-input-row input,.admin-runtime-input-row select{width:100%;min-width:0;min-height:44px;border:1px solid rgba(111,29,47,.16);border-radius:12px;padding:0 10px;color:var(--dyf-text);background:#fffdf7;font-size:13px;font-weight:850;outline:0}.admin-runtime-input-row .admin-runtime-customer-picker{width:100%;min-width:0;min-height:44px;border-color:var(--dyf-line);border-radius:12px;color:var(--dyf-text);background:var(--dyf-surface);font-size:13px;font-weight:850}.admin-runtime-input-row .admin-runtime-customer-picker:disabled{cursor:wait;opacity:.7}.admin-runtime-store-section{border-color:var(--dyf-line);background:var(--dyf-surface)}.admin-runtime-store-grid{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:8px}.admin-runtime-store-grid .admin-runtime-store-picker{min-height:96px;border:1px solid var(--dyf-line);border-radius:12px;color:var(--dyf-text);background:var(--dyf-surface);font-size:14px;font-weight:800}.admin-runtime-store-fields{min-width:0;display:grid;gap:8px}.admin-runtime-store-fields input{width:100%;min-width:0;min-height:44px;border:1px solid var(--dyf-line);border-radius:12px;padding:0 10px;color:var(--dyf-text);background:var(--dyf-surface);font-size:14px;font-weight:800;outline:0}.admin-runtime-store-fields input[readonly]{color:var(--dyf-primary);background:var(--dyf-surface-muted)}.admin-runtime-store-fields input:focus{border-color:var(--dyf-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--dyf-primary) 10%,transparent)}.admin-runtime-store-status{color:var(--dyf-muted);font-size:13px;font-weight:750;line-height:1.45}.admin-runtime-store-binding-preview{min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--dyf-line);border-radius:12px;padding:9px 12px;color:var(--dyf-primary);background:var(--dyf-surface)}.admin-runtime-store-binding-preview>span{min-width:0;display:grid;gap:3px}.admin-runtime-store-binding-preview strong,.admin-runtime-store-binding-preview small{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-runtime-input-row input[readonly]{color:var(--dyf-primary);background:var(--dyf-surface-muted);cursor:default}.admin-runtime-customer-status{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dyf-muted);font-size:13px;font-weight:750;line-height:1.4}.admin-runtime-customer-status.is-error{color:var(--dyf-danger)}.admin-runtime-customer-status>button{flex:0 0 auto;min-width:64px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--dyf-line);border-radius:12px;padding:0 12px;color:var(--dyf-primary);background:var(--dyf-surface);font:inherit;cursor:pointer}.admin-runtime-input input:focus,.admin-runtime-input-row input:focus,.admin-runtime-input-row select:focus{border-color:#6f1d2f6b;box-shadow:0 0 0 3px #6f1d2f14}.admin-runtime-current{display:grid;gap:5px;border:1px dashed rgba(184,137,90,.46);border-radius:16px;padding:12px;background:linear-gradient(135deg,#b8895a21,#fffdf7a8)}.admin-runtime-current span,.admin-runtime-current small,.admin-runtime-current b{color:var(--dyf-muted);font-size:13px;font-weight:850}.admin-runtime-current strong{color:var(--dyf-primary);font-family:var(--font-family-mono);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.admin-runtime-current b{color:var(--dyf-danger)}.admin-runtime-current b.is-local-mock{color:var(--dyf-success)}.admin-runtime-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(111,29,47,.1);padding:12px 18px 14px;background:#fffdf7f5}.admin-runtime-actions button{padding:0 16px;color:var(--dyf-primary);background:#fffdf7e6}.admin-runtime-actions button.is-primary{color:#fffdf7;border-color:var(--dyf-primary);background:radial-gradient(circle at 18% 12%,rgba(255,253,247,.22),transparent 32%),linear-gradient(135deg,var(--dyf-primary),#9f344d);box-shadow:0 10px 20px #6f1d2f2e}.admin-runtime-actions button:disabled{color:#7a6f68b8;border-color:#6f1d2f1a;background:#e8e2dab3;box-shadow:none;opacity:1;cursor:not-allowed}.admin-tablet-portal-root:has(.admin-runtime-layer){z-index:calc(var(--ty-z-overlay) + 1)}.admin-runtime-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ty-z-overlay) + 1);pointer-events:none;isolation:isolate}.admin-runtime-layer>*{pointer-events:auto}.admin-runtime-layer[popover]{margin:0;padding:0;border:0;background:transparent;overflow:visible}.admin-runtime-layer::backdrop{background:transparent;pointer-events:none}.app-root-loading{box-sizing:border-box;min-height:100vh;min-height:100svh;width:100%;display:grid;place-items:center;padding:clamp(24px,5vw,72px);color:var(--eg-text);background:var(--eg-surface)}.app-root-loading *,.app-root-loading *:before,.app-root-loading *:after{box-sizing:border-box}.app-root-loading__body{width:min(100%,680px)}.app-root-loading__brand{display:flex;align-items:center;gap:12px;margin-bottom:56px}.app-root-loading__brand strong{font-size:22px;letter-spacing:.08em}.app-root-loading__brand small{display:block;margin-top:4px;color:var(--eg-muted);font-size:13px}.app-root-loading__mark{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:18px;color:var(--eg-on-primary);background:var(--eg-primary)}.app-root-loading__mark:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid var(--eg-primary);border-radius:24px;animation:app-loading-breathe 2.8s ease-in-out infinite}.app-root-loading__eyebrow{display:flex;align-items:center;gap:9px;color:var(--eg-primary);font-size:14px}.app-root-loading__pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:app-loading-breathe 1.6s ease-in-out infinite}.app-root-loading h1{margin:16px 0;font-size:clamp(26px,4vw,40px);font-weight:650;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.app-root-loading__description{max-width:560px;margin:0;font-size:16px;line-height:1.8;color:var(--eg-muted)}.app-root-loading__track{position:relative;height:3px;overflow:hidden;margin:32px 0 12px;background:var(--eg-border);border-radius:3px}.app-root-loading__track:after{content:"";display:block;width:32%;height:100%;border-radius:inherit;background:var(--eg-primary);animation:app-loading-travel 2.4s ease-in-out infinite}.app-root-loading__status{display:flex;align-items:center;gap:8px;color:var(--eg-muted);font-size:13px;line-height:1.6}.app-root-loading__modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:24px 0 0;border-top:1px solid var(--eg-border);list-style:none}.app-root-loading__modules li{min-width:0}.app-root-loading__modules svg{color:var(--eg-primary);margin-bottom:12px}.app-root-loading__modules strong{display:block;font-size:15px;font-weight:600}.app-root-loading__modules span{display:block;margin-top:7px;font-size:14px;line-height:1.7;color:var(--eg-muted)}@keyframes app-loading-breathe{0%,to{opacity:.3;transform:scale(.97)}50%{opacity:.85;transform:scale(1.03)}}@keyframes app-loading-travel{0%{transform:translate(-110%)}to{transform:translate(420%)}}@media(max-width:440px){.app-root-loading__brand{margin-bottom:36px}.app-root-loading__modules{grid-template-columns:1fr;gap:20px;margin-top:28px}.app-root-loading__modules li{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.app-root-loading__modules svg{grid-row:span 2;margin:0}.app-root-loading__modules span{grid-column:2;margin-top:3px}}@media(prefers-reduced-motion:reduce){.app-root-loading__mark:after,.app-root-loading__pulse,.app-root-loading__track:after{animation:none;transform:none;opacity:1}}.app-root-loading[data-atelier-theme]{background:var(--eg-canvas);font-family:var(--ty-merch-ui-font)}.practice-flow{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--eg-text);background:var(--eg-canvas)}.practice-flow button{font:inherit}.practice-flow__header{flex:none;min-height:78px;display:flex;align-items:center;gap:12px;position:relative;z-index:5;border-bottom:1px solid var(--eg-border);padding:12px 16px;background:color-mix(in srgb,var(--eg-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.practice-flow__back,.practice-flow__icon-button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--eg-border);border-radius:10px;color:var(--eg-primary);background:var(--eg-surface)}.practice-flow__header div{min-width:0}.practice-flow__header span,.practice-flow__eyebrow{display:block;color:var(--eg-primary);font-size:13px;line-height:18px;font-weight:700}.practice-flow__header h1{margin:2px 0 0;color:var(--eg-text);font-size:21px;line-height:27px}.practice-flow__content{flex:1;min-height:0;display:grid;align-content:start;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 24px;scrollbar-gutter:stable}.practice-identity-view{gap:16px}.practice-identity-hero{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;border:1px solid color-mix(in srgb,var(--eg-primary) 24%,var(--eg-border));border-radius:12px;padding:16px;color:var(--eg-text);background:var(--eg-primary-softer)}.practice-identity-hero>span{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;color:var(--eg-on-primary);background:var(--eg-primary);box-shadow:0 0 0 7px rgba(var(--eg-primary-rgb),.1),0 10px 22px rgba(var(--eg-primary-rgb),.18)}.practice-identity-hero h2,.practice-identity-hero p{margin:0}.practice-identity-hero h2{font-size:19px;line-height:25px}.practice-identity-hero p{margin-top:4px;color:var(--eg-muted);font-size:13px;line-height:19px}.practice-identity-list{display:grid;gap:9px}.practice-identity-card{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:10px;border:1px solid var(--eg-border);border-radius:12px;padding:11px 12px;text-align:left;color:var(--eg-text);background:var(--eg-surface);box-shadow:0 7px 18px #1837490d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.practice-identity-card:hover,.practice-identity-card:focus-visible,.practice-identity-card.is-selected{border-color:var(--eg-primary);box-shadow:0 12px 26px rgba(var(--eg-primary-rgb),.16);transform:translateY(-1px)}.practice-identity-card>b{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--eg-on-primary);background:var(--eg-primary);font-size:17px}.practice-identity-card>span:not(.practice-identity-card__record){min-width:0;display:grid;gap:3px}.practice-identity-card>span>strong{display:flex;align-items:baseline;gap:7px;font-size:15px;line-height:20px}.practice-identity-card>span>strong small,.practice-identity-card>span>em,.practice-identity-card__record small{color:var(--eg-muted);font-size:13px;line-height:18px;font-style:normal;font-weight:500}.practice-identity-card__record{display:grid;justify-items:end;gap:2px;text-align:right}.practice-identity-card__record strong{color:var(--eg-primary);font-size:14px;line-height:19px}.practice-identity-card>svg{color:var(--eg-primary)}.practice-flow__hero{display:grid;gap:12px;border-radius:12px;padding:18px;color:var(--eg-on-primary);background:linear-gradient(145deg,var(--eg-hero-start),var(--eg-hero-end));box-shadow:0 12px 28px rgba(var(--eg-primary-rgb),.2)}.practice-flow__hero .practice-flow__eyebrow{color:var(--eg-on-primary)}.practice-flow__hero-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-flow__hero-heading button{min-height:44px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--eg-on-primary) 30%,transparent);border-radius:999px;padding:0 10px;color:var(--eg-on-primary);background:color-mix(in srgb,var(--eg-on-primary) 10%,transparent);font-size:13px;font-weight:700}@media(max-width:390px){.practice-identity-card{grid-template-columns:42px minmax(0,1fr) 20px}.practice-identity-card__record{grid-column:2;justify-items:start;text-align:left}.practice-identity-card>svg{grid-column:3;grid-row:1 / span 2}}.practice-flow__hero h2,.practice-flow__hero p{margin:0}.practice-flow__hero h2{font-size:23px;line-height:30px}.practice-flow__hero p{color:color-mix(in srgb,var(--eg-on-primary) 82%,transparent);font-size:14px;line-height:21px}.practice-flow__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.practice-flow__stat{min-height:64px;display:grid;align-content:center;gap:2px;border:1px solid color-mix(in srgb,var(--eg-on-primary) 18%,transparent);border-radius:9px;padding:8px;background:color-mix(in srgb,var(--eg-on-primary) 10%,transparent)}.practice-flow__stat strong{font-size:20px;line-height:24px}.practice-flow__stat span{color:color-mix(in srgb,var(--eg-on-primary) 72%,transparent);font-size:13px;line-height:18px}.practice-flow__section{display:grid;gap:10px}.practice-flow__section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.practice-flow__section-heading h2,.practice-flow__section-heading p{margin:0}.practice-flow__section-heading h2{font-size:18px;line-height:24px}.practice-flow__section-heading p{color:var(--eg-muted);font-size:13px;line-height:19px}.practice-flow__filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.practice-flow__filters button{min-width:max-content;min-height:44px;border:1px solid var(--eg-border);border-radius:999px;padding:0 14px;color:var(--eg-muted);background:var(--eg-surface);font-size:13px}.practice-flow__filters button.is-active{border-color:var(--eg-primary);color:var(--eg-on-primary);background:var(--eg-primary)}.practice-task-v2,.practice-panel,.practice-sample-card,.practice-score-card{border:1px solid var(--eg-border);border-radius:12px;background:var(--eg-surface);box-shadow:0 8px 20px #1837490f}.practice-task-v2{display:grid;gap:12px;padding:14px}.practice-task-v2__top,.practice-task-v2__footer,.practice-meta-row,.practice-upload-row,.practice-score-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-task-v2__top>div{min-width:0}.practice-tag{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;color:var(--eg-primary);background:var(--eg-primary-soft);font-size:13px;line-height:18px;font-style:normal;font-weight:700}.practice-tag--warning{color:var(--eg-warning);background:color-mix(in srgb,var(--eg-warning) 12%,var(--eg-surface))}.practice-tag--success{color:var(--eg-success);background:color-mix(in srgb,var(--eg-success) 12%,var(--eg-surface))}.practice-task-v2 h3,.practice-task-v2 p,.practice-panel h2,.practice-panel h3,.practice-panel p,.practice-sample-card p,.practice-score-card p{margin:0}.practice-task-v2 h3{margin-top:7px;font-size:16px;line-height:22px}.practice-task-v2 p,.practice-meta-row,.practice-task-v2__footer span{color:var(--eg-muted);font-size:13px;line-height:19px}.practice-task-v2__score{min-width:56px;text-align:right}.practice-task-v2__score strong{display:block;color:var(--eg-primary);font-size:24px;line-height:28px}.practice-task-v2__score span{color:var(--eg-muted);font-size:13px}.practice-task-v2__open,.practice-primary-action,.practice-secondary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:0 14px;font-size:14px;line-height:20px;font-weight:700}.practice-task-v2__open,.practice-primary-action{border:1px solid var(--eg-primary);color:var(--eg-on-primary);background:var(--eg-primary)}.practice-secondary-action{border:1px solid var(--eg-border-strong);color:var(--eg-primary);background:var(--eg-surface)}.practice-primary-action:disabled,.practice-secondary-action:disabled{opacity:.55;cursor:not-allowed}.practice-panel{display:grid;gap:13px;padding:15px}.practice-panel h2{font-size:18px;line-height:24px}.practice-panel h3{font-size:15px;line-height:21px}.practice-panel>p,.practice-panel li,.practice-sample-card p,.practice-score-card p{color:var(--eg-muted);font-size:13px;line-height:20px}.practice-product-title{display:flex;align-items:flex-start;gap:12px}.practice-product-title__icon{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--eg-primary);background:var(--eg-primary-soft)}.practice-product-title h2{margin-top:2px}.practice-bullet-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.practice-bullet-list li{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:9px 10px;color:var(--eg-text);background:var(--eg-surface-muted)}.practice-bullet-list svg{flex:none;margin-top:1px;color:var(--eg-primary)}.practice-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.practice-mode-card{min-height:112px;display:grid;align-content:center;justify-items:start;gap:7px;border:1px solid var(--eg-border);border-radius:10px;padding:13px;text-align:left;color:var(--eg-text);background:var(--eg-surface)}.practice-mode-card svg{color:var(--eg-primary)}.practice-mode-card span{color:var(--eg-muted);font-size:13px;line-height:18px}.practice-mode-card.is-active{border-color:var(--eg-primary);background:var(--eg-primary-soft);box-shadow:inset 0 0 0 1px var(--eg-primary)}.practice-recorder{min-height:244px;display:grid;place-items:center;align-content:center;gap:13px;border:1px solid var(--eg-border);border-radius:12px;padding:20px;text-align:center;color:var(--eg-text);background:linear-gradient(180deg,var(--eg-primary-soft),var(--eg-surface))}.practice-recorder__icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;color:var(--eg-on-primary);background:var(--eg-primary);box-shadow:0 0 0 10px rgba(var(--eg-primary-rgb),.1)}.practice-recorder strong{font-size:28px;line-height:34px;font-variant-numeric:tabular-nums}.practice-recorder p{max-width:260px;color:var(--eg-muted);font-size:13px;line-height:20px}.practice-voice-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid color-mix(in srgb,var(--eg-primary) 24%,var(--eg-border));border-radius:12px;padding:14px;background:var(--eg-primary-softer)}.practice-voice-status div{display:grid;gap:3px}.practice-voice-status span,.practice-voice-status p,.practice-live-transcript span,.practice-live-transcript p,.practice-voice-error p,.practice-upload-boundary{margin:0;font-size:13px;line-height:20px}.practice-voice-status span,.practice-voice-status p,.practice-live-transcript span,.practice-upload-boundary{color:var(--eg-muted)}.practice-voice-status strong,.practice-voice-error strong{color:var(--eg-text);font-size:14px;line-height:20px}.practice-voice-status>p{grid-column:1 / -1}.practice-live-transcript,.practice-voice-error{display:grid;gap:6px;border-radius:12px;padding:14px}.practice-live-transcript{border:1px solid var(--eg-border);background:var(--eg-surface)}.practice-live-transcript p{color:var(--eg-text);font-size:14px}.practice-voice-error{border:1px solid color-mix(in srgb,var(--eg-negative) 34%,var(--eg-border));background:color-mix(in srgb,var(--eg-negative-soft) 48%,var(--eg-surface))}.practice-voice-error strong,.practice-voice-error p{color:var(--eg-negative)}.practice-upload-boundary{border:1px solid color-mix(in srgb,var(--eg-warning) 32%,var(--eg-border));border-radius:8px;padding:10px 12px;color:var(--eg-text);background:color-mix(in srgb,var(--eg-warning) 8%,var(--eg-surface))}.practice-narration-action{width:100%}.practice-action-stack{display:grid;gap:9px}.practice-upload-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--eg-border)}.practice-upload-progress span{display:block;height:100%;border-radius:inherit;background:var(--eg-primary)}.practice-score-hero{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:15px;border-radius:12px;padding:16px;color:var(--eg-on-primary);background:linear-gradient(145deg,var(--eg-hero-start),var(--eg-hero-end))}.practice-score-hero__number{width:84px;height:84px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--eg-on-primary) 30%,transparent);border-radius:50%;background:color-mix(in srgb,var(--eg-on-primary) 10%,transparent);font-size:34px;font-weight:800}.practice-score-hero h2,.practice-score-hero p{margin:0}.practice-score-hero h2{font-size:20px;line-height:27px}.practice-score-hero p{margin-top:5px;color:color-mix(in srgb,var(--eg-on-primary) 80%,transparent);font-size:13px;line-height:19px}.practice-score-list{display:grid;gap:9px}.practice-score-card{display:grid;gap:8px;padding:12px}.practice-score-card strong{color:var(--eg-primary);font-size:17px}.practice-score-card__bar{height:6px;overflow:hidden;border-radius:999px;background:var(--eg-border)}.practice-score-card__bar span{display:block;height:100%;border-radius:inherit;background:var(--eg-primary)}.practice-transcript{display:grid;gap:10px}.practice-transcript div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.practice-transcript time{color:var(--eg-primary);font-size:13px;line-height:20px;font-weight:700}.practice-transcript p{color:var(--eg-text)}.practice-improved-pitch{border:1px solid color-mix(in srgb,var(--eg-primary) 24%,var(--eg-border));border-radius:8px;padding:12px;color:var(--eg-text)!important;background:var(--eg-primary-softer)}.practice-sample-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.practice-sample-card__play{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--eg-on-primary);background:var(--eg-primary)}.practice-sample-card strong{display:block;font-size:14px;line-height:20px}.practice-sample-card>span{color:var(--eg-primary);font-size:15px;font-weight:800}.practice-flow__bottom{flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;position:relative;z-index:2;border-top:1px solid var(--eg-border);padding:11px 16px 15px;background:color-mix(in srgb,var(--eg-surface) 97%,transparent);box-shadow:0 -10px 24px #18374914;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.practice-flow__bottom--two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media(max-width:390px){.practice-flow__content{padding-right:13px;padding-left:13px}.practice-mode-grid,.practice-score-hero{grid-template-columns:minmax(0,1fr)}.practice-score-hero__number{width:72px;height:72px}.practice-flow__bottom{padding-right:13px;padding-left:13px}}@media(prefers-reduced-motion:reduce){.practice-flow *,.practice-flow *:before,.practice-flow *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@layer reset,tokens,base,components,patterns,profile,domain,compatibility,exception;@layer tokens{:root,:where(.ty-ui){--ty-report-achieved-ink: var(--eg-success);--ty-report-near-target-ink: var(--eg-warning);--ty-report-below-target-ink: var(--eg-negative)}@supports (color: oklch(from red l c h)){:root,:where(.ty-ui){--ty-report-achieved-ink: oklch(from var(--eg-success) .51 .17 h);--ty-report-near-target-ink: oklch(from var(--eg-warning) .54 .16 h);--ty-report-below-target-ink: oklch(from var(--eg-negative) .55 .22 h)}}:root,:where(.ty-ui){--eg-primary: #6F1D2F;--eg-primary-hover: #8C2A42;--eg-primary-pressed: #541522;--eg-primary-rgb: 111, 29, 47;--eg-secondary: #9B586A;--eg-secondary-rgb: 155, 88, 106;--eg-accent: #765F3D;--eg-accent-rgb: 118, 95, 61;--eg-ambient: #26181F;--eg-ambient-rgb: 38, 24, 31;--eg-primary-soft: #F3E8EB;--eg-primary-softer: #FAF4F6;--eg-surface-tint: #FFF8F5;--eg-hero-start: #541522;--eg-hero-end: #2B2025;--eg-canvas: #F6F2F0;--eg-surface: #FFFFFF;--eg-surface-muted: #FAF8F7;--eg-text: #2B2022;--eg-muted: #66585B;--eg-tertiary: #786A6D;--eg-border: #DED4D1;--eg-border-strong: #CBBFC1;--eg-on-primary: #FFFFFF;--eg-text-secondary: var(--eg-muted);--ty-status-success: #17664E;--ty-status-success-soft: #E8F4EF;--ty-status-warning: #8A641F;--ty-status-warning-soft: #F8F0DF;--ty-status-danger: #A92F43;--ty-status-danger-soft: #FAE9EC;--ty-status-info: #315F88;--ty-status-info-soft: #EAF1F7;--ty-status-compare: #526F91;--ty-status-target: #BD9141;--ty-on-status: #FFFFFF;--ty-font-sans: Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--ty-font-mono: "Roboto Mono", "Noto Sans Mono CJK SC", ui-monospace, monospace;--ty-font-label: 13px;--ty-font-body: 14px;--ty-font-body-strong: 16px;--ty-font-title: 18px;--ty-font-headline: 21px;--ty-font-display: 26px;--ty-config-control: 44px;--ty-config-icon: 18px;--ty-config-title: 24px;--ty-config-heading: 16px;--ty-config-body: 14px;--ty-config-caption: 13px;--ty-config-line: 20px;--ty-config-metric: 32px;--ty-config-button-primary: 112px;--ty-config-button-secondary: 96px;--ty-config-button-inline: 80px;--ty-config-action-column: 256px;--ty-config-filter: 160px;--ty-config-detail: 176px;--ty-config-search: 320px;--ty-config-dialog: 560px;--ty-config-side: 256px;--ty-config-table-min: 880px;--ty-config-control-radius: 6px;--ty-config-panel-radius: 8px;--ty-config-section-gap: 24px;--ty-config-panel-padding: 20px;--ty-config-field-gap: 16px;--ty-config-control-gap: 8px;--ty-config-label-gap: 8px;--ty-config-focus-width: 2px;--ty-config-focus-offset: 2px;--ty-space-1: 4px;--ty-space-2: 8px;--ty-space-3: 12px;--ty-space-4: 16px;--ty-space-5: 20px;--ty-space-6: 24px;--ty-space-8: 32px;--ty-space-10: 40px;--ty-radius-tag: 5px;--ty-radius-control: 8px;--ty-radius-item: 9px;--ty-radius-panel: 12px;--ty-radius-dialog: 14px;--ty-radius-sheet: 24px;--ty-radius-round: 999px;--ty-shadow-raised: 0 12px 34px rgba(43, 32, 34, .14);--ty-shadow-overlay: 0 24px 70px rgba(43, 32, 34, .24);--ty-motion-fast: .12s;--ty-motion-standard: .18s;--ty-motion-slow: .26s;--ty-motion-easing: cubic-bezier(.16, 1, .3, 1);--ty-z-base: 0;--ty-z-decoration: -1;--ty-z-raised-content: 1;--ty-admin-preview-outline: rgba(255, 253, 247, .18);--ty-merch-brand-background: radial-gradient(ellipse at 15% 100%, color-mix(in srgb, var(--ty-merch-navigation-hover) 9%, transparent), transparent 65%), linear-gradient(120deg, var(--eg-surface), var(--eg-surface-muted));--ty-merch-brand-orbit-background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--ty-merch-navigation-hover) 28%, transparent), transparent);--ty-merch-brand-signal-background: linear-gradient(90deg, transparent, var(--ty-merch-navigation-hover), transparent);--ty-z-sticky: 100;--ty-z-popover: 600;--ty-z-overlay: 900;--ty-z-toast: 1100;--ty-target-min: 44px;--ty-size-target: var(--ty-target-min);--ty-font-size-label: var(--ty-font-label);--ty-font-size-body: var(--ty-font-body);--ty-font-size-body-strong: var(--ty-font-body-strong);--ty-font-size-title: var(--ty-font-title);--ty-font-size-headline: var(--ty-font-headline);--ty-font-size-display: var(--ty-font-display);--ty-profile-desktop-content-max: 1920px;--ty-profile-mobile-canvas-width: 440px;--ty-profile-mobile-canvas-height: 956px;--ty-border-width: 1px;--ty-focus-width: 2px;--ty-focus-offset: 2px;--ty-visually-hidden-size: 1px;--ty-press-offset: 1px;--ty-size-icon-sm: 16px;--ty-size-icon-md: 18px;--ty-size-icon-lg: 20px;--ty-size-icon-xl: 24px;--ty-size-control-lg: 48px;--ty-size-state-icon: 52px;--ty-size-progress: 8px;--ty-size-spinner-sm: 16px;--ty-size-spinner: 20px;--ty-size-spinner-lg: 30px;--ty-size-spinner-border: 2px;--ty-size-spinner-border-lg: 3px;--ty-size-badge-min: 26px;--ty-size-badge-count-min: 22px;--ty-size-state-min: 180px;--ty-size-textarea-min: 104px;--ty-size-table-empty: 96px;--ty-size-spatial-min: 420px;--ty-size-spatial-canvas-min: 360px;--ty-size-spatial-bar: 56px;--ty-size-mobile-action-offset: 84px;--ty-size-wheel-row: 72px;--ty-size-wheel-viewport: 216px;--ty-width-dialog: 880px;--ty-width-dialog-content: 680px;--ty-width-dialog-tablet: 1160px;--ty-height-dialog-tablet: 720px;--ty-width-wheel: 920px;--ty-width-wheel-single: 520px;--ty-width-wheel-column-min: 240px;--ty-width-button-stack-min: 240px;--ty-width-tooltip: 280px;--ty-width-popover-min: 220px;--ty-width-popover: 360px;--ty-width-toast: 380px;--ty-width-data-aside-min: 280px;--ty-width-spatial-aside-min: 240px;--ty-width-spatial-aside-max: 320px;--ty-width-metric-min: 160px;--ty-width-stage-min: 170px;--ty-width-filter-search-min: 260px;--ty-width-filter-controls: 480px;--ty-width-phone-frame: 440px;--ty-inset-dialog: clamp(16px, 3vw, 36px);--ty-inset-dialog-mobile: 12px;--ty-inset-wheel-mobile: 24px;--ty-inset-wheel: var(--ty-inset-wheel-mobile);--ty-offset-overlay: 8px;--ty-font-size-page-title: 26px;--ty-font-size-page-title-compact: 22px;--ty-font-size-dialog-title: clamp(21px, 3vw, 28px);--ty-font-size-wheel-title: 24px;--ty-font-size-metric: 24px;--ty-font-size-state-title: 18px;--ty-text-measure: 70ch;--ty-text-measure-state: 65ch;--ty-motion-instant: 1ms;--ty-scrim: rgba(38, 24, 31, .48);--ty-scrim-wheel: rgba(38, 24, 31, .42);--ty-focus-ring: rgba(111, 29, 47, .22);--ty-selection-border: rgba(111, 29, 47, .34);--ty-tab-shadow: 0 2px 8px rgba(38, 24, 31, .12);--ty-skeleton-shimmer: linear-gradient(90deg, var(--eg-surface-muted) 0%, color-mix(in srgb, var(--eg-surface-muted) 72%, var(--eg-border)) 50%, var(--eg-surface-muted) 100%);--ty-wheel-mask: linear-gradient(180deg, transparent, #000000 42px, #000000 calc(100% - 42px) , transparent);--ty-status-purple: #5D3F7F;--ty-status-purple-border: #6B4B8C;--ty-status-purple-soft: #F2EDF7;--ty-font-weight-medium: 600;--ty-font-weight-strong: 700;--ty-opacity-disabled: .52;--ty-opacity-muted: .72;--ty-opacity-hidden: 0;--ty-rotation-full: 1turn;--eg-success: var(--ty-status-success);--eg-success-soft: var(--ty-status-success-soft);--eg-negative: var(--ty-status-danger);--eg-negative-soft: var(--ty-status-danger-soft);--eg-warning: var(--ty-status-warning);--eg-compare: var(--ty-status-compare);--eg-comparison: var(--ty-status-compare);--eg-target: var(--ty-status-target);--eg-font-caption: var(--ty-font-size-label);--eg-font-control: var(--ty-font-size-body);--eg-font-body: 15px;--eg-font-heading: var(--ty-font-size-title);--eg-control-min-size: var(--ty-size-target);--ty-safe-area-bottom: env(safe-area-inset-bottom, 0px)}:where([data-ui-theme=burgundy],[data-product-theme=burgundy],:root[data-product-theme=burgundy]){--eg-primary: #6F1D2F;--eg-primary-hover: #8C2A42;--eg-primary-pressed: #541522;--eg-primary-rgb: 111, 29, 47;--eg-secondary: #9B586A;--eg-secondary-rgb: 155, 88, 106;--eg-accent: #765F3D;--eg-accent-rgb: 118, 95, 61;--eg-ambient: #26181F;--eg-ambient-rgb: 38, 24, 31;--eg-primary-soft: #F3E8EB;--eg-primary-softer: #FAF4F6;--eg-surface-tint: #FFF8F5;--eg-hero-start: #541522;--eg-hero-end: #2B2025;--eg-canvas: #F6F2F0;--eg-surface: #FFFFFF;--eg-surface-muted: #FAF8F7;--eg-text: #2B2022;--eg-muted: #66585B;--eg-tertiary: #786A6D;--eg-border: #DED4D1;--eg-border-strong: #CBBFC1}:where([data-ui-theme=green],[data-product-theme=green],:root[data-product-theme=green]){--eg-primary: #0B6B61;--eg-primary-hover: #0E8175;--eg-primary-pressed: #075249;--eg-primary-rgb: 11, 107, 97;--eg-secondary: #467D76;--eg-secondary-rgb: 70, 125, 118;--eg-accent: #766846;--eg-accent-rgb: 118, 104, 70;--eg-ambient: #102B29;--eg-ambient-rgb: 16, 43, 41;--eg-primary-soft: #E6F1EF;--eg-primary-softer: #F1F7F5;--eg-surface-tint: #F3FAF7;--eg-hero-start: #143A39;--eg-hero-end: #1D2929;--eg-canvas: #F3F6F5;--eg-surface: #FFFFFF;--eg-surface-muted: #F8FAF9;--eg-text: #182027;--eg-muted: #4F5B64;--eg-tertiary: #66737D;--eg-border: #DAE2DF;--eg-border-strong: #BDC9C5}:where([data-ui-theme=black],[data-product-theme=black],:root[data-product-theme=black]){--eg-primary: #17191B;--eg-primary-hover: #2B2D30;--eg-primary-pressed: #0F1113;--eg-primary-rgb: 23, 25, 27;--eg-secondary: #59636D;--eg-secondary-rgb: 89, 99, 109;--eg-accent: #6F624B;--eg-accent-rgb: 111, 98, 75;--eg-ambient: #111518;--eg-ambient-rgb: 17, 21, 24;--eg-primary-soft: #E9EBEC;--eg-primary-softer: #F4F5F5;--eg-surface-tint: #F4F5F5;--eg-hero-start: #0F1113;--eg-hero-end: #303438;--eg-canvas: #F3F4F4;--eg-surface: #FFFFFF;--eg-surface-muted: #F7F8F8;--eg-text: #17191B;--eg-muted: #4F5B64;--eg-tertiary: #66737D;--eg-border: #D9DCDD;--eg-border-strong: #C0C5C7}:where([data-ui-theme=nebula],[data-product-theme=nebula],:root[data-product-theme=nebula]){--eg-primary: #5B3F8C;--eg-primary-hover: #7054A3;--eg-primary-pressed: #432D6B;--eg-primary-rgb: 91, 63, 140;--eg-secondary: #75658F;--eg-secondary-rgb: 117, 101, 143;--eg-accent: #466A78;--eg-accent-rgb: 70, 106, 120;--eg-ambient: #171526;--eg-ambient-rgb: 23, 21, 38;--eg-primary-soft: #EEEAF5;--eg-primary-softer: #F7F5FA;--eg-surface-tint: #F8F6FC;--eg-hero-start: #432D6B;--eg-hero-end: #201B31;--eg-canvas: #F5F3F8;--eg-surface: #FFFFFF;--eg-surface-muted: #F9F8FB;--eg-text: #241F2C;--eg-muted: #5B5564;--eg-tertiary: #746D7D;--eg-border: #DED9E5;--eg-border-strong: #C7BFD2}}.admin-app.atelier-app,.app-root-loading[data-atelier-theme]{--eg-text-primary: var(--eg-text);--eg-text-secondary: var(--eg-muted);--eg-surface-tinted: var(--eg-surface-tint);--ty-merch-ui-font: "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--ty-merch-display-font: var(--ty-merch-ui-font);--ty-merch-action: var(--eg-primary);--ty-merch-action-hover: var(--eg-primary-hover);--ty-merch-on-action: var(--eg-on-primary);--ty-merch-selection: var(--eg-primary);--ty-merch-navigation-hover: #174EA6;--ty-merch-navigation-active-text: #0284C7;--ty-merch-planned-text: #6B6B6B}.admin-app.atelier-app[data-atelier-theme=atelier],.app-root-loading[data-atelier-theme=atelier]{--eg-primary: #7043B5;--eg-primary-hover: #60379E;--eg-primary-pressed: #482777;--eg-primary-rgb: 112, 67, 181;--eg-secondary: #78618E;--eg-secondary-rgb: 120, 97, 142;--eg-primary-soft: #EEE7F6;--eg-primary-softer: #F7F3FB;--eg-canvas: #F5F1F8;--eg-surface: #FCFAFE;--eg-surface-muted: #F1ECF6;--eg-surface-tint: #F8F5FC;--eg-text: #2F163F;--eg-muted: #66556F;--eg-tertiary: #716079;--eg-border: #E2D8ED;--eg-border-strong: #C8B4E0;--eg-ambient: #2F123F;--eg-ambient-rgb: 47, 18, 63;--ty-merch-action: #D5EE38;--ty-merch-action-hover: #C6DF29;--ty-merch-on-action: #291638;--ty-merch-selection: #ADC51B}.admin-app.atelier-app[data-atelier-theme=calm],.app-root-loading[data-atelier-theme=calm]{--eg-primary: #3E6178;--eg-primary-hover: #304E63;--eg-primary-pressed: #243F52;--eg-primary-rgb: 62, 97, 120;--eg-secondary: #607380;--eg-secondary-rgb: 96, 115, 128;--eg-accent: #3E6178;--eg-accent-rgb: 62, 97, 120;--eg-ambient: #263D4C;--eg-ambient-rgb: 38, 61, 76;--eg-primary-soft: #E4ECF1;--eg-primary-softer: #F0F4F6;--eg-canvas: #F3F5F6;--eg-surface: #FFFFFF;--eg-surface-muted: #EAEFF2;--eg-surface-tint: #F7F9FA;--eg-text: #26343E;--eg-muted: #536470;--eg-tertiary: #60717D;--eg-border: #D6DFE5;--eg-border-strong: #ABBDC9;--eg-on-primary: #FFFFFF;--eg-hero-start: #EAF0F4;--eg-hero-end: #F3F5F6}.admin-app.atelier-app[data-atelier-theme=ink],.app-root-loading[data-atelier-theme=ink]{--eg-primary: #292929;--eg-primary-hover: #3A3A3A;--eg-primary-pressed: #171717;--eg-primary-rgb: 41, 41, 41;--eg-secondary: #3E6178;--eg-secondary-rgb: 62, 97, 120;--eg-accent: #3E6178;--eg-accent-rgb: 62, 97, 120;--eg-ambient: #242424;--eg-ambient-rgb: 36, 36, 36;--eg-primary-soft: #EBEBEB;--eg-primary-softer: #F5F5F5;--eg-canvas: #F4F4F4;--eg-surface: #FFFFFF;--eg-surface-muted: #EBEBEB;--eg-surface-tint: #FAFAFA;--eg-text: #242424;--eg-muted: #5E5E5E;--eg-tertiary: #696969;--eg-border: #DEDEDE;--eg-border-strong: #B8B8B8;--eg-on-primary: #FFFFFF;--eg-hero-start: #EBEBEB;--eg-hero-end: #F4F4F4}@layer reset{:where(.ty-ui,.ty-ui *,.ty-ui *:before,.ty-ui *:after){box-sizing:border-box}:where(.ty-ui button,.ty-ui input,.ty-ui textarea){font:inherit}:where(.ty-ui button){margin:0}:where(.ty-ui img,.ty-ui svg){max-width:100%}}@layer base{.ty-ui-v2.ty-ui,.ty-ui-v2.ty-ui-profile{min-width:0;color:var(--eg-text);background:var(--eg-canvas);font-family:var(--ty-font-sans);font-size:var(--ty-font-size-body);line-height:1.5}.ty-ui-v2 :where(h1,h2,h3,p){margin:0}.ty-ui-v2 :where(button,input,textarea){color:inherit;font:inherit}.ty-ui-v2 :where(button,[role=button],a,input,textarea):focus-visible{outline:var(--ty-focus-width) solid var(--eg-primary);outline-offset:var(--ty-focus-offset)}.ty-ui-v2 .ty-visually-hidden,.ty-ui-v2.ty-ui .ty-ui__theme-announcer{position:absolute;width:var(--ty-visually-hidden-size);height:var(--ty-visually-hidden-size);padding:0;margin:calc(-1 * var(--ty-visually-hidden-size));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-ui-contrast=more].ty-ui-v2{--eg-border: var(--eg-text);--eg-border-strong: var(--eg-text)}[data-ui-motion=reduce].ty-ui-v2{--ty-motion-fast: var(--ty-motion-instant);--ty-motion-standard: var(--ty-motion-instant);--ty-motion-slow: var(--ty-motion-instant)}}@media(prefers-reduced-motion:reduce){.ty-ui-v2:not([data-ui-motion=allow]){--ty-motion-fast: var(--ty-motion-instant);--ty-motion-standard: var(--ty-motion-instant);--ty-motion-slow: var(--ty-motion-instant)}}@layer components{.ty-ui-v2.ty-button,.ty-ui-v2.ty-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ty-size-target);min-height:var(--ty-size-target);border:var(--ty-border-width) solid transparent;border-radius:var(--ty-radius-control);cursor:pointer;transition:background-color var(--ty-motion-fast) var(--ty-motion-easing),border-color var(--ty-motion-fast) var(--ty-motion-easing),color var(--ty-motion-fast) var(--ty-motion-easing),transform var(--ty-motion-fast) var(--ty-motion-easing)}.ty-ui-v2.ty-button{gap:var(--ty-space-2);padding:var(--ty-space-2) var(--ty-space-4);font-size:var(--ty-font-size-body);font-weight:var(--ty-font-weight-medium)}.ty-ui-v2.ty-button--sm{padding-inline:var(--ty-space-3)}.ty-ui-v2.ty-button--lg{min-height:var(--ty-size-control-lg);padding-inline:var(--ty-space-5);font-size:var(--ty-font-size-body-strong)}.ty-ui-v2.ty-button--block{width:100%}.ty-ui-v2.ty-button--primary,.ty-ui-v2.ty-icon-button--primary{color:var(--eg-on-primary);background:var(--eg-primary);border-color:var(--eg-primary)}.ty-ui-v2.ty-button--secondary,.ty-ui-v2.ty-icon-button--secondary{color:var(--eg-primary);background:var(--eg-primary-soft);border-color:var(--eg-border-strong)}.ty-ui-v2.ty-button--ghost,.ty-ui-v2.ty-icon-button--ghost{color:var(--eg-text);background:transparent;border-color:transparent}.ty-ui-v2.ty-button--danger,.ty-ui-v2.ty-icon-button--danger{color:var(--ty-on-status);background:var(--ty-status-danger);border-color:var(--ty-status-danger)}.ty-ui-v2.ty-button--success,.ty-ui-v2.ty-icon-button--success{color:var(--ty-on-status);background:var(--ty-status-success);border-color:var(--ty-status-success)}.ty-ui-v2.ty-button:hover:not(:disabled),.ty-ui-v2.ty-icon-button:hover:not(:disabled){border-color:var(--eg-primary)}.ty-ui-v2.ty-button--primary:hover:not(:disabled),.ty-ui-v2.ty-icon-button--primary:hover:not(:disabled){background:var(--eg-primary-hover)}.ty-ui-v2.ty-button--success:hover:not(:disabled),.ty-ui-v2.ty-icon-button--success:hover:not(:disabled){background:color-mix(in srgb,var(--ty-status-success) 88%,var(--eg-surface));border-color:var(--ty-status-success)}.ty-ui-v2.ty-button:active:not(:disabled),.ty-ui-v2.ty-icon-button:active:not(:disabled){transform:translateY(var(--ty-press-offset))}.ty-ui-v2.ty-button:disabled,.ty-ui-v2.ty-icon-button:disabled{cursor:not-allowed;opacity:var(--ty-opacity-disabled)}.ty-ui-v2.ty-button>.ty-button__icon{display:inline-grid;place-items:center;flex:none}.ty-ui-v2.ty-button>.ty-button__label{display:inline-flex;align-items:center;line-height:1.5}.ty-ui-v2.ty-button>.ty-button__icon>svg{display:block;flex:none;color:inherit}.ty-ui-v2.ty-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ty-space-2)}.ty-ui-v2.ty-button-group--center{justify-content:center}.ty-ui-v2.ty-button-group--end{justify-content:flex-end}.ty-ui-v2.ty-button-group--between{justify-content:space-between}.ty-ui-v2.ty-button-group--stretch>*{flex:1 1 auto}.ty-ui-v2.ty-button-group--mobile-stack[data-stack-layout=stacked]{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.ty-ui-v2.ty-button-group--mobile-stack[data-stack-layout=stacked]>*{width:100%}.ty-ui-v2.ty-icon-button{padding:var(--ty-space-2)}.ty-ui-v2.ty-icon-button--sm{min-width:var(--ty-size-target);min-height:var(--ty-size-target)}.ty-ui-v2.ty-icon-button--lg{min-width:var(--ty-size-control-lg);min-height:var(--ty-size-control-lg)}.ty-ui-v2.ty-surface-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ty-z-overlay);display:grid;place-items:center;padding:var(--ty-inset-dialog);pointer-events:none}.ty-ui-v2.ty-surface-dialog-root.is-contained{position:absolute}.ty-ui-v2.ty-surface-dialog-root .surface-dialog-layer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--ty-scrim);pointer-events:auto}.ty-ui-v2.ty-surface-dialog-root .surface-dialog{position:relative;z-index:var(--ty-z-overlay);display:flex;flex-direction:column;width:min(100%,var(--ty-width-dialog));max-height:100%;overflow:hidden;color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-dialog);box-shadow:var(--ty-shadow-overlay);pointer-events:auto}.ty-ui-v2.ty-surface-dialog-root.is-browser .surface-dialog{width:min(100%,var(--ty-width-dialog))}.ty-ui-v2.ty-surface-dialog-root.is-content .surface-dialog{width:min(100%,var(--ty-width-dialog-content))}.ty-ui-v2.ty-surface-dialog-root.is-tablet .surface-dialog{width:min(100%,var(--ty-width-dialog-tablet));min-height:min(100%,var(--ty-height-dialog-tablet))}.ty-ui-v2.ty-surface-dialog-root.is-app{place-items:end center;padding:var(--ty-inset-dialog-mobile)}.ty-ui-v2.ty-surface-dialog-root.is-app .surface-dialog{width:min(100%,var(--ty-width-phone-frame));border-radius:var(--ty-radius-sheet) var(--ty-radius-sheet) var(--ty-radius-panel) var(--ty-radius-panel)}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__header,.ty-ui-v2.ty-surface-dialog-root .surface-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ty-space-3);padding:var(--ty-space-4) var(--ty-space-5);border-bottom:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__sr-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__header h2{font-size:var(--ty-font-size-dialog-title);line-height:1.25}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__header p{margin-top:var(--ty-space-1);color:var(--eg-muted);font-size:var(--ty-font-size-body)}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__close{display:inline-grid;place-items:center;flex:none;min-width:var(--ty-size-target);min-height:var(--ty-size-target);color:var(--eg-text);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-control);cursor:pointer}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__body{flex:1 1 auto;overflow:auto;padding:var(--ty-space-5)}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__actions{justify-content:flex-end;border-top:var(--ty-border-width) solid var(--eg-border);border-bottom:0}.ty-ui-v2.ty-wheel-picker-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ty-z-overlay);pointer-events:none}.ty-ui-v2.ty-wheel-picker-root.is-contained{position:absolute}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--ty-scrim-wheel);pointer-events:auto}.ty-ui-v2.ty-wheel-picker-root .wheel-picker{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:flex;flex-direction:column;width:min(calc(100% - var(--ty-inset-wheel) - var(--ty-inset-wheel)),var(--ty-width-wheel));max-height:calc(100% - var(--ty-inset-wheel) - var(--ty-inset-wheel));overflow:hidden;color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-dialog);box-shadow:var(--ty-shadow-overlay);pointer-events:auto;transform:translate(-50%,-50%)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker--single{max-width:var(--ty-width-wheel-single)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker--cascade.is-page{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;transform:none}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__head,.ty-ui-v2.ty-wheel-picker-root .wheel-picker__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ty-space-3);padding:var(--ty-space-4) var(--ty-space-5);border-bottom:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__head h2{font-size:var(--ty-font-size-wheel-title);line-height:1.25}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__head p{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__close,.ty-ui-v2.ty-wheel-picker-root .wheel-picker__actions button{min-width:var(--ty-size-target);min-height:var(--ty-size-target);padding:var(--ty-space-2) var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-control);cursor:pointer}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__close{display:inline-grid;place-items:center;padding:var(--ty-space-2)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ty-width-wheel-column-min)),1fr));gap:var(--ty-space-3);overflow:auto;padding:var(--ty-space-4) var(--ty-space-5)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker--cascade[data-column-count="2"] .wheel-picker__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__column{min-width:0}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__column>h3{margin-bottom:var(--ty-space-2);color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__viewport{position:relative;height:var(--ty-size-wheel-viewport);overflow:hidden;-webkit-mask-image:var(--ty-wheel-mask);mask-image:var(--ty-wheel-mask)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__marker{position:absolute;inset-inline:0;top:50%;height:var(--ty-size-wheel-row);z-index:var(--ty-z-base);border:var(--ty-border-width) solid var(--ty-selection-border);border-radius:var(--ty-radius-item);background:var(--eg-primary-soft);transform:translateY(-50%);pointer-events:none}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail{position:relative;box-sizing:border-box;height:100%;overflow-y:auto;padding-block:var(--ty-size-wheel-row);scroll-padding-block:var(--ty-size-wheel-row);scroll-snap-type:y mandatory}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button{position:relative;z-index:var(--ty-z-sticky);display:grid;width:100%;height:var(--ty-size-wheel-row);min-height:var(--ty-size-wheel-row);max-height:var(--ty-size-wheel-row);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ty-space-3);overflow:hidden;padding-inline:var(--ty-space-3);color:var(--eg-muted);background:transparent;border:0;border-radius:var(--ty-radius-item);font-size:var(--ty-font-size-body-strong);scroll-snap-align:center;cursor:pointer}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button>span{display:flex;min-width:0;align-items:center;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button strong,.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button small,.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button b{display:block;max-width:100%;overflow:hidden;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button small{color:var(--eg-text-secondary);font-size:var(--ty-font-size-label);font-weight:var(--ty-font-weight-medium)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button b{color:inherit;font-size:var(--ty-font-size-label);white-space:nowrap}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button.is-plain{grid-template-columns:minmax(0,1fr)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button.is-active{color:var(--eg-primary);font-weight:var(--ty-font-weight-strong)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__actions{justify-content:flex-end;border-top:var(--ty-border-width) solid var(--eg-border);border-bottom:0}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__actions .is-primary{color:var(--eg-on-primary);background:var(--eg-primary);border-color:var(--eg-primary)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker--cascade.is-page .wheel-picker__columns{min-height:0;flex:1 1 auto;gap:0;overflow:hidden;padding:var(--ty-space-6) var(--ty-space-5)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker--cascade.is-page .wheel-picker__viewport{height:100%;min-height:calc(var(--ty-size-wheel-row) * 5)}.ty-ui-v2.ty-wheel-select-root{display:inline-flex;align-items:center;gap:var(--ty-space-2);min-width:var(--ty-size-target);min-height:var(--ty-size-target);padding:var(--ty-space-2) var(--ty-space-3);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border-strong);border-radius:var(--ty-radius-control);cursor:pointer}.ty-ui-v2.ty-wheel-select-root.is-compact{padding-block:var(--ty-space-1)}.ty-ui-v2.ty-wheel-select-root .wheel-select-trigger__icon{display:inline-grid;place-items:center;color:var(--eg-primary)}.ty-ui-v2.ty-wheel-select-root .wheel-select-trigger__copy{display:grid;min-width:0;text-align:start}.ty-ui-v2.ty-wheel-select-root .wheel-select-trigger__copy small{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-wheel-select-root .wheel-select-trigger__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ty-ui-v2.ty-field{display:grid;gap:var(--ty-space-2)}.ty-ui-v2.ty-field .ty-field__label{display:flex;gap:var(--ty-space-1);color:var(--eg-text);font-size:var(--ty-font-size-body);font-weight:var(--ty-font-weight-medium)}.ty-ui-v2.ty-field .ty-field__label small{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-field .ty-field__label .ty-field__required{color:var(--ty-status-danger)}.ty-ui-v2.ty-field .ty-field__description{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-field .ty-field__error{color:var(--ty-status-danger);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-field.is-error .ty-field__control{color:var(--ty-status-danger)}.ty-ui-v2.ty-input,.ty-ui-v2.ty-textarea{width:100%;min-height:var(--ty-size-target);padding:var(--ty-space-2) var(--ty-space-3);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border-strong);border-radius:var(--ty-radius-control)}.ty-ui-v2.ty-input[aria-invalid=true],.ty-ui-v2.ty-textarea[aria-invalid=true]{border-color:var(--ty-status-danger)}.ty-ui-v2.ty-textarea{min-height:var(--ty-size-textarea-min);resize:vertical}.ty-ui-v2.ty-search{position:relative;display:flex;align-items:center}.ty-ui-v2.ty-search>svg{position:absolute;z-index:var(--ty-z-base);inset-inline-start:var(--ty-space-3);color:var(--eg-muted);pointer-events:none}.ty-ui-v2.ty-search>.ty-input{padding-inline-start:var(--ty-size-control-lg);padding-inline-end:var(--ty-size-control-lg)}.ty-ui-v2.ty-search .ty-search__clear{position:absolute;inset-inline-end:0;display:inline-grid;place-items:center;min-width:var(--ty-size-target);min-height:var(--ty-size-target);color:var(--eg-muted);background:transparent;border:0;cursor:pointer}.ty-ui-v2.ty-search .ty-search__clear:disabled{cursor:not-allowed;opacity:var(--ty-opacity-disabled)}.ty-ui-v2.ty-status-badge{display:inline-flex;align-items:center;min-height:var(--ty-size-badge-min);padding:var(--ty-space-1) var(--ty-space-2);color:var(--eg-text);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-tag);font-size:var(--ty-font-size-label);font-weight:var(--ty-font-weight-medium)}.ty-ui-v2.ty-status-badge--success{color:var(--ty-status-success);background:var(--ty-status-success-soft);border-color:var(--ty-status-success)}.ty-ui-v2.ty-status-badge--warning{color:var(--ty-status-warning);background:var(--ty-status-warning-soft);border-color:var(--ty-status-warning)}.ty-ui-v2.ty-status-badge--danger{color:var(--ty-status-danger);background:var(--ty-status-danger-soft);border-color:var(--ty-status-danger)}.ty-ui-v2.ty-status-badge--info{color:var(--ty-status-info);background:var(--ty-status-info-soft);border-color:var(--ty-status-info)}.ty-ui-v2.ty-status-badge--neutral{color:var(--eg-text);background:var(--eg-surface-muted);border-color:var(--eg-border)}.ty-ui-v2.ty-status-badge--primary{color:var(--eg-primary);background:var(--eg-primary-soft);border-color:var(--eg-primary)}.ty-ui-v2.ty-status-badge--purple{color:var(--ty-status-purple);background:var(--ty-status-purple-soft);border-color:var(--ty-status-purple-border)}.ty-ui-v2.ty-progress-block{display:grid;gap:var(--ty-space-2)}.ty-ui-v2.ty-progress-block .ty-progress-block__label{display:flex;justify-content:space-between;gap:var(--ty-space-2);color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-progress,.ty-ui-v2.ty-progress-block .ty-progress{display:block;width:100%;height:var(--ty-size-progress);overflow:hidden;background:var(--eg-border);border-radius:var(--ty-radius-round)}.ty-ui-v2.ty-progress>span,.ty-ui-v2.ty-progress-block .ty-progress>span{display:block;height:100%;background:var(--eg-primary);border-radius:inherit}.ty-ui-v2.ty-progress-block .ty-progress--success>span{background:var(--ty-status-success)}.ty-ui-v2.ty-progress-block .ty-progress--warning>span{background:var(--ty-status-warning)}.ty-ui-v2.ty-progress-block .ty-progress--danger>span{background:var(--ty-status-danger)}.ty-ui-v2.ty-loading-spinner,.ty-ui-v2 .ty-loading-spinner{display:inline-block;width:var(--ty-size-spinner);height:var(--ty-size-spinner);border:var(--ty-size-spinner-border) solid var(--eg-border);border-top-color:var(--eg-primary);border-radius:var(--ty-radius-round);animation:ty-ui-spin var(--ty-motion-slow) linear infinite}.ty-ui-v2.ty-loading-spinner--sm{width:var(--ty-size-spinner-sm);height:var(--ty-size-spinner-sm)}.ty-ui-v2.ty-loading-spinner--lg{width:var(--ty-size-spinner-lg);height:var(--ty-size-spinner-lg);border-width:var(--ty-size-spinner-border-lg)}.ty-ui-v2.ty-state{display:grid;place-items:center;align-content:center;gap:var(--ty-space-3);min-height:var(--ty-size-state-min);padding:var(--ty-space-6);color:var(--eg-muted);text-align:center}.ty-ui-v2.ty-state>h3{color:var(--eg-text);font-size:var(--ty-font-size-state-title)}.ty-ui-v2.ty-state>p{max-width:var(--ty-text-measure-state);font-size:var(--ty-font-size-body)}.ty-ui-v2.ty-state .ty-state__icon{display:grid;place-items:center;width:var(--ty-size-state-icon);height:var(--ty-size-state-icon);color:var(--eg-primary);background:var(--eg-primary-soft);border-radius:var(--ty-radius-round)}.ty-ui-v2.ty-state--error .ty-state__icon{color:var(--ty-status-danger);background:var(--ty-status-danger-soft)}.ty-ui-v2.ty-state--success>svg{color:var(--ty-status-success)}.ty-ui-v2.ty-skeleton{display:block;overflow:hidden;min-height:var(--ty-size-progress);background-color:var(--eg-surface-muted);background-image:var(--ty-skeleton-shimmer);background-repeat:no-repeat;background-size:200% 100%;border-radius:var(--ty-radius-item);animation:ty-ui-shimmer var(--ty-motion-slow) linear infinite}.ty-ui-v2.ty-tabs{display:flex;align-items:stretch;gap:var(--ty-space-1);overflow-x:auto;padding:var(--ty-space-1);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-control)}.ty-ui-v2.ty-tabs>button{flex:none;min-height:var(--ty-size-target);padding:var(--ty-space-2) var(--ty-space-3);color:var(--eg-muted);background:transparent;border:0;border-radius:var(--ty-radius-control);cursor:pointer}.ty-ui-v2.ty-tabs>button[aria-selected=true]{color:var(--eg-primary);background:var(--eg-surface);box-shadow:var(--ty-tab-shadow);font-weight:var(--ty-font-weight-medium)}.ty-ui-v2.ty-segmented{border-radius:var(--ty-radius-round)}.ty-ui-v2.ty-tooltip{position:relative;display:inline-flex}.ty-ui-v2.ty-tooltip>[role=tooltip]{position:absolute;z-index:var(--ty-z-popover);width:max-content;max-width:var(--ty-width-tooltip);padding:var(--ty-space-2) var(--ty-space-3);color:var(--eg-on-primary);background:var(--eg-ambient);border-radius:var(--ty-radius-control);font-size:var(--ty-font-size-label);opacity:var(--ty-opacity-hidden);pointer-events:none}.ty-ui-v2.ty-tooltip.is-top>[role=tooltip]{bottom:calc(100% + var(--ty-offset-overlay));left:50%;transform:translate(-50%)}.ty-ui-v2.ty-tooltip.is-bottom>[role=tooltip]{top:calc(100% + var(--ty-offset-overlay));left:50%;transform:translate(-50%)}.ty-ui-v2.ty-tooltip.is-left>[role=tooltip]{top:50%;right:calc(100% + var(--ty-offset-overlay));transform:translateY(-50%)}.ty-ui-v2.ty-tooltip.is-right>[role=tooltip]{top:50%;left:calc(100% + var(--ty-offset-overlay));transform:translateY(-50%)}.ty-ui-v2.ty-tooltip:hover>[role=tooltip],.ty-ui-v2.ty-tooltip:focus-within>[role=tooltip]{opacity:1}.ty-ui-v2.ty-popover{position:relative;display:inline-flex}.ty-ui-v2.ty-popover .ty-popover__trigger{min-width:var(--ty-size-target);min-height:var(--ty-size-target);cursor:pointer}.ty-ui-v2.ty-popover .ty-popover__panel{position:absolute;z-index:var(--ty-z-popover);top:calc(100% + var(--ty-offset-overlay));inset-inline-start:0;width:min(var(--ty-width-popover),calc(100vw - var(--ty-space-8)));min-width:var(--ty-width-popover-min);padding:var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel);box-shadow:var(--ty-shadow-raised)}.ty-ui-v2.ty-popover.is-center .ty-popover__panel{inset-inline-start:50%;transform:translate(-50%)}.ty-ui-v2.ty-popover.is-end .ty-popover__panel{inset-inline-start:auto;inset-inline-end:0}.ty-ui-v2.ty-inline-notice{display:flex;align-items:start;gap:var(--ty-space-3);padding:var(--ty-space-3) var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border);border-inline-start-color:var(--eg-primary);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-inline-notice--success{border-inline-start-color:var(--ty-status-success);background:var(--ty-status-success-soft)}.ty-ui-v2.ty-inline-notice--warning{border-inline-start-color:var(--ty-status-warning);background:var(--ty-status-warning-soft)}.ty-ui-v2.ty-inline-notice--danger{border-inline-start-color:var(--ty-status-danger);background:var(--ty-status-danger-soft)}.ty-ui-v2.ty-inline-notice .ty-inline-notice__action{margin-inline-start:auto}.ty-ui-v2.ty-toast-viewport{position:fixed;z-index:var(--ty-z-toast);inset-inline-end:var(--ty-space-4);bottom:calc(var(--ty-space-4) + var(--ty-safe-area-bottom));display:grid;gap:var(--ty-space-2);width:min(var(--ty-width-toast),calc(100% - var(--ty-space-8)));pointer-events:none}.ty-ui-v2.ty-toast-viewport .ty-toast{display:flex;align-items:start;gap:var(--ty-space-3);padding:var(--ty-space-3) var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel);box-shadow:var(--ty-shadow-raised);pointer-events:auto}.ty-ui-v2.ty-toast-viewport .ty-toast>div{flex:1 1 auto;min-width:0}.ty-ui-v2.ty-toast-viewport .ty-toast p{margin-top:var(--ty-space-1);color:var(--eg-muted)}.ty-ui-v2.ty-toast-viewport .ty-toast>button{display:inline-grid;place-items:center;flex:none;min-width:var(--ty-size-target);min-height:var(--ty-size-target);padding:0;color:var(--eg-muted);background:transparent;border:0;border-radius:var(--ty-radius-control);cursor:pointer}.ty-ui-v2.ty-toast-viewport .ty-toast--success{border-inline-start-color:var(--ty-status-success)}.ty-ui-v2.ty-toast-viewport .ty-toast--warning{border-inline-start-color:var(--ty-status-warning)}.ty-ui-v2.ty-toast-viewport .ty-toast--danger{border-inline-start-color:var(--ty-status-danger)}.ty-ui-v2.ty-metric,.ty-ui-v2.ty-kpi{display:grid;gap:var(--ty-space-2);min-width:var(--ty-width-metric-min);padding:var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel);text-align:start}.ty-ui-v2.ty-kpi .ty-metric{display:grid;gap:var(--ty-space-2)}.ty-ui-v2 .ty-metric__label{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2 .ty-metric__value{font-size:var(--ty-font-size-metric);line-height:1.2}.ty-ui-v2 .ty-metric__value small{margin-inline-start:var(--ty-space-1);font-size:var(--ty-font-size-body)}.ty-ui-v2 .ty-metric__meta{display:flex;justify-content:space-between;gap:var(--ty-space-2);color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-metric--normal .ty-metric__value,.ty-ui-v2.ty-kpi .ty-metric--normal .ty-metric__value{color:var(--eg-text)}.ty-ui-v2.ty-metric--primary .ty-metric__value,.ty-ui-v2.ty-kpi .ty-metric--primary .ty-metric__value{color:var(--eg-primary)}.ty-ui-v2.ty-metric--success .ty-metric__value,.ty-ui-v2.ty-kpi .ty-metric--success .ty-metric__value{color:var(--ty-status-success)}.ty-ui-v2.ty-metric--warning .ty-metric__value,.ty-ui-v2.ty-kpi .ty-metric--warning .ty-metric__value{color:var(--ty-status-warning)}.ty-ui-v2.ty-metric--danger .ty-metric__value,.ty-ui-v2.ty-kpi .ty-metric--danger .ty-metric__value{color:var(--ty-status-danger)}.ty-ui-v2.ty-kpi--action{width:100%;min-height:var(--ty-size-target);cursor:pointer}.ty-ui-v2.ty-kpi .ty-kpi__target{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-data-table-scroll{width:100%;overflow:auto;border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-data-table-scroll .ty-data-table{width:100%;border-collapse:collapse;color:var(--eg-text);background:var(--eg-surface);font-size:var(--ty-font-size-body)}.ty-ui-v2.ty-data-table-scroll .ty-data-table :where(th,td){padding:var(--ty-space-3) var(--ty-space-4);border-bottom:var(--ty-border-width) solid var(--eg-border);text-align:start}.ty-ui-v2.ty-data-table-scroll .ty-data-table thead{color:var(--eg-muted);background:var(--eg-surface-muted)}.ty-ui-v2.ty-data-table-scroll .ty-data-table .is-center{text-align:center}.ty-ui-v2.ty-data-table-scroll .ty-data-table .is-end{text-align:end}.ty-ui-v2.ty-data-table-scroll .ty-data-table__empty{height:var(--ty-size-table-empty);color:var(--eg-muted);text-align:center}.ty-ui-v2.ty-definition-list{display:grid;grid-template-columns:repeat(var(--ty-definition-columns, 1),minmax(0,1fr));gap:var(--ty-space-3);margin:0}.ty-ui-v2.ty-definition-list--2{--ty-definition-columns: 2}.ty-ui-v2.ty-definition-list--3{--ty-definition-columns: 3}.ty-ui-v2.ty-definition-list>div{padding:var(--ty-space-3);background:var(--eg-surface-muted);border-radius:var(--ty-radius-item)}.ty-ui-v2.ty-definition-list dt{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-definition-list dd{margin:var(--ty-space-1) 0 0;color:var(--eg-text);font-size:var(--ty-font-size-body)}}@layer components{[data-ui-motion=reduce].ty-ui-v2 .ty-loading-spinner,[data-ui-motion=reduce].ty-ui-v2 .ty-skeleton{animation:none}}@media(prefers-reduced-motion:reduce){@layer components{.ty-ui-v2.ty-loading-spinner,.ty-ui-v2 .ty-loading-spinner,.ty-ui-v2.ty-skeleton,.ty-ui-v2 .ty-skeleton{animation:none}[data-ui-motion=allow].ty-ui-v2 .ty-loading-spinner{animation:ty-ui-spin var(--ty-motion-slow) linear infinite}[data-ui-motion=allow].ty-ui-v2 .ty-skeleton{animation:ty-ui-shimmer var(--ty-motion-slow) linear infinite}}}@keyframes ty-ui-spin{to{transform:rotate(var(--ty-rotation-full))}}@keyframes ty-ui-shimmer{to{background-position:-200% 0}}@layer patterns{.ty-ui-v2.ty-page-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:var(--ty-profile-content-max, var(--ty-profile-desktop-content-max));min-height:100%;margin-inline:auto;color:var(--eg-text);background:var(--eg-canvas)}.ty-ui-v2.ty-page-shell:not(.has-aside){grid-template-columns:auto minmax(0,1fr)}.ty-ui-v2.ty-page-shell .ty-page-shell__navigation,.ty-ui-v2.ty-page-shell .ty-page-shell__aside{min-width:0;padding:var(--ty-profile-content-padding, var(--ty-space-4));background:var(--eg-surface);border-inline-end:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-page-shell .ty-page-shell__aside{min-width:var(--ty-width-data-aside-min);border-inline-start:var(--ty-border-width) solid var(--eg-border);border-inline-end:0}.ty-ui-v2.ty-page-shell .ty-page-shell__workspace{display:flex;flex-direction:column;min-width:0}.ty-ui-v2.ty-page-shell .ty-page-shell__header,.ty-ui-v2.ty-page-shell .ty-page-shell__actions{padding:var(--ty-profile-content-padding, var(--ty-space-4));background:var(--eg-surface);border-bottom:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-page-shell .ty-page-shell__content{flex:1 1 auto;min-width:0;padding:var(--ty-profile-content-padding, var(--ty-space-4))}.ty-ui-v2.ty-page-shell .ty-page-shell__actions{position:sticky;z-index:var(--ty-z-sticky);bottom:0;border-top:var(--ty-border-width) solid var(--eg-border);border-bottom:0}.ty-ui-v2.ty-page-header{display:grid;gap:var(--ty-space-3)}.ty-ui-v2.ty-page-header .ty-page-header__trail,.ty-ui-v2.ty-page-header .ty-page-header__meta{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-page-header .ty-page-header__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ty-space-4)}.ty-ui-v2.ty-page-header .ty-page-header__main>div:first-child{flex:1 1 var(--ty-width-filter-controls);min-width:0}.ty-ui-v2.ty-page-header h1{font-size:var(--ty-font-size-page-title);line-height:1.2}.ty-ui-v2.ty-page-header p{max-width:var(--ty-text-measure);margin-top:var(--ty-space-2);color:var(--eg-muted);font-size:var(--ty-font-size-body)}.ty-ui-v2.ty-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ty-profile-control-gap, var(--ty-space-3));padding:var(--ty-space-3);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-filter-bar .ty-filter-bar__controls{display:flex;flex:1 1 var(--ty-width-filter-controls);flex-wrap:wrap;align-items:center;gap:var(--ty-space-2);min-width:0}.ty-ui-v2.ty-filter-bar .ty-filter-bar__active{display:flex;flex-wrap:wrap;gap:var(--ty-space-2)}.ty-ui-v2.ty-filter-bar .ty-filter-bar__actions{display:flex;align-items:center;gap:var(--ty-space-2);margin-inline-start:auto}.ty-ui-v2.ty-decision-summary{display:grid;gap:var(--ty-space-4);padding:var(--ty-space-5);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-inline-start-color:var(--eg-primary);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-decision-summary>header{font-size:var(--ty-font-size-title);font-weight:var(--ty-font-weight-strong)}.ty-ui-v2.ty-decision-summary .ty-decision-summary__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ty-width-metric-min)),1fr));gap:var(--ty-space-3)}.ty-ui-v2.ty-decision-summary .ty-decision-summary__evidence{padding:var(--ty-space-3);background:var(--eg-surface-muted);border-radius:var(--ty-radius-item)}.ty-ui-v2.ty-decision-summary>footer{display:flex;justify-content:flex-end}.ty-ui-v2.ty-data-detail{display:grid;gap:var(--ty-space-3);min-width:0}.ty-ui-v2.ty-data-detail .ty-data-detail__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--ty-width-data-aside-min),auto);gap:var(--ty-space-3);min-width:0}.ty-ui-v2.ty-data-detail .ty-data-detail__table{min-width:0}.ty-ui-v2.ty-data-detail .ty-data-detail__body>aside{padding:var(--ty-space-4);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-data-detail>footer{display:flex;justify-content:flex-end;gap:var(--ty-space-2)}.ty-ui-v2.ty-task-evidence-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ty-width-stage-min)),1fr));gap:var(--ty-space-3);padding:0;margin:0;list-style:none}.ty-ui-v2.ty-task-evidence-flow>li{display:grid;align-content:start;gap:var(--ty-space-2);padding:var(--ty-space-4);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-task-evidence-flow>li>strong{color:var(--eg-text);font-size:var(--ty-font-size-body-strong)}.ty-ui-v2.ty-task-evidence-flow>li>p{color:var(--eg-muted);font-size:var(--ty-font-size-body)}.ty-ui-v2.ty-mobile-action-bar{position:sticky;z-index:var(--ty-z-sticky);bottom:0;display:grid;gap:var(--ty-space-2);padding:var(--ty-space-3) var(--ty-space-4) calc(var(--ty-space-3) + var(--ty-safe-area-bottom));background:var(--eg-surface);border-top:var(--ty-border-width) solid var(--eg-border);box-shadow:var(--ty-shadow-raised)}.ty-ui-v2.ty-mobile-action-bar .ty-mobile-action-bar__status{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-spatial-workspace{display:flex;flex-direction:column;min-height:var(--ty-size-spatial-min);overflow:hidden;color:var(--eg-text);background:var(--eg-ambient);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-spatial-workspace>header,.ty-ui-v2.ty-spatial-workspace>footer{min-height:var(--ty-size-spatial-bar);padding:var(--ty-space-3) var(--ty-space-4);color:var(--eg-on-primary);background:var(--eg-hero-start)}.ty-ui-v2.ty-spatial-workspace .ty-spatial-workspace__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--ty-width-spatial-aside-min),var(--ty-width-spatial-aside-max));flex:1 1 auto;min-height:0}.ty-ui-v2.ty-spatial-workspace .ty-spatial-workspace__canvas{min-width:0;min-height:var(--ty-size-spatial-canvas-min);background:var(--eg-ambient)}.ty-ui-v2.ty-spatial-workspace .ty-spatial-workspace__body>aside{overflow:auto;padding:var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface);border-inline-start:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-spatial-mode-canvas{min-height:var(--ty-size-spatial-canvas-min);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-spatial-mode-canvas>header,.ty-ui-v2.ty-spatial-mode-canvas>footer{color:var(--eg-text);background:var(--eg-surface)}.ty-ui-v2.ty-spatial-mode-canvas>header{border-bottom:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-spatial-mode-canvas>footer{border-top:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-spatial-mode-canvas .ty-spatial-mode-canvas__toolbar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ty-space-3)}.ty-ui-v2.ty-spatial-mode-canvas .ty-spatial-mode-canvas__switch{flex:0 0 auto}.ty-ui-v2.ty-spatial-mode-canvas .ty-spatial-workspace__body{display:grid;grid-template-columns:minmax(0,1fr)}.ty-ui-v2.ty-spatial-mode-canvas .ty-spatial-mode-canvas__viewport{min-width:0;min-height:var(--ty-size-spatial-canvas-min);height:100%;overflow:hidden}}@layer profile{[data-surface-profile=admin-web]{--ty-profile-content-max: var(--ty-profile-desktop-content-max);--ty-profile-content-padding: var(--ty-space-5);--ty-profile-control-gap: var(--ty-space-3)}[data-surface-profile=admin-tablet-webview]{--ty-profile-content-max: var(--ty-width-dialog-tablet);--ty-profile-content-padding: var(--ty-space-4);--ty-profile-control-gap: var(--ty-space-2)}[data-surface-profile=wecom-guide],[data-surface-profile=store-handheld]{--ty-profile-content-max: var(--ty-profile-mobile-canvas-width);--ty-profile-content-padding: var(--ty-space-3);--ty-profile-control-gap: var(--ty-space-2)}[data-surface-profile=internal-monitor]{--ty-profile-content-max: var(--ty-profile-desktop-content-max);--ty-profile-content-padding: var(--ty-space-4);--ty-profile-control-gap: var(--ty-space-2)}[data-surface-profile=electron-desktop]{--ty-profile-content-max: var(--ty-profile-desktop-content-max);--ty-profile-content-padding: var(--ty-space-5);--ty-profile-control-gap: var(--ty-space-3)}[data-surface-profile=android-webview]{--ty-profile-content-max: var(--ty-profile-mobile-canvas-width);--ty-profile-content-padding: var(--ty-space-3);--ty-profile-control-gap: var(--ty-space-2)}[data-surface-profile=sales-demo]{--ty-profile-content-max: var(--ty-profile-desktop-content-max);--ty-profile-content-padding: var(--ty-space-6);--ty-profile-control-gap: var(--ty-space-4)}[data-surface-profile=spatial-canvas]{--ty-profile-content-max: var(--ty-profile-desktop-content-max);--ty-profile-content-padding: var(--ty-space-4);--ty-profile-control-gap: var(--ty-space-3)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-page-shell{grid-template-columns:minmax(0,1fr)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-page-shell .ty-page-shell__navigation,:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-page-shell .ty-page-shell__aside{min-width:0;border-inline:0;border-bottom:var(--ty-border-width) solid var(--eg-border)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-data-detail .ty-data-detail__body,:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-spatial-workspace .ty-spatial-workspace__body{grid-template-columns:minmax(0,1fr)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-spatial-workspace .ty-spatial-workspace__body>aside{border-inline-start:0;border-top:var(--ty-border-width) solid var(--eg-border)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-button-group--mobile-stack{display:grid;grid-template-columns:minmax(0,1fr)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-button-group--mobile-stack>*{width:100%}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-definition-list--2,:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-definition-list--3{--ty-definition-columns: 1}[data-surface-profile=admin-tablet-webview] .ty-ui-v2.ty-surface-dialog-root .surface-dialog{width:min(100%,var(--ty-width-dialog-tablet));max-height:var(--ty-height-dialog-tablet)}[data-surface-profile=sales-demo] .ty-ui-v2.ty-page-header h1{font-size:var(--ty-font-size-display)}[data-surface-profile=spatial-canvas] .ty-ui-v2.ty-spatial-workspace{min-height:var(--ty-size-spatial-min)}}@layer compatibility;[data-ty-configuration]{font-family:var(--ty-merch-ui-font);font-size:var(--ty-config-body);line-height:var(--ty-config-line);color:var(--eg-text)}[data-ty-configuration] :is(.ty-button,.ty-icon-button,.ty-wheel-select-root,input:not([type=checkbox]):not([type=range]),textarea){box-sizing:border-box;font-family:var(--ty-merch-ui-font);font-size:var(--ty-config-body);line-height:var(--ty-config-line);border-radius:var(--ty-config-control-radius);box-shadow:none}[data-ty-configuration] :is(.ty-button,.ty-icon-button,.ty-wheel-select-root,input:not([type=checkbox]):not([type=range])){height:var(--ty-config-control);min-height:var(--ty-config-control)}[data-ty-configuration] .ty-button{min-width:var(--ty-config-button-secondary);padding:0 var(--ty-space-4);gap:var(--ty-config-control-gap);font-weight:500;white-space:nowrap;flex:0 0 auto}[data-ty-configuration] .ty-button--primary{min-width:var(--ty-config-button-primary)}[data-ty-configuration] .ty-button--sm{min-width:var(--ty-config-button-inline);padding-inline:var(--ty-space-3)}[data-ty-configuration] .ty-button--ghost{min-width:var(--ty-config-control);padding-inline:var(--ty-space-3)}[data-ty-configuration] .ty-icon-button{width:var(--ty-config-control);min-width:var(--ty-config-control);padding:0;flex:0 0 var(--ty-config-control)}[data-ty-configuration] :is(.ty-button__icon,.ty-icon-button)>svg{width:var(--ty-config-icon);height:var(--ty-config-icon);color:inherit}[data-ty-configuration] .ty-button--secondary{background:var(--eg-surface);color:var(--eg-text);border-color:var(--eg-border-strong)}[data-ty-configuration] :is(.ty-button--ghost,.ty-icon-button--ghost){color:var(--eg-muted);border-color:transparent;background:transparent}[data-ty-configuration] :is(.ty-button--secondary,.ty-button--ghost,.ty-icon-button--ghost):hover:not(:disabled){color:var(--eg-text);background:var(--eg-canvas);border-color:var(--eg-border-strong)}[data-ty-configuration] :is(.ty-button,.ty-icon-button):active:not(:disabled){transform:none;border-color:var(--eg-text)}[data-ty-configuration] .ty-button--primary:hover:not(:disabled){background:var(--eg-primary-hover);color:var(--eg-on-primary)}[data-ty-configuration] .ty-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--eg-negative) 88%,var(--eg-text));border-color:var(--eg-negative)}[data-ty-configuration] [data-action=delete]:hover:not(:disabled){color:var(--eg-negative);background:var(--eg-negative-soft);border-color:transparent}[data-ty-configuration] :is(.ty-button,.ty-icon-button,.ty-wheel-select-root):disabled{opacity:1;color:var(--eg-muted);background:var(--eg-canvas);border-color:var(--eg-border);cursor:not-allowed}[data-ty-configuration] :is(button,input,textarea):focus-visible{outline:var(--ty-config-focus-width) solid var(--eg-primary);outline-offset:var(--ty-config-focus-offset)}[data-ty-configuration] .ty-wheel-select-root{min-width:var(--ty-config-filter);padding:0 var(--ty-space-3);gap:var(--ty-config-control-gap);background:var(--eg-surface)}[data-ty-configuration] .ty-wheel-select-root .wheel-select-trigger__copy{display:flex;gap:var(--ty-config-control-gap);align-items:center}[data-ty-configuration] .ty-wheel-select-root .wheel-select-trigger__copy small{display:none}[data-ty-configuration] .ty-wheel-select-root .wheel-select-trigger__copy strong{font-size:var(--ty-config-body);font-weight:400}[data-ty-configuration] .ty-wheel-select-root>svg{margin-left:auto;flex:none}[data-ty-configuration] .ty-wheel-select-root:hover:not(:disabled){border-color:var(--eg-primary)}[data-ty-configuration] :is(input:not([type=checkbox]):not([type=range]),textarea){min-width:0;width:100%;border:var(--ty-border-width) solid var(--eg-border-strong);padding:var(--ty-space-3);background:var(--eg-surface);color:var(--eg-text);font-weight:400}[data-ty-configuration] textarea{min-height:calc(var(--ty-config-control) * 2);resize:vertical}[data-ty-configuration] :is(input,textarea)::placeholder{color:var(--eg-muted);opacity:1}[data-ty-configuration].ty-surface-dialog-root .surface-dialog{width:min(100%,var(--ty-config-dialog));border-radius:var(--ty-config-panel-radius)}[data-ty-configuration].ty-surface-dialog-root :is(.surface-dialog__header,.surface-dialog__body,.surface-dialog__actions){padding:var(--ty-config-panel-padding);gap:var(--ty-config-control-gap)}[data-ty-configuration].ty-surface-dialog-root .surface-dialog__header h2{font-size:var(--ty-config-heading);line-height:var(--ty-config-line)}[data-ty-configuration].ty-surface-dialog-root .surface-dialog__actions{justify-content:flex-end}[data-ty-configuration].ty-surface-dialog-root .surface-dialog__close{width:var(--ty-config-control);height:var(--ty-config-control);min-width:var(--ty-config-control);border:0;border-radius:var(--ty-config-control-radius);color:var(--eg-muted);background:transparent}[data-ty-configuration].ty-surface-dialog-root .surface-dialog__close:hover{background:var(--eg-canvas);color:var(--eg-text)}@media(prefers-reduced-motion:reduce){[data-ty-configuration] :is(.ty-button,.ty-icon-button){transition:none}}.ty-ui-v2.ty-search:focus-within>.ty-ui-v2.ty-input:not([aria-invalid=true]){border-color:var(--eg-primary)}.ty-ui-v2.ty-search>.ty-ui-v2.ty-input:is(:focus,:focus-visible){outline:none;box-shadow:none}@media(forced-colors:active){.ty-ui-v2.ty-search:focus-within>.ty-ui-v2.ty-input{border-color:Highlight}}:root{--color-bg: #edf3f9;--color-ink: #172033;--color-muted: #6b778c;--color-line: #dbe5ef;--color-card: #ffffff;--color-primary: #1f5eff;--color-primary-dark: #1747bf;--color-primary-soft: #e8efff;--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #dc2626;--color-danger-soft: #fff1f2;--color-purple: #7c3aed;--color-teal: #0f9f9c;--radius-card: 20px;--radius-section: 18px;--radius-small: 12px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--font-family-sans: system-ui, "Roboto", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-family-mono: "Roboto Mono", "Noto Sans Mono CJK SC", "Noto Sans Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-title: 24px;--font-size-hero: 34px;--shadow-card: 0 18px 45px rgba(15, 23, 42, .12);--shadow-soft: 0 8px 24px rgba(15, 23, 42, .08);--shadow-primary: 0 18px 32px rgba(31, 94, 255, .28);--shadow-danger: 0 18px 36px rgba(220, 38, 38, .22);--phone-width: 440px;--phone-height: 956px;--phone-frame-height: calc(var(--phone-height) + 36px);--phone-frame-radius: 48px;--phone-screen-radius: 36px}*{box-sizing:border-box}html,body,#root{min-height:100%;touch-action:pan-x pan-y;overscroll-behavior:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-family-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--color-ink);background:radial-gradient(circle at 15% 10%,rgba(31,94,255,.14),transparent 30%),radial-gradient(circle at 88% 18%,rgba(15,159,156,.12),transparent 26%),var(--color-bg);letter-spacing:0}button{font:inherit}.muted{color:var(--color-muted)}.phone-frame{position:relative;width:calc(var(--phone-width) + 32px);height:var(--phone-frame-height);padding:16px;border-radius:var(--phone-frame-radius);background:#0b1220;box-shadow:var(--shadow-card)}.phone-frame[data-phone-orientation=landscape]{width:calc(var(--phone-height) + 32px);height:calc(var(--phone-width) + 36px)}.phone-frame[data-phone-orientation=landscape] .phone-screen{width:var(--phone-height);height:var(--phone-width)}.phone-frame[data-phone-orientation=landscape] .phone-frame__notch{top:50%;right:8px;left:auto;width:6px;height:88px;transform:translateY(-50%)}.phone-frame__notch{position:absolute;top:8px;left:50%;width:88px;height:6px;border-radius:999px;transform:translate(-50%);background:#1f2937}.phone-screen{position:relative;width:var(--phone-width);height:var(--phone-height);overflow:hidden;border-radius:var(--phone-screen-radius);background:#f6f9fd}.device-status{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#fff;background:#111827;font-size:11px}.phone-content{height:calc(100% - 32px)}.phone-page{position:relative;height:100%;display:flex;flex-direction:column;min-height:0;background:radial-gradient(circle at 80% 0%,rgba(68,215,182,.12),transparent 25%),#f6f9fd}.phone-scroll{flex:1;overflow:auto;padding:14px 14px 118px}.phone-page__header{min-height:82px;display:flex;align-items:center;gap:12px;padding:16px;background:#ffffffe0;border-bottom:1px solid #e5edf6}.phone-page__header button{width:40px;height:40px;border:0;border-radius:12px;background:#eef4ff;color:var(--color-primary)}.phone-page__header span{color:var(--color-primary);font-size:12px;font-weight:800}.phone-page__header h1{margin:4px 0 0;font-size:22px}.phone-bottom{position:absolute;left:0;right:0;bottom:0;display:grid;gap:9px;padding:12px 14px 16px;background:linear-gradient(180deg,#f6f9fd00,#f6f9fd 24%,#f6f9fd);border-top:1px solid rgba(219,229,239,.7)}.phone-bottom--two{grid-template-columns:1fr 1fr}.demo-stage{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 12%,rgba(68,215,182,.22),transparent 30%),radial-gradient(circle at 82% 76%,rgba(255,255,255,.16),transparent 24%),linear-gradient(135deg,#08111f,#0f2b5f 58%,#1f5eff);overflow:hidden}.demo-stage.demo-stage--guide{background:radial-gradient(circle at 16% 10%,rgba(var(--eg-primary-rgb, 11, 107, 97),.38),transparent 32%),radial-gradient(circle at 84% 78%,rgba(var(--eg-primary-rgb, 11, 107, 97),.26),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--eg-hero-end, #1a252d) 84%,#020813),color-mix(in srgb,var(--eg-hero-start, #143a39) 78%,#0a1730) 58%,color-mix(in srgb,var(--eg-primary, #0b6b61) 72%,#152b59))}.demo-stage.demo-stage--guide .demo-floating-controls{border-color:rgba(var(--eg-primary-rgb, 11, 107, 97),.52);background:color-mix(in srgb,var(--eg-hero-end, #1a252d) 74%,transparent)}.demo-stage.demo-stage--guide .demo-floating-controls button.is-outline{background:rgba(var(--eg-primary-rgb, 11, 107, 97),.28);box-shadow:inset 0 0 0 1px rgba(var(--eg-primary-rgb, 11, 107, 97),.44)}.demo-phone-wrap{position:fixed;top:50%;left:50%;display:grid;place-items:center;transform:translate(-50%,-50%) scale(.88);transform-origin:center}.demo-floating-title,.demo-floating-controls{position:fixed;z-index:80;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;box-shadow:0 18px 45px #0000002e}.demo-floating-title{top:20px;left:24px;display:flex;align-items:center;gap:10px;border-radius:var(--radius-pill);padding:10px 16px}.demo-floating-title strong{font-size:16px}.demo-floating-title span{color:#ffffffc2;font-size:12px}.demo-floating-controls{left:50%;bottom:4px;display:flex;gap:6px;border-radius:var(--radius-pill);padding:6px;transform:translate(-50%)}.demo-floating-controls button{height:var(--ty-target-min);border:0;border-radius:var(--radius-pill);padding:0 11px;color:#fff;background:#ffffff29;font-size:var(--ty-font-label);font-weight:800;cursor:pointer}@media(max-height:860px){.demo-phone-wrap{transform:translate(-50%,-50%) scale(.78)}}@media(max-height:740px),(max-width:560px){.demo-phone-wrap{transform:translate(-50%,-50%) scale(.66)}.demo-floating-title{left:50%;transform:translate(-50%)}.demo-floating-controls{width:calc(100vw - 24px);justify-content:center;flex-wrap:wrap;border-radius:24px}}.demo-stage:not(.demo-stage--admin) .demo-floating-controls{left:auto;right:5px;bottom:5px;width:auto;transform:none}@media(max-width:320px){.demo-stage[data-demo-product=reports-v2] .demo-floating-controls{top:5px;bottom:auto}}.demo-floating-controls button.is-outline{color:#fffdf7;background:#b8895a47;box-shadow:inset 0 0 0 1px #fffdf747}.demo-stage.is-frameless{place-items:stretch;padding:0;background:var(--dyf-bg)}.demo-stage.is-frameless .demo-admin-wrap{width:100vw;height:100vh;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.demo-stage.is-frameless .demo-phone-wrap{position:static;width:100vw;height:100vh;transform:none}.demo-stage.is-frameless .demo-product-switch,.demo-stage.is-frameless .demo-floating-controls{z-index:126}.demo-stage.is-fullscreen-preview{width:100vw;min-height:100vh;padding:0;place-items:center}.demo-stage:fullscreen{width:100vw;height:100vh;min-height:100vh}.demo-stage.is-fullscreen-preview.demo-stage--admin{padding:0}.demo-stage.is-fullscreen-preview .demo-admin-wrap{width:min(1500px,calc(100vw - 16px));height:calc(100vh - 16px);margin:8px;border-radius:20px}.demo-stage.is-fullscreen-preview .demo-phone-wrap{transform:translate(-50%,-50%) scale(.92)}.demo-fullscreen-exit{position:fixed;top:6px;right:6px;z-index:96;height:var(--ty-target-min);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 10px;color:#fff;background:#241a1847;font-size:var(--ty-font-label);font-weight:800}.phone-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:end center;padding:16px;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phone-dialog-backdrop.is-viewport{position:fixed}.phone-dialog{width:100%;display:grid;gap:14px;border-radius:24px;padding:20px;background:#fff;color:var(--color-ink);box-shadow:0 18px 45px #0f172a38;animation:phoneSheetIn .18s ease-out}.phone-dialog__handle{width:44px;height:5px;justify-self:center;border-radius:var(--radius-pill);background:#d6dfeb}.phone-dialog h2{margin:0 0 6px;font-size:20px}.phone-dialog p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.phone-dialog__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.phone-dialog__meta div{padding:10px;border-radius:14px;background:#f3f7fc}.phone-dialog__meta dt{color:var(--color-muted);font-size:11px}.phone-dialog__meta dd{margin:4px 0 0;color:var(--color-ink);font-size:13px;font-weight:800}.phone-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@keyframes phoneSheetIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.app-button{min-height:48px;border:0;border-radius:14px;padding:0 16px;color:var(--color-ink);background:#edf3fa;font-weight:800;cursor:pointer}.app-button--block{width:100%}.app-button--primary{color:#fff;background:linear-gradient(135deg,var(--color-primary),#44d7b6);box-shadow:var(--shadow-primary)}.app-button--danger{color:#fff;background:linear-gradient(135deg,#7f1d1d,var(--color-danger));box-shadow:var(--shadow-danger)}.app-button--ghost{background:transparent;border:1px solid var(--color-line)}.app-button:disabled{opacity:.45;cursor:not-allowed}.home-hero{position:relative;min-height:270px;padding:28px 22px;color:#fff;background:linear-gradient(145deg,#10213f,#1f5eff 58%,#44d7b6);overflow:hidden}.home-hero__eyebrow{font-size:13px;opacity:.84}.home-hero h1{margin:34px 0 10px;font-size:34px;line-height:1.08}.home-hero p{margin:0;max-width:260px;line-height:1.55}.home-hero__orb{position:absolute;right:-42px;bottom:-42px;width:180px;height:180px;border-radius:999px;border:30px solid rgba(255,255,255,.12)}.entry-grid{display:grid;gap:14px;padding:16px 14px}.entry-card{position:relative;min-height:144px;display:grid;align-content:center;gap:8px;border:1px solid #e0e9f4;border-radius:20px;padding:20px;background:#fff;box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.entry-card--primary{color:#fff;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#0f2b5f,#1f5eff);box-shadow:var(--shadow-primary)}.entry-card:active{transform:scale(.98)}.entry-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#ffffff29;font-size:24px}.entry-card strong{font-size:24px}.entry-card span:last-child{color:inherit;opacity:.78}.device-mini{margin:0 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.device-mini span{min-height:48px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--color-muted);font-size:12px;box-shadow:var(--shadow-soft)}.home-todo-strip{position:relative;z-index:2;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:-30px 14px 0;border:1px solid rgba(31,94,255,.16);border-radius:18px;padding:10px 12px;color:var(--color-ink);background:#fffffff0;box-shadow:0 12px 26px #0f172a1f;text-align:left;cursor:pointer}.home-todo-strip span,.home-todo-strip strong{grid-column:1;min-width:0}.home-todo-strip span{color:var(--color-primary);font-size:12px;font-weight:800}.home-todo-strip strong{font-size:15px;line-height:1.25}.home-todo-strip b{grid-column:2;grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--color-danger);font-size:13px}.store-todo-scroll{padding-bottom:116px}.store-todo-loading,.store-todo-summary,.store-transfer-status,.store-transfer-reminder,.store-transfer-owner,.store-transfer-lines,.store-transfer-followup,.store-transfer-tips{border:1px solid #e0e9f4;border-radius:20px;padding:16px;background:#fff;box-shadow:var(--shadow-soft)}.store-todo-loading{display:grid;gap:8px;color:var(--color-muted)}.store-todo-summary{margin-bottom:12px;color:#fff;background:linear-gradient(135deg,#0f2b5f,#1f5eff 68%,#44d7b6)}.store-todo-summary span,.store-todo-summary p{color:#ffffffc7}.store-todo-summary strong{display:block;margin:8px 0 4px;font-size:44px;line-height:1}.store-todo-summary p{margin:0;line-height:1.45}.store-todo-list{display:grid;gap:10px}.store-todo-card{display:grid;gap:8px;border:1px solid #e0e9f4;border-radius:18px;padding:14px;color:var(--color-ink);background:#fff;box-shadow:0 8px 18px #0f172a0f;text-align:left}.store-todo-card>span,.store-todo-card small{color:var(--color-muted);font-size:12px;font-weight:800}.store-todo-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-todo-card strong{min-width:0;font-size:17px;line-height:1.28}.store-todo-card em{min-width:30px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-style:normal;font-size:12px;font-weight:800}.store-todo-card--critical em,.store-todo-card--high em{color:#fff;background:var(--color-danger)}.store-todo-card p{margin:0;color:var(--color-muted);line-height:1.45}.store-todo-card i{justify-self:start;border-radius:999px;padding:7px 10px;color:var(--color-primary);background:var(--color-primary-soft);font-style:normal;font-size:12px;font-weight:800}.store-transfer-status{margin-bottom:12px;color:#fff;background:linear-gradient(135deg,#7f1d1d,var(--color-danger))}.store-transfer-status.is-matched{background:linear-gradient(135deg,#14532d,var(--color-success))}.store-transfer-status span,.store-transfer-status p{color:#fffc}.store-transfer-status h2{margin:8px 0;font-size:24px;line-height:1.2}.store-transfer-status p{margin:0 0 12px;line-height:1.5}.store-transfer-status strong{display:inline-flex;border-radius:999px;padding:8px 10px;background:#ffffff29}.store-transfer-reminder,.store-transfer-owner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:12px}.store-transfer-reminder div,.store-transfer-owner div{min-width:0;display:grid;gap:3px;border-radius:14px;padding:10px;background:#f6f9fd}.store-transfer-reminder span,.store-transfer-owner span{color:var(--color-muted);font-size:11px;font-weight:800}.store-transfer-reminder strong,.store-transfer-owner strong{min-width:0;color:var(--color-ink);font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-transfer-lines{display:grid;gap:10px}.store-transfer-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;border-bottom:1px solid #edf3fa;padding-bottom:10px}.store-transfer-lines article:last-child{border-bottom:0;padding-bottom:0}.store-transfer-lines strong,.store-transfer-lines span,.store-transfer-lines small{display:block}.store-transfer-lines span,.store-transfer-lines small{color:var(--color-muted);font-size:12px;line-height:1.35}.store-transfer-lines b{grid-column:2;grid-row:1;color:var(--color-primary);font-size:18px}.store-transfer-lines small{grid-column:2;grid-row:2;justify-self:end}.store-transfer-lines em{grid-column:1 / -1;justify-self:start;border-radius:999px;padding:5px 8px;color:var(--color-primary);background:var(--color-primary-soft);font-style:normal;font-size:11px;font-weight:800}.store-transfer-lines article>button{min-height:32px;padding:0 10px;border:1px solid #ccbdb4;border-radius:9px;background:#fff;color:#8a1f3d;font-weight:800}.store-transfer-lines article>button.is-scanned{border-color:#5d855f;background:#eff6ee;color:#3e6d49}.store-transfer-followup{display:grid;gap:8px;margin-top:12px;padding:12px}.store-transfer-followup__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start}.store-transfer-followup__item time{color:var(--color-primary);font-size:12px;font-weight:800}.store-transfer-followup__item div{min-width:0;display:grid;gap:3px}.store-transfer-followup__item strong{color:var(--color-ink);font-size:13px}.store-transfer-followup__item span{color:var(--color-muted);font-size:12px;line-height:1.35}.store-transfer-tips{margin-top:12px}.store-transfer-tips h2{margin:0 0 10px;font-size:18px}.store-transfer-tips p{margin:0 0 8px;color:var(--color-muted);line-height:1.45}.store-shared-task-list,.store-transfer-evidence{display:grid;gap:10px;padding:14px;border:1px solid #d7ded3;border-radius:16px;background:#f7faf5}.store-shared-task-list>header,.store-shared-task-list article>div,.store-shared-task-list article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-shared-task-list>header span,.store-shared-task-list article>div span,.store-transfer-evidence>span{color:#8a1f3d;font-size:11px;font-weight:800}.store-shared-task-list>header strong{font-size:14px}.store-shared-task-list article{display:grid;gap:8px;padding:12px;border-left:4px solid #9a6a35;border-radius:12px;background:#fff}.store-shared-task-list article.is-p0{border-left-color:#981d3c}.store-shared-task-list article.is-p2{border-left-color:#557452}.store-shared-task-list article h2,.store-transfer-evidence h2{margin:0;font-size:16px;line-height:1.35}.store-shared-task-list article p,.store-transfer-evidence p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.5}.store-shared-task-list article small{color:var(--color-muted);font-size:10px}.store-shared-task-list article footer button{min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#7d1d38;color:#fff;font-weight:800}.store-shared-task-list article footer button:disabled{background:#d7d7d7;color:#737373}.store-transfer-status>small{color:inherit;font-size:11px;font-weight:800}.store-transfer-evidence textarea{width:100%;min-height:92px;box-sizing:border-box;padding:10px;resize:vertical;border:1px solid #d9cbc2;border-radius:12px;background:#fff;color:var(--color-ink);font:inherit;line-height:1.5}.store-transfer-evidence__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.store-transfer-evidence__checks button{display:grid;gap:4px;min-height:68px;padding:8px;border:1px solid #d9cbc2;border-radius:10px;background:#fff;color:var(--color-ink)}.store-transfer-evidence__checks button.is-done{border-color:#5d855f;background:#eff6ee;color:#3e6d49}.store-transfer-evidence__checks strong{font-size:12px}.store-transfer-evidence__checks span{font-size:9px;line-height:1.35}.store-display-scroll{display:grid;gap:12px;padding:14px 14px 112px}.store-display-standard,.store-display-photo-list,.store-display-check-list,.store-display-note{display:grid;gap:10px;padding:14px;border:1px solid #ddd2ca;border-radius:16px;background:#fff}.store-display-standard{border-color:#cbd9c8;background:#f4f8f2}.store-display-standard>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-display-standard>div span,.store-display-photo-list header span,.store-display-check-list header span,.store-display-note>span{color:#8a1f3d;font-size:11px;font-weight:800}.store-display-standard>div strong{color:#3f6f4b;font-size:12px}.store-display-standard h2,.store-display-photo-list h2,.store-display-check-list h2,.store-display-note h2{margin:0;font-size:17px;line-height:1.35}.store-display-standard p,.store-display-standard small{margin:0;color:var(--color-muted);font-size:11px;line-height:1.5}.store-display-photo-list button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px dashed #baa69a;border-radius:12px;background:#fbf8f4;color:var(--color-ink);text-align:left}.store-display-photo-list button.is-captured{border-style:solid;border-color:#6c956f;background:#eff6ee}.store-display-photo-list button b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#8a1f3d;color:#fff;font-size:11px}.store-display-photo-list button.is-captured b{background:#4e7653}.store-display-photo-list button p{margin:3px 0 0;color:var(--color-muted);font-size:10px;line-height:1.4}.store-display-photo-list button>span{color:#8a1f3d;font-size:11px;font-weight:800}.store-display-check-list label{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:10px;background:#f7f4f1;font-size:12px;line-height:1.45}.store-display-check-list input{width:20px;height:20px;margin:0;accent-color:#4e7653}.store-display-note textarea{min-height:96px;padding:10px;resize:vertical;border:1px solid #d9cbc2;border-radius:12px;font:inherit;line-height:1.5}.store-display-note small{color:#4e7653;font-size:11px;font-weight:800}.section-card{margin-bottom:12px;padding:16px;border:1px solid #e0e9f4;border-radius:var(--radius-card);background:#fff;box-shadow:0 8px 18px #0f172a0d}.section-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.guide-selector__head{align-items:flex-start;flex-wrap:wrap}.guide-selector__tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.guide-selector__count{min-height:30px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:0 10px;background:#f1f6ff;color:var(--color-primary);font-weight:800;white-space:nowrap}.guide-select-all{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d6e4f5;border-radius:var(--radius-pill);padding:0 10px 0 7px;color:var(--color-primary);background:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #1f5eff14;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.guide-select-all:active{transform:scale(.98)}.guide-select-all:disabled{opacity:.45;cursor:not-allowed}.guide-select-all.is-selected{border-color:#16a34a52;color:var(--color-success);background:#ecfdf3}.guide-select-all .guide-select-all__mark{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--color-primary);font-size:12px;font-weight:800;line-height:1}.guide-select-all.is-selected .guide-select-all__mark{background:var(--color-success)}.section-card h2{margin:0;font-size:17px}.section-card__head span,.section-card p,.section-card small{color:var(--color-muted);font-size:12px;line-height:1.5}.section-card__head .guide-selector__count{color:var(--color-primary);font-weight:800;line-height:1}.meeting-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meeting-type-card{position:relative;min-height:148px;display:grid;align-content:start;gap:8px;border:1px solid var(--color-line);border-radius:20px;padding:16px;background:#fff;color:var(--color-ink);text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f172a0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.meeting-type-card.is-selected{color:#fff;border:2px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#0f2b5f,#1f5eff 70%,#44d7b6);box-shadow:0 0 0 4px #1f5eff2e,0 18px 32px #1f5eff47;transform:translateY(-2px)}.meeting-type-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#eef4ff;color:var(--color-primary);font-size:23px}.meeting-type-card.is-selected .meeting-type-card__icon{color:#0f2b5f;background:#ffffffeb}.meeting-type-card strong{font-size:17px;line-height:1.35}.meeting-type-card small{color:var(--color-muted)}.meeting-type-card em{color:var(--color-primary);font-style:normal;font-weight:800;font-size:12px}.meeting-type-card.is-selected small,.meeting-type-card.is-selected em{color:#ffffffdb}.meeting-type-card__tag,.meeting-type-card__check{position:absolute;right:10px;top:10px;min-height:26px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:0 9px;font-size:11px;font-weight:800}.meeting-type-card__tag{color:#fff;background:var(--color-primary)}.meeting-type-card__check{color:var(--color-primary);background:#fff}.meeting-type-card__hint{margin-top:4px;color:#ffffffd1;font-size:11px;font-weight:800}.guide-grid{display:grid;gap:8px}.guide-card{min-height:62px;display:flex;align-items:center;gap:12px;border:1px solid #e1e9f5;border-radius:16px;padding:10px;background:#fff;text-align:left}.guide-card.is-selected{border-color:var(--color-success);background:#ecfdf3}.guide-card__avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#1f5eff,#44d7b6);font-weight:800}.guide-card strong,.guide-card small{display:block}.recording-header{min-height:58px;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;color:#fff;background:#101828}.recording-timer{display:grid;place-items:center;padding:28px 0 12px}.recording-timer span{color:var(--color-muted)}.recording-timer strong{margin-top:4px;font-size:56px;line-height:1;font-variant-numeric:tabular-nums}.audio-wave{height:104px;display:flex;align-items:center;justify-content:center;gap:5px}.audio-wave i{width:6px;height:28px;border-radius:999px;background:linear-gradient(180deg,#44d7b6,#1f5eff);animation:wave .9s ease-in-out infinite alternate;animation-play-state:paused}.audio-wave.is-active i{animation-play-state:running}@keyframes wave{0%{transform:scaleY(.45)}to{transform:scaleY(1.8)}}.participant-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 10px}.participant-chips span{padding:6px 9px;border-radius:999px;background:#eef4ff;color:var(--color-primary);font-size:12px}.live-transcript{flex:1;min-height:0;margin:0 14px 104px;padding:14px;border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.live-transcript__list{max-height:310px;overflow:auto}.transcript-bubble{margin-bottom:9px;padding:10px;border-radius:14px;background:#f1f6ff}.transcript-bubble time,.transcript-bubble small{display:block;color:var(--color-muted);font-size:11px}.transcript-bubble p{margin:4px 0;line-height:1.5}.upload-hero,.done-hero,.practice-hero,.exception-card{padding:28px 20px;color:#fff;background:linear-gradient(135deg,#10213f,#1f5eff)}.upload-hero h1,.done-hero h1,.practice-hero h1,.exception-card h1{margin:8px 0;font-size:28px}.progress-bar{height:10px;min-height:10px;overflow:hidden;border-radius:999px;background:#e7dece;box-shadow:none}.progress-bar span{display:block;height:100%;min-height:100%;border-radius:inherit;background:linear-gradient(90deg,#657a4b,#91a464);transition:width .25s ease}.upload-steps{display:grid;gap:9px;margin-bottom:110px}.upload-steps div{display:flex;gap:10px;align-items:center;padding:10px;border-radius:14px;background:#fff;border:1px solid #e1e9f5}.upload-steps span{width:16px;height:16px;border-radius:999px;background:#d1d9e6}.upload-steps .is-done span{background:var(--color-success)}.done-hero{display:grid;place-items:center;text-align:center;min-height:310px}.done-hero div{width:76px;height:76px;display:grid;place-items:center;border-radius:999px;background:#ffffff29;font-size:38px}.record-tabs{display:flex;gap:8px;overflow:auto;padding:12px 14px 8px}.record-tabs button{min-height:36px;white-space:nowrap;border:1px solid #e1e9f5;border-radius:999px;padding:0 12px;background:#fff;color:var(--color-muted)}.record-tabs .is-active{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.records-list{padding-top:6px}.record-card{margin-bottom:10px;border-radius:16px;background:#fff;border:1px solid #e1e9f5;box-shadow:var(--shadow-soft)}.record-card>button{width:100%;border:0;background:transparent;text-align:left;padding:14px}.record-card strong,.record-card span,.record-card small{display:block}.record-card p,.record-card small{color:var(--color-muted);line-height:1.45}.record-card__badges,.status-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 14px 14px}.record-card__retry{min-height:32px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px}.status-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;background:#edf3fa;color:var(--color-muted);font-size:12px;font-weight:800}.status-badge--uploaded,.status-badge--rated,.status-badge--summarized{color:var(--color-success);background:#ecfdf3}.status-badge--uploading,.status-badge--rating{color:var(--color-primary);background:#edf4ff}.status-badge--summarizing{color:var(--color-warning);background:#fff7ed}.status-badge--upload_failed,.status-badge--analysis_failed{color:var(--color-danger);background:#fff1f2}.retention-note{margin:-96px 14px 0;color:var(--color-muted);font-size:12px}.record-detail{padding-bottom:108px}.audio-control-card{display:grid;gap:12px;margin-bottom:12px;padding:16px;border:1px solid #e1e9f5;border-radius:20px;background:#fff;box-shadow:var(--shadow-soft)}.audio-control-card.is-playing{background:#f8fbff}.audio-control-card__main{display:grid;grid-template-columns:56px 1fr;gap:13px;align-items:center}.audio-control-card__play{width:56px;height:56px;border:0;border-radius:var(--radius-pill);display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--color-primary),#44d7b6);box-shadow:var(--shadow-primary);font-size:19px;font-weight:800;cursor:pointer}.audio-control-card__body{min-width:0}.audio-control-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.audio-control-card__title h2{margin:0;font-size:17px}.audio-control-card__title span{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:0 9px;color:var(--color-primary);background:var(--color-primary-soft);font-size:11px;font-weight:800}.audio-control-card.is-playing .audio-control-card__title span{color:var(--color-success);background:#ecfdf3}.audio-control-card__body p,.audio-control-card__body small{display:block;margin:3px 0 0;color:var(--color-muted);font-size:12px;line-height:1.45}.audio-control-card__progress{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.audio-control-card__text-button{min-height:34px;border:0;border-radius:var(--radius-pill);padding:0 12px;color:var(--color-primary);background:#eef4ff;font-size:12px;font-weight:800;cursor:pointer}.transcript-line{display:grid;grid-template-columns:46px 1fr;gap:8px}.transcript-line time{color:var(--color-muted);font-size:12px}.score{display:block;margin:8px 0;color:var(--color-success);font-size:32px}.practice-hero{min-height:100%;display:grid;align-content:start;gap:14px;background:linear-gradient(135deg,#6f1d2f,#8e6b3d 52%,#416d63)}.practice-hero__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.practice-hero__cards i{padding:12px 10px;border-radius:16px;background:#ffffff24;font-size:12px;font-weight:800;font-style:normal;text-align:center}.practice-task-list{display:grid;gap:10px}.practice-task-card{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;gap:10px;align-items:center;border-radius:18px;padding:12px;color:#26364a;background:#ffffffeb}.practice-task-card div{min-width:0;display:grid;gap:3px}.practice-task-card strong{overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.practice-task-card span,.practice-task-card p,.practice-task-card small,.practice-task-card em{margin:0;color:#26364aad;font-size:10px;font-style:normal;font-weight:760;line-height:1.2}.practice-task-card b{color:var(--color-primary);font-size:22px;line-height:1}.practice-task-card button{min-height:32px;border:0;border-radius:999px;padding:0 10px;color:#fff;background:var(--color-primary);font-size:11px;font-weight:800}.practice-method-section{display:grid;gap:10px}.practice-method-section h2{margin:8px 0 0;color:#fffaf2f5;font-size:16px;line-height:1.2}.practice-method-list,.practice-checklist-groups,.practice-handheld-list{display:grid;gap:10px}.practice-method-card,.practice-checklist-card,.practice-handheld-list article{min-width:0;display:grid;gap:8px;border:1px solid rgba(255,255,255,.26);border-radius:18px;padding:13px;color:#26364a;background:#ffffffeb}.practice-method-card span,.practice-checklist-card>span{color:var(--color-primary);font-size:11px;font-weight:900}.practice-method-card strong,.practice-checklist-card strong,.practice-handheld-list strong{color:#26364a;font-size:14px;line-height:1.25}.practice-method-card p,.practice-checklist-card p,.practice-handheld-list p,.practice-handheld-list small,.practice-handheld-list em{margin:0;color:#26364ab8;font-size:11px;font-style:normal;font-weight:760;line-height:1.48;overflow-wrap:anywhere}.practice-method-card dl{display:grid;gap:7px;margin:0}.practice-method-card dl div,.practice-checklist-card div{display:grid;gap:4px;border-radius:12px;padding:8px;background:#6f1d2f0f}.practice-method-card dt,.practice-method-card dd{margin:0}.practice-method-card dt{color:var(--color-primary);font-size:10px;font-weight:900}.practice-method-card dd,.practice-checklist-card small,.practice-checklist-card em{margin:0;color:#26364ab8;font-size:10.5px;font-style:normal;font-weight:760;line-height:1.42;overflow-wrap:anywhere}.practice-handheld-list em{color:#6f1d2fc7}.exception-page{background:#f7f9fd}.exception-hero{min-height:190px;display:grid;align-content:end;gap:8px;padding:26px 20px 22px;color:#fff;background:linear-gradient(135deg,#7f1d1d,var(--color-danger));border-radius:0 0 24px 24px;box-shadow:var(--shadow-danger)}.exception-hero__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-pill);background:#ffffff29;font-size:25px;font-weight:800}.exception-hero h1{margin:4px 0 0;font-size:28px}.exception-hero p{margin:0;color:#ffffffdb;font-size:13px;line-height:1.55}.exception-scroll{padding-top:12px}.exception-action-card,.exception-diagnostics,.exception-safe-card{display:grid;gap:10px;margin-bottom:12px;padding:16px;border:1px solid #e1e9f5;border-radius:20px;background:#fff;box-shadow:var(--shadow-soft)}.exception-action-card h2,.exception-diagnostics h2{margin:0;font-size:17px}.exception-action-card p,.exception-action-card small,.exception-safe-card p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.5}.exception-action-card .app-button{min-height:56px;border-radius:18px}.exception-diagnostics dl{display:grid;gap:8px;margin:0}.exception-diagnostics div{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:9px 10px;border-radius:12px;background:#f5f8fc}.exception-diagnostics dt{color:var(--color-muted);font-size:12px}.exception-diagnostics dd{margin:0;color:var(--color-ink);font-size:12px;font-weight:800;word-break:break-all}.exception-safe-card{color:#0f5132;background:#ecfdf3;border-color:#bbf7d0}.exception-bottom .app-button--ghost{background:#fff}.empty-state{display:grid;place-items:center;gap:10px;min-height:280px;text-align:center;color:var(--color-muted)}.empty-state__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:999px;background:#eef4ff;color:var(--color-primary)}:root,:root[data-enterprise-guide-theme=burgundy]{--eg-primary: #6f1d2f;--eg-primary-hover: #8c2a42;--eg-primary-pressed: #541522;--eg-primary-rgb: 111, 29, 47;--eg-secondary: #9b586a;--eg-secondary-rgb: 155, 88, 106;--eg-accent: #765f3d;--eg-accent-rgb: 118, 95, 61;--eg-ambient: #26181f;--eg-ambient-rgb: 38, 24, 31;--eg-primary-soft: #f3e8eb;--eg-primary-softer: #faf4f6;--eg-surface-tint: #fff8f5;--eg-hero-start: #541522;--eg-hero-end: #2b2025;--eg-canvas: #f6f2f0;--eg-surface: #ffffff;--eg-surface-muted: #faf8f7;--eg-text: #2b2022;--eg-muted: #66585b;--eg-tertiary: #786a6d;--eg-border: #ded4d1;--eg-border-strong: #cbbfc1;--eg-on-primary: #ffffff;--eg-success: #17664e;--eg-success-soft: #eef7f3;--eg-negative: #a92f43;--eg-warning: #8a641f;--eg-compare: #526f91;--eg-target: #bd9141;--eg-font-caption: 13px;--eg-font-control: 14px;--eg-font-body: 15px;--eg-font-heading: 18px;--eg-control-min-size: 44px}:root[data-enterprise-guide-theme=green]{--eg-primary: #0b6b61;--eg-primary-hover: #0e8175;--eg-primary-pressed: #075249;--eg-primary-rgb: 11, 107, 97;--eg-secondary: #467d76;--eg-secondary-rgb: 70, 125, 118;--eg-accent: #766846;--eg-accent-rgb: 118, 104, 70;--eg-ambient: #102b29;--eg-ambient-rgb: 16, 43, 41;--eg-primary-soft: #e6f1ef;--eg-primary-softer: #f1f7f5;--eg-surface-tint: #f3faf7;--eg-hero-start: #143a39;--eg-hero-end: #1d2929;--eg-canvas: #f3f6f5;--eg-surface: #ffffff;--eg-surface-muted: #f8faf9;--eg-text: #182027;--eg-muted: #4f5b64;--eg-tertiary: #66737d;--eg-border: #dae2df;--eg-border-strong: #bdc9c5}:root[data-enterprise-guide-theme=black]{--eg-primary: #17191b;--eg-primary-hover: #2b2d30;--eg-primary-pressed: #0f1113;--eg-primary-rgb: 23, 25, 27;--eg-secondary: #59636d;--eg-secondary-rgb: 89, 99, 109;--eg-accent: #6f624b;--eg-accent-rgb: 111, 98, 75;--eg-ambient: #111518;--eg-ambient-rgb: 17, 21, 24;--eg-primary-soft: #e9ebec;--eg-primary-softer: #f4f5f5;--eg-surface-tint: #f4f5f5;--eg-hero-start: #0f1113;--eg-hero-end: #303438;--eg-canvas: #f3f4f4;--eg-surface: #ffffff;--eg-surface-muted: #f7f8f8;--eg-text: #17191b;--eg-muted: #4f5b64;--eg-tertiary: #66737d;--eg-border: #d9dcdd;--eg-border-strong: #c0c5c7}:root[data-enterprise-guide-theme=nebula]{--eg-primary: #5b3f8c;--eg-primary-hover: #7054a3;--eg-primary-pressed: #432d6b;--eg-primary-rgb: 91, 63, 140;--eg-secondary: #75658f;--eg-secondary-rgb: 117, 101, 143;--eg-accent: #466a78;--eg-accent-rgb: 70, 106, 120;--eg-ambient: #171526;--eg-ambient-rgb: 23, 21, 38;--eg-primary-soft: #eeeaf5;--eg-primary-softer: #f7f5fa;--eg-surface-tint: #f8f6fc;--eg-hero-start: #432d6b;--eg-hero-end: #201b31;--eg-canvas: #f5f3f8;--eg-surface: #ffffff;--eg-surface-muted: #f9f8fb;--eg-text: #241f2c;--eg-muted: #5b5564;--eg-tertiary: #746d7d;--eg-border: #ded9e5;--eg-border-strong: #c7bfd2}.enterprise-guide-theme-switcher{position:relative;flex:none;color:var(--eg-text);font-family:inherit}.enterprise-guide-theme-switcher__trigger{min-width:112px;min-height:44px;display:grid;grid-template-columns:14px auto auto;gap:7px;align-items:center;border:1px solid var(--eg-border);border-radius:8px;padding:0 10px;color:var(--eg-text);background:var(--eg-surface);font:inherit;font-size:13px;cursor:pointer}.enterprise-guide-theme-switcher__trigger:hover,.enterprise-guide-theme-switcher__trigger:focus-visible{border-color:var(--eg-primary);outline:3px solid rgba(var(--eg-primary-rgb),.14)}.enterprise-guide-theme-switcher__trigger i,.enterprise-guide-theme-switcher__panel [role=radio]>i{width:14px;height:14px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px var(--eg-border-strong)}.enterprise-guide-theme-switcher__trigger span{font-weight:700}.enterprise-guide-theme-switcher__trigger strong{color:var(--eg-primary);font-size:13px}.enterprise-guide-theme-switcher.is-compact .enterprise-guide-theme-switcher__trigger{min-width:44px;width:44px;grid-template-columns:1fr;place-items:center;gap:0;border-color:transparent;padding:0;background:var(--eg-primary-soft)}.enterprise-guide-theme-switcher__trigger-icon{display:block;flex:none}.enterprise-guide-theme-switcher__panel{position:absolute;z-index:160;top:calc(100% + 8px);right:0;width:min(344px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--eg-border);border-radius:12px;color:var(--eg-text);background:var(--eg-surface);box-shadow:0 22px 56px #18202738;text-align:left}.enterprise-guide-theme-switcher__panel>header{display:grid;gap:2px;border-bottom:1px solid var(--eg-border);padding:14px 16px 12px}.enterprise-guide-theme-switcher__panel>header strong{font-size:17px;line-height:22px}.enterprise-guide-theme-switcher__panel>header small,.enterprise-guide-theme-switcher__panel footer{color:var(--eg-muted);font-size:12px;line-height:18px}.enterprise-guide-theme-switcher__panel [role=radiogroup]{display:grid;gap:8px;padding:10px}.enterprise-guide-theme-switcher__panel [role=radio]{min-height:60px;display:grid;grid-template-columns:18px minmax(0,1fr) 20px;gap:10px;align-items:center;border:1px solid var(--eg-border);border-radius:9px;padding:9px 10px;color:var(--eg-text);background:var(--eg-surface);font:inherit;text-align:left;cursor:pointer}.enterprise-guide-theme-switcher__panel [role=radio].is-active{border-color:var(--eg-primary);background:var(--eg-primary-soft);box-shadow:inset 3px 0 var(--eg-primary)}.enterprise-guide-theme-switcher__panel [role=radio]>span{min-width:0;display:grid;gap:2px}.enterprise-guide-theme-switcher__panel [role=radio] strong{font-size:14px;line-height:20px}.enterprise-guide-theme-switcher__panel [role=radio] small{color:var(--eg-muted);font-size:12px;line-height:17px}.enterprise-guide-theme-switcher__panel [role=radio] b{color:var(--eg-primary);font-size:16px}.enterprise-guide-theme-switcher__panel footer{border-top:1px solid var(--eg-border);padding:9px 14px 11px;background:var(--eg-surface-muted)}.enterprise-guide-theme-switcher__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.guide-mini-app--reports[data-guide-theme],.guide-mini-app--reports[data-guide-theme] .guide-screen--reports{--report-brand: var(--eg-primary);--report-brand-hover: var(--eg-primary-hover);--report-brand-pressed: var(--eg-primary-pressed);--report-brand-soft: var(--eg-primary-soft);--report-text-primary: var(--eg-text);--report-text-secondary: var(--eg-muted);--report-text-tertiary: var(--eg-tertiary);--report-positive: var(--eg-success);--report-negative: var(--eg-negative);--report-warning: var(--eg-warning);--report-canvas: var(--eg-canvas);--report-card: var(--eg-surface);--report-line: var(--eg-border);--report-chart-primary: var(--eg-primary);--report-chart-primary-hover: var(--eg-primary-hover);--report-chart-primary-pressed: var(--eg-primary-pressed);--report-chart-primary-rgb: var(--eg-primary-rgb);--guide-bg: var(--eg-canvas);--guide-card: var(--eg-surface);--guide-ink: var(--eg-text);--guide-muted: var(--eg-tertiary);--guide-line: var(--eg-border);--guide-blue: var(--eg-primary);--guide-teal: var(--eg-compare);--guide-green: var(--eg-success);--guide-orange: var(--eg-warning);--guide-red: var(--eg-negative);--guide-report-porcelain: var(--eg-surface);--guide-report-pearl: var(--eg-surface-muted);--guide-report-ink-soft: var(--eg-text);--guide-report-jade-soft: var(--eg-primary-soft);color:var(--eg-text);background:var(--eg-canvas)}.guide-mini-app--reports[data-guide-theme] .guide-screen--reports .guide-scroll,.guide-mini-app--reports[data-guide-theme] .guide-screen--reports .guide-topbar{border-color:var(--eg-border);background:var(--eg-canvas)}.guide-mini-app--reports[data-guide-theme] .guide-screen--reports .guide-topbar{background:#fffffffa}.guide-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.guide-mini-app--reports[data-guide-theme] .guide-report-detail-hero--scene{background:linear-gradient(135deg,var(--eg-hero-start),var(--eg-hero-end));box-shadow:0 14px 32px rgba(var(--eg-primary-rgb),.18),inset 0 1px #ffffff47}.guide-mini-app--reports[data-guide-theme] .guide-report-detail-hero__actions>button,.guide-mini-app--reports[data-guide-theme] .guide-report-control-trigger__icon,.guide-mini-app--reports[data-guide-theme] .guide-report-control-trigger__icon.is-compare{color:var(--eg-primary)!important}.guide-mini-app--reports[data-guide-theme] .guide-report-control-trigger:hover,.guide-mini-app--reports[data-guide-theme] .guide-report-control-trigger:focus-visible{border-color:rgba(var(--eg-primary-rgb),.56)!important;outline-color:rgba(var(--eg-primary-rgb),.14)}.guide-mini-app--reports[data-guide-theme] .guide-report-control-sheet{color:var(--eg-text);background:#f4f7f8f0}.guide-mini-app--reports[data-guide-theme] .guide-report-control-sheet>header span,.guide-mini-app--reports[data-guide-theme] .guide-report-control-sheet>header>button{color:var(--eg-primary)}.guide-mini-app--reports[data-guide-theme] .guide-report-control-sheet>header>button{border-color:rgba(var(--eg-primary-rgb),.24)}.guide-mini-app--reports[data-guide-theme] .guide-report-control-sheet>footer>button,.guide-mini-app--reports[data-guide-theme] .guide-scene-requirement-tabs button.is-active,.guide-mini-app--reports[data-guide-theme] .guide-comparison__options button.is-active,.guide-mini-app--reports[data-guide-theme] .guide-scene-segments button.is-active{border-color:var(--eg-primary);color:var(--eg-on-primary);background:var(--eg-primary)}.guide-mini-app--reports[data-guide-theme] .guide-report-metric-block>header{border-left-color:var(--eg-primary)}.guide-mini-app--reports[data-guide-theme] .guide-analysis-context,.guide-mini-app--reports[data-guide-theme] .guide-analysis-context p{color:var(--eg-text);background:var(--eg-surface-muted)}.guide-mini-app--reports[data-guide-theme] .guide-report-metrics button:hover,.guide-mini-app--reports[data-guide-theme] .guide-report-metrics button:focus-visible,.guide-mini-app--reports[data-guide-theme] .guide-report-metrics button.is-selected{border-color:var(--eg-primary);background:linear-gradient(135deg,var(--eg-surface),var(--eg-primary-softer));box-shadow:0 0 0 3px rgba(var(--eg-primary-rgb),.12),0 16px 34px #0f1f2d14}.guide-mini-app--reports[data-guide-theme] .guide-report-metrics button i,.guide-mini-app--reports[data-guide-theme] .guide-report-metric-block>header button,.guide-mini-app--reports[data-guide-theme] .guide-report-overview__calibration,.guide-mini-app--reports[data-guide-theme] .guide-analysis-context b,.guide-mini-app--reports[data-guide-theme] .guide-comparison-proof__controls>b{color:var(--eg-primary)}.guide-mini-app--reports[data-guide-theme] .guide-report-metric-block>header button{border-color:rgba(var(--eg-primary-rgb),.24);background:var(--eg-surface)}.guide-mini-app--reports[data-guide-theme] .guide-comparison-proof>header>span small{color:var(--eg-on-primary);background:var(--eg-primary);box-shadow:0 3px 8px rgba(var(--eg-primary-rgb),.22)}.guide-mini-app--reports[data-guide-theme] .guide-report-overview__metric:hover,.guide-mini-app--reports[data-guide-theme] .guide-report-overview__metric:focus-visible,.guide-mini-app--reports[data-guide-theme] .guide-report-overview__metric.is-selected{border-color:var(--eg-primary);box-shadow:0 12px 28px rgba(var(--eg-primary-rgb),.13),0 0 0 2px rgba(var(--eg-primary-rgb),.12)}.guide-mini-app--reports[data-guide-theme] .guide-report-overview__metric.is-primary{border-color:rgba(var(--eg-primary-rgb),.42);background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 42%),linear-gradient(125deg,var(--eg-hero-start),var(--eg-primary-pressed) 54%,var(--eg-primary));box-shadow:0 16px 34px rgba(var(--eg-primary-rgb),.24),inset 0 1px #fff3}.guide-mini-app--reports[data-guide-theme] .guide-report-overview__metric.is-primary:hover,.guide-mini-app--reports[data-guide-theme] .guide-report-overview__metric.is-primary:focus-visible,.guide-mini-app--reports[data-guide-theme] .guide-report-overview__metric.is-primary.is-selected{border-color:#ffffffad;box-shadow:0 18px 38px rgba(var(--eg-primary-rgb),.28),0 0 0 3px rgba(var(--eg-primary-rgb),.16),inset 0 1px #ffffff38}.guide-mini-app--reports[data-guide-theme] .guide-report-overview__metric.is-selected .guide-report-overview__calibration:before{box-shadow:0 0 0 3px rgba(var(--eg-primary-rgb),.12)}.guide-mini-app--reports[data-guide-theme] .guide-report-overview__metric.is-primary .guide-report-overview__calibration{color:var(--eg-primary-soft)}.guide-mini-app--reports[data-guide-theme] .guide-report-metrics .guide-report-metric-confirmed{background:var(--eg-success);box-shadow:0 3px 8px #17664e33}.guide-mini-app--reports[data-guide-theme] .guide-scene-card:not([data-archetype=finance-reconcile]){--scene-accent: var(--eg-primary);--scene-soft: rgba(var(--eg-primary-rgb), .13);--scene-glow: rgba(var(--eg-primary-rgb), .16)}.guide-mini-app--reports[data-guide-theme] .guide-target-ring{background:conic-gradient(var(--eg-primary) var(--progress),#e7ecee 0)}.admin-mobile-prefill-page[data-guide-theme]{--mobile-prefill-surface: var(--eg-surface);--mobile-prefill-line: var(--eg-border);--mobile-prefill-text: var(--eg-text);--mobile-prefill-muted: var(--eg-muted);--mobile-prefill-primary: var(--eg-primary);background:var(--eg-canvas)}.admin-mobile-prefill-page[data-guide-theme] .admin-metric-calibration.is-document-workbench{--workbench-ink: var(--eg-text);--workbench-muted: var(--eg-muted);--workbench-line: var(--eg-border);--workbench-soft-line: var(--eg-border);--workbench-paper: var(--eg-surface);--workbench-canvas: var(--eg-canvas);--workbench-rail: var(--eg-surface-muted);--workbench-accent: var(--eg-primary);--workbench-accent-hover: var(--eg-primary-hover);--workbench-accent-pressed: var(--eg-primary-pressed);--workbench-accent-soft: var(--eg-primary-soft);--workbench-ink-soft: var(--eg-muted);--workbench-ink-subtle: var(--eg-tertiary);--workbench-line-strong: var(--eg-border-strong);--workbench-surface-soft: var(--eg-surface-muted);--workbench-surface-muted: var(--eg-primary-softer);--workbench-formula-surface: var(--eg-surface-muted);--workbench-success: var(--eg-success);--workbench-success-surface: var(--eg-success-soft);--workbench-warning: var(--eg-warning);color:var(--eg-text);background:var(--eg-canvas)}.admin-mobile-prefill-page[data-guide-theme] .admin-mobile-prefill-header,.admin-mobile-prefill-page[data-guide-theme] .admin-mobile-prefill-header-report-switch,.admin-mobile-prefill-page[data-guide-theme] .admin-mobile-prefill-icon-action,.admin-mobile-prefill-page[data-guide-theme] .admin-mobile-prefill-status-action{border-color:var(--eg-border);color:var(--eg-text);background:var(--eg-surface)}.admin-mobile-prefill-page[data-guide-theme] .admin-mobile-prefill-export-action{border-color:var(--eg-primary);color:var(--eg-on-primary);background:var(--eg-primary)}.admin-mobile-prefill-page[data-guide-theme] .admin-mobile-prefill-export-action:hover{background:var(--eg-primary-hover)}.admin-mobile-prefill-page[data-guide-theme] .admin-metric-calibration__workbench-nav{border-color:var(--eg-border);background:#fffffff5;box-shadow:0 8px 24px rgba(var(--eg-primary-rgb),.06)}.admin-mobile-prefill-picker-dialog,.admin-mobile-confirmation-status__dialog{border-color:var(--eg-border);color:var(--eg-text);background:var(--eg-surface)}.admin-mobile-confirmation-status__header,.admin-mobile-confirmation-status__summary,.admin-mobile-confirmation-status__export,.admin-mobile-confirmation-status__export>button,.admin-mobile-confirmation-status__resume,.admin-mobile-confirmation-status__close,.admin-mobile-confirmation-status__list>button{border-color:var(--eg-border)}.admin-mobile-confirmation-status__header span,.admin-mobile-confirmation-status__close,.admin-mobile-confirmation-status__export>div span,.admin-mobile-confirmation-status__export>button span,.admin-mobile-confirmation-status__scene-index,.admin-mobile-confirmation-status__summary .is-progress i b{color:var(--eg-primary)}.admin-mobile-confirmation-status__summary .is-progress i b{background:var(--eg-primary)}.admin-mobile-confirmation-status__scene-index,.admin-mobile-confirmation-status__export>button span{background:var(--eg-primary-soft)}.admin-mobile-confirmation-status__list{background:var(--eg-canvas)}.admin-mobile-confirmation-status__summary>div,.admin-mobile-confirmation-status__export>button:disabled,.admin-mobile-confirmation-status__export>button:disabled:hover{background:var(--eg-surface-muted)}.admin-mobile-confirmation-status__header p,.admin-mobile-confirmation-status__summary span,.admin-mobile-confirmation-status__summary small,.admin-mobile-confirmation-status__scene-copy small,.admin-mobile-confirmation-status__export>div p,.admin-mobile-confirmation-status__export>p,.admin-mobile-confirmation-status__export>small{color:var(--eg-muted)}.admin-mobile-confirmation-status__summary strong,.admin-mobile-confirmation-status__list>button,.admin-mobile-confirmation-status__export>button,.admin-mobile-confirmation-status__resume{color:var(--eg-text)}.admin-mobile-confirmation-status__resume:hover,.admin-mobile-confirmation-status__export>button:hover{border-color:var(--eg-primary)}.admin-tablet-app[data-admin-theme]{--dyf-primary: var(--eg-primary);--dyf-primary-hover: var(--eg-primary-hover);--dyf-primary-pressed: var(--eg-primary-pressed);--dyf-primary-rgb: var(--eg-primary-rgb);--dyf-nav: var(--eg-hero-start);--dyf-nav-bottom: var(--eg-hero-end);--dyf-nav-soft: var(--eg-primary-pressed);--dyf-bg: var(--eg-canvas);--dyf-surface: var(--eg-surface);--dyf-surface-muted: var(--eg-surface-muted);--dyf-line: var(--eg-border);--dyf-text: var(--eg-text);--dyf-muted: var(--eg-muted);--dyf-accent: var(--eg-target);--dyf-danger: var(--eg-negative);--dyf-warning: var(--eg-warning);--dyf-success: var(--eg-success);--adm-color-ink: var(--eg-text);--adm-color-muted: var(--eg-muted);--adm-color-subtle: var(--eg-tertiary);--adm-color-surface: var(--eg-surface);--adm-color-surface-warm: var(--eg-surface-muted);--adm-color-line: rgba(var(--eg-primary-rgb), .1);--adm-color-line-strong: rgba(var(--eg-primary-rgb), .18);--adm-color-wine: var(--eg-primary);--adm-color-copper: var(--eg-target);color:var(--eg-text);background:var(--eg-canvas)}:root[data-enterprise-guide-theme] .demo-stage--admin{background:color-mix(in srgb,var(--eg-hero-end) 88%,#000000)}:root[data-enterprise-guide-theme] .demo-stage[data-enterprise-theme] .demo-product-switch{--product-switch-bg: rgba(var(--eg-primary-rgb), .58);--product-switch-bg-hover: rgba(var(--eg-primary-rgb), .72);--product-switch-bg-open: linear-gradient(180deg, var(--eg-hero-start), var(--eg-hero-end));--product-switch-icon-start: var(--eg-primary);--product-switch-icon-end: var(--eg-target);--product-switch-active-ink: var(--eg-primary-pressed);--product-switch-accent: var(--eg-primary-hover);--product-switch-accent-rgb: var(--eg-primary-rgb)}:root[data-enterprise-guide-theme] .demo-stage[data-enterprise-theme] .demo-product-switch button.product-side-toggle__tool:hover,:root[data-enterprise-guide-theme] .demo-stage[data-enterprise-theme] .demo-product-switch button.product-side-toggle__tool:focus-visible{background:rgba(var(--eg-primary-rgb),.3)}:root[data-enterprise-guide-theme] .demo-stage[data-enterprise-theme] .demo-floating-controls{border-color:rgba(var(--eg-primary-rgb),.28);background:color-mix(in srgb,var(--eg-hero-start) 58%,transparent);box-shadow:0 18px 45px rgba(var(--eg-primary-rgb),.18)}:root[data-enterprise-guide-theme] .demo-stage[data-enterprise-theme] .demo-floating-controls button.is-outline{background:rgba(var(--eg-primary-rgb),.38);box-shadow:inset 0 0 0 1px #ffffff42}.admin-tablet-app[data-admin-theme] .admin-tablet-rail{background:linear-gradient(180deg,var(--eg-hero-start),var(--eg-hero-end)),radial-gradient(circle at 50% 0%,rgba(var(--eg-primary-rgb),.22),transparent 42%)}.admin-tablet-app[data-admin-theme] .admin-tablet-rail nav button.is-active,.admin-tablet-app[data-admin-theme] .admin-rail-toggle__icon{background:linear-gradient(135deg,var(--eg-primary),var(--eg-primary-hover))}.admin-tablet-app[data-admin-theme] .admin-tablet-rail nav button.is-active span,.admin-tablet-app[data-admin-theme] .admin-tablet-brand__mark{color:var(--eg-primary-pressed);background:var(--eg-primary-soft)}.admin-tablet-app[data-admin-theme] :where(.admin-modal-card,.admin-confirm-dialog,.admin-drawer--rectify){--dyf-primary: var(--eg-primary);--dyf-nav: var(--eg-hero-start);--dyf-nav-bottom: var(--eg-hero-end);--dyf-nav-soft: var(--eg-primary-pressed);--dyf-bg: var(--eg-canvas);--dyf-surface: var(--eg-surface);--dyf-surface-muted: var(--eg-surface-muted);--dyf-line: var(--eg-border);--dyf-text: var(--eg-text);--dyf-muted: var(--eg-muted);--dyf-accent: var(--eg-target);--dyf-danger: var(--eg-negative);--dyf-warning: var(--eg-warning);--dyf-success: var(--eg-success);border-color:rgba(var(--eg-primary-rgb),.18);color:var(--eg-text);background:color-mix(in srgb,var(--eg-surface) 96%,transparent)}.admin-tablet-app[data-admin-theme] .admin-settings-page{--settings-surface: color-mix(in srgb, var(--eg-surface) 92%, transparent);--settings-surface-strong: color-mix(in srgb, var(--eg-surface) 97%, transparent);--settings-line: rgba(var(--eg-primary-rgb), .09);--settings-line-strong: rgba(var(--eg-primary-rgb), .15);--settings-shadow: 0 8px 18px rgba(var(--eg-primary-rgb), .035);--settings-text: var(--eg-text);--settings-muted: var(--eg-muted);--settings-faint: var(--eg-tertiary)}.admin-tablet-app[data-admin-theme] .admin-settings-status-card--sn strong{color:var(--eg-primary)}.admin-tablet-app[data-admin-theme] .admin-ceo-dashboard{--ceo-ui-primary: var(--eg-primary);--ceo-ui-primary-hover: var(--eg-primary-hover);--ceo-ui-accent: var(--eg-target);--ceo-ui-text: var(--eg-text);--ceo-ui-muted: var(--eg-muted);--ceo-ui-canvas: var(--eg-canvas);--ceo-ui-surface: var(--eg-surface);--ceo-ui-border: var(--eg-border)}.admin-tablet-app[data-admin-theme] .retail-war-room-page{--retail-war-wine: var(--eg-primary);--retail-war-wine-dark: var(--eg-primary-pressed);--retail-war-copper: var(--eg-target);--retail-war-cream: var(--eg-on-primary);--retail-war-ink: var(--eg-text);--retail-war-muted: var(--eg-muted);--retail-war-line: rgba(var(--eg-primary-rgb), .16);--retail-war-panel: color-mix(in srgb, var(--eg-surface) 92%, transparent)}.admin-tablet-app[data-admin-theme] .retail-war-hero{background:radial-gradient(circle at 78% 10%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,var(--eg-hero-start) 0%,var(--eg-primary) 58%,color-mix(in srgb,var(--eg-primary-hover) 72%,var(--eg-target)) 100%);box-shadow:0 18px 46px rgba(var(--eg-primary-rgb),.18)}@media(max-width:1180px){.admin-mobile-prefill-page.is-metric-calibration .admin-mobile-prefill-header__tools{align-items:flex-start}.enterprise-guide-theme-switcher__trigger{min-width:98px}}@media(max-width:520px){.enterprise-guide-theme-switcher__panel{position:fixed;top:68px;right:12px}}@media(prefers-reduced-motion:reduce){.enterprise-guide-theme-switcher *,.admin-mobile-confirmation-status__summary .is-progress i b{transition:none!important}}.demo-stage--store{--color-bg: var(--eg-canvas);--color-ink: var(--eg-text);--color-muted: var(--eg-muted);--color-line: var(--eg-border);--color-card: var(--eg-surface);--color-primary: var(--eg-primary);--color-primary-dark: var(--eg-primary-pressed);--color-primary-soft: var(--eg-primary-soft);--color-success: var(--eg-success);--color-warning: var(--eg-warning);--color-danger: var(--eg-negative);--color-danger-soft: #fbf0f2;--radius-card: 12px;--radius-section: 12px;--radius-small: 8px;--shadow-card: 0 20px 52px rgba(5, 17, 23, .24);--shadow-soft: 0 8px 20px rgba(24, 55, 73, .06);--shadow-primary: 0 10px 24px rgba(var(--eg-primary-rgb), .22);--shadow-danger: 0 10px 24px rgba(169, 47, 67, .2);background:radial-gradient(circle at 18% 12%,rgba(var(--eg-primary-rgb),.32),transparent 31%),radial-gradient(circle at 84% 82%,rgba(var(--eg-primary-rgb),.22),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--eg-hero-end) 88%,#020813),color-mix(in srgb,var(--eg-hero-start) 78%,#10213f) 58%,color-mix(in srgb,var(--eg-primary) 68%,#23385c))}.demo-stage--store .demo-floating-controls{border-color:rgba(var(--eg-primary-rgb),.5);background:color-mix(in srgb,var(--eg-hero-end) 76%,transparent)}.demo-stage--store .demo-floating-controls button.is-outline{background:rgba(var(--eg-primary-rgb),.28);box-shadow:inset 0 0 0 1px rgba(var(--eg-primary-rgb),.44)}.phone-frame--store{background:#0e1519;box-shadow:0 28px 72px #020a116b,0 0 0 1px #ffffff1a}.phone-frame--store .phone-frame__notch{background:#29343a}.phone-screen--store{color:var(--eg-text);background:var(--eg-canvas)}.phone-screen--store .device-status{height:26px;padding:0 14px;color:#ffffffd1;background:#101719;font-size:13px}.phone-content--store{height:calc(100% - 82px)}.store-handheld-theme-bar{position:relative;z-index:28;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--eg-border);padding:6px 10px 6px 14px;color:var(--eg-text);background:#fffffff7;box-shadow:0 5px 16px #1837490d}.store-handheld-theme-bar__brand{min-width:0;display:flex;align-items:center;gap:9px}.store-handheld-theme-bar__actions{flex:none;display:flex;align-items:center;gap:6px}.store-handheld-theme-bar__brand>span:last-child{min-width:0;display:grid;gap:1px}.store-handheld-theme-bar__brand strong{color:var(--eg-text);font-size:15px;line-height:19px}.store-handheld-theme-bar__brand small{color:var(--eg-muted);font-size:13px;line-height:16px}.store-handheld-theme-bar__mark{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--eg-on-primary);background:var(--eg-primary);box-shadow:0 6px 14px rgba(var(--eg-primary-rgb),.2)}.store-handheld-theme-bar .enterprise-guide-theme-switcher.is-compact .enterprise-guide-theme-switcher__trigger{min-width:72px;width:72px;min-height:44px;border:1px solid rgba(var(--eg-primary-rgb),.18);padding:0 8px;background:var(--eg-primary-soft);font-size:13px}.store-handheld-theme-bar .enterprise-guide-theme-switcher__panel{width:min(344px,calc(var(--phone-width) - 24px))}.demo-stage--store .phone-page{color:var(--eg-text);background:var(--eg-canvas);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}.demo-stage--store .phone-scroll{padding:16px 16px 116px;scrollbar-width:thin;scrollbar-color:var(--eg-border-strong) transparent}.demo-stage--store .phone-page__header{min-height:82px;gap:12px;border-bottom:1px solid var(--eg-border);padding:14px 16px;color:var(--eg-text);background:#fffffff7}.demo-stage--store .phone-page__header>div{min-width:0}.demo-stage--store .phone-page__header button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--eg-border);border-radius:10px;color:var(--eg-primary);background:var(--eg-surface)}.demo-stage--store .phone-page__header span{color:var(--eg-primary);font-size:13px;line-height:18px;font-weight:700}.demo-stage--store .phone-page__header h1{margin:3px 0 0;color:var(--eg-text);font-size:21px;line-height:27px;font-weight:700}.demo-stage--store .phone-bottom{gap:10px;border-top:1px solid var(--eg-border);padding:12px 16px 16px;background:#fffffff7;box-shadow:0 -10px 24px #18374914}.demo-stage--store .app-button{min-height:48px;border:1px solid var(--eg-border);border-radius:10px;color:var(--eg-text);background:var(--eg-surface-muted);font-size:16px;line-height:21px;font-weight:700;box-shadow:none}.demo-stage--store .app-button--primary{border-color:var(--eg-primary);color:var(--eg-on-primary);background:var(--eg-primary);box-shadow:var(--shadow-primary)}.demo-stage--store .app-button--primary:hover,.demo-stage--store .app-button--primary:focus-visible{border-color:var(--eg-primary-hover);background:var(--eg-primary-hover)}.demo-stage--store .app-button--danger{border-color:var(--eg-negative);color:#fff;background:var(--eg-negative);box-shadow:var(--shadow-danger)}.demo-stage--store .app-button--ghost{border-color:var(--eg-border-strong);background:var(--eg-surface)}.demo-stage--store button:focus-visible,.demo-stage--store input:focus-visible,.demo-stage--store textarea:focus-visible{outline:3px solid rgba(var(--eg-primary-rgb),.2);outline-offset:2px}.demo-stage--store button:disabled{opacity:.5}.demo-stage--store .phone-page--home{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--eg-border-strong) transparent}.demo-stage--store .home-hero{position:relative;isolation:isolate;min-height:184px;display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:8px;margin:12px 14px 0;border:1px solid rgba(var(--eg-primary-rgb),.18);border-radius:20px;padding:16px 14px 22px 18px;color:var(--eg-text);background:radial-gradient(circle at 82% 30%,rgba(var(--eg-primary-rgb),.18),transparent 31%),linear-gradient(145deg,var(--eg-surface) 0%,var(--eg-primary-soft) 100%);box-shadow:0 18px 42px #1f252b1f,inset 0 1px #ffffffc2;overflow:hidden}.demo-stage--store .home-hero__copy{min-width:0;display:grid;align-content:center;gap:8px}.demo-stage--store .home-hero__topline{display:grid;gap:5px}.demo-stage--store .home-hero__product{width:fit-content;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--eg-primary) 20%,var(--eg-border));border-radius:999px;padding:4px 8px;color:var(--eg-primary);background:rgba(var(--eg-primary-rgb),.08);font-size:13px;line-height:17px;font-weight:700}.demo-stage--store .home-hero__eyebrow{overflow:hidden;color:var(--eg-muted);font-size:13px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.demo-stage--store .home-hero h1{margin:1px 0 0;max-width:250px;font-size:27px;line-height:33px;font-weight:750}.demo-stage--store .home-hero p{max-width:260px;color:var(--eg-muted);font-size:14px;line-height:20px}.demo-stage--store .home-hero__flow{max-width:218px;display:flex;align-items:center;gap:6px;margin-top:2px}.demo-stage--store .home-hero__flow span{color:var(--eg-muted);font-size:13px;line-height:18px;font-weight:650}.demo-stage--store .home-hero__flow span.is-active{color:var(--eg-primary)}.demo-stage--store .home-hero__flow svg{flex:0 0 auto;color:rgba(var(--eg-primary-rgb),.48);animation:store-home-flow-arrow 1.8s ease-in-out infinite}.demo-stage--store .home-hero__visual{position:relative;width:112px;height:128px;display:grid;place-items:center}.demo-stage--store .home-hero__atom{position:absolute;color:rgba(var(--eg-primary-rgb),.58);filter:drop-shadow(0 0 14px rgba(var(--eg-primary-rgb),.24));animation:store-home-atom-spin 9s linear infinite}.demo-stage--store .home-hero__core{position:relative;z-index:3;width:58px;height:58px;display:grid;grid-template-columns:auto auto;place-content:center;align-items:center;gap:0 3px;border:1px solid rgba(var(--eg-primary-rgb),.28);border-radius:50%;color:var(--eg-primary);background:#ffffffc7;box-shadow:0 10px 26px rgba(var(--eg-primary-rgb),.2),inset 0 1px #fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:store-home-core-breathe 2.8s ease-in-out infinite}.demo-stage--store .home-hero__core strong{font-size:18px;line-height:20px}.demo-stage--store .home-hero__core small{grid-column:1 / -1;justify-self:center;color:var(--eg-muted);font-size:13px;line-height:16px}@keyframes store-home-atom-spin{to{transform:rotate(360deg)}}@keyframes store-home-flow-arrow{0%,to{transform:translate(0);opacity:.46}50%{transform:translate(3px);opacity:1}}@keyframes store-home-core-breathe{0%,to{transform:scale(.94);box-shadow:0 10px 26px rgba(var(--eg-primary-rgb),.16),inset 0 1px #fff}50%{transform:scale(1.04);box-shadow:0 12px 34px rgba(var(--eg-primary-rgb),.3),inset 0 1px #fff}}.demo-stage--store .home-todo-strip{min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:-10px 20px 0;border:1px solid rgba(var(--eg-primary-rgb),.22);border-radius:12px;padding:12px 14px;color:var(--eg-text);background:var(--eg-surface);box-shadow:0 12px 28px #1837491f}.demo-stage--store .home-todo-strip>span:first-child{color:var(--eg-primary);font-size:13px;line-height:18px;font-weight:700}.demo-stage--store .home-todo-strip strong{font-size:16px;line-height:22px}.demo-stage--store .home-todo-strip__action{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:4px;color:var(--eg-primary)}.demo-stage--store .home-todo-strip__action b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--eg-negative);font-size:14px}.demo-stage--store .entry-grid{gap:10px;padding:12px 16px 10px}.demo-stage--store .home-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-stage--store [data-component-id=CARD_STORE_DAILY_PLAN],.demo-stage--store [data-component-id=CARD_STORE_KITCHEN]{grid-column:1 / -1;min-height:104px}.demo-stage--store .entry-card{position:relative;isolation:isolate;min-height:128px;display:grid;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:7px 11px;overflow:hidden;border:1px solid var(--eg-border);border-radius:12px;padding:14px;text-align:left;color:var(--eg-text);background:var(--eg-surface);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.demo-stage--store .entry-card__icon{width:48px;height:48px;grid-row:1 / span 2;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--eg-primary) 22%,var(--eg-border));border-radius:12px;color:var(--eg-primary);background:var(--eg-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--eg-on-primary) 38%,transparent),0 0 rgba(var(--eg-primary-rgb),0);transition:transform .22s ease,box-shadow .22s ease,color .22s ease,background-color .22s ease}.demo-stage--store .entry-card__icon svg{filter:drop-shadow(0 4px 7px rgba(var(--eg-primary-rgb),.18));transform-origin:center}.demo-stage--store [data-component-id=CARD_START_MEETING] .entry-card__icon svg{animation:store-home-icon-pulse 2.8s ease-in-out infinite}.demo-stage--store [data-component-id=CARD_START_PRACTICE] .entry-card__icon svg{animation:store-home-icon-swing 3.2s ease-in-out infinite}.demo-stage--store [data-component-id=CARD_DISPLAY_INSPECTION] .entry-card__icon svg{animation:store-home-icon-focus 3s ease-in-out infinite}.demo-stage--store [data-component-id=CARD_STORE_LEARNING] .entry-card__icon svg{animation:store-home-icon-page 3.4s ease-in-out infinite}.demo-stage--store [data-component-id=CARD_STORE_KITCHEN] .entry-card__icon svg{animation:store-home-icon-kitchen 3s ease-in-out infinite}.demo-stage--store .entry-card__title-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-stage--store .entry-card strong{font-size:17px;line-height:22px}.demo-stage--store .entry-card>span:last-child{grid-column:2;color:var(--eg-muted);font-size:13px;line-height:18px;opacity:1}.demo-stage--store .entry-card__title-row>svg{color:var(--eg-primary);transition:transform .22s ease}.demo-stage--store .entry-card:hover,.demo-stage--store .entry-card:focus-visible{z-index:2;border-color:color-mix(in srgb,var(--eg-primary) 68%,var(--eg-border));background:color-mix(in srgb,var(--eg-primary-soft) 34%,var(--eg-surface));box-shadow:0 16px 34px #18202724,0 0 30px rgba(var(--eg-primary-rgb),.2);transform:translateY(-4px)}.demo-stage--store .entry-card:hover .entry-card__icon,.demo-stage--store .entry-card:focus-visible .entry-card__icon{color:var(--eg-on-primary);background:var(--eg-primary);box-shadow:0 0 0 6px rgba(var(--eg-primary-rgb),.1),0 0 26px rgba(var(--eg-primary-rgb),.42);transform:translateY(-2px) scale(1.06)}.demo-stage--store .entry-card:hover .entry-card__title-row>svg,.demo-stage--store .entry-card:focus-visible .entry-card__title-row>svg{transform:translate(4px)}@keyframes store-home-icon-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.12)}62%{transform:scale(1.03)}}@keyframes store-home-icon-swing{0%,to{transform:rotate(0) translateY(0)}40%{transform:rotate(-7deg) translateY(-2px)}66%{transform:rotate(5deg) translateY(-1px)}}@keyframes store-home-icon-focus{0%,to{transform:scale(1);filter:drop-shadow(0 4px 7px rgba(var(--eg-primary-rgb),.18))}52%{transform:scale(1.09);filter:drop-shadow(0 0 10px rgba(var(--eg-primary-rgb),.46))}}@keyframes store-home-icon-page{0%,to{transform:perspective(80px) rotateY(0)}48%{transform:perspective(80px) rotateY(-12deg) translateY(-1px)}72%{transform:perspective(80px) rotateY(7deg)}}@keyframes store-home-icon-kitchen{0%,to{transform:translateY(0) rotate(0)}46%{transform:translateY(-2px) rotate(-4deg)}70%{transform:translateY(-1px) rotate(3deg)}}.demo-stage--store .store-ops-assistant-entry{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid rgba(var(--eg-primary-rgb),.28);border-radius:12px;padding:10px 12px;color:var(--eg-text);background:linear-gradient(135deg,var(--eg-surface),var(--eg-primary-soft));text-align:left;cursor:pointer}.demo-stage--store .store-ops-assistant-entry--home{width:calc(100% - 32px);margin:4px 16px 24px}.demo-stage--store .store-ops-assistant-entry:hover,.demo-stage--store .store-ops-assistant-entry:focus-visible{border-color:color-mix(in srgb,var(--eg-primary) 62%,var(--eg-border));box-shadow:var(--shadow-soft)}.demo-stage--store .store-ops-assistant-entry__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--eg-on-primary);background:var(--eg-primary);box-shadow:0 7px 18px rgba(var(--eg-primary-rgb),.24)}.demo-stage--store .store-ops-assistant-entry>span:nth-child(2){min-width:0;display:grid;gap:2px}.demo-stage--store .store-ops-assistant-entry strong{font-size:15px;line-height:20px}.demo-stage--store .store-ops-assistant-entry small{color:var(--eg-muted);font-size:13px;line-height:18px}.demo-stage--store .section-card,.demo-stage--store .record-card,.demo-stage--store .audio-control-card,.demo-stage--store .live-transcript,.demo-stage--store .store-todo-loading,.demo-stage--store .store-todo-summary,.demo-stage--store .store-transfer-status,.demo-stage--store .store-transfer-reminder,.demo-stage--store .store-transfer-owner,.demo-stage--store .store-transfer-lines,.demo-stage--store .store-transfer-followup,.demo-stage--store .store-transfer-tips,.demo-stage--store .store-shared-task-list,.demo-stage--store .store-transfer-evidence,.demo-stage--store .store-display-standard,.demo-stage--store .store-display-photo-list,.demo-stage--store .store-display-check-list,.demo-stage--store .store-display-note,.demo-stage--store .exception-action-card,.demo-stage--store .exception-diagnostics,.demo-stage--store .exception-safe-card{border-color:var(--eg-border);border-radius:12px;color:var(--eg-text);background:var(--eg-surface);box-shadow:var(--shadow-soft)}.demo-stage--store .section-card{margin-bottom:16px;padding:16px}.demo-stage--store .section-card h2,.demo-stage--store .live-transcript h2,.demo-stage--store .exception-action-card h2,.demo-stage--store .exception-diagnostics h2{color:var(--eg-text);font-size:18px;line-height:24px}.demo-stage--store .section-card__head span,.demo-stage--store .section-card p,.demo-stage--store .section-card small{color:var(--eg-muted);font-size:13px;line-height:19px}.demo-stage--store .meeting-type-grid{gap:12px}.demo-stage--store .meeting-type-card{min-height:158px;gap:7px;border-color:var(--eg-border);border-radius:12px;padding:14px;color:var(--eg-text);background:var(--eg-surface);box-shadow:none}.demo-stage--store .meeting-type-card.is-selected{border:2px solid var(--eg-primary);color:var(--eg-text);background:var(--eg-primary-soft);box-shadow:0 0 0 3px rgba(var(--eg-primary-rgb),.11);transform:none}.demo-stage--store .meeting-type-card__icon{width:40px;height:40px;border-radius:10px;color:var(--eg-primary);background:var(--eg-primary-soft)}.demo-stage--store .meeting-type-card.is-selected .meeting-type-card__icon{color:var(--eg-on-primary);background:var(--eg-primary)}.demo-stage--store .meeting-type-card strong{font-size:17px;line-height:23px}.demo-stage--store .meeting-type-card small{color:var(--eg-muted);font-size:13px;line-height:18px}.demo-stage--store .meeting-type-card em{color:var(--eg-primary);font-size:13px}.demo-stage--store .meeting-type-card.is-selected small,.demo-stage--store .meeting-type-card.is-selected em{color:var(--eg-muted)}.demo-stage--store .meeting-type-card__tag,.demo-stage--store .meeting-type-card__check{min-height:26px;gap:3px;border-radius:999px;color:var(--eg-on-primary);background:var(--eg-primary);font-size:13px}.demo-stage--store .meeting-type-card__hint{color:var(--eg-primary);font-size:13px;line-height:17px}.demo-stage--store .meeting-inline-error,.demo-stage--store .meeting-sync-note{margin:0 0 16px;border:1px solid rgba(169,47,67,.28);border-radius:10px;padding:12px 14px;color:var(--eg-negative);background:color-mix(in srgb,var(--eg-negative) 9%,var(--eg-surface));font-size:14px;line-height:21px}.demo-stage--store .meeting-inline-error--records{margin:10px 16px 0}.demo-stage--store .meeting-identity-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:16px;border:1px solid var(--eg-border);border-radius:12px;padding:14px;color:var(--eg-text);background:var(--eg-surface)}.demo-stage--store .meeting-identity-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--eg-primary);background:var(--eg-primary-soft)}.demo-stage--store .meeting-identity-card__body{min-width:0}.demo-stage--store .meeting-identity-card__body strong,.demo-stage--store .meeting-identity-card__body p,.demo-stage--store .meeting-identity-card__body span{overflow-wrap:anywhere}.demo-stage--store .meeting-identity-card__body strong{display:block;color:var(--eg-text);font-size:16px;line-height:22px}.demo-stage--store .meeting-identity-card__body p{margin:3px 0 0;color:var(--eg-muted);font-size:14px;line-height:20px}.demo-stage--store .meeting-identity-card__body span{display:block;margin-top:5px;color:var(--eg-muted);font-size:13px;line-height:18px}.demo-stage--store .meeting-identity-card.is-cached .meeting-identity-card__icon{color:var(--eg-warning);background:color-mix(in srgb,var(--eg-warning) 11%,var(--eg-surface))}.demo-stage--store .meeting-identity-card.is-error{grid-template-columns:44px minmax(0,1fr) 44px;border-color:color-mix(in srgb,var(--eg-negative) 30%,var(--eg-border))}.demo-stage--store .meeting-identity-card.is-error .meeting-identity-card__icon{color:var(--eg-negative);background:var(--eg-negative-soft)}.demo-stage--store .meeting-identity-card__retry{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--eg-negative) 32%,var(--eg-border));border-radius:10px;color:var(--eg-negative);background:var(--eg-surface)}.demo-stage--store .meeting-identity-card__retry:hover,.demo-stage--store .meeting-identity-card__retry:focus-visible{background:var(--eg-negative-soft)}.demo-stage--store .meeting-history-entry{width:100%;min-height:76px;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--eg-primary) 28%,var(--eg-border));border-radius:12px;padding:12px 14px;color:var(--eg-text);background:color-mix(in srgb,var(--eg-primary-soft) 44%,var(--eg-surface));text-align:left;box-shadow:var(--shadow-soft)}.demo-stage--store .meeting-history-entry__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:var(--eg-on-primary);background:var(--eg-primary);box-shadow:var(--shadow-primary)}.demo-stage--store .meeting-history-entry__body{min-width:0;display:grid;gap:3px}.demo-stage--store .meeting-history-entry__body strong{color:var(--eg-text);font-size:18px;line-height:23px}.demo-stage--store .meeting-history-entry__body span{color:var(--eg-muted);font-size:13px;line-height:18px}.demo-stage--store .meeting-history-entry>svg{color:var(--eg-primary);transition:transform .18s ease}.demo-stage--store .meeting-history-entry:hover,.demo-stage--store .meeting-history-entry:focus-visible{border-color:var(--eg-primary);box-shadow:var(--shadow-soft)}.demo-stage--store .meeting-history-entry:hover>svg,.demo-stage--store .meeting-history-entry:focus-visible>svg{transform:translate(3px)}.demo-stage--store .meeting-sync-note{margin:10px 16px 0;border-color:rgba(var(--eg-primary-rgb),.2);color:var(--eg-text);background:var(--eg-primary-soft)}.demo-stage--store .meeting-post-transcript-note{margin:0 16px 104px}.demo-stage--store .meeting-voice-runtime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px 12px;border:1px solid rgba(var(--eg-primary-rgb),.2);border-radius:12px;padding:13px;color:var(--eg-text);background:var(--eg-primary-softer)}.demo-stage--store .meeting-voice-runtime div{display:grid;gap:3px}.demo-stage--store .meeting-voice-runtime span,.demo-stage--store .meeting-voice-runtime p{margin:0;color:var(--eg-muted);font-size:13px;line-height:19px}.demo-stage--store .meeting-voice-runtime strong{color:var(--eg-text);font-size:14px;line-height:20px}.demo-stage--store .meeting-voice-runtime>p{grid-column:1 / -1}.demo-stage--store .meeting-voice-runtime .meeting-voice-runtime__error{border:1px solid color-mix(in srgb,var(--eg-negative) 30%,var(--eg-border));border-radius:8px;padding:8px 9px;color:var(--eg-negative);background:color-mix(in srgb,var(--eg-negative-soft) 42%,var(--eg-surface))}.demo-stage--store .meeting-post-transcript-note p,.demo-stage--store .record-detail__empty{color:var(--eg-muted);font-size:15px;line-height:22px}.demo-stage--store .guide-selector__tools{gap:8px}.demo-stage--store .guide-selector__count,.demo-stage--store .guide-select-all{min-height:44px;border-color:rgba(var(--eg-primary-rgb),.2);border-radius:10px;color:var(--eg-primary);background:var(--eg-primary-soft);font-size:13px}.demo-stage--store .guide-select-all.is-selected{border-color:#17664e4d;color:var(--eg-success);background:var(--eg-success-soft)}.demo-stage--store .guide-select-all .guide-select-all__mark{color:#fff;background:var(--eg-primary)}.demo-stage--store .guide-card{min-height:68px;border-color:var(--eg-border);border-radius:10px;padding:11px 12px;color:var(--eg-text);background:var(--eg-surface)}.demo-stage--store .guide-card.is-selected{border-color:var(--eg-primary);background:var(--eg-primary-soft)}.demo-stage--store .guide-card.is-unavailable{border-color:var(--eg-border);color:var(--eg-muted);background:var(--eg-surface-muted);opacity:.78}.demo-stage--store .guide-card.is-unavailable .guide-card__avatar{color:var(--eg-muted);background:var(--eg-border)}.demo-stage--store .guide-selector__empty{grid-column:1 / -1;margin:0;border:1px dashed var(--eg-border);border-radius:10px;padding:16px;color:var(--eg-muted);background:var(--eg-surface-muted);font-size:14px;line-height:21px;text-align:center}.demo-stage--store .guide-card__avatar{color:var(--eg-on-primary);background:var(--eg-primary)}.demo-stage--store .guide-card strong{font-size:15px;line-height:21px}.demo-stage--store .guide-card small{color:var(--eg-muted);font-size:13px;line-height:18px}.demo-stage--store .recording-header{min-height:62px;border-bottom:1px solid rgba(255,255,255,.12);padding:14px 16px;color:#fff;background:var(--eg-hero-end);font-size:14px}.demo-stage--store .recording-header strong{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:14px}.demo-stage--store .recording-header strong:before{width:8px;height:8px;border-radius:50%;background:#e85d70;content:""}.demo-stage--store .recording-timer{padding:22px 0 8px}.demo-stage--store .recording-timer span{color:var(--eg-muted);font-size:13px}.demo-stage--store .recording-timer strong{color:var(--eg-text);font-size:48px;line-height:54px}.demo-stage--store .audio-wave{height:82px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--eg-primary)}.demo-stage--store .audio-wave svg{filter:drop-shadow(0 6px 10px rgba(var(--eg-primary-rgb),.16));transform-origin:center}.demo-stage--store .audio-wave.is-active svg{animation:store-wave-pulse 1.35s ease-in-out infinite}.demo-stage--store .audio-wave span{color:var(--eg-muted);font-size:13px;line-height:16px}@keyframes store-wave-pulse{0%,to{transform:scaleX(.94);opacity:.72}50%{transform:scaleX(1.04);opacity:1}}.demo-stage--store .participant-chips{gap:6px;padding:0 16px 12px}.demo-stage--store .participant-chips span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(var(--eg-primary-rgb),.16);border-radius:999px;padding:0 10px;color:var(--eg-primary);background:var(--eg-primary-soft);font-size:13px}.demo-stage--store .live-transcript{margin:0 16px 104px;padding:16px;border:1px solid var(--eg-border);border-radius:12px;box-shadow:var(--shadow-soft)}.demo-stage--store .live-transcript__list{max-height:300px}.demo-stage--store .transcript-bubble{border-left:3px solid var(--eg-primary);border-radius:8px;padding:10px 12px;color:var(--eg-text);background:var(--eg-primary-softer)}.demo-stage--store .transcript-bubble time,.demo-stage--store .transcript-bubble small{color:var(--eg-muted);font-size:13px;line-height:16px}.demo-stage--store .transcript-bubble p{color:var(--eg-text);font-size:15px;line-height:22px}.demo-stage--store .upload-hero,.demo-stage--store .done-hero,.demo-stage--store .practice-hero{color:#fff;background:linear-gradient(145deg,var(--eg-hero-start),var(--eg-hero-end))}.demo-stage--store .upload-hero{min-height:190px;display:grid;align-content:end;gap:7px;padding:24px 20px}.demo-stage--store .upload-hero h1,.demo-stage--store .done-hero h1,.demo-stage--store .practice-hero h1{font-size:28px;line-height:35px}.demo-stage--store .upload-hero p,.demo-stage--store .done-hero p,.demo-stage--store .practice-hero>p{color:#ffffffd1;font-size:15px;line-height:23px}.demo-stage--store .progress-bar{background:var(--eg-border)}.demo-stage--store .progress-bar span{background:var(--eg-primary)}.demo-stage--store .upload-steps{gap:8px}.demo-stage--store .upload-steps div{min-height:48px;border-color:var(--eg-border);border-radius:10px;color:var(--eg-text);background:var(--eg-surface);font-size:14px}.demo-stage--store .done-hero{min-height:280px;gap:8px}.demo-stage--store .done-hero div{width:76px;height:76px;color:#fff;background:#ffffff24}.demo-stage--store .records-scroll{padding:14px 14px 40px}.demo-stage--store .meeting-history-overview{display:grid;grid-template-columns:136px minmax(0,1fr);overflow:hidden;margin-bottom:12px;border:1px solid var(--eg-border);border-radius:12px;background:var(--eg-surface);box-shadow:var(--shadow-soft)}.demo-stage--store .meeting-history-overview__primary{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:16px;color:var(--eg-on-primary);background:var(--eg-primary)}.demo-stage--store .meeting-history-overview__primary>span{color:color-mix(in srgb,var(--eg-on-primary) 82%,transparent);font-size:13px;line-height:18px}.demo-stage--store .meeting-history-overview__primary>strong{margin:2px 0 4px;color:var(--eg-on-primary);font-size:26px;line-height:32px}.demo-stage--store .meeting-history-overview__primary>strong small{margin-left:3px;color:var(--eg-on-primary);font-size:14px}.demo-stage--store .meeting-history-overview__primary>p{margin:0;color:color-mix(in srgb,var(--eg-on-primary) 84%,transparent);font-size:13px;line-height:18px}.demo-stage--store .meeting-history-overview dl{min-width:0;display:grid;margin:0}.demo-stage--store .meeting-history-overview dl>div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--eg-border);padding:8px 12px}.demo-stage--store .meeting-history-overview dl>div:last-child{border-bottom:0}.demo-stage--store .meeting-history-overview dt{display:inline-flex;align-items:center;gap:6px;color:var(--eg-muted);font-size:13px;line-height:18px}.demo-stage--store .meeting-history-overview dt svg{flex:none;color:var(--eg-primary)}.demo-stage--store .meeting-history-overview dd{margin:0;color:var(--eg-text);font-size:14px;line-height:20px;font-weight:750;text-align:right}.demo-stage--store .record-tabs{gap:8px;margin:0 -14px 14px;border-top:1px solid var(--eg-border);border-bottom:1px solid var(--eg-border);padding:10px 14px;background:color-mix(in srgb,var(--eg-surface) 94%,transparent)}.demo-stage--store .record-tabs button{min-height:44px;border-color:var(--eg-border);border-radius:10px;padding:0 13px;color:var(--eg-muted);background:var(--eg-surface);font-size:13px}.demo-stage--store .record-tabs .is-active{border-color:var(--eg-primary);color:var(--eg-on-primary);background:var(--eg-primary)}.demo-stage--store .record-card{position:relative;margin-bottom:10px;border:1px solid var(--eg-border);border-radius:12px;box-shadow:var(--shadow-soft)}.demo-stage--store .record-card>button{position:relative;min-height:132px;padding:14px 42px 12px 14px;color:var(--eg-text)}.demo-stage--store .record-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.demo-stage--store .record-card__heading>div{min-width:0}.demo-stage--store .record-card strong{font-size:18px;line-height:23px}.demo-stage--store .record-card p,.demo-stage--store .record-card__heading>div>span,.demo-stage--store .record-card__preview{color:var(--eg-muted);font-size:13px;line-height:19px}.demo-stage--store .record-card p{margin:7px 0 5px}.demo-stage--store .record-card__preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-stage--store .record-card__score{min-width:56px;min-height:44px;display:inline-flex;align-items:baseline;justify-content:center;gap:2px;border:1px solid var(--eg-border);border-radius:8px;padding:8px;color:var(--eg-muted);background:color-mix(in srgb,var(--eg-canvas) 72%,var(--eg-surface))}.demo-stage--store .record-card__score.is-ready{border-color:color-mix(in srgb,var(--eg-primary) 28%,var(--eg-border));color:var(--eg-primary);background:var(--eg-primary-soft)}.demo-stage--store .record-card__score strong{color:inherit;font-size:26px;line-height:30px}.demo-stage--store .record-card__score small{color:inherit;font-size:13px;line-height:18px}.demo-stage--store .record-card__caret{position:absolute;right:14px;top:50%;color:var(--eg-primary);transform:translateY(-50%)}.demo-stage--store .record-card__badges{border-top:1px solid var(--eg-border);padding:10px 14px 12px}.demo-stage--store .record-card__retry{min-height:44px;margin-left:auto;padding:0 14px;font-size:13px}.demo-stage--store .meeting-day-group{margin-bottom:18px}.demo-stage--store .meeting-day-group>header{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:0 2px 8px}.demo-stage--store .meeting-day-group>header>div{min-width:0;display:flex;align-items:baseline;gap:8px}.demo-stage--store .meeting-day-group h2{margin:0;color:var(--eg-text);font-size:18px;line-height:24px}.demo-stage--store .meeting-day-group header span,.demo-stage--store .meeting-day-group header small{color:var(--eg-muted);font-size:13px;line-height:18px}.demo-stage--store .meeting-day-group header strong{color:var(--eg-primary);font-size:14px;line-height:20px}.demo-stage--store .meeting-day-group header small{grid-column:1 / -1;justify-self:end}.demo-stage--store .meeting-history-loading,.demo-stage--store .meeting-history-error{margin-bottom:12px;border:1px solid var(--eg-border);border-radius:12px;padding:16px;background:var(--eg-surface);box-shadow:var(--shadow-soft)}.demo-stage--store .meeting-history-loading__heading,.demo-stage--store .meeting-history-error>header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.demo-stage--store .meeting-history-loading__spinner,.demo-stage--store .meeting-history-error__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--eg-primary);background:var(--eg-primary-soft)}.demo-stage--store .meeting-history-loading__spinner svg,.demo-stage--store .meeting-history-loading__steps .is-active svg{animation:meeting-history-spin .9s linear infinite}.demo-stage--store .meeting-history-loading h2,.demo-stage--store .meeting-history-error h2{margin:0;color:var(--eg-text);font-size:18px;line-height:24px}.demo-stage--store .meeting-history-loading__heading p,.demo-stage--store .meeting-history-error header p{margin:4px 0 0;color:var(--eg-muted);font-size:14px;line-height:20px}.demo-stage--store .meeting-history-loading__steps{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.demo-stage--store .meeting-history-loading__steps li{min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:7px 9px;color:var(--eg-muted)}.demo-stage--store .meeting-history-loading__steps li.is-active{border-color:color-mix(in srgb,var(--eg-primary) 32%,var(--eg-border));color:var(--eg-primary);background:var(--eg-primary-soft)}.demo-stage--store .meeting-history-loading__steps li.is-complete{color:var(--eg-success)}.demo-stage--store .meeting-history-loading__step-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.demo-stage--store .meeting-history-loading__steps li>span:last-child{min-width:0;display:grid}.demo-stage--store .meeting-history-loading__steps strong{color:var(--eg-text);font-size:15px;line-height:21px}.demo-stage--store .meeting-history-loading__steps small{color:var(--eg-muted);font-size:13px;line-height:18px}.demo-stage--store .meeting-history-loading__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin-top:12px;border-radius:8px;padding:11px 12px;background:color-mix(in srgb,var(--eg-primary-soft) 54%,var(--eg-surface))}.demo-stage--store .meeting-history-loading__progress span,.demo-stage--store .meeting-history-loading__progress small{color:var(--eg-muted);font-size:13px;line-height:18px}.demo-stage--store .meeting-history-loading__progress strong{color:var(--eg-primary);font-size:14px;line-height:20px;text-align:right}.demo-stage--store .meeting-history-loading__progress small{grid-column:1 / -1}.demo-stage--store .meeting-history-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.demo-stage--store .meeting-history-error{border-color:color-mix(in srgb,var(--eg-negative) 36%,var(--eg-border));background:color-mix(in srgb,var(--eg-negative-soft) 42%,var(--eg-surface))}.demo-stage--store .meeting-history-error__icon{color:var(--eg-negative);background:var(--eg-negative-soft)}.demo-stage--store .meeting-history-error dl{margin:14px 0 0}.demo-stage--store .meeting-history-error dl>div{min-height:44px;display:grid;grid-template-columns:minmax(96px,112px) minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid var(--eg-border);padding:7px 0}.demo-stage--store .meeting-history-error dt,.demo-stage--store .meeting-history-error__copy-field>span,.demo-stage--store .meeting-history-error__recommendation strong,.demo-stage--store .meeting-history-error__copy-status{font-size:13px;line-height:18px}.demo-stage--store .meeting-history-error dt,.demo-stage--store .meeting-history-error__copy-status{color:var(--eg-muted)}.demo-stage--store .meeting-history-error dd{min-width:0;margin:0;color:var(--eg-text);font-size:14px;line-height:20px;font-weight:700;overflow-wrap:anywhere}.demo-stage--store .meeting-history-error__copy-field{display:grid;gap:6px;margin-top:12px}.demo-stage--store .meeting-history-error__copy-field>span{color:var(--eg-text);font-weight:700}.demo-stage--store .meeting-history-error__copy-field pre{min-height:150px;margin:0;overflow:auto;border:1px solid var(--eg-border);border-radius:8px;padding:10px 12px;color:var(--eg-text);background:var(--eg-surface);font:inherit;font-size:14px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.demo-stage--store .meeting-history-error__copy-field pre:focus-visible{border-color:var(--eg-primary);outline:3px solid color-mix(in srgb,var(--eg-primary) 18%,transparent)}.demo-stage--store .meeting-history-error__recommendation{display:grid;gap:3px;margin:10px 0 0;border-radius:8px;padding:10px 12px;color:var(--eg-text);background:color-mix(in srgb,var(--eg-warning) 12%,var(--eg-surface));font-size:14px;line-height:20px}.demo-stage--store .meeting-history-error__recommendation strong{color:var(--eg-warning)}.demo-stage--store .meeting-history-error__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin-top:12px}.demo-stage--store .meeting-history-error__actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--eg-border);border-radius:8px;padding:0 10px;font-size:14px;line-height:20px;font-weight:700}.demo-stage--store .meeting-history-error__actions .is-secondary{color:var(--eg-primary);background:var(--eg-surface)}.demo-stage--store .meeting-history-error__actions .is-primary{border-color:var(--eg-primary);color:var(--eg-on-primary);background:var(--eg-primary)}.demo-stage--store .meeting-history-error__copy-status{margin:8px 0 0}.demo-stage--store .meeting-history-error__copy-status.is-error{color:var(--eg-negative)}@keyframes meeting-history-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.demo-stage--store .meeting-history-loading__spinner svg,.demo-stage--store .meeting-history-loading__steps .is-active svg{animation:none}}.demo-stage--store .status-badge{min-height:28px;border-radius:999px;padding:0 9px;font-size:13px}.demo-stage--store .status-badge--uploading,.demo-stage--store .status-badge--rating{color:var(--eg-primary);background:var(--eg-primary-soft)}.demo-stage--store .retention-note{margin:2px 0 0;border:1px solid var(--eg-border);border-radius:10px;padding:12px;color:var(--eg-muted);background:var(--eg-surface);font-size:13px;line-height:19px}.demo-stage--store .record-detail__remote-audio{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.demo-stage--store .record-detail__remote-audio>svg{width:44px;height:44px;border-radius:8px;padding:10px;color:var(--eg-primary);background:var(--eg-primary-soft)}.demo-stage--store .record-detail__remote-audio h2{margin:0;color:var(--eg-text);font-size:18px;line-height:23px}.demo-stage--store .record-detail__remote-audio p{margin:4px 0 0;color:var(--eg-muted);font-size:14px;line-height:20px}.demo-stage--store .audio-control-card{border-radius:12px}.demo-stage--store .audio-control-card.is-playing{background:var(--eg-primary-softer)}.demo-stage--store .audio-control-card__play{color:#fff;background:var(--eg-primary);box-shadow:var(--shadow-primary)}.demo-stage--store .store-todo-summary{padding:18px;color:#fff;background:linear-gradient(145deg,var(--eg-primary-pressed),var(--eg-primary))}.demo-stage--store .store-todo-summary span,.demo-stage--store .store-todo-summary p{color:#ffffffd1;font-size:14px;line-height:20px}.demo-stage--store .store-todo-summary strong{font-size:40px;line-height:44px}.demo-stage--store .store-shared-task-list{gap:12px;padding:16px}.demo-stage--store .store-shared-task-list>header span,.demo-stage--store .store-shared-task-list article>div span,.demo-stage--store .store-transfer-evidence>span{color:var(--eg-primary);font-size:13px;line-height:18px}.demo-stage--store .store-shared-task-list>header strong{font-size:15px}.demo-stage--store .store-shared-task-list article{gap:9px;border:1px solid var(--eg-border);border-left:4px solid var(--eg-warning);border-radius:10px;padding:14px;background:var(--eg-surface)}.demo-stage--store .store-shared-task-list article.is-p0{border-left-color:var(--eg-negative)}.demo-stage--store .store-shared-task-list article.is-p2{border-left-color:var(--eg-success)}.demo-stage--store .store-shared-task-list article h2,.demo-stage--store .store-transfer-evidence h2{color:var(--eg-text);font-size:17px;line-height:23px}.demo-stage--store .store-shared-task-list article p,.demo-stage--store .store-transfer-evidence p,.demo-stage--store .store-shared-task-list article small{color:var(--eg-muted);font-size:13px;line-height:19px}.demo-stage--store .store-shared-task-list article footer button,.demo-stage--store .store-transfer-lines article>button{min-height:44px;border:1px solid var(--eg-primary);border-radius:9px;padding:0 12px;color:var(--eg-on-primary);background:var(--eg-primary);font-size:13px}.demo-stage--store .store-todo-card{gap:9px;border-color:var(--eg-border);border-radius:12px;padding:16px;color:var(--eg-text);background:var(--eg-surface);box-shadow:none}.demo-stage--store .store-todo-card>span,.demo-stage--store .store-todo-card small,.demo-stage--store .store-todo-card p{color:var(--eg-muted);font-size:13px;line-height:19px}.demo-stage--store .store-todo-card strong{font-size:17px;line-height:23px}.demo-stage--store .store-todo-card em,.demo-stage--store .store-todo-card i{color:var(--eg-primary);background:var(--eg-primary-soft);font-size:13px}.demo-stage--store .store-todo-card--critical em,.demo-stage--store .store-todo-card--high em{color:#fff;background:var(--eg-negative)}.demo-stage--store .store-transfer-status{padding:18px;color:#fff;background:var(--eg-negative)}.demo-stage--store .store-transfer-status.is-matched{background:var(--eg-success)}.demo-stage--store .store-transfer-status span,.demo-stage--store .store-transfer-status p,.demo-stage--store .store-transfer-status small{color:#ffffffd6;font-size:13px;line-height:19px}.demo-stage--store .store-transfer-status h2{font-size:22px;line-height:29px}.demo-stage--store .store-transfer-reminder div,.demo-stage--store .store-transfer-owner div{border-radius:8px;background:var(--eg-surface-muted)}.demo-stage--store .store-transfer-reminder span,.demo-stage--store .store-transfer-owner span,.demo-stage--store .store-transfer-lines span,.demo-stage--store .store-transfer-lines small,.demo-stage--store .store-transfer-lines em,.demo-stage--store .store-transfer-followup__item span,.demo-stage--store .store-transfer-followup__item time,.demo-stage--store .store-transfer-tips p{color:var(--eg-muted);font-size:13px;line-height:19px}.demo-stage--store .store-transfer-lines em{color:var(--eg-primary)}.demo-stage--store .store-transfer-reminder strong,.demo-stage--store .store-transfer-owner strong{font-size:14px;line-height:19px}.demo-stage--store .store-transfer-lines article{border-bottom-color:var(--eg-border);padding-bottom:12px}.demo-stage--store .store-transfer-lines b{color:var(--eg-primary)}.demo-stage--store .store-transfer-evidence textarea,.demo-stage--store .store-display-note textarea,.demo-stage--store .store-inspection-failure textarea,.demo-stage--store .store-inspection-failure input{min-height:48px;border-color:var(--eg-border-strong);border-radius:8px;color:var(--eg-text);background:var(--eg-surface);font-size:15px;line-height:22px}.demo-stage--store .store-transfer-evidence__checks button{min-height:76px;border-color:var(--eg-border);border-radius:9px;color:var(--eg-text);background:var(--eg-surface)}.demo-stage--store .store-transfer-evidence__checks button.is-done,.demo-stage--store .store-transfer-lines article>button.is-scanned{border-color:var(--eg-success);color:var(--eg-success);background:var(--eg-success-soft)}.demo-stage--store .store-transfer-evidence__checks strong{font-size:14px}.demo-stage--store .store-transfer-evidence__checks span{font-size:13px;line-height:17px}.demo-stage--store .store-display-scroll{gap:16px;padding:16px 16px 116px}.demo-stage--store .store-display-standard,.demo-stage--store .store-display-photo-list,.demo-stage--store .store-display-check-list,.demo-stage--store .store-display-note{gap:12px;padding:16px}.demo-stage--store .store-display-standard{border-color:#17664e47;background:var(--eg-success-soft)}.demo-stage--store .store-display-standard>div span,.demo-stage--store .store-display-photo-list header span,.demo-stage--store .store-display-check-list header span,.demo-stage--store .store-display-note>span{color:var(--eg-primary);font-size:13px}.demo-stage--store .store-display-standard h2,.demo-stage--store .store-display-photo-list h2,.demo-stage--store .store-display-check-list h2,.demo-stage--store .store-display-note h2{color:var(--eg-text);font-size:18px;line-height:24px}.demo-stage--store .store-display-standard p,.demo-stage--store .store-display-standard small,.demo-stage--store .store-display-photo-list button p,.demo-stage--store .store-display-note small{color:var(--eg-muted);font-size:13px;line-height:19px}.demo-stage--store .store-display-photo-list button{min-height:88px;border-color:var(--eg-border-strong);border-radius:10px;color:var(--eg-text);background:var(--eg-surface-muted)}.demo-stage--store .store-display-photo-list button b{color:#fff;background:var(--eg-primary);font-size:13px}.demo-stage--store .store-display-photo-list button>span{color:var(--eg-primary);font-size:13px}.demo-stage--store .store-display-check-list label{min-height:48px;align-items:center;border:1px solid var(--eg-border);border-radius:8px;padding:10px 12px;color:var(--eg-text);background:var(--eg-surface-muted);font-size:14px;line-height:20px}.demo-stage--store .store-display-check-list input{width:22px;height:22px;accent-color:var(--eg-primary)}.demo-stage--store .practice-hero{min-height:100%;gap:18px;padding:24px 18px 122px;overflow:auto}.demo-stage--store .practice-hero>span{color:#ffffffb8;font-size:13px;line-height:18px}.demo-stage--store .practice-hero__cards{gap:8px}.demo-stage--store .practice-hero__cards i{min-height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:10px 8px;color:#fff;background:#ffffff1a;font-size:13px;line-height:18px}.demo-stage--store .practice-task-card,.demo-stage--store .practice-method-card,.demo-stage--store .practice-checklist-card,.demo-stage--store .practice-handheld-list article{border:1px solid var(--eg-border);border-radius:12px;color:var(--eg-text);background:var(--eg-surface);box-shadow:var(--shadow-soft)}.demo-stage--store .practice-task-card{grid-template-columns:minmax(0,1fr) 64px;gap:10px;padding:14px}.demo-stage--store .practice-task-card>button{grid-column:1 / -1;min-height:44px;border-radius:9px;color:#fff;background:var(--eg-primary);font-size:14px}.demo-stage--store .practice-task-card strong,.demo-stage--store .practice-method-card strong,.demo-stage--store .practice-checklist-card strong,.demo-stage--store .practice-handheld-list strong{color:var(--eg-text);font-size:16px;line-height:22px}.demo-stage--store .practice-task-card span,.demo-stage--store .practice-task-card p,.demo-stage--store .practice-task-card small,.demo-stage--store .practice-task-card em,.demo-stage--store .practice-method-card p,.demo-stage--store .practice-checklist-card p,.demo-stage--store .practice-handheld-list p,.demo-stage--store .practice-handheld-list small,.demo-stage--store .practice-handheld-list em,.demo-stage--store .practice-method-card dd,.demo-stage--store .practice-checklist-card small,.demo-stage--store .practice-checklist-card em{color:var(--eg-muted);font-size:13px;line-height:19px}.demo-stage--store .practice-task-card b,.demo-stage--store .practice-method-card span,.demo-stage--store .practice-checklist-card>span,.demo-stage--store .practice-method-card dt{color:var(--eg-primary)}.demo-stage--store .practice-method-section h2{color:#fff;font-size:18px;line-height:24px}.demo-stage--store .practice-method-card,.demo-stage--store .practice-checklist-card,.demo-stage--store .practice-handheld-list article{gap:10px;padding:16px}.demo-stage--store .practice-method-card dl div,.demo-stage--store .practice-checklist-card div{border-radius:8px;padding:10px;background:var(--eg-primary-softer)}.demo-stage--store .exception-page{background:var(--eg-canvas)}.demo-stage--store .exception-hero{min-height:200px;border-radius:0;padding:26px 20px;color:#fff;background:var(--eg-negative);box-shadow:none}.demo-stage--store .exception-hero__icon{color:#fff;background:#ffffff24}.demo-stage--store .exception-hero h1{font-size:28px;line-height:35px}.demo-stage--store .exception-hero p,.demo-stage--store .exception-action-card p,.demo-stage--store .exception-action-card small,.demo-stage--store .exception-safe-card p{font-size:14px;line-height:21px}.demo-stage--store .exception-diagnostics div{border-radius:8px;background:var(--eg-surface-muted)}.demo-stage--store .exception-diagnostics dt,.demo-stage--store .exception-diagnostics dd{font-size:13px;line-height:19px}.demo-stage--store .exception-safe-card{border-color:#17664e47;color:var(--eg-success);background:var(--eg-success-soft)}.demo-stage--store .phone-dialog-backdrop{padding:12px;background:#0e15198a}.demo-stage--store .phone-dialog{gap:16px;border:1px solid var(--eg-border);border-radius:16px;padding:20px;color:var(--eg-text);background:var(--eg-surface)}.demo-stage--store .phone-dialog h2{font-size:22px;line-height:28px}.demo-stage--store .phone-dialog p{color:var(--eg-muted);font-size:15px;line-height:22px}.demo-stage--store .phone-dialog__meta div{border-radius:9px;background:var(--eg-surface-muted)}.demo-stage--store .phone-dialog__meta dt{color:var(--eg-muted);font-size:13px}.demo-stage--store .phone-dialog__meta dd{color:var(--eg-text);font-size:14px}@media(max-width:390px){.demo-stage--store .phone-scroll,.demo-stage--store .store-display-scroll{padding-right:14px;padding-left:14px}.demo-stage--store .meeting-type-grid{grid-template-columns:1fr}.demo-stage--store .meeting-type-card{min-height:132px}.demo-stage--store .store-transfer-reminder,.demo-stage--store .store-transfer-owner,.demo-stage--store .store-transfer-evidence__checks{grid-template-columns:1fr}}@media(max-width:439px){.demo-stage--store{--phone-width: 100vw}.demo-stage--store.is-frameless{--phone-height: 100dvh;--phone-frame-height: 100dvh;--phone-frame-radius: 0;--phone-screen-radius: 0}.demo-stage--store.is-frameless .phone-frame--store{width:100vw;height:100dvh;box-sizing:border-box;border-radius:0;padding:0}}@media(max-width:340px){.demo-stage--store .home-hero{padding-right:16px;padding-left:16px}.demo-stage--store .home-hero h1{font-size:28px;line-height:35px}.demo-stage--store .entry-card{min-height:138px;grid-template-columns:1fr;align-content:start;padding:12px}.demo-stage--store .home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-stage--store .entry-card__icon{width:44px;height:44px;grid-row:auto}.demo-stage--store .entry-card>span:last-child{grid-column:1}.demo-stage--store .device-mini,.demo-stage--store .phone-bottom--two,.demo-stage--store .phone-dialog__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.demo-stage--store *,.demo-stage--store *:before,.demo-stage--store *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.mobile-environment-settings__trigger{width:44px;height:44px;flex:0 0 44px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--eg-primary, #6f1d2f) 18%,var(--eg-border, #ddd3d0));border-radius:8px;padding:0;color:var(--eg-primary, #6f1d2f);background:var(--eg-surface, #fff);cursor:pointer}.guide-global-header-actions{display:flex;align-items:center;gap:6px}.mobile-environment-settings__trigger:hover{border-color:color-mix(in srgb,var(--eg-primary, #6f1d2f) 42%,var(--eg-border, #ddd3d0));background:var(--eg-primary-soft, #f6e8ec)}.mobile-environment-settings__trigger:focus-visible,.mobile-environment-settings__panel button:focus-visible{outline:3px solid color-mix(in srgb,var(--eg-primary, #6f1d2f) 24%,transparent);outline-offset:2px}.mobile-environment-settings__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;border:0;padding:0;background:#1713147a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-environment-settings__panel{position:absolute;inset:auto 0 0;z-index:71;max-height:calc(100% - 42px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--eg-border, #ddd3d0);border-bottom:0;border-radius:16px 16px 0 0;color:var(--eg-text, #2b2022);background:var(--eg-surface, #fff);box-shadow:0 -18px 48px #1d151633}.mobile-environment-settings__panel>header{min-height:72px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;border-bottom:1px solid var(--eg-border, #ddd3d0);padding:10px 12px;background:var(--eg-surface-muted, #faf6f3)}.mobile-environment-settings__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:var(--eg-on-primary, #fff);background:var(--eg-primary, #6f1d2f)}.mobile-environment-settings__panel>header>div{min-width:0;display:grid;gap:2px}.mobile-environment-settings__panel>header span{overflow:hidden;color:var(--eg-muted, #66585b);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.mobile-environment-settings__panel h2{margin:0;font-size:20px;line-height:26px}.mobile-environment-settings__panel>header>button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;padding:0;color:var(--eg-primary, #6f1d2f);background:transparent;cursor:pointer}.mobile-environment-settings__body{min-height:0;flex:1;display:grid;align-content:start;gap:18px;overflow-y:auto;padding:16px 12px 20px}.mobile-environment-settings__body>section{display:grid;gap:10px}.mobile-environment-settings__section-title{display:flex;align-items:center;gap:8px;color:var(--eg-primary, #6f1d2f)}.mobile-environment-settings__section-title h3{margin:0;font-size:15px;line-height:22px}.mobile-environment-settings__theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-environment-settings__theme-options>button{min-height:76px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:8px;border:1px solid var(--eg-border, #ddd3d0);border-radius:var(--eg-radius-md, 8px);padding:10px;color:var(--eg-text, #2b2022);background:var(--eg-surface, #fff);text-align:left;cursor:pointer}.mobile-environment-settings__theme-options>button:hover{border-color:color-mix(in srgb,var(--eg-primary, #6f1d2f) 38%,var(--eg-border, #ddd3d0));background:var(--eg-primary-soft, #f6e8ec)}.mobile-environment-settings__theme-options>button.is-active{border-color:var(--eg-primary, #6f1d2f);background:var(--eg-primary-soft, #f6e8ec);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--eg-primary, #6f1d2f) 18%,transparent)}.mobile-environment-settings__theme-options>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.mobile-environment-settings__theme-options strong,.mobile-environment-settings__theme-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-environment-settings__theme-options strong{font-size:14px;line-height:20px}.mobile-environment-settings__theme-options small{color:var(--eg-muted, #66585b);font-size:13px;line-height:18px}.mobile-environment-settings__theme-options b{width:20px;height:20px;display:grid;place-items:center;color:var(--eg-primary, #6f1d2f)}.mobile-environment-settings__theme-palette{width:32px;height:32px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid var(--eg-border, #ddd3d0);border-radius:8px}.mobile-environment-settings__theme-palette i{display:block}.admin-runtime-context--settings{width:100%}.admin-runtime-settings-entry{width:100%;min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:10px;border:1px solid var(--eg-border, #ddd3d0);border-radius:8px;padding:9px 10px;color:var(--eg-text, #2b2022);background:var(--eg-surface, #fff);text-align:left;cursor:pointer}.admin-runtime-settings-entry:hover{border-color:color-mix(in srgb,var(--eg-primary, #6f1d2f) 38%,var(--eg-border, #ddd3d0));background:var(--eg-primary-soft, #f6e8ec)}.admin-runtime-settings-entry__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:var(--eg-on-primary, #fff);background:var(--eg-primary, #6f1d2f)}.admin-runtime-settings-entry__icon svg{width:22px;height:22px}.admin-runtime-settings-entry__copy{min-width:0;display:grid;gap:3px}.admin-runtime-settings-entry__copy strong{font-size:15px;line-height:20px}.admin-runtime-settings-entry__copy small{overflow:hidden;color:var(--eg-muted, #66585b);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.mobile-environment-settings__panel>footer{min-height:48px;display:flex;align-items:center;border-top:1px solid var(--eg-border, #ddd3d0);padding:8px 12px;color:var(--eg-muted, #66585b);background:var(--eg-surface-muted, #faf6f3);font-size:13px;line-height:18px}.admin-runtime-modal-scrim--application,.admin-runtime-modal-scrim--mobile{z-index:90}.admin-runtime-modal--application,.admin-runtime-modal--mobile{z-index:91}.admin-runtime-modal--mobile{width:calc(100% - 20px);max-height:calc(100% - 20px);border-radius:14px}.admin-runtime-modal--mobile .admin-runtime-modal__head{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:12px}.admin-runtime-modal--mobile .admin-runtime-modal__head p{display:none}.admin-runtime-modal--mobile .admin-runtime-modal__body{gap:10px;padding:12px}.admin-runtime-modal--mobile .admin-runtime-section{border-radius:8px;padding:10px}.admin-runtime-modal--mobile .admin-runtime-section header{align-items:flex-start;flex-direction:column;gap:3px}.admin-runtime-modal--mobile .admin-runtime-section small{text-align:left}.admin-runtime-modal--mobile .admin-runtime-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-runtime-modal--mobile .admin-runtime-input,.admin-runtime-modal--mobile .admin-runtime-input-row,.admin-runtime-modal--mobile .admin-runtime-store-grid,.admin-runtime-modal--mobile .admin-runtime-saved-api-row{grid-template-columns:minmax(0,1fr)}.admin-runtime-modal--mobile .admin-runtime-store-grid .admin-runtime-store-picker{min-height:54px}.admin-runtime-modal--mobile .admin-runtime-production-endpoint>span{align-items:flex-start;flex-direction:column;gap:3px}.admin-runtime-modal--mobile .admin-runtime-actions{padding:10px 12px 12px}.admin-runtime-modal--mobile .admin-runtime-actions button{flex:1 1 0;padding-inline:10px}@media(max-width:350px){.mobile-environment-settings__theme-options{grid-template-columns:1fr}.mobile-environment-settings__theme-options>button{min-height:64px}}@media(prefers-reduced-motion:reduce){.mobile-environment-settings__trigger,.admin-runtime-settings-entry{transition:none}}.demo-stage.demo-stage--merchandise:not(.is-frameless):not(.is-fullscreen-preview){padding:16px 16px 16px 88px}.demo-product-control-dock{--demo-selector-panel-bg: linear-gradient( 180deg, color-mix(in srgb, var(--eg-hero-start) 96%, transparent), color-mix(in srgb, var(--eg-hero-end) 97%, transparent) );--demo-selector-panel-ink: #fffaf2;--demo-selector-panel-muted: rgba(255, 250, 242, .68);--demo-selector-panel-border: rgba(255, 250, 242, .2);--demo-selector-panel-item: rgba(255, 250, 242, .09);--demo-selector-panel-item-hover: rgba(255, 250, 242, .16);--demo-selector-active-bg: #fffaf2;--demo-selector-active-ink: var(--eg-primary-pressed);--demo-selector-trigger-border: color-mix(in srgb, var(--eg-on-primary) 22%, transparent);--demo-selector-trigger-border-active: color-mix(in srgb, var(--eg-on-primary) 52%, transparent);--demo-selector-trigger-bg: color-mix(in srgb, var(--eg-primary) 58%, transparent);--demo-selector-trigger-bg-active: color-mix(in srgb, var(--eg-primary) 82%, transparent);--demo-selector-trigger-ring: color-mix(in srgb, var(--eg-primary) 24%, transparent);position:fixed;top:18px;left:18px;z-index:125;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:calc(100vw - 36px)}.demo-stage .demo-product-control-dock>.demo-product-switch{position:relative;inset:auto;z-index:2;flex:none}.demo-global-theme-switch{position:relative;z-index:1;flex:none}.demo-global-profile-switch{position:relative;z-index:2;flex:none}.demo-dock-selector{position:relative}.demo-side-tool-trigger,.demo-global-theme-switch .enterprise-guide-theme-switcher__trigger,.demo-global-theme-switch .enterprise-guide-theme-switcher.is-compact .enterprise-guide-theme-switcher__trigger{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;grid-template-columns:1fr;place-items:center;gap:0;border:1px solid var(--demo-selector-trigger-border);border-radius:999px;padding:var(--ty-space-1);color:#fffaf2;background:var(--demo-selector-trigger-bg);box-shadow:0 14px 34px rgba(var(--eg-primary-rgb),.2),inset 0 1px #fffaf229;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.demo-side-tool-trigger{display:grid;place-items:center;padding:4px;cursor:pointer}.demo-side-tool-trigger>svg,.demo-global-theme-switch .enterprise-guide-theme-switcher__trigger-icon{box-sizing:border-box;width:calc(var(--ty-target-min) - (var(--ty-space-1) * 2) - (var(--ty-border-width) * 2));height:calc(var(--ty-target-min) - (var(--ty-space-1) * 2) - (var(--ty-border-width) * 2));border-radius:999px;padding:6px;color:#fffaf2;background:linear-gradient(135deg,var(--eg-primary),var(--eg-target));box-shadow:0 8px 18px rgba(var(--eg-primary-rgb),.24),inset 0 0 0 1px #fffaf247}.demo-side-tool-trigger:is(:hover,:focus-visible,.is-open),.demo-global-theme-switch .enterprise-guide-theme-switcher__trigger:is(:hover,:focus-visible,.is-open){border-color:var(--demo-selector-trigger-border-active);background:var(--demo-selector-trigger-bg-active);box-shadow:0 16px 38px color-mix(in srgb,var(--eg-primary) 30%,transparent),inset 0 1px 0 var(--demo-selector-trigger-border),0 0 0 var(--ty-focus-width) var(--demo-selector-trigger-ring);outline:none}.demo-global-theme-switch .enterprise-guide-theme-switcher__panel{right:auto;left:0}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-product-switch,.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-product-switch.is-open{box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:4px;overflow:visible;border:1px solid var(--demo-selector-trigger-border);border-radius:999px;background:var(--demo-selector-trigger-bg);box-shadow:0 14px 34px rgba(var(--eg-primary-rgb),.2),inset 0 1px #fffaf229}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-product-switch.is-open .product-side-toggle__icon{width:34px;height:34px;margin:0;opacity:1;transform:none;pointer-events:auto}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-product-switch .product-side-toggle__menu,.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-product-switch.is-open .product-side-toggle__menu,.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__panel{position:absolute;top:0;right:auto;bottom:auto;left:calc(100% + 12px);z-index:160;width:min(344px,calc(100vw - 88px));box-sizing:border-box;overflow:hidden;border:1px solid var(--demo-selector-panel-border);border-radius:22px;padding:0;color:var(--demo-selector-panel-ink);background:var(--demo-selector-panel-bg);box-shadow:0 24px 58px rgba(var(--eg-ambient-rgb),.34),inset 0 1px #fffaf229;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:left}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-product-switch .product-side-toggle__menu{left:calc(100% + 21px);width:min(216px,calc(100vw - 88px));display:grid;gap:0;max-height:min(720px,calc(100vh - 36px));padding:8px 6px;overflow-y:auto;border-radius:18px;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-6px);transition:opacity .15s ease,transform .18s ease}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-product-switch.is-open .product-side-toggle__menu{width:min(216px,calc(100vw - 88px));max-height:min(720px,calc(100vh - 36px));overflow-y:auto;visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__header{display:grid;gap:3px;border-bottom:1px solid var(--demo-selector-panel-border);padding:11px 12px 10px;color:var(--demo-selector-panel-ink);text-align:left}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__header>span{color:color-mix(in srgb,var(--eg-secondary) 76%,#fffaf2);font-size:13px;font-weight:850}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__header strong{color:var(--demo-selector-panel-ink);overflow:hidden;font-size:16px;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__header small,.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__footer{color:var(--demo-selector-panel-muted);font-size:13px;line-height:19px}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__options{min-height:0;overflow-y:auto;overscroll-behavior:contain}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__footer{border-top:1px solid var(--demo-selector-panel-border);padding:8px 11px 9px;background:#fffaf20f}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio]{border:1px solid rgba(255,250,242,.12);color:#fffaf2db;background:var(--demo-selector-panel-item);box-shadow:none}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:0;padding:0 8px;color:#fffaf2cc;background:transparent;box-shadow:none;text-align:center}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>button>svg{width:18px;height:18px;flex:none;color:color-mix(in srgb,var(--eg-secondary) 76%,#fffaf2);transition:color .16s ease,transform .18s ease}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>button>span{min-width:0;text-align:center}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>button.product-side-toggle__tool{padding:0 8px;color:#fffaf2c2;background:transparent;font-weight:750;text-align:center}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu .product-side-toggle__divider{gap:5px;margin:4px 2px 2px;color:#fffaf280;font-size:13px;font-weight:750}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button:hover,.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button:focus-visible,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio]:hover,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio]:focus-visible{border-color:#fffaf247;color:var(--demo-selector-panel-ink);background:var(--demo-selector-panel-item-hover);outline:3px solid rgba(255,250,242,.12)}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button.is-active,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio].is-active{border-color:rgba(var(--eg-secondary-rgb),.46);color:var(--demo-selector-panel-ink);background:rgba(var(--eg-secondary-rgb),.16);box-shadow:0 5px 12px rgba(var(--eg-ambient-rgb),.14)}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>button:hover,.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>button:focus-visible{border-color:transparent;color:var(--demo-selector-panel-ink);background:linear-gradient(90deg,transparent,rgba(255,250,242,.15) 24%,rgba(var(--eg-secondary-rgb),.2) 50%,rgba(255,250,242,.15) 76%,transparent);box-shadow:none;outline:none}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>button:focus-visible{outline:2px solid rgba(255,250,242,.2);outline-offset:-2px}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>button.is-active{border-color:transparent;padding:0 8px;color:var(--demo-selector-panel-ink);background:linear-gradient(90deg,transparent,rgba(var(--eg-secondary-rgb),.12) 28%,rgba(var(--eg-secondary-rgb),.2) 50%,rgba(var(--eg-secondary-rgb),.12) 72%,transparent);box-shadow:none;font-weight:850}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>button.is-active>svg{color:#fffaf2;transform:scale(1.06)}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>.product-side-toggle__row{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;overflow:hidden;border-radius:10px;color:#fffaf2cc;background:transparent;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>.product-side-toggle__row:hover,.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>.product-side-toggle__row:focus-within{color:var(--demo-selector-panel-ink);background:#fffaf221}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__menu>.product-side-toggle__row.is-active{color:var(--demo-selector-active-ink);background:var(--demo-selector-active-bg);box-shadow:0 6px 14px rgba(var(--eg-ambient-rgb),.18);font-weight:850}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__primary,.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__new-window{min-height:44px;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__primary{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-content:start;gap:10px;padding:0 8px;text-align:left}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__primary>svg{width:18px;height:18px;color:color-mix(in srgb,var(--eg-secondary) 76%,#fffaf2)}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row.is-active>.product-side-toggle__primary>svg{color:var(--demo-selector-active-ink)}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__primary>span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__new-window{width:44px;min-width:44px;display:grid;place-items:center;padding:0;border-left:1px solid rgba(255,250,242,.12);color:#fffaf299}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row.is-active>.product-side-toggle__new-window{border-left-color:rgba(var(--eg-primary-rgb),.16);color:var(--demo-selector-active-ink)}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__primary:hover,.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__primary:focus-visible,.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__new-window:hover,.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__new-window:focus-visible{color:inherit;background:transparent;box-shadow:none}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__new-window:hover,.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>.product-side-toggle__new-window:focus-visible{background:#fffaf21a}.demo-stage:not(.is-frameless) .demo-product-control-dock .product-side-toggle__row>button:focus-visible{position:relative;z-index:1;outline:2px solid currentColor;outline-offset:-3px}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__panel,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel{width:min(248px,calc(100vw - 88px));display:flex;flex-direction:column;border-radius:16px}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__panel{max-height:min(456px,calc(100vh - 36px))}.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel{max-height:min(388px,calc(100vh - 36px))}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__panel>header,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel>header{border-color:var(--demo-selector-panel-border)}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radiogroup]{min-height:0;gap:5px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options{max-height:min(286px,calc(100vh - 170px))}.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radiogroup]{max-height:min(222px,calc(100vh - 164px))}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio]{min-height:54px;border-radius:9px;padding:7px 8px}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button{grid-template-columns:30px minmax(0,1fr) auto 16px;gap:6px}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button strong,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio] strong{color:inherit;font-size:13px;line-height:18px}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button small,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio] small{color:var(--demo-selector-panel-muted);font-size:13px;line-height:18px}.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio] small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button.is-active small,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio].is-active small{color:#fffaf2b8}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button em,.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__options button b,.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio] b{color:inherit}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__mark{width:30px;height:30px;border-radius:7px;font-size:14px}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__group{display:grid;gap:5px}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__group+.demo-profile-switcher__group{margin-top:3px}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__group-label{min-height:22px;display:flex;align-items:center;gap:7px;padding:1px 3px;color:#fffaf294;font-size:13px;font-weight:760}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__group-label:after{content:"";height:1px;flex:1;background:#fffaf229}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-profile-switcher__group-label small{order:2;color:#fffaf275;font-size:13px}.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__panel [role=radio]{grid-template-columns:38px minmax(0,1fr) 16px;gap:7px}.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__palette{width:38px;height:28px;display:flex;overflow:hidden;border:1px solid rgba(255,250,242,.38);border-radius:7px;box-shadow:0 3px 8px rgba(var(--eg-ambient-rgb),.18)}.demo-stage:not(.is-frameless) .demo-product-control-dock .enterprise-guide-theme-switcher__palette>i{min-width:0;flex:1}.demo-profile-switcher{position:relative}.demo-profile-switcher__panel{position:absolute;top:-52px;left:calc(100% + 10px);width:min(336px,calc(100vw - 88px));overflow:hidden;border:1px solid var(--eg-border);border-radius:14px;color:var(--eg-text);background:color-mix(in srgb,var(--eg-surface) 96%,transparent);box-shadow:0 24px 64px #1820273d;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.demo-profile-switcher__panel>header{display:grid;gap:3px;border-bottom:1px solid var(--eg-border);padding:14px 16px 12px;text-align:left}.demo-profile-switcher__panel>header span{color:var(--eg-primary);font-size:12px;font-weight:850}.demo-profile-switcher__panel>header strong{font-size:18px;line-height:22px}.demo-profile-switcher__panel>header small,.demo-profile-switcher__panel footer{color:var(--eg-muted);font-size:12px;line-height:17px}.demo-profile-switcher__options{max-height:min(366px,calc(100vh - 160px));display:grid;gap:7px;overflow-y:auto;overscroll-behavior:contain;padding:10px}.demo-profile-switcher__options button{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;gap:9px;align-items:center;border:1px solid var(--eg-border);border-radius:10px;padding:8px 9px;color:var(--eg-text);background:var(--eg-surface);font:inherit;text-align:left;cursor:pointer}.demo-profile-switcher__options button.is-active{border-color:var(--eg-primary);background:var(--eg-primary-soft);box-shadow:inset 3px 0 var(--eg-primary)}.demo-profile-switcher__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fffaf2;background:linear-gradient(135deg,var(--eg-primary),var(--eg-target));font-size:16px;font-weight:900}.demo-profile-switcher__options button>span:nth-child(2){min-width:0;display:grid;gap:2px}.demo-profile-switcher__options button strong,.demo-profile-switcher__options button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-profile-switcher__options button strong{font-size:13px;line-height:18px}.demo-profile-switcher__options button small{color:var(--eg-muted);font-size:11px;line-height:16px}.demo-profile-switcher__options button em{color:var(--eg-primary);font-size:11px;font-style:normal;font-weight:850}.demo-profile-switcher__options button b{color:var(--eg-primary)}.demo-profile-switcher__panel footer{border-top:1px solid var(--eg-border);padding:9px 14px 11px;background:var(--eg-surface-muted)}.demo-stage.is-frameless .demo-product-control-dock{top:auto;bottom:18px;left:18px}.demo-stage.is-frameless .demo-product-control-dock>.demo-product-switch{position:relative;inset:auto}.demo-stage.is-frameless .demo-global-theme-switch .enterprise-guide-theme-switcher__trigger,.demo-stage.is-frameless .demo-global-theme-switch .enterprise-guide-theme-switcher.is-compact .enterprise-guide-theme-switcher__trigger{min-height:46px;color:#fff;background:rgba(var(--eg-primary-rgb),.66);box-shadow:0 18px 44px rgba(var(--eg-primary-rgb),.24),inset 0 1px #ffffff29}.demo-stage.is-frameless .demo-global-theme-switch .enterprise-guide-theme-switcher__panel{top:auto;right:auto;bottom:calc(100% + 8px);left:0}.demo-stage.is-frameless .demo-profile-switcher__panel{top:auto;bottom:-52px}.demo-product-control-dock.is-dragging .demo-global-theme-switch,.demo-product-control-dock.is-dragging .demo-global-profile-switch{opacity:.64;pointer-events:none}@media(max-width:420px){.demo-product-control-dock{flex-direction:row}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__panel,.demo-stage:not(.is-frameless) .demo-global-theme-switch .enterprise-guide-theme-switcher__panel{position:fixed;top:8px;right:8px;bottom:auto;left:64px;width:auto;max-height:calc(100vh - 16px)}.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-product-switch .product-side-toggle__menu,.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-product-switch.is-open .product-side-toggle__menu{position:absolute;top:0;right:auto;bottom:auto;left:calc(100% + 13px);width:min(176px,calc(100vw - 72px));max-height:calc(100vh - 16px)}.demo-stage.is-frameless .demo-global-theme-switch .enterprise-guide-theme-switcher__panel{position:fixed;top:auto;right:auto;bottom:72px;width:calc(100vw - 16px);left:8px}}.demo-stage.is-frameless .demo-configuration-trigger,.demo-stage.is-frameless .demo-configuration-trigger.is-open,.demo-stage.is-frameless .demo-configuration-trigger.is-dragging{box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;display:grid;place-items:center;grid-template-columns:1fr;align-content:center;gap:0;overflow:hidden;border:1px solid rgba(255,250,242,.24);border-radius:999px;padding:4px;color:#fffaf2;background:rgba(var(--eg-primary-rgb),.62);box-shadow:0 14px 34px rgba(var(--eg-primary-rgb),.22),inset 0 1px #fffaf22e;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.demo-stage.is-frameless .demo-configuration-trigger{touch-action:none;cursor:grab}.demo-stage.is-frameless .demo-configuration-trigger.is-dragging{cursor:grabbing}.demo-stage.is-frameless .demo-configuration-trigger:hover,.demo-stage.is-frameless .demo-configuration-trigger:focus-visible,.demo-stage.is-frameless .demo-configuration-trigger.is-open{border-color:#fffaf27a;background:rgba(var(--eg-primary-rgb),.82);box-shadow:0 16px 38px rgba(var(--eg-primary-rgb),.3),inset 0 1px #fffaf238;outline:3px solid rgba(var(--eg-primary-rgb),.16)}.demo-stage.is-frameless .demo-configuration-trigger .product-side-toggle__icon,.demo-stage.is-frameless .demo-configuration-trigger.is-open .product-side-toggle__icon,.demo-stage.is-frameless .demo-configuration-trigger.is-dragging .product-side-toggle__icon{width:34px;min-width:34px;height:34px;display:grid;place-items:center;margin:0;border-radius:999px;color:#fffaf2;background:linear-gradient(135deg,var(--eg-primary),var(--eg-secondary));box-shadow:0 8px 18px rgba(var(--eg-primary-rgb),.24),inset 0 0 0 1px #fffaf247;opacity:1;transform:none;pointer-events:none}.demo-stage.is-frameless .demo-configuration-trigger .product-side-toggle__label,.demo-stage.is-frameless .demo-configuration-trigger:hover .product-side-toggle__label,.demo-stage.is-frameless .demo-configuration-trigger:focus-within .product-side-toggle__label,.demo-stage.is-frameless .demo-configuration-trigger.is-open .product-side-toggle__label{display:none!important}.demo-stage.is-frameless .demo-configuration-trigger.has-update:not(.is-open):after{content:"";top:1px;right:1px;width:9px;min-width:9px;height:9px;border:2px solid #fffaf2;padding:0;background:#f7cf5b}.demo-configuration-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px}.demo-configuration-layer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:#241a1857;-webkit-backdrop-filter:blur(12px) saturate(1.04);backdrop-filter:blur(12px) saturate(1.04);cursor:default}.demo-configuration-dialog{position:relative;z-index:1;width:min(1040px,calc(100vw - 40px));max-height:calc(100dvh - 40px);box-sizing:border-box;display:grid;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--eg-border-strong) 86%,transparent);border-radius:18px;padding:20px;color:var(--eg-text);background:color-mix(in srgb,var(--eg-surface) 96%,transparent);box-shadow:0 32px 90px #241a1857;-webkit-backdrop-filter:blur(26px) saturate(1.08);backdrop-filter:blur(26px) saturate(1.08);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.demo-configuration-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.demo-configuration-dialog__head>div{min-width:0}.demo-configuration-dialog__head span,.demo-configuration-dialog__head h2,.demo-configuration-dialog__head p{display:block;margin:0}.demo-configuration-dialog__head span{color:var(--eg-primary);font-size:13px;font-weight:850}.demo-configuration-dialog__head h2{margin-top:3px;font-size:26px;line-height:32px}.demo-configuration-dialog__head p{margin-top:4px;color:var(--eg-muted);font-size:14px;line-height:20px}.demo-configuration-dialog__head>button{width:44px;min-width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--eg-border);border-radius:999px;padding:0;color:var(--eg-primary);background:var(--eg-surface-tint);cursor:pointer}.demo-configuration-dialog__head>button:hover,.demo-configuration-dialog__head>button:focus-visible{border-color:var(--eg-primary);background:var(--eg-primary-soft);outline:3px solid rgba(var(--eg-primary-rgb),.14)}.demo-configuration-dialog__tabs{display:none}.demo-configuration-dialog__selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demo-configuration-dialog__selectors.is-without-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-configuration-selector{min-width:0;display:grid;gap:10px}.demo-configuration-selector>header{min-height:50px;display:grid;align-content:start;gap:3px;padding:0 2px}.demo-configuration-selector>header span,.demo-configuration-selector>header strong{display:block}.demo-configuration-selector>header span{color:var(--eg-primary);font-size:13px;font-weight:850}.demo-configuration-selector>header strong{min-width:0;overflow:hidden;font-size:18px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.demo-configuration-wheel__viewport{--demo-configuration-wheel-row-height: 72px;--demo-configuration-wheel-viewport-height: 216px;position:relative;height:var(--demo-configuration-wheel-viewport-height);overflow:hidden;border:1px solid var(--eg-border-strong);border-radius:16px;background:linear-gradient(180deg,var(--eg-surface-tint),var(--eg-surface) 35%,var(--eg-surface) 65%,var(--eg-surface-tint));transition:border-color .18s ease,background-color .18s ease}.demo-configuration-wheel__marker{position:absolute;top:50%;right:12px;left:12px;z-index:1;height:var(--demo-configuration-wheel-row-height);border:1px solid rgba(var(--eg-primary-rgb),.22);border-radius:14px;background:rgba(var(--eg-primary-rgb),.07);box-shadow:0 10px 24px rgba(var(--eg-primary-rgb),.09);transform:translateY(-50%);pointer-events:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.demo-configuration-wheel__rail{position:relative;z-index:2;height:100%;display:block;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-snap-type:y mandatory;scroll-padding-block:var(--demo-configuration-wheel-row-height);scrollbar-width:none;padding:var(--demo-configuration-wheel-row-height) 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.demo-configuration-wheel__rail::-webkit-scrollbar{display:none}.demo-configuration-wheel__rail>button{width:calc(100% - 24px);height:var(--demo-configuration-wheel-row-height);min-height:var(--demo-configuration-wheel-row-height);display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,auto);align-items:center;gap:10px;border:0;border-radius:12px;margin:0 12px;padding:9px 14px;color:var(--eg-muted);background:transparent;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:center;scroll-snap-stop:always}.demo-configuration-wheel__copy{min-width:0;display:grid;gap:4px}.demo-configuration-wheel__label-line{min-width:0;display:flex;align-items:center;gap:7px}.demo-configuration-wheel__label-line strong{min-width:0;flex:0 1 auto}.demo-configuration-wheel__label-line em{flex:none;border:1px solid color-mix(in srgb,var(--eg-accent) 42%,var(--eg-border));border-radius:4px;padding:0 5px;color:var(--eg-accent);background:color-mix(in srgb,var(--eg-accent) 9%,var(--eg-surface));font-size:13px;font-style:normal;font-weight:850;line-height:18px}.demo-configuration-wheel__value{min-width:0;display:flex;align-items:center;justify-self:end;gap:8px}.demo-configuration-wheel__palette{display:inline-flex;align-items:center;overflow:hidden;flex:none;height:24px;border:1px solid color-mix(in srgb,var(--eg-border-strong) 78%,transparent);border-radius:5px;box-shadow:0 3px 9px #241a181f}.demo-configuration-wheel__palette i{width:9px;height:100%}.demo-configuration-wheel__rail strong,.demo-configuration-wheel__rail small,.demo-configuration-wheel__rail b{display:block}.demo-configuration-wheel__rail strong,.demo-configuration-wheel__rail small{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.demo-configuration-wheel__rail strong{font-size:15px;line-height:20px}.demo-configuration-wheel__rail small{font-size:13px;font-weight:700;line-height:18px;opacity:.72}.demo-configuration-wheel__rail b{overflow:hidden;color:inherit;font-size:16px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.demo-configuration-wheel__rail>button.is-active{color:var(--eg-primary)}.demo-configuration-wheel__rail>button.is-customer strong{color:var(--eg-accent)}.demo-configuration-wheel__rail>button:focus-visible{outline:2px solid var(--eg-primary);outline-offset:-3px}.demo-configuration-command-group{display:grid;gap:8px;border-top:1px solid var(--eg-border);padding-top:12px}.demo-configuration-command-group h3{margin:0;color:var(--eg-muted);font-size:13px;line-height:18px}.demo-configuration-command-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.demo-configuration-command-group button{position:relative;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--eg-border);border-radius:10px;padding:0 12px;color:var(--eg-text);background:var(--eg-surface-muted);cursor:pointer}.demo-configuration-command-group button>span{display:grid;place-items:center;flex:none;color:var(--eg-primary)}.demo-configuration-command-group button strong{min-width:0;overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.demo-configuration-command-group button small{flex:none;border-radius:999px;padding:2px 7px;color:var(--eg-primary-pressed);background:color-mix(in srgb,var(--eg-secondary) 22%,var(--eg-surface));font-size:13px;font-weight:850}.demo-configuration-command-group button:hover,.demo-configuration-command-group button:focus-visible{border-color:rgba(var(--eg-primary-rgb),.42);background:var(--eg-primary-soft);outline:3px solid rgba(var(--eg-primary-rgb),.12)}.demo-configuration-command-group button:disabled{cursor:progress;opacity:.62}.demo-configuration-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.demo-configuration-dialog__actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--eg-border-strong);border-radius:999px;padding:0 16px;font-size:14px;font-weight:850;cursor:pointer}.demo-configuration-dialog__actions button.is-ghost{color:var(--eg-primary);background:var(--eg-surface)}.demo-configuration-dialog__actions button.is-primary{border-color:var(--eg-primary);color:#fffaf2;background:var(--eg-primary)}.demo-configuration-dialog__actions button:hover,.demo-configuration-dialog__actions button:focus-visible{outline:3px solid rgba(var(--eg-primary-rgb),.14)}.demo-configuration-dialog__actions button.is-primary:hover,.demo-configuration-dialog__actions button.is-primary:focus-visible{background:var(--eg-primary-hover)}@media(max-width:760px){.demo-configuration-layer{padding:12px}.demo-configuration-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);gap:12px;padding:16px}.demo-configuration-dialog__head h2{font-size:22px;line-height:28px}.demo-configuration-dialog__tabs{min-height:44px;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border:1px solid var(--eg-border);border-radius:12px;padding:3px;background:var(--eg-surface-muted)}.demo-configuration-dialog__tabs button{min-width:0;min-height:44px;border:0;border-radius:9px;padding:0 8px;color:var(--eg-muted);background:transparent;font-size:13px;font-weight:800;cursor:pointer}.demo-configuration-dialog__tabs button.is-active{color:var(--eg-primary);background:var(--eg-surface);box-shadow:0 4px 12px rgba(var(--eg-primary-rgb),.1)}.demo-configuration-dialog__selectors,.demo-configuration-dialog__selectors.is-without-profile{display:block}.demo-configuration-selector{display:none}.demo-configuration-dialog__selectors.is-mobile-product .demo-configuration-selector--product,.demo-configuration-dialog__selectors.is-mobile-profile .demo-configuration-selector--profile,.demo-configuration-dialog__selectors.is-mobile-theme .demo-configuration-selector--theme{display:grid}.demo-configuration-command-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.demo-configuration-dialog{padding:14px}.demo-configuration-dialog__head p{max-width:220px}.demo-configuration-wheel__rail>button{grid-template-columns:minmax(0,1fr) 60px;gap:8px;padding-right:12px;padding-left:12px}.demo-configuration-wheel__palette{display:none}.demo-configuration-command-group button{padding:0 8px}}.demo-stage:not(.is-frameless) .demo-product-control-dock>.demo-side-tool-trigger,.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__trigger{border:1px solid var(--demo-selector-trigger-border);border-radius:999px;background:var(--demo-selector-trigger-bg);box-shadow:0 14px 34px color-mix(in srgb,var(--eg-primary) 20%,transparent),inset 0 1px color-mix(in srgb,var(--eg-on-primary) 16%,transparent);outline:none}.demo-stage:not(.is-frameless) .demo-product-control-dock>.demo-side-tool-trigger:is(:hover,:focus-visible,.is-open),.demo-stage:not(.is-frameless) .demo-product-control-dock .demo-dock-selector__trigger:is(:hover,:focus-visible,.is-open){border-color:var(--demo-selector-trigger-border-active);background:var(--demo-selector-trigger-bg-active);box-shadow:0 16px 38px color-mix(in srgb,var(--eg-primary) 30%,transparent),inset 0 1px 0 var(--demo-selector-trigger-border),0 0 0 var(--ty-focus-width) var(--demo-selector-trigger-ring);outline:none}@media(prefers-reduced-motion:reduce){.demo-configuration-trigger,.demo-configuration-dialog,.demo-configuration-wheel__viewport,.demo-configuration-wheel__marker,.demo-configuration-wheel__rail{scroll-behavior:auto;transition:none}}@media(prefers-contrast:more){.demo-configuration-layer__scrim,.demo-configuration-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}.demo-configuration-dialog{border-width:2px;background:var(--eg-surface)}}.demo-stage.demo-stage--merchandise.is-fullscreen-preview{width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden;place-items:stretch}.demo-stage.demo-stage--merchandise.is-fullscreen-preview .demo-admin-viewport{width:100%;height:100%;min-width:0;min-height:0;place-self:stretch}.demo-stage.demo-stage--merchandise.is-fullscreen-preview .demo-admin-viewport>.demo-admin-wrap{width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;transform:none}.demo-stage.demo-stage--merchandise.is-fullscreen-preview>.demo-product-control-dock{display:none}:root{--eg-material-navigation: color-mix(in srgb, var(--eg-surface) 96%, var(--eg-surface-tint));--eg-material-control: color-mix(in srgb, var(--eg-surface) 94%, var(--eg-primary-soft));--eg-material-panel: color-mix(in srgb, var(--eg-surface) 96%, var(--eg-surface-tint));--eg-material-porcelain: color-mix(in srgb, var(--eg-surface) 98%, var(--eg-surface-tint));--eg-material-border: rgba(var(--eg-primary-rgb), .13);--eg-material-border-strong: rgba(var(--eg-primary-rgb), .22);--eg-material-highlight: rgba(255, 255, 255, .72);--eg-material-shadow-nav: 0 12px 32px rgba(var(--eg-ambient-rgb), .13);--eg-material-shadow-panel: 0 16px 40px rgba(var(--eg-ambient-rgb), .09);--eg-material-shadow-float: 0 22px 58px rgba(var(--eg-ambient-rgb), .2);--eg-material-blur-nav: 22px;--eg-material-blur-panel: 18px;--eg-gradient-brand: linear-gradient( 135deg, var(--eg-hero-start) 0%, var(--eg-primary) 52%, color-mix(in srgb, var(--eg-secondary) 56%, var(--eg-primary-hover)) 100% );--eg-gradient-ambient: radial-gradient(circle at 12% 8%, rgba(var(--eg-secondary-rgb), .18), transparent 28%), radial-gradient(circle at 88% 82%, rgba(var(--eg-accent-rgb), .16), transparent 30%), linear-gradient(145deg, var(--eg-surface-tint), var(--eg-canvas) 56%, var(--eg-primary-softer))}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root{--eg-material-navigation: color-mix(in srgb, var(--eg-surface) 78%, transparent);--eg-material-control: color-mix(in srgb, var(--eg-surface) 72%, transparent);--eg-material-panel: color-mix(in srgb, var(--eg-surface) 84%, transparent);--eg-material-porcelain: color-mix(in srgb, var(--eg-surface) 93%, var(--eg-surface-tint))}}:root[data-product-theme] .demo-stage[data-enterprise-theme]{background:radial-gradient(circle at 14% 10%,rgba(var(--eg-secondary-rgb),.3),transparent 28%),radial-gradient(circle at 86% 78%,rgba(var(--eg-accent-rgb),.28),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--eg-ambient) 88%,#03070d),var(--eg-hero-end) 54%,color-mix(in srgb,var(--eg-primary) 62%,var(--eg-accent)))}:root[data-product-theme] .demo-stage[data-enterprise-theme] :where(.demo-floating-title,.demo-floating-controls,.demo-global-theme-switch .enterprise-guide-theme-switcher__trigger,.enterprise-guide-theme-switcher__panel){border-color:#ffffff3d;box-shadow:var(--eg-material-shadow-float),inset 0 1px #fff3}.demo-stage--store .phone-screen--store,.demo-stage--store .phone-page{background:var(--eg-gradient-ambient)}.demo-stage--store :where(.store-handheld-theme-bar,.phone-page__header,.phone-bottom){border-color:var(--eg-material-border);background:var(--eg-material-navigation);box-shadow:var(--eg-material-shadow-nav),inset 0 1px 0 var(--eg-material-highlight)}.demo-stage--store :where(.home-todo-strip,.entry-card:not(.entry-card--primary),.section-card,.record-card,.audio-control-card,.live-transcript){border-color:var(--eg-material-border);background:var(--eg-material-porcelain);box-shadow:var(--eg-material-shadow-panel),inset 0 1px 0 var(--eg-material-highlight)}.demo-stage--store :where(.home-hero,.entry-card--primary){border-color:#fff3;background:radial-gradient(circle at 88% 14%,rgba(var(--eg-secondary-rgb),.4),transparent 30%),radial-gradient(circle at 10% 92%,rgba(var(--eg-accent-rgb),.3),transparent 34%),var(--eg-gradient-brand);box-shadow:0 18px 44px rgba(var(--eg-primary-rgb),.24),inset 0 1px #ffffff38}.demo-stage--store .store-handheld-theme-bar__mark{background:linear-gradient(145deg,var(--eg-primary),color-mix(in srgb,var(--eg-secondary) 68%,var(--eg-primary)))}.demo-stage--guide :where(.guide-mini-app,.gm-shell,.maluo-guide-app){background:var(--eg-gradient-ambient)}.demo-stage--guide :where(.gm-topbar,.gm-tabs,.gm-bottom-nav,.maluo-guide-topbar,.maluo-guide-nav){border-color:var(--eg-material-border);background:var(--eg-material-navigation);box-shadow:var(--eg-material-shadow-nav),inset 0 1px 0 var(--eg-material-highlight)}.demo-stage--guide :where(.gm-card:not(.gm-card--hero),.guide-core-panel,.maluo-guide-action-list button,.maluo-guide-action-detail,.maluo-guide-funnel article,.maluo-guide-scoreboard article,.maluo-guide-profile-grid article,.maluo-guide-report-list article,.maluo-guide-callout){border-color:var(--eg-material-border);background:var(--eg-material-porcelain);box-shadow:var(--eg-material-shadow-panel),inset 0 1px 0 var(--eg-material-highlight)}.demo-stage--guide :where(.gm-card--hero,.guide-core-hero,.maluo-guide-target){border-color:#fff3;background:radial-gradient(circle at 88% 10%,rgba(var(--eg-secondary-rgb),.42),transparent 32%),radial-gradient(circle at 8% 92%,rgba(var(--eg-accent-rgb),.28),transparent 34%),var(--eg-gradient-brand);box-shadow:0 18px 44px rgba(var(--eg-primary-rgb),.22),inset 0 1px #ffffff38}.demo-stage--guide .maluo-guide-app{background:var(--eg-gradient-ambient)}.demo-stage--guide .maluo-guide-app :where(.maluo-guide-topbar,.maluo-guide-nav){border-color:var(--eg-material-border);background:var(--eg-material-navigation);box-shadow:var(--eg-material-shadow-nav),inset 0 1px 0 var(--eg-material-highlight)}.demo-stage--guide .maluo-guide-app :where(.maluo-guide-action-list button,.maluo-guide-action-detail,.maluo-guide-funnel article,.maluo-guide-scoreboard article,.maluo-guide-profile-grid article,.maluo-guide-report-list article,.maluo-guide-callout){border-color:var(--eg-material-border);background:var(--eg-material-porcelain);box-shadow:var(--eg-material-shadow-panel),inset 0 1px 0 var(--eg-material-highlight)}.demo-stage--guide .maluo-guide-app .maluo-guide-target{border-color:#fff3;background:radial-gradient(circle at 88% 10%,rgba(var(--eg-secondary-rgb),.42),transparent 32%),radial-gradient(circle at 8% 92%,rgba(var(--eg-accent-rgb),.28),transparent 34%),var(--eg-gradient-brand);box-shadow:0 18px 44px rgba(var(--eg-primary-rgb),.22),inset 0 1px #ffffff38}.admin-tablet-app[data-admin-theme],.internal-monitor-app{background:var(--eg-gradient-ambient)}.admin-tablet-app[data-admin-theme] :where(.admin-tablet-frame,.admin-tablet-main),.internal-monitor-app :where(.internal-monitor-frame,.internal-monitor-main){background:transparent}.admin-tablet-app[data-admin-theme] .admin-tablet-rail,.internal-monitor-app .internal-monitor-rail{background:radial-gradient(circle at 52% 4%,rgba(var(--eg-secondary-rgb),.28),transparent 30%),radial-gradient(circle at 22% 96%,rgba(var(--eg-accent-rgb),.22),transparent 34%),linear-gradient(180deg,var(--eg-hero-start),var(--eg-hero-end));box-shadow:inset -1px 0 #ffffff14}.admin-tablet-app[data-admin-theme] :where(.admin-topbar,.admin-page-trail),.internal-monitor-app :where(.internal-monitor-topbar,.internal-monitor-contextbar,.internal-contextbar){border-color:var(--eg-material-border);background:var(--eg-material-navigation);box-shadow:var(--eg-material-shadow-nav),inset 0 1px 0 var(--eg-material-highlight)}.admin-tablet-app[data-admin-theme] :where(.admin-section,.admin-panel,.admin-role-workstation-panel,.admin-settings-status-card,.admin-settings-section),.internal-monitor-app :where(.internal-panel,.internal-health-strip,.internal-evidence-pane,.internal-feedback-detail,.internal-settings-review){border-color:var(--eg-material-border);background:var(--eg-material-porcelain);box-shadow:var(--eg-material-shadow-panel),inset 0 1px 0 var(--eg-material-highlight)}.internal-monitor-app .internal-health-strip article+article{border-color:var(--eg-material-border)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root[data-product-theme] .demo-stage[data-enterprise-theme] :where(.demo-floating-title,.demo-floating-controls,.demo-global-theme-switch .enterprise-guide-theme-switcher__trigger,.enterprise-guide-theme-switcher__panel),.demo-stage--store :where(.store-handheld-theme-bar,.phone-page__header,.phone-bottom),.demo-stage--guide :where(.gm-topbar,.gm-tabs,.gm-bottom-nav,.maluo-guide-topbar,.maluo-guide-nav),.demo-stage--guide .maluo-guide-app :where(.maluo-guide-topbar,.maluo-guide-nav),.admin-tablet-app[data-admin-theme] :where(.admin-topbar,.admin-page-trail),.internal-monitor-app :where(.internal-monitor-topbar,.internal-monitor-contextbar,.internal-contextbar){-webkit-backdrop-filter:blur(var(--eg-material-blur-nav)) saturate(1.22);backdrop-filter:blur(var(--eg-material-blur-nav)) saturate(1.22)}.demo-stage--store :where(.home-todo-strip,.entry-card:not(.entry-card--primary),.section-card,.record-card,.audio-control-card,.live-transcript),.demo-stage--guide :where(.gm-card:not(.gm-card--hero),.guide-core-panel,.maluo-guide-action-detail,.maluo-guide-callout),.demo-stage--guide .maluo-guide-app :where(.maluo-guide-action-detail,.maluo-guide-callout),.admin-tablet-app[data-admin-theme] :where(.admin-section,.admin-panel,.admin-role-workstation-panel,.admin-settings-status-card,.admin-settings-section),.internal-monitor-app :where(.internal-panel,.internal-health-strip,.internal-evidence-pane,.internal-feedback-detail,.internal-settings-review){-webkit-backdrop-filter:blur(var(--eg-material-blur-panel)) saturate(1.12);backdrop-filter:blur(var(--eg-material-blur-panel)) saturate(1.12)}}@media(prefers-contrast:more){:root{--eg-material-navigation: var(--eg-surface);--eg-material-control: var(--eg-surface);--eg-material-panel: var(--eg-surface);--eg-material-porcelain: var(--eg-surface);--eg-material-border: var(--eg-border-strong);--eg-material-border-strong: var(--eg-text)}:root[data-product-theme] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){:root[data-product-theme] :where(.admin-tablet-frame,.admin-tablet-rail,.enterprise-guide-theme-switcher__panel){transition-duration:.01ms!important}}
