@layer reset, theme, base, components, patterns, utilities, features, legacy;@layer reset{:root{color-scheme:light;--app-visual-viewport-bottom-inset:0px;--app-visual-viewport-height:100dvh;--app-active-nav-center:initial}*,:after,:before{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border) 70%,transparent) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-pill);-webkit-transition:background var(--transition);transition:background var(--transition)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}body,html{margin:0;min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,sans-serif;font-optical-sizing:auto;font-size:var(--text-body);line-height:var(--line-height-ratio-1-5);-webkit-font-smoothing:antialiased}body{overflow:visible;--demo-session-banner-height:40px;--app-top-offset:0px;--app-content-viewport-height:calc(var(--app-visual-viewport-height, 100dvh) + var(--app-visual-viewport-bottom-inset, 0px) - var(--app-top-offset, 0px))}body:has(.app.app--demo){--app-top-offset:var(--demo-session-banner-height)}body:has([data-viewport-scroll-owner=true]){overflow:hidden}html:has([data-viewport-scroll-owner=true]){overflow:clip}.navigation-progress{position:fixed;top:var(--app-top-offset);left:0;z-index:var(--z-toast);width:100%;height:2px;opacity:0;pointer-events:none;overflow:hidden;transition:opacity var(--transition)}.navigation-progress.is-visible{opacity:1}.navigation-progress-bar{display:block;width:100%;height:100%;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:var(--shadow-progress-glow);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-duration-ms-1200) cubic-bezier(.22,.68,.18,1)}.navigation-progress--advancing .navigation-progress-bar{transform:scaleX(.92)}.navigation-progress--complete .navigation-progress-bar{transform:scaleX(1);transition-duration:var(--motion-duration-ms-180);transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.navigation-progress-bar{transition-duration:var(--motion-duration-ms-1)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}}@layer base{.app,.app-root{display:flex;height:100vh;height:100dvh;overflow:hidden}.app-root{flex-direction:column;overflow:clip}.app-root .app.app--demo{flex:1 1;min-height:0;height:auto}.app-root .app.app--demo .sidebar{height:100%}.skip-to-content{position:fixed;left:var(--space-8);top:var(--geometry-px-negative-64);z-index:var(--z-sidebar);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--color-elevated);color:var(--color-primary);font-size:var(--text-control);font-weight:var(--font-weight-semi);box-shadow:var(--shadow-focus);transition:top var(--transition)}.skip-to-content:focus{top:var(--space-8)}.demo-session-banner{flex:0 0 auto;display:flex;align-items:center;height:var(--demo-session-banner-height);background:var(--color-demo-banner);color:var(--color-text-on-primary);font-size:var(--text-control);z-index:calc(var(--z-modal) + 4);border-bottom:1px solid var(--color-recipe-black-a080)}.demo-session-banner__inner{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:0 var(--space-16);min-width:0}.demo-session-banner__label{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0}.demo-session-banner__dot{--demo-banner-pulse-rest:var(--shadow-recipe-demo-pulse-rest);--demo-banner-pulse-out:var(--shadow-recipe-demo-pulse-out);--demo-banner-pulse-spread:var(--shadow-recipe-demo-pulse-spread);width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-elevated);animation:demo-banner-pulse var(--motion-duration-ms-1800) ease-out infinite;flex-shrink:0}@keyframes demo-banner-pulse{0%{box-shadow:var(--demo-banner-pulse-rest)}70%{box-shadow:var(--demo-banner-pulse-spread)}to{box-shadow:var(--demo-banner-pulse-out)}}.demo-session-banner__label-strong{font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-em-0-01);white-space:nowrap;flex-shrink:0}.demo-session-banner__divider{opacity:.6}.demo-session-banner__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.95}.demo-session-banner__actions{display:inline-flex;align-items:center;gap:var(--space-12);flex-shrink:0}.demo-session-banner__action-form{display:contents}.demo-session-banner__link{color:var(--color-text-on-primary);text-decoration:none;font-weight:var(--font-weight-medium);font-family:inherit;font-size:inherit;min-height:32px;padding:var(--geometry-px-5) var(--space-10);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background var(--transition)}.demo-session-banner__link:hover{background:var(--color-demo-banner-link-hover)}.demo-session-banner__switch{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-text-on-primary);font-weight:var(--font-weight-medium);font-family:inherit;font-size:inherit;min-height:32px;padding:var(--geometry-px-5) var(--space-12);border:1px solid var(--color-recipe-white-a400);border-radius:var(--radius-control);background:var(--color-demo-banner-control);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.demo-session-banner__switch:hover{background:var(--color-demo-banner-control-hover);border-color:var(--color-calibration-workspace-demo-session-banner-switch-border-color)}.demo-session-banner__cta{display:inline-flex;align-items:center;gap:var(--space-6);background:var(--color-elevated);color:var(--color-text-warning);font-weight:var(--font-weight-semi);font-family:inherit;font-size:inherit;min-height:32px;padding:var(--geometry-px-5) var(--geometry-px-14);border:0;border-radius:var(--radius-control);text-decoration:none;cursor:pointer;transition:transform var(--transition),background var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-xs)}.demo-session-banner__cta:hover{background:var(--color-elevated);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.demo-session-banner__cta-text-short{display:none}@media (max-width:640px){.demo-session-banner__divider,.demo-session-banner__message{display:none}.demo-session-banner__actions{gap:var(--space-4)}.demo-session-banner__cta-text-long{display:none}.demo-session-banner__cta-text-short{display:inline}.demo-session-banner__switch svg{display:none}.demo-session-banner__switch{padding:var(--geometry-px-5) var(--space-10)}.demo-session-banner__inner{padding:0 var(--space-12);gap:var(--space-8)}}@media (max-width:480px){.demo-session-banner__label-context{display:none}}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;height:100dvh;background:var(--color-elevated);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-16) 0 0;z-index:var(--z-sidebar);transition:transform var(--transition)}.sidebar-nav-scroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.sidebar-nav-header{flex:0 0 auto}.sidebar-brand{display:flex;align-items:center;gap:var(--space-10);padding:0 var(--space-16) var(--space-20)}.sidebar-brand-icon{width:32px;height:32px;display:block;flex-shrink:0}.sidebar-brand-text{font-family:var(--font-ui);font-size:var(--text-title);letter-spacing:0;display:inline-flex;align-items:baseline}.sidebar-brand-stem{font-weight:var(--font-weight-bold)}.sidebar-brand-suffix{font-weight:var(--font-weight-regular);color:var(--color-primary)}.sidebar-brand-descriptor{font-weight:var(--font-weight-regular);color:var(--color-text)}.sidebar-search{position:relative;display:flex;align-items:center;gap:var(--space-8);margin:0 var(--space-12) var(--space-12);padding:var(--space-6) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);transition:border-color var(--transition),box-shadow var(--transition)}.sidebar-search:focus-within{border-color:var(--color-focus-edge);box-shadow:var(--shadow-focus)}.sidebar-search svg{flex-shrink:0;width:var(--icon-size-compact);height:var(--icon-size-compact);color:var(--color-text-faint)}.sidebar-search-enter-hint{position:absolute;top:50%;right:var(--space-8);display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:var(--color-text-faint);opacity:.72;pointer-events:none;transform:translateY(-50%)}.sidebar-search .sidebar-search-enter-hint svg{width:var(--icon-size-compact);height:var(--icon-size-compact);color:currentColor}.sidebar-search:focus-within .sidebar-search-enter-hint{color:var(--color-primary);opacity:.82}.sidebar-search-input{flex:1 1;min-width:0;padding-right:var(--geometry-px-18);border:none;outline:none;background:none;font-size:var(--text-control);color:var(--color-text)}.sidebar-search-input::-moz-placeholder{color:var(--color-text-faint)}.sidebar-search-input::placeholder{color:var(--color-text-faint)}.sidebar-search-dropdown{position:fixed;width:360px;border:1px solid var(--color-border);border-radius:var(--radius-md);--glass-border-color:color-mix(in srgb,var(--color-glass-border) 88%,transparent);--glass-background:linear-gradient(180deg,color-mix(in srgb,var(--color-glass-surface-strong) 96%,white) 0%,color-mix(in srgb,var(--color-glass-surface-strong) 88%,transparent) 72%,var(--color-recipe-white-a080) 100%);--glass-shadow:var(--shadow-overlay);--glass-surface-blur:calc(var(--glass-blur) * 0.8);overflow:hidden;z-index:var(--z-sidebar-dropdown);max-height:360px;overflow-y:auto;scrollbar-gutter:stable}@media (max-width:480px){.sidebar-search-dropdown{left:var(--geometry-px-12)!important;right:var(--geometry-px-12);width:auto;max-width:calc(100vw - 24px)}}.sidebar-search-group-label{padding:var(--space-8) var(--space-12) var(--space-4);font-family:var(--font-mono),"SF Mono",monospace;font-size:var(--text-system);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-em-0-06);text-transform:uppercase;color:var(--color-text-faint)}.sidebar-search-error{padding:var(--space-8) var(--space-12);color:var(--color-text-error);font-size:var(--text-support);border-bottom:1px solid var(--color-border-subtle)}.sidebar-search-result{display:flex;flex-direction:column;gap:var(--geometry-px-1);padding:var(--space-6) var(--space-12);text-decoration:none;color:inherit;transition:background var(--transition)}.sidebar-search-result-feature{flex-direction:row;align-items:center;gap:var(--space-8)}.sidebar-search-result-active,.sidebar-search-result:hover{background:var(--color-primary-bg)}.sidebar-search-result-icon{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-faint);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-search-result-icon svg{width:var(--icon-size-compact);height:var(--icon-size-compact);color:currentColor}.sidebar-search-result-copy{display:flex;flex-direction:column;min-width:0;gap:var(--geometry-px-1)}.sidebar-search-result-title{font-size:var(--text-control);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-search-result-subtitle{font-size:var(--text-meta);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-search-footer{display:block;padding:var(--space-6) var(--space-12);border-top:1px solid var(--color-border-subtle);font-size:var(--text-meta);color:var(--color-text-faint);text-align:center;text-decoration:none;transition:background var(--transition)}.sidebar-search-footer:hover{background:var(--color-primary-bg)}.sidebar-search-ai-row{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);text-decoration:none;color:var(--color-text);transition:background var(--transition)}.sidebar-search-ai-row svg{width:var(--icon-size-compact);height:var(--icon-size-compact);color:var(--color-primary-light);flex-shrink:0}.sidebar-search-ai-row-bordered{border-top:1px solid var(--color-border-subtle)}.sidebar-search-ai-row-label{font-size:var(--text-control);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-search-ai-row-query{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.sidebar-search-ai-row-active,.sidebar-search-ai-row:hover{background:var(--color-primary-bg)}.nav-group,.nav-item-featured{margin-bottom:var(--space-20)}.nav-item-featured:has(+.nav-item-featured){margin-bottom:0}.nav-item-split{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch}.nav-item-split-single{grid-template-columns:minmax(0,1fr)}.nav-item-split-link{min-width:0;padding-right:var(--space-8)}.nav-item-split-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:100%;min-height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;overflow:hidden;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.nav-item-split-action.is-open,.nav-item-split-action:hover{background:var(--color-primary-bg);color:var(--color-primary)}.nav-item-split-action:focus-visible{outline:none;background:var(--color-primary-bg);box-shadow:var(--shadow-row-focus);color:var(--color-primary)}.nav-item-split-action svg{width:var(--icon-size-control);height:var(--icon-size-control);flex-shrink:0}.nav-item-split-action.is-open .app-icon-chat path{fill:currentColor;stroke:currentColor}.nav-item-split-action:focus-visible .app-icon-chat,.nav-item-split-action:hover .app-icon-chat{animation:icon-chat-pop var(--motion-duration-ms-520) ease-out both}.nav-item-split-action:focus-visible .app-icon-chat path,.nav-item-split-action:hover .app-icon-chat path{animation:icon-chat-tail-nudge var(--motion-duration-ms-520) ease-out both}@keyframes icon-chat-pop{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(-1.5px) scale(1.08)}68%{transform:translateY(.4px) scale(.98)}}@keyframes icon-chat-tail-nudge{0%,to{stroke-width:2}45%{stroke-width:2.35}}.nav-group-label{padding:0 var(--space-16) var(--space-6);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--font-weight-semi);letter-spacing:0;text-transform:none;color:var(--color-text-faint)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-16);color:var(--color-text-secondary);font-size:var(--text-control);font-weight:var(--font-weight-medium);transition:background var(--transition),box-shadow var(--transition),color var(--transition)}.nav-item:hover{background:var(--color-primary-bg);color:var(--color-primary)}.nav-item:focus-visible{outline:none;background:var(--color-primary-bg);box-shadow:var(--shadow-row-focus)}.nav-item.active{background:var(--color-primary-bg);box-shadow:var(--shadow-row-active)}.nav-item.active,.nav-item.pending{color:var(--color-primary);font-weight:var(--font-weight-semi)}.nav-item.pending{background:color-mix(in srgb,var(--color-primary-bg) 72%,var(--color-surface))}.nav-item.pending:after{content:"";position:absolute;top:calc(50% - var(--geometry-px-6));inset-inline-start:calc(var(--space-16) + var(--geometry-px-2));width:12px;height:12px;border:2px solid color-mix(in srgb,var(--color-primary) 24%,transparent);border-top-color:var(--color-primary);border-radius:var(--radius-pill);pointer-events:none;animation:navigation-pending-spin var(--motion-duration-ms-720) linear infinite}.nav-item.pending>svg:first-child{visibility:hidden}@keyframes navigation-pending-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nav-item.pending:after{animation:none}}.nav-item svg{width:var(--icon-size-control);height:var(--icon-size-control);flex-shrink:0}.nav-item-label{min-width:0}.nav-item-label-single-line{white-space:nowrap}.nav-item-count{margin-left:auto;margin-right:calc(-1 * var(--space-8));min-width:20px;padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-mono),"SF Mono",monospace;font-size:var(--text-meta);font-weight:var(--font-weight-bold);line-height:var(--line-height-px-18);text-align:center;flex-shrink:0}.nav-item-count-warning{background:var(--color-warning-bg);color:var(--color-text-warning)}.nav-item-count-info{background:var(--color-info-bg);color:var(--color-info)}.sidebar .app-icon,.sidebar .app-icon *{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.sidebar .app-icon,.sidebar .app-icon *{animation:none!important}}.nav-item:hover .app-icon-dashboard rect{animation:icon-tile-pulse var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-dashboard rect:first-child{animation-delay:var(--motion-duration-ms-0)}.nav-item:hover .app-icon-dashboard rect:nth-child(2){animation-delay:var(--motion-duration-ms-70)}.nav-item:hover .app-icon-dashboard rect:nth-child(3){animation-delay:var(--motion-duration-ms-140)}.nav-item:hover .app-icon-dashboard rect:nth-child(4){animation-delay:var(--motion-duration-ms-210)}@keyframes icon-tile-pulse{0%,to{transform:scale(1)}45%{transform:scale(.72)}}.nav-item:hover .app-icon-pipeline rect{animation:icon-pipeline-step var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-pipeline rect:first-child{animation-delay:var(--motion-duration-ms-0)}.nav-item:hover .app-icon-pipeline rect:nth-child(2){animation-delay:var(--motion-duration-ms-90)}.nav-item:hover .app-icon-pipeline rect:nth-child(3){animation-delay:var(--motion-duration-ms-180)}.nav-item:hover .app-icon-pipeline path{stroke-dasharray:22;animation:icon-pipeline-flow var(--motion-duration-ms-500) ease-out var(--motion-duration-ms-120) both}@keyframes icon-pipeline-step{0%,to{transform:scale(1)}45%{transform:scale(.72)}}@keyframes icon-pipeline-flow{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}.nav-item:hover .app-icon-transactions path:nth-child(2){animation:icon-corner-flip var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-transactions path:nth-child(3){stroke-dasharray:14;animation:icon-stroke-draw var(--motion-duration-ms-500) ease-out var(--motion-duration-ms-120) both}@keyframes icon-corner-flip{0%,to{transform:rotate(0deg)}50%{transform:rotate(-18deg)}}@keyframes icon-stroke-draw{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}.nav-item:hover .app-icon-properties path:first-child{animation:icon-roof-lift var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-properties path:nth-child(3){animation:icon-door-slide var(--motion-duration-ms-500) ease-out var(--motion-duration-ms-140) both}.nav-item:hover .app-icon-home path{animation:icon-roof-lift var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-home polyline{animation:icon-door-slide var(--motion-duration-ms-500) ease-out var(--motion-duration-ms-140) both}.nav-item:hover .app-icon-open-house-poster g{animation:icon-open-house-poster-sway var(--motion-duration-ms-500) ease-out both;transform-origin:center bottom}@keyframes icon-open-house-poster-sway{0%,to{transform:rotate(0deg)}35%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}}@keyframes icon-roof-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes icon-door-slide{0%{transform:translateY(3px);opacity:0}to{transform:translateY(0);opacity:1}}.nav-item:hover .app-icon-contacts circle,.nav-item:hover .app-icon-contacts path:nth-child(4){animation:icon-contact-bob var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-contacts path:first-child,.nav-item:hover .app-icon-contacts path:nth-child(3){animation:icon-contact-shift var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-contacts path:nth-child(3),.nav-item:hover .app-icon-contacts path:nth-child(4){animation-delay:var(--motion-duration-ms-120)}@keyframes icon-contact-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes icon-contact-shift{0%,to{transform:translateX(0)}50%{transform:translateX(.6px)}}.nav-item:hover .app-icon-voice path{animation:icon-phone-ring var(--motion-duration-ms-500) ease-out both}@keyframes icon-phone-ring{0%,to{transform:rotate(0deg)}20%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.nav-item:hover .app-icon-mail polyline{transform-origin:50% 0;animation:icon-envelope-flap var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-inbox path:first-child{animation:icon-inbox-drop var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-marketing path:first-child{transform-origin:0 50%;animation:icon-marketing-broadcast var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-marketing path:nth-child(2){transform-origin:50% 0;animation:icon-marketing-handle var(--motion-duration-ms-500) ease-out both}@keyframes icon-envelope-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@keyframes icon-inbox-drop{0%{transform:translateY(-2.5px);opacity:.4}60%{transform:translateY(.5px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes icon-marketing-broadcast{0%,to{transform:scaleX(1)}35%{transform:scaleX(1.08)}65%{transform:scaleX(.98)}}@keyframes icon-marketing-handle{0%,to{transform:rotate(0deg)}35%{transform:rotate(6deg)}65%{transform:rotate(-2deg)}}.nav-item:hover .app-icon-ai-agents rect,.nav-item:hover .app-icon-sparkles rect{animation:icon-sparkle-core var(--motion-duration-ms-500) ease-in-out both}.nav-item:hover .app-icon-ai-agents path,.nav-item:hover .app-icon-sparkles path{animation:icon-sparkle-rays var(--motion-duration-ms-500) ease-in-out both}.nav-item:hover .app-icon-automation circle{animation:icon-control-shift var(--motion-duration-ms-500) ease-in-out both}.nav-item:hover .app-icon-automation circle:nth-of-type(2){animation-delay:var(--motion-duration-ms-90)}@keyframes icon-sparkle-core{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.25) rotate(45deg)}to{transform:scale(1) rotate(90deg)}}@keyframes icon-sparkle-rays{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.55}}@keyframes icon-control-shift{0%,to{transform:translateX(0)}50%{transform:translateX(1.5px)}}.app-icon-flat-ai-base,.app-icon-flat-ai-letter,.app-icon-flat-ai-spark{transition:opacity var(--transition);transform-box:fill-box;transform-origin:center}.app-icon-flat-ai-letter,.app-icon-flat-ai-spark,.nav-item:hover .app-icon-flat-ai-base{opacity:0}.nav-item:hover .app-icon-flat-ai-letter,.nav-item:hover .app-icon-flat-ai-spark{opacity:1}.nav-item:hover .app-icon-flat-ai-spark{animation:icon-flat-ai-twinkle var(--motion-duration-ms-600) ease-out both}@keyframes icon-flat-ai-twinkle{0%,to{transform:scale(1) rotate(0deg);opacity:1}45%{transform:scale(1.55) rotate(20deg);opacity:.7}}.nav-item:hover .app-icon-analytics line{transform-origin:50% 100%;animation:icon-bar-bounce var(--motion-duration-ms-500) ease-in-out both}.nav-item:hover .app-icon-analytics line:first-child{animation-delay:var(--motion-duration-ms-0)}.nav-item:hover .app-icon-analytics line:nth-child(2){animation-delay:var(--motion-duration-ms-90)}.nav-item:hover .app-icon-analytics line:nth-child(3){animation-delay:var(--motion-duration-ms-180)}@keyframes icon-bar-bounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.nav-item:hover .app-icon-financials line{animation:icon-stem-stretch var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-financials path{animation:icon-curve-wiggle var(--motion-duration-ms-500) ease-out both}@keyframes icon-stem-stretch{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.08)}}@keyframes icon-curve-wiggle{0%,to{transform:translateX(0)}25%{transform:translateX(-.6px)}75%{transform:translateX(.6px)}}.nav-item:hover .app-icon-calendar line:nth-child(2),.nav-item:hover .app-icon-calendar line:nth-child(3){animation:icon-tab-drop var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-calendar line:nth-child(3){animation-delay:var(--motion-duration-ms-90)}.nav-item:hover .app-icon-calendar line:nth-child(4){transform-origin:0 50%;animation:icon-line-sweep var(--motion-duration-ms-500) ease-out var(--motion-duration-ms-180) both}@keyframes icon-tab-drop{0%{transform:translateY(-2px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes icon-line-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav-item:hover .app-icon-settings path{animation:icon-gear-spin var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-settings circle{animation:icon-hub-pulse var(--motion-duration-ms-500) ease-out both}@keyframes icon-gear-spin{0%,to{transform:rotate(0deg)}50%{transform:rotate(60deg)}}@keyframes icon-hub-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){.sidebar-account-panel-button:focus-visible .app-icon-support circle:nth-child(2),.sidebar-account-panel-button:hover .app-icon-support circle:nth-child(2){transform-origin:50% 50%;animation:icon-support-core var(--motion-duration-ms-500) ease-out both}.sidebar-account-panel-button:focus-visible .app-icon-support path,.sidebar-account-panel-button:hover .app-icon-support path{transform-origin:50% 50%;animation:icon-support-ring var(--motion-duration-ms-500) ease-out both}}@keyframes icon-support-core{0%,to{transform:scale(1)}35%{transform:scale(1.12)}65%{transform:scale(.98)}}@keyframes icon-support-ring{0%,to{transform:rotate(0deg)}35%{transform:rotate(6deg)}65%{transform:rotate(-2deg)}}.nav-item:hover .app-icon-audit-log path{stroke-dasharray:10;animation:icon-lines-write var(--motion-duration-ms-320) ease-out both}.nav-item:hover .app-icon-audit-log path:nth-child(2){animation-delay:var(--motion-duration-ms-0)}.nav-item:hover .app-icon-audit-log path:nth-child(3){animation-delay:var(--motion-duration-ms-90)}.nav-item:hover .app-icon-audit-log path:nth-child(4){animation-delay:var(--motion-duration-ms-180)}@keyframes icon-lines-write{0%{stroke-dashoffset:10;opacity:.3}to{stroke-dashoffset:0;opacity:1}}.nav-item:hover .app-icon-checklist path:nth-child(2),.nav-item:hover .app-icon-checklist path:nth-child(4),.nav-item:hover .app-icon-checklist path:nth-child(6){stroke-dasharray:8;animation:icon-check-draw var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-checklist path:nth-child(4){animation-delay:var(--motion-duration-ms-120)}.nav-item:hover .app-icon-checklist path:nth-child(6){animation-delay:var(--motion-duration-ms-240)}.nav-item:hover .app-icon-forms-library path:first-child{animation:icon-paper-lift var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-forms-library path:nth-child(2){animation:icon-corner-flip var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-forms-library path:nth-child(3){stroke-dasharray:14;animation:icon-stroke-draw var(--motion-duration-ms-500) ease-out var(--motion-duration-ms-120) both}.nav-item:hover .app-icon-forms-library path:nth-child(4){animation:icon-form-tab-slide var(--motion-duration-ms-500) ease-out var(--motion-duration-ms-80) both}@keyframes icon-check-draw{0%{stroke-dashoffset:8;opacity:0}to{stroke-dashoffset:0;opacity:1}}.nav-item:hover .app-icon-rocket{animation:icon-rocket-launch var(--motion-duration-ms-500) ease-out both}@keyframes icon-rocket-launch{0%,to{transform:translate(0)}45%{transform:translate(1px,-1.5px)}70%{transform:translate(-.25px,.25px)}}@keyframes icon-paper-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes icon-form-tab-slide{0%{transform:translateY(2px);opacity:.35}to{transform:translateY(0);opacity:1}}.nav-item:hover .app-icon-search circle{animation:icon-search-ping var(--motion-duration-ms-500) ease-out both}.nav-item:hover .app-icon-search line{animation:icon-search-handle var(--motion-duration-ms-500) ease-out both}@keyframes icon-search-ping{0%,to{transform:scale(1)}50%{transform:scale(.85)}}@keyframes icon-search-handle{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(.5px,.5px) rotate(6deg)}}@keyframes icon-bell-ring{0%,to{transform:rotate(0deg)}20%{transform:rotate(-12deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes icon-bell-clapper{0%,to{transform:translateX(0)}28%{transform:translateX(1.4px)}56%{transform:translateX(-1.1px)}78%{transform:translateX(.6px)}}.sidebar-footer{position:relative;padding:var(--space-16) var(--space-12) calc(var(--space-8) + env(safe-area-inset-bottom, var(--geometry-px-0))) var(--space-16);font-family:var(--font-mono),"SF Mono",monospace;font-size:var(--text-meta);color:var(--color-text-faint)}.sidebar-footer-account{display:flex;align-items:center;gap:var(--space-4);margin:0 var(--geometry-px-negative-12) 0 var(--geometry-px-negative-16);padding:0 var(--space-12) 0 var(--space-16)}.sidebar-footer-account>.popover-anchor:not(.sidebar-account-menu){flex:0 0 auto;align-self:center;display:flex;align-items:center}.sidebar-footer-identity{min-width:0;flex:1 1;display:flex;align-items:center;gap:var(--space-8)}.sidebar-workspace-avatar{display:inline-flex;flex:0 0 auto}.sidebar-footer-text{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:var(--space-2)}.sidebar-footer-account>.sidebar-account-menu{position:relative;flex:1 1;min-width:0;display:flex;align-items:center}.sidebar-account-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:var(--touch-target);padding:var(--space-6);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:left;transition:background var(--transition),color var(--transition),box-shadow var(--transition);touch-action:manipulation}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{background:var(--color-primary-bg);color:var(--color-text)}.sidebar-account-trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus);color:var(--color-text)}.sidebar-footer-name{min-width:0;overflow:hidden;color:var(--color-text);font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-control);font-weight:var(--font-weight-semi);line-height:var(--line-height-ratio-1-3);text-overflow:ellipsis;white-space:nowrap}.sidebar-footer-role{color:var(--color-text-faint);font-size:var(--text-support)}.sidebar-footer-meta{min-width:0;overflow:hidden;color:var(--color-text-faint);font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,sans-serif;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.popover.sidebar-account-panel,.sidebar-account-panel{display:flex;width:calc(var(--sidebar-width) + var(--space-60) + var(--space-20));min-width:calc(var(--sidebar-width) + var(--space-60) + var(--space-20));max-width:calc(100vw - var(--space-16));flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 94%,white);box-shadow:var(--shadow-overlay);z-index:var(--z-raised)}.sidebar-account-panel-portal{position:fixed;--glass-border-color:color-mix(in srgb,var(--color-glass-border) 88%,transparent);--glass-background:linear-gradient(180deg,color-mix(in srgb,var(--color-glass-surface-strong) 96%,white) 0%,color-mix(in srgb,var(--color-glass-surface-strong) 88%,transparent) 72%,var(--color-recipe-white-a080) 100%);--glass-shadow:var(--shadow-overlay);--glass-surface-blur:calc(var(--glass-blur) * 0.8);transform:translateY(-100%);z-index:calc(var(--z-modal) + 1)}.sidebar-account-panel-button,.sidebar-account-panel-link{display:flex;width:100%;min-height:36px;align-items:center;justify-content:flex-start;gap:var(--space-10);padding:var(--space-8) var(--space-10);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-control);font-weight:var(--font-weight-semi);text-align:left;text-decoration:none;transition:background var(--transition),color var(--transition);touch-action:manipulation}.sidebar-account-panel-button .app-icon,.sidebar-account-panel-link .app-icon{width:var(--icon-size-control);height:var(--icon-size-control);flex-shrink:0}.sidebar-account-panel-link:hover{background:var(--color-elevated);color:var(--color-text)}.sidebar-account-panel-link:focus-visible{background:var(--color-elevated);color:var(--color-text);outline:1px solid var(--color-focus-edge)}.sidebar-account-panel-link-profile:focus-visible,.sidebar-account-panel-link-profile:hover,.sidebar-account-panel-link-settings:focus-visible,.sidebar-account-panel-link-settings:hover{background:var(--color-primary-bg);color:var(--color-primary)}.sidebar-account-panel-form{display:flex}.sidebar-account-panel-button:hover{background:var(--color-error-bg);color:var(--color-error)}.sidebar-account-panel-button:focus-visible{background:var(--color-error-bg);color:var(--color-error);outline:1px solid var(--color-focus-edge)}.sidebar-account-panel-button-warning:focus-visible,.sidebar-account-panel-button-warning:hover{background:var(--color-warning-bg);color:var(--color-warning)}.sidebar-account-panel-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.sidebar-account-panel-label{padding:var(--space-4) var(--space-10) var(--space-6);font-family:var(--font-mono),"SF Mono",monospace;font-size:var(--text-system);font-weight:var(--font-weight-semi);text-transform:uppercase;letter-spacing:0;color:var(--color-text-muted)}.sidebar-account-panel-workspace{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-8);width:100%;min-height:var(--touch-target);padding:var(--space-6) var(--space-8);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-control);text-align:left;text-decoration:none;transition:background var(--transition),box-shadow var(--transition),color var(--transition)}.sidebar-account-panel-workspace-button:hover{background:var(--color-elevated)}.sidebar-account-panel-workspace-button:focus-visible{background:var(--color-elevated);outline:1px solid var(--color-focus-edge)}.sidebar-account-panel-workspace-active{display:grid;grid-template-columns:auto minmax(0,1fr) auto;background:var(--color-primary-bg);box-shadow:var(--shadow-calibration-workspace-forms-library-overlay-field-shadow);color:var(--color-text);cursor:default}.sidebar-account-panel-workspace-active:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--shadow-recipe-sidebar-account-focus)}.sidebar-account-panel-workspace-disabled{color:var(--color-text-muted);cursor:default}.sidebar-account-panel-workspace-disabled:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sidebar-account-panel-workspace-avatar{display:inline-flex;flex:0 0 auto}.sidebar-account-panel-workspace-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:var(--space-2)}.sidebar-account-panel-workspace-active .sidebar-account-panel-workspace-copy{align-self:stretch;align-items:flex-start;justify-content:center}.sidebar-account-panel-workspace-name{display:block;overflow:hidden;font-weight:var(--font-weight-semi);line-height:var(--line-height-ratio-1-3);text-overflow:ellipsis;white-space:nowrap}.sidebar-account-panel-workspace-meta{display:block;overflow:hidden;color:var(--color-text-muted);font-family:var(--font-mono),"SF Mono",monospace;font-size:var(--text-meta);line-height:var(--line-height-ratio-1-25);text-overflow:ellipsis;white-space:nowrap}.sidebar-account-panel-workspace-check,.sidebar-account-panel-workspace-chevron{width:16px;height:16px;flex:0 0 auto}.sidebar-account-panel-workspace-check{color:var(--color-primary)}.sidebar-account-panel-workspace-capacity{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-system);line-height:var(--line-height-ratio-1-25);text-align:left;white-space:nowrap}.sidebar-account-panel-workspace-plan{flex:0 1 auto;min-width:0;overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis}.sidebar-account-panel-capacity-metric{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-4)}.sidebar-account-panel-capacity-separator{flex:0 0 auto;color:var(--color-text-faint)}.sidebar-account-panel-capacity-label{font-weight:var(--font-weight-medium)}.sidebar-account-panel-capacity-value{color:var(--color-primary);font-family:var(--font-mono),"SF Mono",monospace;font-weight:var(--font-weight-semi)}.sidebar-account-panel-capacity-metric-warning .sidebar-account-panel-capacity-value{color:var(--color-text-warning)}.sidebar-account-panel-workspace-chevron{color:var(--color-text-muted)}.sidebar-account-panel-workspace-tag{position:relative;font-size:var(--text-meta);padding:var(--geometry-px-1) var(--space-6) var(--geometry-px-1) var(--space-8);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-warning) 18%,var(--color-border-subtle));border-radius:var(--radius-sm);background:var(--color-elevated);color:var(--color-warning);flex-shrink:0}.sidebar-account-panel-workspace-tag:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--color-warning)}.sidebar-account-panel-create{margin-top:var(--space-4);padding-top:var(--space-10);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.mobile-toggle{display:none;position:fixed;top:calc(var(--app-top-offset, var(--geometry-px-0)) + var(--space-12));left:var(--space-12);z-index:var(--z-drawer);width:var(--control-height-compact);height:var(--control-height-compact);background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:opacity var(--transition),transform var(--transition)}.mobile-toggle svg{width:20px;height:20px}.sidebar-brand-row{display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-12) var(--space-12)}.sidebar-brand-link{flex:0 0 36px;min-width:0;width:36px;height:36px;text-decoration:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition),outline-color var(--transition)}.sidebar-brand-link:hover{background:var(--color-primary-bg)}.sidebar-brand-link:focus-visible{outline:1px solid var(--color-focus-edge);outline-offset:2px}.sidebar-brand-link .sidebar-brand{padding:0}.sidebar-brand-row .sidebar-search{flex:1 1;min-width:0;height:36px;margin:0;padding:var(--space-6) var(--space-10)}.sidebar-close{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-md);width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition),background var(--transition)}.sidebar-close:hover{color:var(--color-text);background:var(--color-calibration-workspace-sidebar-close-background)}.sidebar-close:focus-visible{color:var(--color-text);background:var(--color-calibration-workspace-sidebar-close-background);outline:1px solid var(--color-focus-edge)}.sidebar-close svg{width:var(--icon-size-emphasis);height:var(--icon-size-emphasis)}.sidebar-overlay{display:none;position:fixed;inset:var(--app-top-offset,var(--geometry-px-0)) 0 0;background:var(--color-calibration-workspace-sidebar-overlay-background);z-index:var(--z-sidebar-overlay)}.main{flex:1 1;min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable;background:var(--color-bg)}.main-inner{max-width:var(--canvas-max-width);margin:0 auto;padding:var(--space-24) var(--space-32) var(--space-40)}}@layer utilities{.page.page-with-filter-row{gap:var(--space-16)}.page-filter-row{display:flex;align-items:center;gap:var(--space-8);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0}.content-section{display:flex;flex-direction:column;gap:var(--space-16)}.content-panel-header{display:flex;justify-content:space-between;gap:var(--space-16);align-items:flex-start;padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-subtle)}.filter-bar .choice-chip,.filter-bar .pill-outlined,.page-filter-row .btn,.page-filter-row .choice-chip,.page-filter-row .pill-outlined{box-sizing:border-box;white-space:nowrap}.button-tabs-overflow-trigger{min-width:var(--touch-target);place-items:center;text-align:center}.tabs-scroll-shell.has-left-overflow:before,.tabs-scroll-shell.has-right-overflow:after{opacity:1}.filter-bar::-webkit-scrollbar,.page-filter-row::-webkit-scrollbar{display:none}.subnav{display:flex;gap:var(--space-8);flex-wrap:wrap}.not-found-card-compact{min-height:0;padding:0;text-align:left}.setting-card,.split-panel{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.setting-card{padding:var(--space-20)}.card-with-action{position:relative}.card-with-action>.card-action-slot{position:absolute;top:var(--space-20);right:var(--space-20)}.card-glass,.glass-surface,.sidebar-account-panel-portal{border-color:var(--glass-border-color,var(--color-glass-border));background:var(--glass-background,var(--color-glass-surface-strong));box-shadow:var(--glass-shadow,var(--shadow-overlay));backdrop-filter:blur(var(--glass-surface-blur,var(--glass-blur)));-webkit-backdrop-filter:blur(var(--glass-surface-blur,var(--glass-blur)))}.card-glass{--glass-border-color:var(--color-glass-border);--glass-background:var(--color-glass-surface-strong);--glass-shadow:var(--shadow-overlay);--glass-surface-blur:var(--glass-blur)}body.modal-scroll-locked{overflow:hidden;overscroll-behavior:contain}body.modal-scroll-locked .main{overflow-y:hidden;overscroll-behavior:contain}.glass-scrim-soft,.glass-scrim-strong,.sidebar-overlay.open{backdrop-filter:blur(var(--glass-scrim-blur,0));-webkit-backdrop-filter:blur(var(--glass-scrim-blur,0))}.glass-scrim-soft,.sidebar-overlay.open{--glass-scrim-blur:calc(var(--glass-blur) * 0.35)}.glass-scrim-strong{--glass-scrim-blur:8px}.meta-stack-end{align-items:flex-end}.button-reset-link,.text-link{color:var(--color-primary);transition:color var(--transition)}.button-reset-link:focus-visible,.button-reset-link:hover,.text-link:hover{color:var(--color-primary-hover)}.text-link{text-decoration:none}.button-reset-link{padding:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-16)}.card-grid-2,.stat-grid{display:grid;gap:var(--space-16)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-16)}.full-row-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;font:inherit;text-align:left}.text-muted{color:var(--color-text-muted)}.num-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.first-paint-guard[data-ready=false]{visibility:hidden}.field-action-dock{display:none}@media (max-width:768px){.field-action-dock{position:fixed;right:var(--space-12);bottom:max(var(--space-12),env(safe-area-inset-bottom));left:var(--space-12);z-index:calc(var(--z-sticky) + 1);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);--glass-background:color-mix(in srgb,var(--color-elevated) 94%,transparent)}.field-action-dock-link{display:flex;min-width:0;min-height:var(--touch-target);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:var(--font-weight-semi);text-align:center;text-decoration:none}.field-action-dock-link:focus-visible,.field-action-dock-link:hover{color:var(--color-primary);background:var(--color-row-active)}}.table-action-cell{width:1%;white-space:nowrap;text-align:right;vertical-align:middle}.table-action-cell .btn{white-space:nowrap}.mini-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.setting-card.pending,.sidebar-search-ai-row.pending,.sidebar-search-footer.pending,.sidebar-search-result.pending{color:var(--color-primary)}.tag-link,.token-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;font-size:var(--text-meta);font-weight:var(--font-weight-semi);white-space:nowrap}.token-chip{padding:var(--space-4) var(--space-10);border-radius:var(--radius-sm)}.token-chip-blue{background:var(--color-info-bg);color:var(--color-info)}.token-chip-green{background:var(--color-success-bg);color:var(--color-text-success)}.token-chip-orange{background:var(--color-warning-bg);color:var(--color-text-warning)}.token-chip-red{background:var(--color-error-bg);color:var(--color-error)}.token-chip-purple{background:var(--color-purple-bg);color:var(--color-purple)}.token-chip-gray{background:var(--color-gray-bg);color:var(--color-gray)}.tag-link{min-height:20px;padding:var(--space-2) var(--geometry-px-7);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-elevated);color:var(--color-text-secondary);text-decoration:none;transition:border-color var(--transition),color var(--transition),background var(--transition)}.tag-link:hover{border-color:var(--color-primary-light);background:var(--color-primary-bg);color:var(--color-primary)}.tag-link:focus-visible{border-color:var(--color-focus-edge);background:var(--color-primary-bg);color:var(--color-primary);outline:none;box-shadow:var(--shadow-focus)}.filter-bar{display:flex;gap:var(--space-8);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.btn-full{width:100%}.split-action-wrap{position:relative;display:inline-flex}.search-wrap{position:relative}.filter-bar>*,.page-filter-row>*{flex-shrink:0}.toolbar-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);color:var(--color-text-muted);cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition)}.toolbar-icon-button:hover{color:var(--color-text)}.toolbar-icon-button:focus-visible{color:var(--color-text);outline:1px solid var(--color-focus-edge)}.toolbar-icon-button:focus-visible{border-color:var(--color-focus-edge);box-shadow:var(--shadow-focus)}.toolbar-icon-button .app-icon{width:var(--icon-size-control);height:var(--icon-size-control)}.toolbar-icon-button.disabled,.toolbar-icon-button:disabled{cursor:default;opacity:.45;pointer-events:none}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-top:var(--space-12)}.table-pagination-actions{display:inline-flex;align-items:center;gap:var(--space-8)}.toolbar-reset-button{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:color-mix(in srgb,var(--color-warning-bg) 72%,var(--color-elevated));color:color-mix(in srgb,var(--color-warning) 78%,var(--color-text-muted))}.toolbar-reset-button:focus-visible,.toolbar-reset-button:hover{border-color:color-mix(in srgb,var(--color-warning) 42%,var(--color-border));background:color-mix(in srgb,var(--color-warning-bg) 88%,var(--color-elevated));color:var(--color-warning)}.toolbar-reset-button:focus-visible{border-color:var(--color-focus-edge);box-shadow:var(--shadow-focus)}.table-filter-form{display:flex;gap:var(--space-12);flex-wrap:nowrap;align-items:flex-end;flex:0 0 auto}.table-filter-form.pending{opacity:.78}.table-filter-field{display:flex;flex-direction:column;flex:0 0 168px;gap:var(--space-6);min-width:168px}.search-wrap svg{position:absolute;top:50%;left:var(--geometry-px-12);width:16px;height:16px;transform:translateY(-50%);color:var(--color-text-faint)}.form-input-search{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.select-control-icon{position:absolute;top:50%;right:var(--space-12);width:var(--icon-size-compact);height:var(--icon-size-compact);pointer-events:none;transform:translateY(-50%)}.form-input-search{height:var(--control-height-default);padding:0 var(--space-12) 0 var(--geometry-px-38);border-radius:var(--radius-md);background:var(--color-elevated)}.form-input-search-compact{height:var(--control-height-compact)}.form-input-search:focus{border-color:var(--color-focus-edge);box-shadow:var(--shadow-focus)}.form-input-search:not(:disabled):not([readonly]):not(:focus):hover{border-color:var(--color-border-hover)}.form-group.is-invalid .form-input-search,.form-input-search[aria-invalid=true]{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error-bg) 56%,var(--color-elevated));box-shadow:var(--shadow-calibration-workspace-is-invalid-form-input-search-shadow)}.form-group.is-invalid :is(.form-input,.form-input-search,.form-textarea,.select-input):focus,.form-input-search[aria-invalid=true]:focus{box-shadow:var(--shadow-focus-error)}.form-group.is-disabled :is(.form-input,.form-input-search,.form-textarea,.select-input),.form-input-search:disabled{cursor:not-allowed;border-color:var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-faint);opacity:.72}.form-group.is-readonly :is(.form-input,.form-input-search,.form-textarea),.form-input-search[readonly]{border-color:var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary)}.form-input-search::-moz-placeholder{color:var(--color-text-faint);opacity:.88}.form-input-search::placeholder{color:var(--color-text-faint);opacity:.88}.form-group-full{grid-column:1/-1}.form-align-end{align-self:end}.form-inline-pair{display:flex;gap:var(--space-12);align-items:stretch}.form-inline-pair>.form-input,.form-inline-pair>.select-control,.form-inline-pair>.select-input,.form-inline-pair>.typeahead{flex:1 1;min-width:0}.selector-create-panel{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 82%,var(--color-elevated))}.selector-create-actions,.selector-create-row{display:flex;align-items:center;gap:var(--space-8)}.selector-create-row>.form-input{flex:1 1;min-width:0}.selector-create-actions{justify-content:flex-end;flex-wrap:wrap}@media (max-width:640px){.selector-create-row{align-items:stretch;flex-direction:column}}.form-grid-tight{gap:var(--space-8)}.inline-form{display:inline-flex}.form-label-hint{font-size:var(--text-meta);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.mono,code,pre{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-feature-settings:none;font-variant-ligatures:none}.text-xs{font-size:var(--text-meta)}.text-sm{font-size:var(--text-control)}.text-faint{color:var(--color-text-faint)}.text-display{font-size:var(--text-display);line-height:var(--line-height-ratio-1-1)}.text-display,.text-page-title{font-weight:var(--font-weight-bold);letter-spacing:0}.text-page-title{font-size:var(--text-page-title);line-height:var(--line-height-ratio-1-2)}.text-title{font-size:var(--text-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-ratio-1-25);letter-spacing:0}.text-title-sm{font-size:var(--text-title-sm)}.text-section,.text-title-sm{font-weight:var(--font-weight-semi);line-height:var(--line-height-ratio-1-3)}.text-section{font-size:var(--text-section)}.text-lead{font-size:var(--text-lead);font-weight:var(--font-weight-medium);line-height:var(--line-height-ratio-1-45)}.text-body{font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-ratio-1-5)}.text-control{font-size:var(--text-control);font-weight:var(--font-weight-medium)}.text-control,.text-support{line-height:var(--line-height-ratio-1-4)}.text-support{font-size:var(--text-support);font-weight:var(--font-weight-regular)}.text-meta{font-size:var(--text-meta);font-weight:var(--font-weight-medium);line-height:var(--line-height-ratio-1-35);letter-spacing:0}.text-system{font-size:var(--text-system);font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-em-0-06)}.text-eyebrow,.text-system{line-height:var(--line-height-ratio-1-2);text-transform:uppercase}.text-eyebrow{font-size:var(--text-meta);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-em-0-12)}.text-mono{font-family:var(--font-mono),"SF Mono",monospace}.width-full{width:100%}.text-high{color:var(--color-error)}.title-meta-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.row,.row-between,.row-wrap{display:flex;align-items:center}.row{gap:var(--space-8)}.row-between{justify-content:space-between;gap:var(--space-16)}.row-wrap{gap:var(--space-8);flex-wrap:wrap}.row-top{align-items:flex-start}.row-between-wrap{flex-wrap:wrap}.page-filter-row.row-between-wrap{flex-wrap:nowrap}.row-4{gap:var(--space-4)}.row-12{gap:var(--space-12)}.token-wrap-tight{display:flex;flex-wrap:wrap;gap:var(--space-6)}.list-row{display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-12) var(--space-12);border-bottom:1px solid var(--color-border-subtle);transition:background var(--transition),box-shadow var(--transition)}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--color-row-hover);box-shadow:var(--shadow-row-hover)}.list-leading-icon,.metric-icon{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-faint)}.flex-1{flex:1 1;min-width:0}.list-title,.metric-title{font-size:var(--text-body);font-weight:var(--font-weight-semi)}.detail-title{font-size:var(--text-title-sm);font-weight:var(--font-weight-semi);letter-spacing:0;color:var(--color-text)}.list-meta,.metric-meta{font-size:var(--text-support);line-height:var(--line-height-ratio-1-5);color:var(--color-text-muted)}.tone-blue{background:var(--color-primary-light)}.tone-green{background:var(--color-success)}.tone-orange{background:var(--color-warning)}.tone-red{background:var(--color-error)}.tone-purple{background:var(--color-purple)}.tone-gray{background:var(--color-text-faint)}.detail-grid,.three-col{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.detail-grid{grid-template-columns:1.25fr .75fr}.text-highlight-marker{display:inline;padding:0 .18em;border-radius:.28em;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:linear-gradient(180deg,transparent 0,transparent 42%,color-mix(in srgb,var(--color-warning-bg) 90%,white) 42%,color-mix(in srgb,var(--color-warning-bg) 96%,white) 94%,transparent 94%,transparent 100%)}.select-control-max-260{width:min(260px,100%)}.select-control-width-auto{width:auto}.select-control-width-100{flex:0 0 100px;width:100px}.select-control-width-140{flex:0 0 140px;width:140px}.pulse-dot{display:inline-block;width:8px;height:8px;margin-left:var(--space-8);border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:var(--shadow-calibration-workspace-pulse-dot-shadow);animation:pulse-dot var(--loading-pulse-dot) ease-out infinite}@keyframes pulse-dot{0%{box-shadow:var(--shadow-calibration-workspace-0-shadow)}70%{box-shadow:var(--shadow-calibration-workspace-70-shadow)}to{box-shadow:var(--shadow-calibration-workspace-100-shadow)}}@media (prefers-reduced-motion:reduce){.demo-session-banner__dot,.pulse-dot{animation:none}}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-pill{padding:var(--space-4) var(--space-10);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-meta)}.mini-pill,.setting-copy{color:var(--color-text-muted)}.setting-copy{font-size:var(--text-control);line-height:var(--line-height-ratio-1-55)}.inline-chip-group{display:flex;flex-wrap:wrap;gap:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:var(--geometry-px-negative-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (pointer:coarse){.form-input-search,.mobile-toggle,.sidebar-account-panel-button,.sidebar-account-panel-link,.sidebar-account-panel-workspace,.sidebar-account-trigger,.sidebar-close{min-height:var(--touch-target);touch-action:manipulation}.mobile-toggle,.sidebar-close{min-width:var(--touch-target)}}.subtle-section-divider{padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle)}.subtle-section-divider-spaced{margin-top:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle)}.panel-title{margin:var(--space-2) 0 0;font-size:var(--text-section);line-height:var(--line-height-ratio-1-25);font-weight:var(--font-weight-bold);color:var(--color-text)}@media (max-width:1024px){.card-grid-2,.detail-grid,.stat-grid,.three-col{grid-template-columns:minmax(0,1fr)}}body:has(.app) .toast-container{left:var(--sidebar-width)}@media (max-width:768px){.table-filter-form{flex:1 1 100%;flex-wrap:wrap;overflow:visible}.table-filter-form::-webkit-scrollbar{display:none}.table-filter-form>.table-filter-field,.table-filter-form>.table-toolbar-search{flex:1 1 180px;min-width:0}body:has(.app) .toast-container{left:0;padding:0 var(--space-16)}.mobile-toggle{display:inline-flex;top:calc(var(--app-top-offset, var(--geometry-px-0)) + var(--space-8));width:var(--control-height-default);min-width:var(--control-height-default);height:var(--control-height-default);min-height:var(--control-height-default);border-color:color-mix(in srgb,var(--color-glass-border) 88%,transparent);background:var(--color-calibration-workspace-mobile-toggle-background);box-shadow:var(--shadow-overlay);backdrop-filter:blur(calc(var(--glass-blur) * .8));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8))}.mobile-toggle.open{opacity:0;pointer-events:none;transform:translateX(-8px)}.sidebar-close{display:inline-flex}.sidebar-brand-row{flex-wrap:wrap;justify-content:space-between}.sidebar-brand-row .sidebar-search{order:3;flex-basis:100%}.sidebar{position:fixed;inset:var(--app-top-offset,var(--geometry-px-0)) auto auto 0;transform:translateX(-100%);background:var(--color-glass-surface-strong);border-right-color:var(--color-glass-border);box-shadow:var(--shadow-overlay);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.app-root .app.app--demo .sidebar,.sidebar{height:calc(var(--app-visual-viewport-height, 100dvh) - var(--app-top-offset, 0px));max-height:calc(var(--app-visual-viewport-height, 100dvh) - var(--app-top-offset, 0px))}.sidebar.open{transform:translateX(0)}.sidebar-overlay{inset:var(--app-top-offset,var(--geometry-px-0)) 0 auto 0;height:calc(var(--app-visual-viewport-height, 100dvh) - var(--app-top-offset, 0px))}.sidebar-overlay.open{display:block;background:var(--color-overlay)}.main-inner{--mobile-header-control-size:var(--control-height-default);position:relative;padding:calc(var(--space-8) + var(--mobile-header-control-size) + var(--space-16)) var(--space-16) var(--space-32)}.row-between{flex-direction:column;align-items:stretch}.row-between>.status-tag{align-self:flex-start}.mobile-toggle{background:var(--color-surface);border-color:var(--color-border);backdrop-filter:none;-webkit-backdrop-filter:none}main{padding-bottom:var(--geometry-px-88)}}.form-success{font-size:var(--text-support);color:var(--color-success);margin-top:var(--space-4)}.powered-by-flatre{display:inline-flex;align-items:center;gap:.3em;font-size:var(--text-meta);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-em-0-02);color:var(--color-text-faint);text-decoration:none;transition:color var(--transition)}.powered-by-flatre span{font-weight:var(--font-weight-semi)}.powered-by-flatre-mark{width:auto;height:1.05em;margin-inline-end:.12em;flex-shrink:0}.powered-by-flatre:hover{color:var(--color-text-muted)}.not-found-digest{margin:0;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-text-faint)}.not-found-stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8);width:min(32rem,100%)}.error-meta{margin:0;text-align:center;font-size:var(--text-meta);color:var(--color-text-faint);letter-spacing:var(--tracking-em-0-02)}.error-meta code{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-text-secondary)}.error-meta-sep{margin:0 .4em;opacity:.6}.not-found-root{min-height:100vh;display:grid;place-items:center;padding:var(--space-24)}.not-found-root-card{width:min(32rem,100%);display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);border:1px solid transparent;border-radius:var(--radius-md);--glass-border-color:color-mix(in srgb,var(--color-glass-border) 88%,transparent);--glass-background:color-mix(in srgb,var(--color-glass-surface-strong) 84%,white);--glass-shadow:var(--shadow-recipe-not-found-card);--glass-surface-blur:calc(var(--glass-blur) * 0.35)}.not-found-root-eyebrow{margin:0;font-size:var(--text-meta);letter-spacing:var(--tracking-em-0-12);text-transform:uppercase;color:var(--color-text-muted)}@media (min-width:769px) and (max-width:1120px){.app{--sidebar-width:72px}.sidebar{padding-top:var(--space-12)}.sidebar-brand-row{justify-content:center;padding-inline:var(--space-8)}.nav-item-split-action,.sidebar-brand-row .sidebar-search{display:none}.sidebar-nav-scroll{padding-inline:var(--space-8);scrollbar-gutter:auto}.nav-group{margin-bottom:var(--space-12)}.nav-item-featured{margin-bottom:var(--space-8)}.nav-item-split,.nav-item-split-single{grid-template-columns:minmax(0,1fr)}.nav-item{position:relative;min-height:var(--control-height-default);justify-content:center;gap:0;padding:var(--space-8);border-radius:var(--radius-md)}.nav-item.active{border-radius:0}.nav-item.pending:after{inset:0;margin:auto}.nav-group-label,.nav-item-label,.sidebar-footer-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.nav-item-count{position:absolute;top:var(--geometry-px-2);right:var(--geometry-px-3);min-width:15px;margin:0;padding-inline:3px;font-size:var(--text-system);line-height:var(--line-height-px-15)}.sidebar-account-trigger,.sidebar-footer-account,.sidebar-footer-identity{justify-content:center}.sidebar-footer-account{flex-direction:column-reverse}.sidebar-footer-account>.sidebar-account-menu{flex:0 0 auto;width:100%}.main-inner{padding-inline:var(--space-24)}.table-filter-form{flex:1 1 100%;flex-wrap:wrap}.table-filter-form>.table-filter-field,.table-filter-form>.table-toolbar-search{flex:1 1 180px;min-width:0}.table-filter-form>.table-toolbar-search{flex-basis:100%;max-width:none}}@media (max-width:768px){.main-inner .page-header>.page-actions{position:absolute;top:var(--space-8);inset-inline-start:var(
      --mobile-page-action-leading-offset,calc(var(--space-12) + var(--mobile-header-control-size) + var(--space-6))
    );inset-inline-end:var(--space-16);order:-1;max-width:none;justify-content:safe flex-end;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-4);-webkit-overflow-scrolling:touch;touch-action:pan-x}.main-inner .page-header>.page-actions .btn:not(.btn-icon){block-size:var(--mobile-header-control-size);min-block-size:var(--mobile-header-control-size);max-inline-size:min(144px,42vw);padding-inline:var(--space-10);overflow:hidden;font-size:var(--text-action-compact);line-height:var(--line-height-ratio-1-1);text-align:center;text-wrap:balance;white-space:normal;word-break:normal;overflow-wrap:normal}.main-inner .page-header>.page-actions .btn-icon{inline-size:var(--mobile-header-control-size);min-inline-size:var(--mobile-header-control-size);block-size:var(--mobile-header-control-size);min-block-size:var(--mobile-header-control-size)}.main-inner .inline-summary{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.main-inner .inline-summary>.inline-summary-item{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto}.filter-bar,.page-filter-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.filter-bar>*,.page-filter-row>*{flex-shrink:0}.table-filter-form{flex:0 0 auto;flex-wrap:nowrap;overflow:visible;margin-left:0}.table-filter-form>.table-toolbar-search{flex:0 0 min(260px,78vw);min-width:min(260px,78vw);max-width:none}.table-filter-form>.table-filter-field{flex:0 0 150px;min-width:150px}}@media (prefers-reduced-motion:no-preference){.sidebar .app-icon,.sidebar .app-icon *{transition:color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.sidebar .nav-item:focus-visible>.app-icon,.sidebar .nav-item:hover>.app-icon{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.sidebar .app-icon,.sidebar .app-icon *{transition:none}}@media (max-width:768px){.form-input-search,.form-input-search-compact,.sidebar-search-input{font-size:max(16px,var(--text-body))}}}.entity-file-summary{display:flex;min-width:0;align-items:flex-start;gap:var(--space-10)}.entity-file-summary>.title-meta-stack{min-width:0}.entity-file-thumbnail{width:48px;height:48px;flex:0 0 48px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);-o-object-fit:cover;object-fit:cover}.entity-file-thumbnail.property-image-placeholder .property-image-placeholder-label{display:none}.entity-file-thumbnail.property-image-placeholder .property-image-placeholder-icon{opacity:.55}@layer features{.ai-limit-banner_ai-limit-banner-shell__fWPNV{position:fixed;top:calc(var(--app-top-offset, var(--geometry-px-0)) + var(--geometry-px-16));left:0;right:0;z-index:var(--z-toast);display:flex;justify-content:center;padding:0 var(--space-24);pointer-events:none}body:has(.app) .ai-limit-banner_ai-limit-banner-shell__fWPNV{left:var(--sidebar-width)}.ai-limit-banner_ai-limit-banner__Z0hHJ{--edge-aligned-accent-color:var(--color-error);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);width:min(680px,100%);padding:var(--space-10) var(--space-12);border-color:var(--color-glass-border);background:var(--color-glass-surface-strong);box-shadow:var(--shadow-calibration-workspace-ai-limit-banner-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));pointer-events:auto}.ai-limit-banner_ai-limit-banner__icon__Z9RJc{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-error-bg);color:var(--color-text-error);flex-shrink:0}.ai-limit-banner_ai-limit-banner__content__5lMMP{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.ai-limit-banner_ai-limit-banner__title__iHeqh{min-width:0;color:var(--color-text);font-size:var(--text-control);font-weight:var(--font-weight-semi);line-height:var(--line-height-ratio-1-3)}.ai-limit-banner_ai-limit-banner__detail__HE02K{min-width:0;color:var(--color-text-muted);font-size:var(--text-support);line-height:var(--line-height-ratio-1-45)}.ai-limit-banner_ai-limit-banner__actions__pJY7s{display:inline-flex;align-items:center;gap:var(--space-8);flex-shrink:0}.ai-limit-banner_ai-limit-banner__action__gsYAR{flex-shrink:0}.ai-limit-banner_ai-limit-banner__close__9d6ym{color:var(--color-text-muted)}@media (max-width:768px){.ai-limit-banner_ai-limit-banner-shell__fWPNV,body:has(.app) .ai-limit-banner_ai-limit-banner-shell__fWPNV{left:0;padding:0 var(--space-12)}}@media (max-width:768px){.ai-limit-banner_ai-limit-banner__Z0hHJ{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.ai-limit-banner_ai-limit-banner__actions__pJY7s{grid-column:1/-1;justify-content:flex-end}}@media (min-width:769px) and (max-width:1120px){.ai-limit-banner_ai-limit-banner-shell__fWPNV{--sidebar-width:72px}}}@layer features{.status-banner_status-banner__oVigP{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);font-size:var(--text-control)}.linked-record-patterns_linked-title-link__NGuj5{display:block;text-decoration:none}.linked-record-patterns_linked-title__tF_eL{color:var(--color-primary);transition:color var(--transition)}}@layer features{.linked-record-patterns_linked-title-link__NGuj5:focus-visible .linked-record-patterns_linked-title__tF_eL,.linked-record-patterns_linked-title-link__NGuj5:hover .linked-record-patterns_linked-title__tF_eL{color:var(--color-primary-hover)}.linked-record-patterns_linked-title-link__NGuj5.pending{color:var(--color-primary)}.linked-record-patterns_linked-files-summary__LCtFq{max-width:72ch;color:var(--color-text-secondary);font-size:var(--text-control);line-height:var(--line-height-ratio-1-45)}.linked-record-patterns_linked-files-grid__jvoEt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.linked-record-patterns_linked-files-row__VlqdP{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-10);padding:var(--space-12) var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 72%,white);color:inherit;text-decoration:none}.linked-record-patterns_linked-files-main__jbbtk{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:var(--space-4)}.linked-record-patterns_linked-files-card__DkX_X{border-color:color-mix(in srgb,var(--color-primary-light) 16%,var(--color-border-subtle))}.linked-record-patterns_linked-files-notice__4N2IB{padding:var(--space-10) var(--space-12);border:1px solid color-mix(in srgb,var(--color-warning) 24%,var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning-bg) 56%,var(--color-bg));color:var(--color-text-secondary);font-size:var(--text-control);line-height:var(--line-height-ratio-1-4)}@media (max-width:768px){.linked-record-patterns_linked-files-grid__jvoEt{grid-template-columns:1fr}.linked-record-patterns_linked-files-row__VlqdP{flex-direction:column;align-items:stretch}.table-wrap td .linked-record-patterns_linked-title__tF_eL{min-width:200px}}}@layer features{.confirm-dialog_panel__Mc00r{display:flex;justify-content:center}.confirm-dialog_body__bRci5{padding:0}.confirm-dialog_message__Wj_MB{color:var(--color-text-secondary);font-size:var(--text-control);line-height:var(--line-height-ratio-1-5)}.confirm-dialog_actions__nvNJq{display:flex;gap:var(--space-8);justify-content:flex-end}.avatar-row-accent_row-accent__6EW7W{--row-accent-color:var(--color-text-faint);display:inline-flex;align-items:stretch;align-self:stretch;gap:var(--space-8);min-height:28px;color:var(--row-accent-color)}.avatar-row-accent_row-accent-bar__nanhN{width:3px;border-radius:var(--radius-calibration-px-2);background:var(--row-accent-color);flex-shrink:0;align-self:stretch}.avatar-row-accent_row-accent-glyph__YNu3w{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;align-self:center;color:var(--row-accent-color)}.avatar-row-accent_row-accent-glyph__YNu3w svg{width:16px;height:16px}.avatar-row-accent_row-accent-high__uXJkJ,.avatar-row-accent_row-accent-red__j48UG{--row-accent-color:var(--color-error)}.avatar-row-accent_row-accent-med__kSHeO,.avatar-row-accent_row-accent-orange____gx_{--row-accent-color:var(--color-warning)}.avatar-row-accent_row-accent-gray__s3SdZ,.avatar-row-accent_row-accent-low__DDo9Q{--row-accent-color:var(--color-text-faint)}.avatar-row-accent_row-accent-blue__7Rqth{--row-accent-color:var(--color-info)}.avatar-row-accent_row-accent-green__OhhrW{--row-accent-color:var(--color-success)}.avatar-row-accent_row-accent-purple__slz3g{--row-accent-color:var(--color-purple)}.avatar-row-accent_avatar__62TES{width:28px;height:28px;border-radius:var(--radius-pill);display:inline-flex;overflow:hidden;position:relative;align-items:center;justify-content:center;color:var(--color-text-on-primary);font-size:var(--text-meta);font-weight:var(--font-weight-bold);flex-shrink:0}.avatar-row-accent_avatar-image___anue{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-row-accent_avatar-lg__lMixy{width:64px;height:64px;font-size:var(--text-page-title)}.avatar-row-accent_avatar-blue__1c60L{background:var(--color-primary);box-shadow:var(--shadow-calibration-workspace-avatar-blue-shadow)}.avatar-row-accent_avatar-green__FraUo{background:var(--color-success);box-shadow:var(--shadow-calibration-workspace-avatar-green-shadow)}.avatar-row-accent_avatar-orange__9uEKy{background:var(--color-warning);box-shadow:var(--shadow-calibration-workspace-avatar-orange-shadow)}.avatar-row-accent_avatar-purple__VySJQ{background:var(--color-purple);box-shadow:var(--shadow-calibration-workspace-avatar-purple-shadow)}.avatar-row-accent_avatar-gray__np9yW{background:var(--color-gray);box-shadow:var(--shadow-calibration-workspace-avatar-gray-shadow)}.avatar-row-accent_avatar-red__QveFM{background:var(--color-error);box-shadow:var(--shadow-calibration-workspace-avatar-red-shadow)}.modal-shell_modal-overlay-strong__Z8P_Y{background:var(--color-modal-overlay)}.modal-shell_modal-root-closing__weEzN{animation:modal-shell_modal-overlay-exit__Ttr9_ var(--motion-duration-ms-160) ease-in forwards}.modal-shell_modal-card-closing__iFqnE{animation:modal-shell_modal-card-exit__c_uF1 var(--motion-duration-ms-160) ease-in forwards}.modal-shell_modal-card-glass__pH0cD{background:var(--color-glass-surface-strong);border-color:var(--color-glass-border)}}@layer features{}@layer features{@media (prefers-reduced-motion:reduce){.modal-shell_modal-card-closing__iFqnE,.modal-shell_modal-root-closing__weEzN{animation:none}}.modal-shell_modal-actions-hint__xm1Sz{width:100%;text-align:right}.modal-shell_modal-section-divider__QAEt6{padding-top:var(--space-16);border-top:1px solid var(--color-border)}@keyframes modal-shell_modal-overlay-exit__Ttr9_{0%{opacity:1}to{opacity:0}}@keyframes modal-shell_modal-card-exit__c_uF1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.99)}}}@layer features{.page-intro_page-title-hint-trigger__fgx5B{border-radius:var(--radius-sm);cursor:help;transition:color var(--duration-fast) var(--ease-standard),-webkit-text-decoration-color var(--duration-fast) var(--ease-standard);transition:color var(--duration-fast) var(--ease-standard),text-decoration-color var(--duration-fast) var(--ease-standard);transition:color var(--duration-fast) var(--ease-standard),text-decoration-color var(--duration-fast) var(--ease-standard),-webkit-text-decoration-color var(--duration-fast) var(--ease-standard)}.page-intro_page-title-hint-trigger__fgx5B:hover{color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-hover);text-decoration-color:var(--color-border-hover);text-decoration-thickness:1px;text-underline-offset:.16em}.page-intro_page-title-hint-trigger__fgx5B:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.page-intro_page-title-hint-tooltip__M9ZYe{position:fixed;z-index:var(--z-popover);width:-moz-max-content;width:max-content;min-width:240px;max-width:min(320px,calc(100vw - var(--space-16)));padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-support);font-weight:var(--font-weight-medium);line-height:var(--line-height-ratio-1-5);pointer-events:none;animation:page-intro_page-title-hint-enter__VThm9 var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.page-intro_page-title-hint-trigger__fgx5B{transition:none}.page-intro_page-title-hint-tooltip__M9ZYe{animation:none}}.page-intro_page-intro-navigation-shell__9PRj9{display:flex;flex-direction:column;gap:0}.page-intro_page-intro-sticky-shell__aCKMq{position:relative}.page-intro_page-intro-sticky-sentinel__yVk_5{width:100%;height:1px;margin-top:var(--geometry-px-negative-1);pointer-events:none}.page-intro_page-intro-sticky-slot__st_ci{height:0;pointer-events:none}.page-intro_page-intro-sticky-bar__HIWgu{position:fixed;top:var(--app-top-offset,var(--geometry-px-0));z-index:var(--z-sticky);min-height:52px;display:flex;align-items:center;gap:var(--space-24);padding:var(--space-6) var(--space-32);border-bottom:1px solid var(--color-border);--glass-border-color:color-mix(in srgb,var(--color-glass-border) 88%,transparent);--glass-background:linear-gradient(180deg,color-mix(in srgb,var(--color-glass-surface-strong) 96%,white) 0%,color-mix(in srgb,var(--color-glass-surface-strong) 88%,transparent) 72%,var(--color-recipe-white-a000) 100%);--glass-shadow:var(--shadow-recipe-glass-popover-compact);--glass-surface-blur:calc(var(--glass-blur) * 0.8);pointer-events:none;visibility:hidden;transform:translateY(-6px);opacity:0;transition:opacity var(--duration-base) var(--ease-decel),transform var(--duration-base) var(--ease-decel),visibility var(--motion-duration-ms-0) linear var(--motion-duration-ms-180)}.page-intro_page-intro-sticky-bar__HIWgu.is-visible{pointer-events:none;visibility:visible;transform:translateY(0);opacity:1;transition:opacity var(--duration-base) var(--ease-decel),transform var(--duration-base) var(--ease-decel)}.page-intro_page-intro-sticky-bar__HIWgu.is-visible>*{pointer-events:auto}.page-intro_page-intro-sticky-title__s3iVn{flex:0 0 auto;min-width:0;font-size:var(--text-title);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--line-height-ratio-1);color:var(--color-text)}.page-intro_page-intro-sticky-title__s3iVn .page-intro_page-title-refresh-indicator__DKAyb{width:12px;height:12px;opacity:.62}.page-intro_page-intro-sticky-nav__hx2NT{flex:1 1;min-width:0}.page-intro_page-intro-sticky-actions__Ibfpk{margin-left:auto;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-8);min-width:0;overflow-x:auto;scrollbar-width:none}.page-intro_page-intro-sticky-actions__Ibfpk::-webkit-scrollbar{display:none}.page-intro_page-intro-sticky-actions__Ibfpk [data-button-variant]{padding:var(--space-6) var(--space-12);font-size:var(--text-support);flex-shrink:0}.page-intro_page-intro-sticky-tabs__Lie_D{gap:var(--space-24);align-items:center}.page-intro_page-intro-sticky-tab__DzTsT{padding:var(--space-8) 0;font-size:var(--text-control)}@media (prefers-reduced-motion:reduce){.page-intro_page-title-refresh-icon__F7U_5{animation-duration:var(--motion-duration-ms-2400)}}.page-intro_page-title-refresh-indicator__DKAyb{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex-shrink:0;color:var(--color-text-faint);opacity:.74;transform:translateY(1px)}.page-intro_page-title-refresh-icon__F7U_5{width:100%;height:100%;animation:page-intro_page-title-refresh-spin__8jShI var(--motion-duration-ms-2200) linear infinite}.page-intro_page-intro-sticky-actions__Ibfpk>*{flex:0 0 auto}.page-intro_page-intro-sticky-actions__Ibfpk [data-button-variant=ghost],.page-intro_page-intro-sticky-actions__Ibfpk [data-button-variant=secondary]{order:1}.page-intro_page-intro-sticky-actions__Ibfpk [data-button-variant=primary]{order:2}.page-intro_page-intro-sticky-actions__Ibfpk [data-button-variant]{box-sizing:border-box;white-space:nowrap}.page-intro_page-intro-summary-row__mC4qD{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:0}.page-intro_page-intro-summary-row__mC4qD>.inline-summary{flex:1 1 auto}.page-intro_page-intro-summary-aside__hX4ey{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}@media (prefers-reduced-motion:reduce){.page-intro_page-intro-sticky-bar__HIWgu,.page-intro_page-intro-sticky-bar__HIWgu.is-visible{transition:none}}.page-intro_page-intro-sticky-bar__HIWgu{border-color:var(--glass-border-color,var(--color-glass-border));background:var(--glass-background,var(--color-glass-surface-strong));box-shadow:var(--glass-shadow,var(--shadow-overlay));backdrop-filter:blur(var(--glass-surface-blur,var(--glass-blur)));-webkit-backdrop-filter:blur(var(--glass-surface-blur,var(--glass-blur)))}@media (max-width:768px){.page-intro_page-intro-sticky-bar__HIWgu{top:var(--app-top-offset,var(--geometry-px-0));min-height:48px;gap:var(--space-16);padding:var(--space-6) var(--space-16);padding-inline-start:var(
      --mobile-page-action-leading-offset,calc(var(--space-12) + var(--mobile-header-control-size) + var(--space-6))
    )}.page-intro_page-intro-sticky-bar__HIWgu,.page-intro_page-intro-sticky-title__s3iVn{min-width:0}.page-intro_page-intro-sticky-title__s3iVn{font-size:var(--text-section)}.page-intro_page-intro-sticky-tabs__Lie_D{gap:var(--space-20)}.page-intro_page-intro-sticky-tab__DzTsT{padding:var(--space-8) 0;font-size:var(--text-support)}}@media (max-width:768px){.page-intro_page-intro-sticky-actions__Ibfpk:has([data-button-variant=primary]) [data-button-variant]:not([data-button-variant=primary]){display:none}}@media (max-width:768px){.page-intro_page-intro-sticky-bar__HIWgu{background:var(--color-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.page-intro_page-intro-sticky-actions__Ibfpk [data-button-icon-only=true]{inline-size:var(--mobile-header-control-size);min-inline-size:var(--mobile-header-control-size);block-size:var(--mobile-header-control-size);min-block-size:var(--mobile-header-control-size)}.page-intro_page-intro-sticky-actions__Ibfpk [data-button-variant]:not([data-button-icon-only=true]){block-size:var(--mobile-header-control-size);min-block-size:var(--mobile-header-control-size);max-inline-size:min(144px,42vw);padding-inline:var(--space-10);overflow:hidden;font-size:var(--text-action-compact);line-height:var(--line-height-ratio-1-1);text-align:center;text-wrap:balance;white-space:normal;word-break:normal;overflow-wrap:normal}}@keyframes page-intro_page-title-hint-enter__VThm9{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes page-intro_page-title-refresh-spin__8jShI{to{transform:rotate(1turn)}}}@layer reset, theme, base, components, patterns, utilities, features, legacy;@layer theme{:root{--color-bg:#f1f5f9;--color-surface:#f8fafc;--color-elevated:#ffffff;--color-row-alt:#fafbfc;--color-text:#0f172a;--color-text-secondary:#334155;--color-text-muted:#475569;--color-text-faint:#5b6678;--color-text-error:#991b1b;--color-text-warning:#92400e;--color-text-success:#166534;--color-demo-banner:#b45309;--color-text-on-primary:#ffffff;--color-border:#e2e8f0;--color-border-subtle:#f1f5f9;--color-border-hover:#cbd5e1;--color-primary:#1e40af;--color-primary-light:#3b82f6;--color-primary-hover:#1d4ed8;--color-primary-pressed:#1e3a8a;--color-primary-bg:rgba(30,64,175,0.06);--color-focus-edge:#3b82f6;--color-selection-border:#3b82f6;--color-row-hover:rgba(30,64,175,0.035);--color-row-active:rgba(30,64,175,0.06);--color-ring:color-mix(in srgb,var(--color-primary) 62%,transparent);--color-error:#dc2626;--color-error-bg:rgba(220,38,38,0.08);--color-warning:#d97706;--color-warning-bg:rgba(217,119,6,0.08);--color-info:#2563eb;--color-info-bg:rgba(37,99,235,0.08);--color-success:#16a34a;--color-success-bg:rgba(22,163,74,0.08);--color-purple:#7c3aed;--color-purple-bg:rgba(124,58,237,0.08);--color-gray:#6b7280;--color-gray-bg:rgba(107,114,128,0.08);--color-rose:#be185d;--color-rose-bg:rgba(190,24,93,0.08);--color-overlay:rgba(15,23,42,0.3);--color-modal-overlay:rgba(15,23,42,0.3);--color-modal-overlay-blocking:rgba(15,23,42,0.42);--radius-oauth-provider:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-chat:18px;--radius-modal-sheet:16px;--radius-pill:999px;--radius-control:8px;--sidebar-width:200px;--canvas-max-width:1400px;--sticky-offset:80px;--touch-target:44px;--modal-width-xs:420px;--modal-width-sm:560px;--modal-width-md:760px;--modal-width-lg:920px;--modal-width-xl:1120px;--fai-content-width:840px;--fai-composer-min-height:148px;--fai-action-card-min-height:148px;--fai-recent-rail-width:300px;--fai-plan-rail-width:380px;--email-composer-width:680px;--email-composer-expanded-width:960px;--email-composer-minimized-width:420px;--control-height-compact:32px;--control-height-default:36px;--control-height-large:40px;--control-height-xlarge:44px;--control-height-oauth-provider:40px;--icon-size-compact:14px;--icon-size-control:16px;--icon-size-large:18px;--icon-size-xlarge:20px;--icon-size-emphasis:20px;--icon-size-display:24px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-60:60px;--space-80:80px;--duration-fast:120ms;--duration-base:180ms;--duration-slow:260ms;--ease-standard:ease;--ease-emphasized:cubic-bezier(0.22,1,0.36,1);--ease-decel:cubic-bezier(0.2,0.8,0.2,1);--transition:180ms ease;--loading-shimmer:1.1s;--loading-trace:1.2s;--loading-dots:1.1s;--loading-pulse-dot:1.8s;--loading-mark:2.2s;--loading-step:8s;--loading-ease:ease-in-out;--toast-enter-duration:200ms;--toast-exit-duration:150ms;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi:600;--font-weight-bold:700;--font-scale:1.0;--font-10:calc(10px * var(--font-scale));--font-11:calc(11px * var(--font-scale));--font-12:calc(12px * var(--font-scale));--font-13:calc(13px * var(--font-scale));--font-14:calc(14px * var(--font-scale));--font-15:calc(15px * var(--font-scale));--font-16:calc(16px * var(--font-scale));--font-18:calc(18px * var(--font-scale));--font-20:calc(20px * var(--font-scale));--font-22:calc(22px * var(--font-scale));--font-24:calc(24px * var(--font-scale));--font-28:calc(28px * var(--font-scale));--font-34:calc(34px * var(--font-scale));--font-36:calc(36px * var(--font-scale));--font-44:calc(44px * var(--font-scale));--text-system:var(--font-11);--text-meta:var(--font-12);--text-support:var(--font-13);--text-action-compact:var(--font-12);--text-action-default:var(--font-13);--text-action-large:var(--font-14);--text-control:var(--font-14);--text-input-mobile:var(--font-16);--text-body:var(--font-14);--text-lead:var(--font-15);--text-section:var(--font-18);--text-title-sm:var(--font-20);--text-title:var(--font-22);--text-page-title:var(--font-24);--text-product-hero:var(--font-28);--text-display-sm:var(--font-24);--text-kpi:var(--font-28);--text-display:var(--font-34);--text-display-md:var(--font-36);--text-display-lg:var(--font-44);--text-marketing-hero:clamp(44px,5.8vw,88px);--text-marketing-hero-lead:clamp(15px,1.2vw,18px);--text-marketing-caption:clamp(24px,2.6vw,36px);--text-marketing-section:clamp(34px,4.4vw,56px);--text-marketing-section-sm:clamp(28px,3.2vw,44px);--text-marketing-section-xs:clamp(26px,2.8vw,40px);--text-marketing-cta:clamp(44px,6.4vw,88px);--text-marketing-mobile-hero:clamp(40px,12vw,64px);--text-marketing-mobile-section:clamp(32px,8vw,44px);--text-marketing-mobile-title:clamp(30px,8vw,40px);--text-marketing-mobile-quote:clamp(20px,5.5vw,28px);--text-marketing-mobile-cta:clamp(36px,10vw,56px);--text-marketing-demo-hero:clamp(46px,6vw,82px);--text-marketing-demo-lead:clamp(16px,1.4vw,19px);--text-marketing-docs-hero:clamp(40px,12vw,60px);--z-raised:1;--z-float:10;--z-sticky:90;--z-popover:150;--z-sidebar-overlay:99;--z-sidebar:100;--z-sidebar-dropdown:110;--z-drawer:200;--z-modal-background:299;--z-modal:300;--z-toast:350;--z-assistant-panel:400;--z-cookie-consent:1200;--z-cookie-preferences:1210;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 1px 3px rgba(15,23,42,0.04),0 1px 2px rgba(15,23,42,0.02);--shadow-md:0 4px 12px rgba(15,23,42,0.07),0 1px 3px rgba(15,23,42,0.04);--shadow-lg:0 12px 28px rgba(15,23,42,0.12),0 2px 6px rgba(15,23,42,0.06);--shadow-xl:0 24px 56px rgba(15,23,42,0.16),0 4px 12px rgba(15,23,42,0.08);--shadow-focus:inset 0 0 0 1px var(--color-ring);--shadow-focus-on-filled:inset 0 0 0 1px var(--color-elevated),inset 0 0 0 2px var(--color-ring);--shadow-focus-error:inset 0 0 0 1px color-mix(in srgb,var(--color-error) 70%,transparent);--shadow-progress-glow:0 0 10px color-mix(in srgb,var(--color-primary) 34%,transparent);--shadow-row-active:inset 3px 0 0 var(--color-primary);--shadow-row-hover:inset 2px 0 0 var(--color-primary-light);--shadow-row-focus:inset 2px 0 0 var(--color-primary-light),inset 0 0 0 1px color-mix(in srgb,var(--color-primary-light) 42%,transparent);--shadow-cookie-consent:0 -10px 28px rgba(15,23,42,0.06);--shadow-cookie-preferences:0 18px 48px rgba(15,23,42,0.16),0 4px 12px rgba(15,23,42,0.08);--color-glass-surface:rgba(255,255,255,0.72);--color-glass-surface-strong:rgba(255,255,255,0.84);--color-glass-border:rgba(226,232,240,0.78);--glass-blur:18px;--shadow-overlay:0 20px 56px rgba(15,23,42,0.14);--line-height-ratio-0-98:0.98;--line-height-ratio-1:1;--line-height-ratio-1-02:1.02;--line-height-ratio-1-04:1.04;--line-height-ratio-1-05:1.05;--line-height-ratio-1-06:1.06;--line-height-ratio-1-08:1.08;--line-height-ratio-1-1:1.1;--line-height-ratio-1-12:1.12;--line-height-ratio-1-15:1.15;--line-height-ratio-1-2:1.2;--line-height-ratio-1-25:1.25;--line-height-ratio-1-3:1.3;--line-height-ratio-1-32:1.32;--line-height-ratio-1-35:1.35;--line-height-ratio-1-4:1.4;--line-height-ratio-1-45:1.45;--line-height-ratio-1-5:1.5;--line-height-ratio-1-55:1.55;--line-height-ratio-1-6:1.6;--line-height-ratio-1-65:1.65;--line-height-ratio-1-67:1.67;--line-height-ratio-1-7:1.7;--line-height-ratio-1-8:1.8;--line-height-px-15:15px;--line-height-px-16:16px;--line-height-px-18:18px;--line-height-px-20:20px;--line-height-px-24:24px;--line-height-px-28:28px;--tracking-em-0-01:0.01em;--tracking-em-0-02:0.02em;--tracking-em-0-03:0.03em;--tracking-em-0-035:0.035em;--tracking-em-0-04:0.04em;--tracking-em-0-05:0.05em;--tracking-em-0-055:0.055em;--tracking-em-0-06:0.06em;--tracking-em-0-07:0.07em;--tracking-em-0-08:0.08em;--tracking-em-0-1:0.1em;--tracking-em-0-12:0.12em;--tracking-em-0-14:0.14em;--tracking-em-0-16:0.16em;--tracking-em-0-18:0.18em;--tracking-em-0-22:0.22em;--tracking-em-0-26:0.26em;--motion-duration-ms-0:0ms;--motion-duration-ms-0-01:0.01ms;--motion-duration-ms-1:1ms;--motion-duration-ms-60:60ms;--motion-duration-ms-70:70ms;--motion-duration-ms-80:80ms;--motion-duration-ms-90:90ms;--motion-duration-ms-100:100ms;--motion-duration-ms-110:110ms;--motion-duration-ms-120:120ms;--motion-duration-ms-130:130ms;--motion-duration-ms-140:140ms;--motion-duration-ms-150:150ms;--motion-duration-ms-160:160ms;--motion-duration-ms-180:180ms;--motion-duration-ms-200:200ms;--motion-duration-ms-210:210ms;--motion-duration-ms-220:220ms;--motion-duration-ms-240:240ms;--motion-duration-ms-246:246ms;--motion-duration-ms-260:260ms;--motion-duration-ms-280:280ms;--motion-duration-ms-300:300ms;--motion-duration-ms-320:320ms;--motion-duration-ms-330:330ms;--motion-duration-ms-360:360ms;--motion-duration-ms-380:380ms;--motion-duration-ms-420:420ms;--motion-duration-ms-460:460ms;--motion-duration-ms-480:480ms;--motion-duration-ms-500:500ms;--motion-duration-ms-520:520ms;--motion-duration-ms-540:540ms;--motion-duration-ms-600:600ms;--motion-duration-ms-700:700ms;--motion-duration-ms-720:720ms;--motion-duration-ms-760:760ms;--motion-duration-ms-800:800ms;--motion-duration-ms-860:860ms;--motion-duration-ms-900:900ms;--motion-duration-ms-1120:1120ms;--motion-duration-ms-1200:1200ms;--motion-duration-ms-1300:1300ms;--motion-duration-ms-1400:1400ms;--motion-duration-ms-1800:1800ms;--motion-duration-ms-2000:2000ms;--motion-duration-ms-2200:2200ms;--motion-duration-ms-2400:2400ms;--motion-duration-ms-4000:4000ms;--motion-duration-ms-6000:6000ms;--motion-duration-ms-16000:16000ms;--motion-duration-ms-28000:28000ms;--motion-duration-ms-32000:32000ms;--motion-duration-ms-34000:34000ms;--radius-calibration-px-1:1px;--radius-calibration-px-2:2px;--radius-calibration-px-3:3px;--radius-calibration-px-4:4px;--radius-calibration-px-5:5px;--radius-calibration-px-6:6px;--radius-calibration-px-8:8px;--radius-calibration-px-10:10px;--radius-calibration-px-14:14px;--radius-calibration-px-16:16px;--radius-calibration-px-18:18px;--radius-calibration-px-24:24px;--radius-calibration-md-minus-3:calc(var(--radius-md) - 3px);--radius-calibration-md-minus-2:calc(var(--radius-md) - 2px);--radius-calibration-chat-minus-4:calc(var(--radius-chat) - 4px);--radius-calibration-control-minus-2:calc(var(--radius-control) - 2px);--radius-calibration-md-minus-4:calc(var(--radius-md) - 4px);--radius-calibration-md-plus-2:calc(var(--radius-md) + 2px);--radius-calibration-md-plus-4:calc(var(--radius-md) + 4px);--layer-calibration-negative-1:-1;--layer-calibration-0:0;--layer-calibration-1:1;--layer-calibration-2:2;--layer-calibration-3:3;--layer-calibration-4:4;--layer-calibration-5:5;--layer-calibration-10:10;--layer-calibration-19:19;--layer-calibration-20:20;--layer-calibration-30:30;--layer-calibration-99:99;--layer-calibration-100:100;--layer-calibration-1000:1000;--layer-calibration-1001:1001;--layer-calibration-1100:1100;--layer-calibration-9999:9999;--geometry-px-0:0px;--geometry-px-1:1px;--geometry-px-10:10px;--geometry-px-100:100px;--geometry-px-104:104px;--geometry-px-108:108px;--geometry-px-11:11px;--geometry-px-112:112px;--geometry-px-12:12px;--geometry-px-120:120px;--geometry-px-13:13px;--geometry-px-130:130px;--geometry-px-132:132px;--geometry-px-138:138px;--geometry-px-14:14px;--geometry-px-144:144px;--geometry-px-148:148px;--geometry-px-15:15px;--geometry-px-152:152px;--geometry-px-16:16px;--geometry-px-160:160px;--geometry-px-168:168px;--geometry-px-18:18px;--geometry-px-184:184px;--geometry-px-19:19px;--geometry-px-190:190px;--geometry-px-2:2px;--geometry-px-20:20px;--geometry-px-22:22px;--geometry-px-23:23px;--geometry-px-238:238px;--geometry-px-24:24px;--geometry-px-26:26px;--geometry-px-27:27px;--geometry-px-28:28px;--geometry-px-282:282px;--geometry-px-3:3px;--geometry-px-30:30px;--geometry-px-32:32px;--geometry-px-34:34px;--geometry-px-36:36px;--geometry-px-38:38px;--geometry-px-392:392px;--geometry-px-4:4px;--geometry-px-40:40px;--geometry-px-42:42px;--geometry-px-44:44px;--geometry-px-46:46px;--geometry-px-48:48px;--geometry-px-5:5px;--geometry-px-52:52px;--geometry-px-56:56px;--geometry-px-6:6px;--geometry-px-60:60px;--geometry-px-62:62px;--geometry-px-64:64px;--geometry-px-7:7px;--geometry-px-72:72px;--geometry-px-76:76px;--geometry-px-760:760px;--geometry-px-8:8px;--geometry-px-82:82px;--geometry-px-84:84px;--geometry-px-86:86px;--geometry-px-88:88px;--geometry-px-9:9px;--geometry-px-90:90px;--geometry-px-92:92px;--geometry-px-96:96px;--geometry-px-negative-1:-1px;--geometry-px-negative-10:-10px;--geometry-px-negative-12:-12px;--geometry-px-negative-13:-13px;--geometry-px-negative-14:-14px;--geometry-px-negative-15:-15px;--geometry-px-negative-16:-16px;--geometry-px-negative-2:-2px;--geometry-px-negative-20:-20px;--geometry-px-negative-24:-24px;--geometry-px-negative-28:-28px;--geometry-px-negative-32:-32px;--geometry-px-negative-4:-4px;--geometry-px-negative-5:-5px;--geometry-px-negative-6:-6px;--geometry-px-negative-62:-62px;--geometry-px-negative-64:-64px;--geometry-px-negative-7:-7px;--geometry-px-negative-8:-8px;--geometry-rem-0-05:0.05rem;--geometry-rem-0-32:0.32rem;--geometry-rem-0-38:0.38rem;--geometry-rem-0-5:0.5rem;--geometry-rem-1-35:1.35rem;--color-calibration-workspace-gridline-stroke:rgba(148,163,184,0.35);--color-calibration-auth-previewscrim-background:rgba(10,18,32,0.48);--color-calibration-auth-previewshell-quiet-previewscrim-background:rgba(10,18,32,0.22);--color-calibration-workspace-assistant-error-background:rgba(254,242,242,0.9);--color-calibration-workspace-assistant-input-background:rgba(255,255,255,0.54);--color-calibration-workspace-assistant-message-user-assistant-next-step-background:rgba(255,255,255,0.14);--color-calibration-workspace-assistant-message-user-assistant-next-step-border-color:rgba(255,255,255,0.28);--color-calibration-workspace-assistant-message-user-assistant-message-meta-color:rgba(255,255,255,0.76);--color-calibration-workspace-assistant-panel-background:radial-gradient(circle at top right,rgba(59,130,246,0.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.22),transparent 32%);--color-calibration-workspace-assistant-thread-background:linear-gradient(180deg,rgba(255,255,255,0.04),transparent 24%);--color-calibration-workspace-contact-method-remove-background:color-mix(in srgb,#dc2626 8%,var(--color-surface));--color-calibration-workspace-contact-method-remove-border-color:color-mix(in srgb,#dc2626 36%,var(--color-border));--color-calibration-workspace-demo-session-banner-switch-background:rgba(255,255,255,0.18);--color-calibration-workspace-demo-session-banner-switch-border-color:rgba(255,255,255,0.7);--color-calibration-workspace-demo-session-banner-switch-background-350ef69d:rgba(255,255,255,0.08);--color-calibration-workspace-lead-conversion-form-error-background:rgba(254,242,242,0.92);--color-calibration-workspace-logo-hover-blue-outline-stroke:#006eff;--color-calibration-workspace-logo-hover-navy-outline-stroke:#0a2a5f;--color-calibration-workspace-logo-hover-playground-background:linear-gradient(180deg,rgba(255,255,255,0.62),rgba(255,255,255,0)),var(--color-bg);--color-calibration-workspace-logo-hover-stage-background:linear-gradient(135deg,rgba(30,64,175,0.05),rgba(255,255,255,0) 44%),var(--color-surface);--color-calibration-workspace-migration-assistant-source-card-integration-settings-icon-background:radial-gradient(circle at 35% 20%,rgba(255,255,255,0.86),transparent 46%),color-mix(in srgb,var(--color-primary-bg) 72%,var(--color-elevated));--color-calibration-workspace-migration-assistant-source-card-background:linear-gradient(180deg,rgba(255,255,255,0.94),color-mix(in srgb,var(--color-elevated) 84%,var(--color-surface))),var(--color-elevated);--color-calibration-workspace-mobile-toggle-background:linear-gradient(180deg,color-mix(in srgb,var(--color-glass-surface-strong) 96%,white) 0%,color-mix(in srgb,var(--color-glass-surface-strong) 88%,transparent) 72%,rgba(255,255,255,0.08) 100%);--color-calibration-workspace-onboarding-preview-field-tag-onboarding-preview-option-chip-background:rgba(255,255,255,0.86);--color-calibration-workspace-onboarding-preview-field-background:rgba(255,255,255,0.48);--color-calibration-workspace-open-house-hero-photo-background:linear-gradient(180deg,transparent,rgba(15,23,42,0.2));--color-calibration-workspace-property-intake-handled-card-apply-border-color:rgba(22,163,74,0.2);--color-calibration-workspace-property-intake-job-row-collapsing-apply-border-color:rgba(22,163,74,0.3);--color-calibration-workspace-property-intake-request-card-collapsing-apply-border-color:rgba(22,163,74,0.24);--color-calibration-workspace-sidebar-close-background:rgba(15,23,42,0.06);--color-calibration-workspace-sidebar-overlay-background:rgba(0,0,0,0.28);--color-calibration-workspace-task-checkbox-background:rgba(22,163,74,0.1);--color-calibration-workspace-flat-ai-mini-chat-floating-body-background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));--color-calibration-public-client-portal-empty-card-background:radial-gradient(circle,rgba(180,83,9,0.1),transparent 72%);--color-calibration-public-client-portal-error-background:rgba(254,242,242,0.92);--color-calibration-workspace-button-background:#f8faff;--color-calibration-workspace-button-border-color:#5f6368;--color-calibration-workspace-button-color:#1f1f1f;--color-calibration-marketing-landing-language-suggestion-close-background:rgba(29,78,216,0.08);--color-calibration-marketing-landing-root-cta-final-background:radial-gradient(50% 60% at 50% 50%,rgba(59,130,246,0.06),transparent 70%);--color-calibration-marketing-dash-chrome-tl-background:#ff5f56;--color-calibration-marketing-dash-chrome-tl-background-01f62421:#ffbd2e;--color-calibration-marketing-dash-chrome-tl-background-6336883a:#27c93f;--color-calibration-marketing-landing-root-dash-chrome-background:linear-gradient(180deg,#fafcff,#f4f7fb);--color-calibration-marketing-dash-graph-avatar-tone-blue-background:#dbeafe;--color-calibration-marketing-dash-graph-avatar-tone-green-background:#dcfce7;--color-calibration-marketing-dash-graph-avatar-tone-green-color:#15803d;--color-calibration-marketing-dash-graph-avatar-tone-orange-background:#fed7aa;--color-calibration-marketing-dash-graph-avatar-tone-orange-color:#c2410c;--color-calibration-marketing-dash-graph-avatar-tone-purple-background:#ede9fe;--color-calibration-marketing-dash-graph-avatar-tone-purple-color:#6d28d9;--color-calibration-marketing-dash-graph-avatar-tone-teal-background:#ccfbf1;--color-calibration-marketing-dash-graph-avatar-tone-teal-color:#0f766e;--color-calibration-marketing-dash-graph-dot-tone-orange-background:#ea580c;--color-calibration-marketing-dash-graph-dot-tone-teal-background:#0d9488;--color-calibration-marketing-landing-root-form-error-background:rgba(239,68,68,0.08);--color-calibration-marketing-landing-root-form-error-color:#b91c1c;--color-calibration-marketing-landing-root-hero-pin-background:radial-gradient(80% 60% at 50% 0%,rgba(59,130,246,0.05),transparent 70%),var(--color-bg);--color-calibration-marketing-mock-ib-unread-background:rgba(59,130,246,0.03);--color-calibration-marketing-pill-blue-border-color:rgba(37,99,235,0.18);--color-calibration-marketing-pill-gray-background:rgba(100,116,139,0.08);--color-calibration-marketing-pill-gray-border-color:rgba(100,116,139,0.18);--color-calibration-marketing-pill-green-border-color:rgba(22,163,74,0.18);--color-calibration-marketing-pill-orange-border-color:rgba(217,119,6,0.18);--color-calibration-marketing-pill-purple-border-color:rgba(124,58,237,0.18);--color-calibration-marketing-pricing-billing-option-is-active-color:rgba(255,255,255,0.78);--color-calibration-marketing-emailpreview-color:#172033;--color-calibration-marketing-flyercopy-color:#59657a;--color-calibration-marketing-socialshade-background:linear-gradient(180deg,rgba(9,18,38,.04) 38%,rgba(9,18,38,.84));--color-calibration-public-public-portal-counter-card-background:rgba(255,255,255,0.74);--color-calibration-public-public-portal-hero-agent-avatar-color:#1c1d20;--color-calibration-public-public-portal-hero-agent-background:rgba(255,255,255,0.96);--color-calibration-public-public-portal-hero-v2-eyebrow-color:rgba(255,255,255,0.82);--color-calibration-public-public-portal-hero-v2-meta-color:rgba(255,255,255,0.85);--color-calibration-public-public-portal-page-background:linear-gradient(180deg,#fbfaf7,#f5f7fa 72%);--color-calibration-public-public-portal-step-line-left-public-portal-step-line-right-background:rgba(0,0,0,0.14);--color-calibration-public-public-portal-term-background:rgba(255,255,255,0.76);--color-calibration-public-public-portal-timeline-dot-background:rgba(148,163,184,0.5);--color-calibration-public-public-portal-value-card-primary-public-portal-value-card-label-color:rgba(255,255,255,0.75);--color-calibration-public-public-portal-value-card-primary-color:var(--color-text-on-primary,#fff);--color-calibration-workspace-loading-line-background:linear-gradient(90deg,transparent,rgba(255,255,255,0.7),transparent);--color-calibration-workspace-spinner-label-spinner-label-dot-background:#0a2a5f;--color-calibration-workspace-spinner-label-spinner-label-dot-background-a8368808:#006eff;--color-calibration-workspace-spinner-label-spinner-label-dot-background-372100b0:#0a8cff;--color-calibration-workspace-btn-success-background:rgba(22,163,74,0.14);--color-calibration-workspace-btn-success-border-color:rgba(22,163,74,0.28);--shadow-calibration-workspace-plancardselected-plancardselected-shadow:inset 0 var(--space-2) 0 var(--color-primary),var(--shadow-sm);--shadow-calibration-workspace-goalselected-shadow:0 0 0 1px var(--color-ring);--shadow-calibration-workspace-flat-ai-plan-picker-group-selected-shadow:inset 3px 0 var(--color-selection-border);--shadow-calibration-workspace-flat-ai-hero-workflow-shadow:0 8px 18px rgba(15,23,42,0.06);--shadow-calibration-workspace-flat-ai-rail-new-chat-shadow:0 1px 2px rgba(15,23,42,0.06);--shadow-calibration-workspace-flat-ai-rail-shadow:-8px 0 24px rgba(15,23,42,0.08);--shadow-calibration-workspace-ai-limit-banner-shadow:0 8px 24px rgba(15,23,42,0.1),0 2px 4px rgba(15,23,42,0.04);--shadow-calibration-workspace-approval-actions-dropdown-shadow:0 4px 12px rgba(15,23,42,0.1),0 1px 3px rgba(15,23,42,0.06);--shadow-calibration-workspace-auth-provider-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 10%,transparent),0 2px 4px rgba(15,23,42,0.04);--shadow-calibration-workspace-automation-mode-dirty-dot-shadow:0 0 0 2px color-mix(in srgb,var(--color-warning-bg) 60%,transparent);--shadow-calibration-workspace-avatar-blue-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent);--shadow-calibration-workspace-avatar-gray-shadow:0 0 0 2px rgba(107,114,128,0.15);--shadow-calibration-workspace-avatar-green-shadow:0 0 0 2px rgba(22,163,74,0.15);--shadow-calibration-workspace-avatar-orange-shadow:0 0 0 2px rgba(217,119,6,0.15);--shadow-calibration-workspace-avatar-purple-shadow:0 0 0 2px rgba(124,58,237,0.15);--shadow-calibration-workspace-avatar-red-shadow:0 0 0 2px color-mix(in srgb,var(--color-error) 15%,transparent);--shadow-calibration-workspace-calendar-day-popover-shadow:0 18px 40px rgba(15,23,42,0.16),0 4px 12px rgba(15,23,42,0.06);--shadow-calibration-workspace-calendar-day-shadow:0 4px 12px rgba(15,23,42,0.06);--shadow-calibration-workspace-calendar-day-popover-open-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 22%,transparent);--shadow-calibration-workspace-client-brand-color-swatch-sample-client-brand-color-custom-sample-shadow:inset 0 0 0 1px rgba(15,23,42,0.18);--shadow-calibration-workspace-client-brand-color-swatch-shadow:0 0 0 1px rgba(15,23,42,0.18);--shadow-calibration-workspace-contact-add-contacts-modal-card-contact-create-modal-actions-shadow:0 -8px 18px color-mix(in srgb,var(--color-text) 4%,transparent);--shadow-calibration-workspace-is-invalid-form-input-search-shadow:0 0 0 1px color-mix(in srgb,var(--color-error) 18%,transparent);--shadow-calibration-workspace-forms-library-overlay-field-shadow:inset 0 0 0 1px var(--color-selection-border);--shadow-calibration-workspace-integration-connection-summary-shadow:inset 0 0 0 1px var(--color-focus-edge);--shadow-calibration-workspace-lead-conversion-interest-button-shadow:0 10px 24px rgba(15,23,42,0.1);--shadow-calibration-workspace-learning-card-highlighted-shadow:inset 3px 0 0 color-mix(in srgb,var(--color-warning) 72%,transparent),0 1px 2px rgba(15,23,42,0.03);--shadow-calibration-workspace-logo-hover-sidebar-preview-shadow:inset 0 1px 0 rgba(255,255,255,0.74);--shadow-calibration-workspace-logo-hover-reference-shell-logo-hover-target-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent);--shadow-calibration-workspace-notification-feed-row-unread-notification-feed-status-dot-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);--shadow-calibration-workspace-notification-feed-row-shadow:inset 3px 0 0 color-mix(in srgb,var(--color-primary) 46%,transparent);--shadow-calibration-workspace-onboarding-task-card-open-shadow:0 6px 18px rgba(15,23,42,0.06),0 1px 3px rgba(15,23,42,0.04);--shadow-calibration-workspace-onboarding-service-area-field-invalid-form-input-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 14%,transparent);--shadow-calibration-workspace-open-house-reaction-tile-active-shadow:inset 0 0 0 1px var(--open-house-reaction-color);--shadow-calibration-workspace-paid-plan-upgrade-card-shadow:0 0 0 1px var(--color-primary),var(--shadow-sm);--shadow-calibration-workspace-is-primary-avatar-shadow:0 0 0 2px var(--color-primary);--shadow-calibration-workspace-plan-tier-card-featured-shadow:0 0 0 1px var(--color-primary),var(--shadow-md);--shadow-calibration-workspace-property-intake-job-row-collapsing-apply-shadow:inset 4px 0 0 var(--color-success);--shadow-calibration-workspace-property-intake-job-row-collapsing-reject-shadow:inset 4px 0 0 var(--color-error);--shadow-calibration-workspace-property-intake-review-cell-missing-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-error) 14%,transparent);--shadow-calibration-workspace-pulse-dot-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 60%,transparent);--shadow-calibration-workspace-table-row-clickable-pending-shadow:inset 3px 0 0 var(--color-primary),inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent);--shadow-calibration-workspace-checked-task-check-indicator-shadow:inset 0 0 0 4px var(--color-elevated);--shadow-calibration-workspace-valuation-summary-card-button-valuation-summary-card-button-shadow:inset 0 1px 0 rgba(255,255,255,0.72),0 8px 22px rgba(38,99,235,0.08);--shadow-calibration-workspace-valuation-summary-card-shadow:inset 0 1px 0 rgba(255,255,255,0.72);--shadow-calibration-workspace-0-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 55%,transparent);--shadow-calibration-workspace-0-shadow-c30dbcd3:inset 4px 0 0 var(--color-primary),0 10px 24px color-mix(in srgb,var(--color-primary) 12%,transparent);--shadow-calibration-workspace-100-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 0%,transparent);--shadow-calibration-workspace-100-shadow-392e1d20:inset 0 0 0 transparent,0 0 0 transparent;--shadow-calibration-workspace-55-shadow:inset 4px 0 0 color-mix(in srgb,var(--color-primary) 82%,transparent),0 6px 16px color-mix(in srgb,var(--color-primary) 8%,transparent);--shadow-calibration-workspace-70-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary) 0%,transparent);--shadow-calibration-workspace-voice-inbox-row-shadow:inset 2px 0 0 var(--color-primary);--shadow-calibration-workspace-option-shadow:inset 0 -2px 0 var(--color-primary);--shadow-calibration-marketing-current-invest-traction-dot-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 14%,transparent);--shadow-calibration-marketing-landing-mega-menu-item-shadow:inset 0 0 0 1px var(--color-focus-edge);--shadow-calibration-marketing-landing-mega-menu-shadow:0 12px 32px -8px rgba(15,23,42,0.18),0 2px 6px rgba(15,23,42,0.06);--shadow-calibration-marketing-landing-root-ai-chat-sub-shadow:0 0 0 2px var(--color-success-bg);--shadow-calibration-marketing-landing-root-ai-robot-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 30%,transparent);--shadow-calibration-marketing-landing-root-btn-primary-shadow:0 4px 12px rgba(30,64,175,0.18);--shadow-calibration-marketing-landing-root-btn-primary-shadow-2277be18:0 1px 2px rgba(15,23,42,0.08);--shadow-calibration-marketing-landing-root-dash-flat-ai-composer-shadow:0 1px 2px rgba(15,23,42,0.05),0 8px 18px rgba(15,23,42,0.04);--shadow-calibration-marketing-landing-root-hero-dash-progress-shadow:0 10px 24px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.04);--shadow-calibration-marketing-is-active-hero-dash-step-dot-shadow:0 0 0 1px var(--color-selection-border);--shadow-calibration-marketing-pipeline-status-live-shadow:0 0 0 3px var(--color-success-bg);--shadow-calibration-marketing-pricing-billing-option-is-active-shadow:0 4px 12px rgba(30,64,175,0.16);--shadow-calibration-marketing-status-hero-dot-degraded-shadow:0 0 0 6px color-mix(in srgb,#ea580c 18%,transparent);--shadow-calibration-marketing-status-hero-dot-outage-shadow:0 0 0 6px color-mix(in srgb,var(--color-warning) 18%,transparent);--shadow-calibration-marketing-landing-root-status-hero-dot-shadow:0 0 0 6px color-mix(in srgb,var(--color-success) 18%,transparent);--shadow-calibration-marketing-daytoday-shadow:inset 0 3px 0 var(--color-primary);--shadow-calibration-workspace-pipeline-stage-row-error-dot-shadow:0 0 0 3px var(--color-error-bg);--shadow-calibration-public-public-portal-header-shadow:0 14px 30px rgba(15,23,42,0.07);--shadow-calibration-public-public-portal-hero-agent-shadow:0 10px 24px rgba(0,0,0,0.24);--shadow-calibration-public-public-portal-hero-v2-shadow:0 16px 36px rgba(15,23,42,0.16);--shadow-calibration-public-public-portal-progress-step-current-public-portal-progress-dot-shadow:0 0 0 4px var(--color-primary-bg);--shadow-calibration-public-public-portal-progress-step-current-public-portal-progress-dot-shadow-7a64ef20:0 0 0 1px var(--color-selection-border);--shadow-calibration-public-public-portal-step-current-public-portal-step-dot-shadow:0 0 0 4px color-mix(in srgb,var(--client-brand-primary) 18%,transparent);--shadow-calibration-workspace-transaction-graph-controls-bar-popover-shadow:0 10px 28px rgba(15,23,42,0.16),0 3px 6px rgba(15,23,42,0.06);--shadow-calibration-workspace-transaction-graph-controls-bar-timeline-slider-shadow:0 1px 2px rgba(15,23,42,0.08);--shadow-calibration-workspace-transaction-graph-controls-bar-timeline-slider-shadow-ed370874:0 2px 4px rgba(15,23,42,0.14);--shadow-calibration-workspace-transaction-graph-controls-bar-timeline-tooltip-shadow:0 2px 6px rgba(15,23,42,0.18);--shadow-calibration-workspace-transaction-graph-controls-bar-shadow:0 10px 30px rgba(15,23,42,0.12),0 2px 6px rgba(15,23,42,0.06);--shadow-calibration-workspace-transaction-graph-linked-client-avatar-shadow:0 8px 18px rgba(15,23,42,0.16);--shadow-calibration-workspace-transaction-graph-node-action-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-bg) 72%,transparent),0 10px 18px rgba(15,23,42,0.14);--shadow-calibration-workspace-transaction-graph-node-action-shadow-d19f94c2:0 8px 18px rgba(15,23,42,0.14);--shadow-calibration-workspace-transaction-graph-node-shadow:0 8px 20px rgba(15,23,42,0.06);--shadow-calibration-workspace-transaction-graph-linked-client-avatar-shadow-c5d0df6e:0 0 0 2px color-mix(in srgb,var(--color-primary-bg) 72%,transparent),0 8px 18px rgba(15,23,42,0.16);--shadow-calibration-workspace-current-transaction-stage-list-marker-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 16%,transparent);--shadow-calibration-workspace-transaction-timeline-add-option-forwarding-shadow:inset 0 1px 0 var(--color-border-subtle);--shadow-calibration-workspace-transaction-vendor-preferred-dot-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 12%,transparent);--shadow-calibration-workspace-avatarstack-shadow:0 0 0 2px var(--color-elevated);--color-demo-banner-control:#ad540a;--color-demo-banner-control-hover:#9f4d09;--color-demo-banner-link-hover:#ad540a;--color-recipe-white-a000:rgba(255,255,255,0);--color-recipe-white-a020:rgba(255,255,255,0.02);--color-recipe-white-a040:rgba(255,255,255,0.04);--color-recipe-white-a080:rgba(255,255,255,0.08);--color-recipe-white-a100:rgba(255,255,255,0.1);--color-recipe-white-a120:rgba(255,255,255,0.12);--color-recipe-white-a140:rgba(255,255,255,0.14);--color-recipe-white-a220:rgba(255,255,255,0.22);--color-recipe-white-a400:rgba(255,255,255,0.4);--color-recipe-white-a550:rgba(255,255,255,0.55);--color-recipe-white-a720:rgba(255,255,255,0.72);--color-recipe-white-a880:rgba(255,255,255,0.88);--color-recipe-white-a940:rgba(255,255,255,0.94);--color-recipe-black-a080:rgba(0,0,0,0.08);--color-recipe-black-a180:rgba(0,0,0,0.18);--color-recipe-black-a220:rgba(0,0,0,0.22);--color-recipe-warm-white-a900:rgba(255,250,244,0.9);--color-recipe-assistant-error-border:rgba(185,28,28,0.18);--color-recipe-marketing-error-border:rgba(239,68,68,0.3);--color-recipe-google-oauth-border:#747775;--shadow-recipe-demo-pulse-rest:0 0 0 0 var(--color-recipe-white-a550);--shadow-recipe-demo-pulse-out:0 0 0 0 var(--color-recipe-white-a000);--shadow-recipe-demo-pulse-spread:0 0 0 6px var(--color-recipe-white-a000);--shadow-recipe-not-found-card:0 12px 28px rgba(15,23,42,0.08);--shadow-recipe-sidebar-account-focus:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-light) 42%,var(--color-border));--shadow-recipe-glass-fab:0 10px 24px rgba(15,23,42,0.08),inset 0 1px 0 var(--color-recipe-white-a080);--shadow-recipe-glass-public:0 12px 30px rgba(15,23,42,0.08);--shadow-recipe-glass-bulk-bar:0 10px 30px rgba(15,23,42,0.12),0 2px 6px rgba(15,23,42,0.06);--shadow-recipe-glass-flat-ai-header:0 10px 24px rgba(15,23,42,0.08),inset 0 1px 0 var(--color-recipe-white-a220);--shadow-recipe-glass-flat-ai-thread:inset 0 1px 0 var(--color-recipe-white-a120);--shadow-recipe-glass-popover-compact:0 10px 24px rgba(15,23,42,0.08);--shadow-recipe-glass-loading:0 10px 24px rgba(15,23,42,0.06);--shadow-recipe-glass-soft:0 12px 24px rgba(15,23,42,0.08),0 2px 4px rgba(15,23,42,0.04);--shadow-recipe-glass-toast:0 8px 24px rgba(15,23,42,0.1),0 2px 4px rgba(15,23,42,0.04);--shadow-recipe-marketing-frame:0 60px 120px -30px rgba(15,23,42,0.30),0 20px 40px -16px rgba(15,23,42,0.14);--shadow-recipe-marketing-showcase-frame:var(--shadow-overlay),0 6px 20px rgba(15,23,42,0.05);--shadow-recipe-open-house-live-row-hover:inset 2px 0 0 var(--color-success);--shadow-recipe-open-house-reaction-focus:inset 0 0 0 1px var(--open-house-reaction-color);--shadow-recipe-open-house-public-text:0 1px 2px color-mix(in srgb,var(--color-text) 52%,transparent);--shadow-recipe-public-header-image:0 6px 16px rgba(15,23,42,0.18);--shadow-recipe-public-header-image-hover:0 10px 22px rgba(15,23,42,0.16);--shadow-recipe-transaction-node-action-focus:0 10px 18px rgba(15,23,42,0.14);--shadow-recipe-transaction-client-focus:0 8px 18px rgba(15,23,42,0.16);--shadow-recipe-transaction-compliance-cue:0 1px 1px rgba(15,23,42,0.14)}}@layer reset, theme, base, components, patterns, utilities, features, legacy;@layer theme{@media (forced-colors:active){:root,body{--color-bg:Canvas!important;--color-surface:Canvas!important;--color-elevated:Canvas!important;--color-text:CanvasText!important;--color-text-secondary:GrayText!important;--color-text-muted:GrayText!important;--color-text-faint:GrayText!important;--color-text-error:CanvasText!important;--color-text-warning:CanvasText!important;--color-text-success:CanvasText!important;--color-text-on-primary:HighlightText!important;--color-border:ButtonBorder!important;--color-border-subtle:ButtonBorder!important;--color-border-hover:ButtonBorder!important;--color-primary:LinkText!important;--color-primary-light:LinkText!important;--color-primary-hover:LinkText!important;--color-primary-pressed:LinkText!important;--color-primary-bg:Canvas!important;--color-focus-edge:Highlight!important;--color-selection-border:Highlight!important;--color-row-hover:Highlight!important;--color-row-active:Highlight!important;--color-ring:Highlight!important;--color-error:CanvasText!important;--color-error-bg:Canvas!important;--color-warning:CanvasText!important;--color-warning-bg:Canvas!important;--color-info:CanvasText!important;--color-info-bg:Canvas!important;--color-success:CanvasText!important;--color-success-bg:Canvas!important}}}@layer reset, theme, base, components, patterns, utilities, features, legacy;@layer components{.card-label{margin-bottom:var(--space-8);font-family:var(--font-mono),"SF Mono",monospace;font-size:var(--text-system);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-em-0-06);text-transform:uppercase;color:var(--color-text-faint)}.card-label:has(+.card-value){display:flex;align-items:center;gap:var(--space-8)}.card-label:has(+.card-value):before{content:none}.status-tag{--status-tag-accent:var(--color-border-hover);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:20px;max-width:100%;padding:var(--space-2) var(--geometry-px-7) var(--space-2) var(--space-16);overflow:hidden;border:1px solid color-mix(in srgb,var(--status-tag-accent) 10%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-tag-accent) 5%,var(--color-elevated));color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:var(--font-weight-semi);line-height:var(--line-height-ratio-1-35);white-space:nowrap;box-shadow:none}.status-tag:before{content:"";position:absolute;top:50%;bottom:auto;left:var(--geometry-px-6);width:6px;height:6px;border-radius:var(--radius-pill);background:var(--status-tag-accent);transform:translateY(-50%)}.status-tag-no-marker{padding-left:var(--geometry-px-7)}.status-tag-no-marker:before{content:none}.status-tag-with-icon{gap:var(--space-2);padding-left:var(--space-4)}.status-tag-with-icon:before{content:none}.status-tag-icon{flex:0 0 auto}.status-tag-count{margin-right:var(--space-2);font-family:var(--font-mono),"SF Mono",monospace;font-weight:var(--font-weight-bold)}.status-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-tag-error,.status-tag-high,.status-tag-red{--status-tag-accent:var(--color-error);color:var(--color-text-error)}.status-tag-med,.status-tag-orange,.status-tag-warning{--status-tag-accent:var(--color-warning);color:var(--color-text-warning)}.status-tag-blue,.status-tag-info,.status-tag-low{--status-tag-accent:var(--color-info);color:var(--color-info)}.status-tag-green,.status-tag-success{--status-tag-accent:var(--color-success);color:var(--color-text-success)}.status-tag-purple{--status-tag-accent:var(--color-purple);color:var(--color-purple)}.status-tag-gray{--status-tag-accent:var(--color-gray);color:var(--color-gray)}.status-tag-rose{--status-tag-accent:var(--color-rose);color:var(--color-rose)}.status-mark{--status-mark-icon-color:var(--color-text-faint);--status-mark-label-color:var(--color-text-muted);display:inline-flex;align-items:center;gap:var(--space-4);min-width:0;max-width:100%;color:var(--status-mark-label-color);font-size:var(--text-meta);font-weight:var(--font-weight-semi);line-height:var(--line-height-ratio-1-35);white-space:nowrap}.status-mark>.app-icon{flex:0 0 auto;color:var(--status-mark-icon-color)}.status-mark-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-mark-complete{--status-mark-icon-color:var(--color-success);--status-mark-label-color:var(--color-text-success)}.status-mark-action{--status-mark-icon-color:var(--color-warning);--status-mark-label-color:var(--color-text-warning)}.status-mark-waiting{--status-mark-icon-color:var(--color-info);--status-mark-label-color:var(--color-info)}.status-mark-inactive{--status-mark-icon-color:var(--color-text-faint);--status-mark-label-color:var(--color-text-muted)}.status-mark-blocked{--status-mark-icon-color:var(--color-error);--status-mark-label-color:var(--color-text-error)}@media (forced-colors:active){.status-tag{border-color:var(--color-text)}.status-tag-info{border-style:dotted}.status-tag-warning{border-style:dashed}.status-tag-error{border-width:3px;border-style:double}.status-tag-success{border-style:solid}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--space-6);min-height:var(--control-height-default);padding:0 var(--space-12);border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-action-default);font-weight:var(--font-weight-semi);line-height:var(--line-height-ratio-1-2);white-space:nowrap;overflow:hidden;isolation:isolate;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition),transform var(--transition)}.btn>.app-icon{flex:0 0 auto}.btn:after{content:none}.btn.pending:after{content:"";position:static;inset:auto;width:var(--icon-size-compact);aspect-ratio:1;flex:0 0 var(--icon-size-compact);border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentcolor;border-radius:var(--radius-pill);background:none;opacity:1;pointer-events:none;animation:btn-pending-spin var(--motion-duration-ms-720) linear infinite}.btn-icon.pending>*{opacity:0}.btn-icon.pending:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation-name:btn-icon-pending-spin}@media (prefers-reduced-motion:reduce){.btn.pending:after{animation:none}}.btn-compact{min-height:var(--control-height-compact);padding:0 var(--space-8);font-size:var(--text-action-compact)}.btn-large{min-height:var(--control-height-large);padding:0 var(--space-16);font-size:var(--text-action-large)}.btn-profile-marketing.btn-compact{min-height:var(--control-height-default);padding-inline:var(--space-10)}.btn-profile-marketing.btn-default{min-height:var(--control-height-large);padding-inline:var(--space-16)}.btn-profile-marketing.btn-large{min-height:var(--control-height-xlarge);padding-inline:var(--space-20)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-md)}.btn-icon-compact{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact)}.btn-icon-default{width:var(--control-height-default);min-width:var(--control-height-default);height:var(--control-height-default)}.btn-icon-large{width:var(--control-height-large);min-width:var(--control-height-large);height:var(--control-height-large)}.btn-icon-compact>.app-icon,.btn-icon-compact>svg{width:var(--icon-size-compact);height:var(--icon-size-compact)}.btn-icon-default>.app-icon,.btn-icon-default>svg{width:var(--icon-size-control);height:var(--icon-size-control)}.btn-icon-large>.app-icon,.btn-icon-large>svg{width:var(--icon-size-large);height:var(--icon-size-large)}.btn-primary{background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-xs)}.btn-primary:not(:disabled):not([aria-busy=true]):hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-.5px)}.btn-primary:not(:disabled):not([aria-busy=true]):active{background:var(--color-primary-pressed);box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-secondary{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-secondary:not(:disabled):not([aria-busy=true]):hover{border-color:var(--color-border-hover);background:var(--color-elevated);box-shadow:var(--shadow-sm)}.btn-success{background:var(--color-success-bg);color:var(--color-text-success);border:1px solid color-mix(in srgb,var(--color-success) 18%,transparent)}.btn-success:not(:disabled):not([aria-busy=true]):hover{background:var(--color-calibration-workspace-btn-success-background);border-color:var(--color-calibration-workspace-btn-success-border-color)}.btn-success-subtle{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 12%,var(--color-elevated));color:var(--color-text-success)}.btn-success-subtle:not(:disabled):not([aria-busy=true]):hover{border-color:color-mix(in srgb,var(--color-success) 52%,var(--color-border));background:color-mix(in srgb,var(--color-success) 16%,var(--color-elevated));color:var(--color-text-success)}.btn-warning-subtle{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 12%,var(--color-elevated));color:var(--color-text-warning)}.btn-warning-subtle:not(:disabled):not([aria-busy=true]):hover{border-color:color-mix(in srgb,var(--color-warning) 52%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 16%,var(--color-elevated));color:var(--color-text-warning)}.btn-danger{background:var(--color-error-bg);color:var(--color-text-error);border:1px solid color-mix(in srgb,var(--color-error) 18%,transparent)}.btn-danger:not(:disabled):not([aria-busy=true]):hover{background:color-mix(in srgb,var(--color-error) 14%,transparent);border-color:color-mix(in srgb,var(--color-error) 28%,transparent)}.btn:focus-visible{outline:none;border-color:var(--color-focus-edge);box-shadow:var(--shadow-focus)}.btn-primary:focus-visible{border-color:transparent;box-shadow:var(--shadow-focus-on-filled)}.btn:disabled{cursor:not-allowed;opacity:.64;transform:none}.btn[aria-busy=true]{cursor:wait;opacity:.78;transform:none}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-border) 40%,transparent)}@media (pointer:coarse){.btn,.btn-icon,.btn-icon-compact{min-height:var(--touch-target);touch-action:manipulation}.btn-icon-compact,.btn-icon-default,.btn-icon-large{min-width:var(--touch-target)}}@keyframes btn-pending-spin{to{transform:rotate(1turn)}}@keyframes btn-icon-pending-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}}@layer components{.tabs{display:flex;gap:var(--space-24);overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:none}.button-tabs-list{display:flex;flex:0 0 auto;gap:inherit}.tabs-scroll-shell{--tabs-scroll-fade-color:var(--color-bg);position:relative;max-width:100%;overflow:hidden}.tabs-scroll-shell:after,.tabs-scroll-shell:before{content:"";position:absolute;top:0;bottom:var(--geometry-px-1);z-index:var(--layer-calibration-2);width:20px;opacity:0;pointer-events:none;transition:opacity var(--transition)}.tabs-scroll-shell:before{left:0;background:linear-gradient(90deg,var(--tabs-scroll-fade-color),transparent)}.tabs-scroll-shell:after{right:0;background:linear-gradient(270deg,var(--tabs-scroll-fade-color),transparent)}.tabs-scroll-shell .tabs{padding-inline:2px 24px;scroll-padding-inline:24px}.tabs-compact{gap:var(--space-20);border-bottom:none}.tabs::-webkit-scrollbar{display:none}.tab{display:grid;flex:0 0 auto;padding:var(--space-10) 0;border-bottom:2px solid transparent;white-space:nowrap;font-size:var(--text-control);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition),border-color var(--transition)}.tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:left}.tab-compact{padding:var(--space-8) 0;font-size:var(--text-support)}.tab:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:var(--font-weight-semi);white-space:nowrap;pointer-events:none}.tab:hover{color:var(--color-text-secondary)}.tab:focus-visible{outline:1px solid var(--color-focus-edge);outline-offset:2px;border-radius:var(--radius-sm)}.tab.active{border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semi)}.tab.active,.tab.pending{color:var(--color-primary)}.tab.pending{border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent)}.section-label{font-family:var(--font-ui);font-size:var(--text-system);font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-em-0-06);text-transform:uppercase;color:var(--color-text-faint);margin:0}.section-banner{display:flex;align-items:center;gap:var(--space-12)}.section-banner-action{display:inline-flex;align-items:center;flex-shrink:0}.section-rule{flex:1 1;height:1px;background:var(--color-border)}.section-heading{display:flex;flex-direction:column;gap:var(--space-8)}.section-heading-title-wrap{max-width:720px}.section-heading-title{margin:0;font-size:var(--text-title-sm);font-weight:var(--font-weight-semi);line-height:var(--line-height-ratio-1-3);color:var(--color-text)}.section-heading-description{max-width:920px}.section-secondary-copy{font-size:var(--text-support);line-height:var(--line-height-ratio-1-5);color:var(--color-text-muted)}.empty-state-inline{padding:var(--space-16);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.card{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--ui-card-padding,var(--space-20));transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.card-inset{box-shadow:none;background:var(--color-surface)}.card-overlay{box-shadow:var(--shadow-lg)}.card-link{display:block}.card-flush{padding:var(--ui-card-padding,0)}.glass-fab-surface,.glass-panel-surface,.glass-popover-surface,.glass-public-surface,.glass-soft-surface,.toast{border-color:var(--glass-border-color,var(--color-glass-border));background:var(--glass-background,var(--color-glass-surface-strong));box-shadow:var(--glass-shadow,var(--shadow-overlay));backdrop-filter:blur(var(--glass-surface-blur,var(--glass-blur)));-webkit-backdrop-filter:blur(var(--glass-surface-blur,var(--glass-blur)))}.glass-panel-surface{--glass-border-color:var(--color-glass-border);--glass-background:var(--color-glass-surface-strong);--glass-shadow:var(--shadow-overlay);--glass-surface-blur:var(--glass-blur)}.glass-popover-surface{--glass-border-color:color-mix(in srgb,var(--color-glass-border) 88%,transparent);--glass-background:linear-gradient(180deg,color-mix(in srgb,var(--color-glass-surface-strong) 96%,white) 0%,color-mix(in srgb,var(--color-glass-surface-strong) 88%,transparent) 72%,var(--color-recipe-white-a080) 100%);--glass-shadow:var(--shadow-overlay);--glass-surface-blur:calc(var(--glass-blur) * 0.8)}.glass-soft-surface{--glass-border-color:color-mix(in srgb,var(--color-glass-border) 92%,transparent);--glass-background:color-mix(in srgb,var(--color-glass-surface-strong) 82%,var(--color-elevated));--glass-shadow:var(--shadow-recipe-glass-soft);--glass-surface-blur:calc(var(--glass-blur) * 0.35)}.glass-fab-surface{--glass-border-color:color-mix(in srgb,var(--color-glass-border) 42%,transparent);--glass-background:linear-gradient(180deg,var(--color-recipe-white-a140),var(--color-recipe-white-a040));--glass-shadow:var(--shadow-recipe-glass-fab);--glass-surface-blur:calc(var(--glass-blur) * 0.18)}.glass-public-surface{--glass-border-color:color-mix(in srgb,var(--color-glass-border) 68%,white 32%);--glass-background:linear-gradient(180deg,var(--color-recipe-white-a940) 0%,var(--color-recipe-white-a880) 100%);--glass-shadow:var(--shadow-recipe-glass-public);--glass-surface-blur:calc(var(--glass-blur) * 0.35)}.card-interactive:focus-within,.card-interactive:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-value{font-size:var(--text-kpi);font-weight:var(--font-weight-bold);letter-spacing:0}.card-meta{color:var(--color-text-muted);font-size:var(--text-support)}.metric-strip{display:grid;grid-template-columns:repeat(var(--metric-strip-columns,4),minmax(0,1fr));overflow:hidden}.metric-strip-auto{grid-template-columns:repeat(auto-fit,minmax(var(--metric-strip-min,180px),1fr))}.metric-strip-cell{display:flex;flex-direction:column;gap:var(--space-8);min-height:122px;padding:var(--space-20)}.metric-strip-compact .metric-strip-cell{min-height:96px}.metric-strip-cell+.metric-strip-cell{border-left:1px solid var(--color-border-subtle)}.metric-strip-value{color:var(--color-text);font-size:var(--text-kpi);font-weight:var(--font-weight-bold);line-height:var(--line-height-ratio-1);letter-spacing:0}.metric-strip-meta{color:var(--color-text-muted);font-size:var(--text-control)}.progress-track{display:flex;align-items:stretch;width:100%;min-height:12px}.progress-track-sm{min-height:10px}.progress-track-overlay{position:relative;display:block}.progress-track-segment{display:block;height:100%;min-width:0;transition:width var(--duration-slow) var(--ease-decel)}@media (prefers-reduced-motion:reduce){.progress-track-segment{transition:none}}.progress-track-overlay .progress-track-segment{position:absolute;inset:0 auto 0 0}.progress-track-segment-primary{background:var(--color-primary)}.progress-track-segment-success{background:var(--color-success)}.progress-track-segment-warning{background:var(--color-warning)}.progress-track-segment-danger{background:var(--color-error)}.progress-track-segment-purple{background:var(--color-purple)}.progress-track-segment-gray{background:var(--color-gray)}.progress-track-segment-muted{background:var(--color-border-hover)}.metric-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated)}.metric-card-label{font-size:var(--text-meta);color:var(--color-text-muted)}.metric-card-value{font-size:var(--text-title-sm);font-weight:var(--font-weight-semi);color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table-shell:focus-visible{outline:1px solid var(--color-focus-edge);outline-offset:2px}.data-table__caption--visible{padding:var(--space-12);color:var(--color-text-secondary);font-weight:var(--font-weight-semi);text-align:left}.data-table-empty-cell{height:auto;padding:var(--space-24) var(--space-16)}.data-table-empty-state{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);text-align:center}.table-action-group{display:inline-flex;justify-content:flex-end;flex-wrap:nowrap}.action-row,.table-action-group{align-items:center;gap:var(--space-8)}.action-row{display:flex;flex-wrap:wrap}.metric-tag{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:var(--space-2) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);color:var(--color-text-muted);font-family:var(--font-mono),"SF Mono",monospace;font-size:var(--text-meta);font-weight:var(--font-weight-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--line-height-ratio-1-35);white-space:nowrap}.metric-tag-unit{color:var(--color-text-faint);font-weight:var(--font-weight-medium)}.action-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);color:inherit;text-align:left;cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition),transform var(--transition)}.action-tile.active,.action-tile:focus-visible,.action-tile:hover{border-color:var(--color-focus-edge);background:var(--color-primary-bg);color:var(--color-primary)}.action-tile:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.action-tile.pending{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));background:color-mix(in srgb,var(--color-primary-bg) 68%,var(--color-elevated))}.loading-line{position:relative;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border) 74%,white)}.loading-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:var(--color-calibration-workspace-loading-line-background);animation:loading-shimmer var(--loading-shimmer) var(--loading-ease) infinite}.form-input,.form-textarea,.select-input{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.form-input,.select-input{height:var(--control-height-default);padding:0 var(--space-12);border-radius:var(--radius-md);background:var(--color-elevated)}select.select-input:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--geometry-px-36);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.select-control{position:relative;display:inline-flex;max-width:100%;color:var(--color-text-muted)}.select-control,.select-control>.select-input{width:100%;min-width:0}.select-control>select.select-input:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--geometry-px-36);background-image:none}.select-control:has(.select-input:disabled){color:var(--color-text-faint)}.select-control-listbox{display:flex}.form-input-default,.select-input-default{height:var(--control-height-default)}.form-input-compact,.select-control-compact>.select-input,.select-input-compact{height:var(--control-height-compact);padding:0 var(--space-12);border-radius:var(--radius-md);background:var(--color-elevated)}.form-input-large,.select-control-large>.select-input,.select-input-large{height:var(--control-height-large);padding:0 var(--space-12);border-radius:var(--radius-md);background:var(--color-elevated)}.select-input-multiple{height:auto;min-height:112px;padding-top:var(--space-8);padding-bottom:var(--space-8)}.form-input-file{padding:var(--geometry-px-3) var(--space-12);line-height:var(--line-height-px-28)}.form-input-file::file-selector-button{height:28px;margin:0 var(--space-10) 0 0;padding:0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:var(--font-weight-semi);transition:background var(--transition),border-color var(--transition),color var(--transition)}.form-input-file.form-input-compact{padding-block:3px;line-height:var(--line-height-px-24)}.form-input-file.form-input-compact::file-selector-button{height:24px}.form-input-file:hover::file-selector-button{border-color:var(--color-border-hover);background:var(--color-primary-bg);color:var(--color-primary)}.form-textarea{min-height:96px;resize:vertical;padding:var(--space-10) var(--space-12)}.form-input:focus,.form-textarea:focus,.select-input:focus{border-color:var(--color-focus-edge);box-shadow:var(--shadow-focus)}.form-input:not(:disabled):not([readonly]):not(:focus):hover,.form-textarea:not(:disabled):not([readonly]):not(:focus):hover,.select-input:not(:disabled):not(:focus):hover{border-color:var(--color-border-hover)}.form-group.is-invalid .form-input,.form-group.is-invalid .form-textarea,.form-group.is-invalid .select-input,.form-input[aria-invalid=true],.form-textarea[aria-invalid=true],.select-input[aria-invalid=true]{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error-bg) 56%,var(--color-elevated));box-shadow:var(--shadow-calibration-workspace-is-invalid-form-input-search-shadow)}.form-input[aria-invalid=true]:focus,.form-textarea[aria-invalid=true]:focus,.select-input[aria-invalid=true]:focus{box-shadow:var(--shadow-focus-error)}.form-input:disabled,.form-textarea:disabled,.select-input:disabled{cursor:not-allowed;border-color:var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-faint);opacity:.72}.form-input[readonly],.form-textarea[readonly]{border-color:var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--color-text-faint);opacity:.88}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-faint);opacity:.88}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.form-group-span-2{grid-column:span 2}.form-subsection{min-width:0;padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 72%,var(--color-elevated))}.form-subsection>.card-label{margin-bottom:0}.typeahead{position:relative;display:flex;align-items:stretch;gap:var(--space-8)}.typeahead--no-add{gap:0}.typeahead>.form-input{flex:1 1;min-width:0}.typeahead-popover{position:absolute;top:calc(100% + var(--geometry-px-4));left:0;right:calc(var(--geometry-px-40) + var(--space-8));z-index:var(--z-float);max-height:280px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);padding:var(--space-4) 0}.typeahead--no-add .typeahead-popover{right:0}.typeahead-empty{padding:var(--space-10) var(--space-12);font-size:var(--text-support);color:var(--color-text-muted)}.typeahead-option{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:transparent;border:0;text-align:left;cursor:pointer;font-size:var(--text-control);color:var(--color-text);transition:background var(--transition)}.typeahead-option.active,.typeahead-option:hover{background:var(--color-primary-bg)}.form-group{flex-direction:column}.form-group,.form-label{display:flex;gap:var(--space-6)}.form-label{font-weight:var(--font-weight-semi);color:var(--color-text-secondary);align-items:baseline}.form-hint,.form-label{font-size:var(--text-support)}.form-hint{margin-top:var(--space-6);color:var(--color-text-muted);line-height:var(--line-height-ratio-1-4)}.form-group>.form-helper,.form-group>.form-hint{margin-top:calc(-1 * var(--space-2))}.form-helper{display:block;margin-top:var(--space-6);font-size:var(--text-support);color:var(--color-text-muted);line-height:var(--line-height-ratio-1-4)}.currency-input-shell{position:relative;display:block}.currency-input-shell .form-input{padding-left:var(--geometry-px-36);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.currency-input-shell .form-input-compact{padding-left:var(--space-32)}.checkbox-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-column-gap:var(--space-8);-moz-column-gap:var(--space-8);column-gap:var(--space-8);grid-row-gap:var(--space-2);row-gap:var(--space-2);font-size:var(--text-control);cursor:pointer}.checkbox-row input[type=checkbox]{grid-column:1;grid-row:1/span 2;width:16px;height:16px;accent-color:var(--color-primary);margin:var(--space-2) 0 0}.checkbox-row input[type=checkbox]:focus-visible{outline:1px solid var(--color-focus-edge);outline-offset:2px}.checkbox-row.is-disabled{cursor:not-allowed;color:var(--color-text-faint);opacity:.72}.checkbox-row.is-disabled input[type=checkbox]{cursor:not-allowed}.checkbox-row.is-invalid .checkbox-error,.checkbox-row.is-invalid .checkbox-label{color:var(--color-text-error)}.checkbox-row.is-indeterminate input[type=checkbox]{accent-color:var(--color-primary)}.checkbox-row>:not(input[type=checkbox]){grid-column:2;min-width:0}.checkbox-description,.checkbox-row>.checkbox-label{display:block;line-height:var(--line-height-ratio-1-4)}.checkbox-description{color:var(--color-text-muted);font-size:var(--text-support)}.stack-12,.stack-16,.stack-20,.stack-24,.stack-4,.stack-8{display:flex;flex-direction:column}.stack-4{gap:var(--space-4)}.stack-8{gap:var(--space-8)}.stack-12{gap:var(--space-12)}.stack-16{gap:var(--space-16)}.stack-20{gap:var(--space-20)}.stack-24{gap:var(--space-24)}@media (prefers-reduced-motion:reduce){.loading-line:after{animation:none}}.progress-track{height:8px;background:var(--color-border-subtle);border-radius:var(--radius-pill);overflow:hidden}@media (pointer:coarse){.form-input,.select-input,.tab{min-height:var(--touch-target);touch-action:manipulation}.tab{padding-inline:var(--space-12)}.tabs{gap:var(--space-12)}}.form-input-wrap{position:relative;display:block;width:100%}.form-input-wrap .form-input{width:100%}.form-input-addon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-faint);pointer-events:none;z-index:var(--z-raised)}.form-input-wrap-with-start .form-input{padding-left:var(--geometry-px-36)}.form-input-wrap-with-end .form-input{padding-right:var(--geometry-px-36)}.spinner-label{display:inline-flex;align-items:baseline;gap:var(--geometry-px-1);font-size:var(--text-control);color:var(--color-text-muted);letter-spacing:var(--tracking-em-0-01)}.spinner-label-dot{width:5px;height:5px;border-radius:var(--radius-pill);background:currentColor;margin-left:var(--space-4);opacity:.4;animation:spinner-label-pulse var(--loading-dots) infinite var(--loading-ease)}.spinner-label .spinner-label-dot:nth-child(2){background:var(--color-calibration-workspace-spinner-label-spinner-label-dot-background)}.spinner-label .spinner-label-dot:nth-child(3){background:var(--color-calibration-workspace-spinner-label-spinner-label-dot-background-a8368808)}.spinner-label .spinner-label-dot:nth-child(4){background:var(--color-calibration-workspace-spinner-label-spinner-label-dot-background-372100b0)}.spinner-label-dot:nth-child(3){animation-delay:var(--motion-duration-ms-150)}.spinner-label-dot:nth-child(4){animation-delay:var(--motion-duration-ms-300)}@media (prefers-reduced-motion:reduce){.spinner-label-dot{animation:none}}[data-accent-treatment=edge-aligned][data-accent-surface=true]{position:relative;overflow:hidden}[data-accent-treatment=edge-aligned][data-accent-surface=true]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--edge-aligned-accent-color,var(--color-info));pointer-events:none}.toast-container{position:fixed;top:calc(var(--app-top-offset, var(--geometry-px-0)) + var(--geometry-px-16));left:0;right:0;flex-direction:column;gap:var(--space-8);z-index:var(--z-toast);pointer-events:none}.toast,.toast-container{display:flex;align-items:center}.toast{--toast-accent:var(--color-info);--edge-aligned-accent-color:var(--toast-accent);position:relative;gap:var(--space-12);overflow:hidden;padding:var(--space-10) var(--space-12);max-width:560px;width:-moz-max-content;width:max-content;border:1px solid var(--color-glass-border);border-radius:var(--radius-md);--glass-border-color:var(--color-glass-border);--glass-background:color-mix(in srgb,var(--color-glass-surface-strong) 86%,transparent);--glass-shadow:var(--shadow-recipe-glass-toast);--glass-surface-blur:var(--glass-blur);font-size:var(--text-control);pointer-events:auto;animation:toast-enter var(--toast-enter-duration) ease-out}.toast-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-info)}.toast-success .toast-icon{color:var(--color-success)}.toast-warning .toast-icon{color:var(--color-warning)}.toast-error .toast-icon{color:var(--color-error)}.toast-success{--toast-accent:var(--color-success)}.toast-warning{--toast-accent:var(--color-warning)}.toast-error{--toast-accent:var(--color-error)}.toast-exit{animation:toast-exit var(--toast-exit-duration) ease-in forwards}.toast-content{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);min-width:0}.toast-title{color:var(--color-text);font-weight:var(--font-weight-semi);line-height:var(--line-height-ratio-1-3)}.toast-message{flex:1 1;min-width:0;color:var(--color-text-secondary);line-height:var(--line-height-ratio-1-35)}.toast-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--color-primary-bg) 72%,transparent)}.toast-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--toast-progress,0);background:var(--color-primary);transition:width var(--transition)}.toast-success .toast-progress:after{background:var(--color-success)}.toast-error .toast-progress:after{background:var(--color-error)}.toast-warning .toast-progress:after{background:var(--color-warning)}.toast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:var(--space-2);cursor:pointer;color:var(--color-text-muted);flex-shrink:0;border-radius:var(--radius-sm);transition:color var(--transition);display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:24px;min-height:24px;line-height:0}.toast-close:hover{color:var(--color-text-secondary)}.toast-action:focus-visible,.toast-close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.toast-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:var(--space-2) var(--space-6);margin:0 var(--geometry-px-negative-2) 0 var(--space-4);cursor:pointer;color:var(--color-primary);font-family:inherit;font-size:var(--text-control);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);flex-shrink:0;transition:color var(--transition),background var(--transition)}.toast-actions{display:flex;align-items:center;gap:var(--space-6);flex-shrink:0}.toast-action:hover{color:var(--color-primary-light);background:var(--color-primary-bg)}.toast-action-secondary{color:var(--color-text-secondary)}.toast-action-secondary:hover{color:var(--color-text);background:var(--color-surface)}@media (pointer:coarse){.toast-action,.toast-close{min-height:var(--touch-target)}.toast-close{min-width:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.toast,.toast-exit{animation:none;transform:none}.toast-exit{opacity:0}}@media (max-width:768px){.toast-container{left:0;padding:0 var(--space-16)}.toast{max-width:100%;flex-wrap:wrap}.toast-actions{justify-content:flex-start;order:3;width:100%}.form-grid{grid-template-columns:1fr}.form-group-span-2{grid-column:1/-1}.tabs{-webkit-mask-image:none;mask-image:none;scroll-padding-inline:12px}}.form-error{font-size:var(--text-support);color:var(--color-error);margin-top:var(--space-4)}.checkbox-label{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-control);cursor:pointer}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary)}.not-found-card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-8) var(--space-4)}.not-found-title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-bold);color:var(--color-text)}.not-found-description{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-ratio-1-6)}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-4)}@media (min-width:769px) and (max-width:1120px){.toast-container{--sidebar-width:72px}}@media (max-width:768px){.button-tabs-list,.tabs{flex-wrap:nowrap}.tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.form-input,.form-input-compact,.form-textarea,.select-input,.select-input-compact,.select-input-multiple{font-size:max(16px,var(--text-body))}}@keyframes loading-shimmer{to{transform:translateX(100%)}}@keyframes spinner-label-pulse{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.surface-elevation-inset{box-shadow:none}.surface-elevation-base{box-shadow:var(--shadow-xs)}.surface-elevation-raised{box-shadow:var(--shadow-md)}.surface-elevation-overlay{box-shadow:var(--shadow-xl)}.surface-material-solid{background:var(--color-elevated)}.surface-material-translucent{background:color-mix(in srgb,var(--color-elevated) 86%,transparent)}.cluster,.panel-header{min-width:0;display:flex}.cluster{align-items:center;flex-wrap:wrap}.action-row-nowrap,.cluster-nowrap{flex-wrap:nowrap}.action-row-gap-4,.cluster-gap-4{gap:var(--space-4)}.action-row-gap-8,.cluster-gap-8{gap:var(--space-8)}.action-row-gap-12,.cluster-gap-12{gap:var(--space-12)}.action-row-gap-16,.cluster-gap-16{gap:var(--space-16)}.action-row-gap-20,.cluster-gap-20{gap:var(--space-20)}.action-row-gap-24,.cluster-gap-24{gap:var(--space-24)}.cluster-align-stretch{align-items:stretch}.cluster-align-start{align-items:flex-start}.cluster-align-center{align-items:center}.cluster-align-end{align-items:flex-end}.cluster-justify-start{justify-content:flex-start}.cluster-justify-center{justify-content:center}.cluster-justify-end{justify-content:flex-end}.cluster-justify-between{justify-content:space-between}.stack-align-start{align-items:start}.stack-align-center{align-items:center}.stack-align-end{align-items:end}.responsive-grid{--ui-grid-min:16rem;min-width:0;display:grid}.responsive-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-grid-min)),1fr))}.responsive-grid-1{grid-template-columns:minmax(0,1fr)}.responsive-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.responsive-grid-min-xs{--ui-grid-min:10rem}.responsive-grid-min-sm{--ui-grid-min:14rem}.responsive-grid-min-md{--ui-grid-min:18rem}.responsive-grid-min-lg{--ui-grid-min:24rem}.responsive-grid-gap-4{gap:var(--space-4)}.responsive-grid-gap-8{gap:var(--space-8)}.responsive-grid-gap-12{gap:var(--space-12)}.responsive-grid-gap-16{gap:var(--space-16)}.responsive-grid-gap-20{gap:var(--space-20)}.responsive-grid-gap-24{gap:var(--space-24)}.panel-header{align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.panel-header-copy{min-width:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.panel-header-eyebrow{color:var(--color-text-faint);font-size:var(--text-system);font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-em-0-06);line-height:var(--line-height-ratio-1-3);text-transform:uppercase}.panel-header-title{margin:0;color:var(--color-text);font-size:var(--text-title-sm);line-height:var(--line-height-ratio-1-3)}.panel-header-description{color:var(--color-text-muted);font-size:var(--text-support);line-height:var(--line-height-ratio-1-5)}.panel-header-actions{flex:0 0 auto}.action-row-align-start{justify-content:flex-start}.action-row-align-center{justify-content:center}.action-row-align-end{justify-content:flex-end}.action-row-align-between{justify-content:space-between}.select-control-native .select-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-inline-end:var(--space-10)}.data-grid-shell{min-width:0;container-name:data-grid;container-type:inline-size}.data-grid-table-region{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.data-grid-table-region:focus-visible{border-color:var(--color-focus-edge);outline:none;box-shadow:var(--shadow-focus)}.data-grid-cell--align-center{text-align:center}.data-grid-cell--align-end{text-align:end}.data-grid-compact{display:none}.data-grid-card-list,.data-grid-disclosure-list{gap:var(--space-12)}.data-grid-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated)}.data-grid-disclosure-summary{min-height:var(--touch-target);display:flex;align-items:center;padding:var(--space-10) var(--space-12);color:var(--color-text);cursor:pointer}.data-grid-disclosure-summary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.data-grid-disclosure-details{padding:0 var(--space-12) var(--space-12);color:var(--color-text-secondary)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.pagination-actions{display:flex;align-items:center;gap:var(--space-8)}.pagination-summary,.progress-state-value,.state-meta{color:var(--color-text-muted);font-size:var(--text-meta)}.loading-state--page,.loading-state--panel{min-height:var(--control-height-xlarge);display:grid;place-items:center}.state-frame{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.state-description,.state-meta,.state-title{margin:0}.state-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.progress-state{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.progress-state-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.progress-state-label{color:var(--color-text-secondary);font-size:var(--text-support);font-weight:var(--font-weight-semi)}.progress-native{width:100%;height:var(--space-8);accent-color:var(--color-primary)}.navigation-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.navigation-list[data-orientation=horizontal]{display:flex;align-items:stretch;overflow-x:auto}.navigation-list-item{position:relative;min-height:var(--control-height-default);display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:center;padding:var(--space-8) var(--space-10);overflow:hidden;border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none}button.navigation-list-item{width:100%;border:0;background:transparent;font:inherit;text-align:start}.navigation-list-item:hover{background:var(--color-row-hover);color:var(--color-primary)}.navigation-list-item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.navigation-list-item.active{background:var(--color-row-active);color:var(--color-primary);font-weight:var(--font-weight-semi);box-shadow:none}.navigation-list-item.active:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--geometry-px-3);border-radius:0;background:var(--color-primary);pointer-events:none}.navigation-list-item.active:focus-visible{box-shadow:var(--shadow-focus)}.navigation-list-item.is-disabled{opacity:.56;pointer-events:none}.navigation-list-description{color:var(--color-text-muted);font-size:var(--text-meta)}@container data-grid (max-width: 600px){.data-grid-shell--cards .data-grid-table-region,.data-grid-shell--disclosure .data-grid-table-region{display:none}.data-grid-shell--cards .data-grid-card-list,.data-grid-shell--disclosure .data-grid-disclosure-list{display:grid}}@media (max-width:640px){.pagination,.panel-header{align-items:stretch;flex-direction:column}.pagination-actions,.panel-header-actions{width:100%}}@media (forced-colors:active){.data-grid-disclosure,.data-grid-table-region,.navigation-list-item.active{border-color:CanvasText}.navigation-list-item.active:before{background:Highlight}}.address-field{min-inline-size:0;margin:0}.address-field-legend{box-sizing:border-box;width:100%;padding:0}.address-field-actions,.address-field-grid{margin-block-start:var(--space-12)}.toast-container-bottom-end,.toast-container-top-end{inset-inline:auto var(--space-16);align-items:flex-end}.toast-container-bottom-end{top:auto;bottom:var(--space-16)}.overlay-root{position:fixed;inset:0;z-index:var(--z-modal);display:flex;padding:var(--space-24);background:var(--color-modal-overlay);animation:ui-overlay-enter var(--duration-base) var(--ease-decel)}.overlay-root[data-overlay-scope=workspace]{inset:var(--app-top-offset,var(--geometry-px-0)) 0 0 var(--sidebar-width)}.overlay-root-modal{align-items:center;justify-content:center}.overlay-root-drawer,.overlay-root-sheet{z-index:var(--z-drawer);padding:0}.overlay-root[data-overlay-placement=start]{align-items:stretch;justify-content:flex-start}.overlay-root[data-overlay-placement=end]{align-items:stretch;justify-content:flex-end}.overlay-root[data-overlay-placement=bottom]{align-items:flex-end;justify-content:stretch}.overlay-root-blocking{inset:0;background:var(--color-modal-overlay-blocking)}.overlay-panel{min-width:0;max-height:calc(100dvh - var(--space-24) - var(--space-24));display:flex}.overlay-panel-xs{width:min(var(--modal-width-xs),100%)}.overlay-panel-sm{width:min(var(--modal-width-sm),100%)}.overlay-panel-md{width:min(var(--modal-width-md),100%)}.overlay-panel-lg{width:min(var(--modal-width-lg),100%)}.overlay-panel-xl{width:min(var(--modal-width-xl),100%)}.overlay-root-drawer .overlay-panel{max-height:none;min-height:100%}.overlay-root-sheet .overlay-panel{width:100%;max-height:min(92dvh,var(--app-visual-viewport-height,92dvh))}.overlay-card{min-width:0;width:100%;max-height:inherit;display:flex;flex-direction:column;gap:var(--space-16);overflow:hidden;padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);box-shadow:var(--shadow-overlay);color:var(--color-text);animation:ui-overlay-card-enter var(--duration-base) var(--ease-emphasized)}.overlay-root-drawer .overlay-card{min-height:100%;border-block:0;border-radius:0}.overlay-root[data-overlay-placement=start] .overlay-card{border-inline-start:0}.overlay-root[data-overlay-placement=end] .overlay-card{border-inline-end:0}.overlay-root-sheet .overlay-card{border-inline:0;border-block-end:0;border-radius:var(--radius-modal-sheet) var(--radius-modal-sheet) 0 0}.overlay-card-hide-header{position:relative}.overlay-header{min-width:0;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.overlay-heading-copy{min-width:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.overlay-title-row{min-width:0;display:flex;align-items:center;gap:var(--space-12)}.overlay-title{min-width:0;margin:0;color:var(--color-text);font-size:var(--text-title);line-height:var(--line-height-ratio-1-3)}.overlay-description,.overlay-subtitle{color:var(--color-text-muted);font-size:var(--text-support);line-height:var(--line-height-ratio-1-5)}.overlay-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-10);margin-inline-start:auto}.overlay-close{min-width:var(--control-height-compact);min-height:var(--control-height-compact);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-8);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);cursor:pointer;font:inherit}.overlay-close:hover{background:var(--color-primary-bg);color:var(--color-primary-hover)}.overlay-close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.overlay-close-floating{position:absolute;top:var(--space-12);right:var(--space-12);z-index:var(--z-raised)}.overlay-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:inherit;overflow-y:auto;overscroll-behavior:contain}.disclosure{min-width:0}.disclosure-section{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated)}.disclosure-summary{min-height:var(--control-height-compact);display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-control);font-weight:var(--font-weight-semi);line-height:var(--line-height-ratio-1-4);list-style:none;cursor:pointer}.disclosure-section .disclosure-summary{width:100%;padding:var(--space-12) var(--space-16);border-radius:0}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:hover{color:var(--color-text)}.disclosure-summary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.disclosure-indicator{display:inline-flex;flex:0 0 auto;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.disclosure[open] .disclosure-indicator{transform:rotate(90deg)}.disclosure-label{min-width:0}.disclosure-summary-leading,.disclosure-summary-trailing{display:inline-flex;flex:0 0 auto;align-items:center}.disclosure-summary-trailing{margin-inline-start:auto}.disclosure-body{min-width:0;margin-block-start:var(--space-8)}.disclosure-section .disclosure-body{margin-block-start:0;padding:0 var(--space-16) var(--space-16)}@keyframes ui-toast-enter{to{opacity:1;transform:translateY(0)}}@keyframes ui-toast-exit{to{opacity:0;transform:translateY(calc(-1 * var(--space-8)))}}@media (max-width:768px){.toast-container-bottom-end,.toast-container-top-end{inset-inline:0;align-items:center;padding-inline:var(--space-16)}.overlay-root-modal{inset:0;align-items:flex-end;padding:0}.overlay-root-modal .overlay-panel{width:100%;max-height:min(92dvh,var(--app-visual-viewport-height,92dvh))}.overlay-root-modal .overlay-card{padding:var(--space-20) var(--space-16) var(--space-24);border-inline:0;border-block-end:0;border-radius:var(--radius-modal-sheet) var(--radius-modal-sheet) 0 0}}@media (pointer:coarse){.disclosure-summary,.overlay-close{min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.overlay-card,.overlay-root{animation:none;transform:none}.disclosure-indicator{transition:none}}@media (forced-colors:active){.disclosure-section,.overlay-card,.toast{border-color:CanvasText}}.typeahead-option.is-disabled{opacity:.56;cursor:not-allowed}@media (pointer:coarse){.typeahead-option{min-height:var(--touch-target)}}@media (forced-colors:active){.typeahead-popover{border-color:CanvasText}.typeahead-option.active{outline:1px solid Highlight;outline-offset:-1px}}@keyframes ui-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes ui-overlay-card-enter{0%{opacity:0;transform:translateY(var(--space-12))}to{opacity:1;transform:translateY(0)}}.inline-notice-title{margin-bottom:var(--space-4);font-weight:var(--font-weight-semi);color:var(--color-text);font-size:var(--text-control);line-height:var(--line-height-ratio-1-35)}.inline-notice-content{flex:1 1 auto;min-width:0}.inline-notice-compact .inline-notice-title{font-size:var(--text-support)}.inline-notice-body{color:var(--color-text-muted)}.inline-notice-content>svg.app-icon:first-child{margin-right:var(--space-8);vertical-align:-.16em}.inline-notice-actions{display:flex;align-items:center;align-self:center;gap:var(--space-8);margin-left:auto;flex-wrap:wrap}.inline-notice{--inline-notice-accent:var(--color-text-muted);--edge-aligned-accent-color:var(--inline-notice-accent);--inline-notice-border:var(--color-border);--inline-notice-surface:var(--color-elevated);position:relative;display:flex;align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--inline-notice-border);border-radius:var(--radius-md);background:var(--inline-notice-surface);color:var(--color-text);font-size:var(--text-support);line-height:var(--line-height-ratio-1-5);text-align:left}.inline-notice-compact{gap:var(--space-8);padding:var(--space-6) var(--space-8);font-size:var(--text-meta);line-height:var(--line-height-ratio-1-45)}.inline-notice-error,.inline-notice-info,.inline-notice-success,.inline-notice-warning{--inline-notice-border:color-mix(in srgb,var(--inline-notice-accent) 18%,var(--color-border));--inline-notice-surface:color-mix(in srgb,var(--inline-notice-accent) 4%,var(--color-elevated))}.inline-notice-info{--inline-notice-accent:var(--color-info)}.inline-notice-warning{--inline-notice-accent:var(--color-warning)}.inline-notice-error{--inline-notice-accent:var(--color-error)}.inline-notice-success{--inline-notice-accent:var(--color-success)}@media (forced-colors:active){.inline-notice-error,.inline-notice-info,.inline-notice-success,.inline-notice-warning{border-inline-start-width:4px;border-inline-start-color:var(--color-text)}.inline-notice-info{border-inline-start-style:dotted}.inline-notice-warning{border-inline-start-style:dashed}.inline-notice-error{border-inline-start-style:double}.inline-notice-success{border-inline-start-style:solid}.inline-notice-error:before,.inline-notice-info:before,.inline-notice-success:before,.inline-notice-warning:before{display:none}}@media (max-width:720px){.inline-notice-with-actions{display:grid;grid-template-columns:minmax(0,1fr)}.inline-notice-with-actions.inline-notice-with-icon{grid-template-columns:auto minmax(0,1fr)}.inline-notice-with-actions.inline-notice-with-icon>.inline-notice-actions,.inline-notice-with-actions.inline-notice-with-icon>.inline-notice-content{grid-column:2}.inline-notice-with-actions>.inline-notice-actions{justify-content:flex-start;margin-left:0}}.loading-line-title{width:min(320px,72%);height:24px}.loading-line-copy{width:min(420px,88%);height:14px}.loading-line-label{width:72px;height:10px}.loading-line-stat{width:110px;height:20px}.loading-line-panel{width:min(180px,40%);height:12px}.loading-line-row{width:100%;height:13px}.form-input-addon-start{left:var(--space-12)}.form-input-addon-end{right:var(--space-12)}}@layer patterns{.page{display:flex;flex-direction:column;gap:var(--space-24)}.page-header{justify-content:space-between}.page-header,.page-header-content{display:flex;gap:var(--space-16);align-items:flex-start}.page-header-content{flex:1 1 auto;min-width:0}.page-header-leading{display:inline-flex;align-items:flex-start;flex:0 0 auto}.page-title-stack{flex:1 999 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.page-title-row{display:flex;align-items:center;gap:var(--space-10);min-width:0;flex-wrap:wrap}.page-title-row .page-title{min-width:0;overflow-wrap:anywhere}.page-title-accessory{display:inline-flex;align-items:center;flex:0 0 auto}.page-intro,.page-intro-header{gap:var(--space-8)}.page-intro,.page-intro-header,.page-intro-shell{display:flex;flex-direction:column}.page-title{margin:0;font-size:var(--text-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-ratio-1-25);color:var(--color-text);letter-spacing:0}.page-subtitle{margin:0;font-size:var(--text-control);color:var(--color-text-muted)}.page-actions{display:flex;gap:var(--space-8);align-items:center;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.page-actions::-webkit-scrollbar{display:none}.page-actions>*{flex:0 0 auto}.page-actions .btn-ghost,.page-actions .btn-secondary{order:1}.page-actions .btn-primary{order:2}.page-actions .btn{box-sizing:border-box;white-space:nowrap}.page-loading-shell{gap:var(--space-20)}.page-loading-state--delayed{animation:page-loading-state-reveal var(--motion-duration-ms-140) ease-out var(--motion-duration-ms-320) both}.page-loading-heading,.page-loading-summary{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.page-loading-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (prefers-reduced-motion:reduce){.page-loading-state--delayed{animation-duration:var(--motion-duration-ms-1)}}.detail-surface-card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.review-info-row{align-items:flex-start}.review-info-row>:last-child:not(:first-child){flex-shrink:1}.review-info-value{min-width:0;max-width:100%;text-align:right}.review-info-value,.review-preview-body{overflow-wrap:anywhere;word-break:break-word}.review-preview-body{white-space:pre-wrap;color:var(--color-text);font-size:var(--text-control);line-height:var(--line-height-ratio-1-6)}@media (max-width:768px){.page-header{flex-direction:column;align-items:stretch}.page-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}@media (max-width:768px){.page-actions::-webkit-scrollbar{display:none}}@media (max-width:768px){.page-actions>*{flex-shrink:0}.review-info-value{align-items:flex-start;text-align:left}}@keyframes page-loading-state-reveal{0%{opacity:0}to{opacity:1}}.review-decision-footer>.modal-actions{margin-top:0}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-10);flex-wrap:wrap}.collapsible-section{--collapsible-section-indent:30px;display:flex;flex-direction:column;gap:var(--space-16)}.collapsible-section-header{display:flex;align-items:flex-start;gap:var(--space-16);flex-wrap:wrap}.collapsible-section-trigger{display:flex;align-items:flex-start;gap:var(--space-12);flex:1 1;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.collapsible-section-trigger:focus-visible{outline:1px solid var(--color-focus-edge);outline-offset:4px;border-radius:var(--radius-sm)}.collapsible-section-trigger-copy{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.collapsible-section-summary{display:block;min-width:0;font-size:var(--text-support);line-height:var(--line-height-ratio-1-5);color:var(--color-text-muted);white-space:normal}.collapsible-section-summary-line{display:block}.collapsible-section-summary-line+.collapsible-section-summary-line{margin-top:var(--space-2)}.collapsible-section-chevron{display:inline-flex;width:18px;height:18px;margin-top:var(--geometry-px-1);color:var(--color-text-faint);flex-shrink:0;transition:transform var(--transition),color var(--transition)}.collapsible-section-chevron svg{width:100%;height:100%}.collapsible-section[data-open=true] .collapsible-section-chevron{transform:rotate(90deg);color:var(--color-primary)}.collapsible-section-aside{display:flex;align-items:flex-start;justify-content:flex-end;flex-shrink:0;margin-left:auto}.collapsible-section-panel[hidden]{display:none}.collapsible-section-panel-inner{min-width:0;padding-left:var(--collapsible-section-indent)}@media (max-width:1024px){.collapsible-section-aside{width:100%;margin-left:0;justify-content:flex-start}}.table-toolbar .btn,.table-toolbar .choice-chip,.table-toolbar .pill-outlined{box-sizing:border-box;white-space:nowrap}.table-toolbar{display:flex;gap:var(--space-12);flex-wrap:wrap;align-items:center;margin-top:var(--geometry-px-negative-8);margin-bottom:var(--geometry-px-negative-8);overflow:visible}.filter-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto) auto;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;margin:0;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-elevated)}.filter-toolbar--density-compact{padding:var(--space-6);gap:var(--space-6)}.filter-toolbar__actions,.filter-toolbar__filters,.filter-toolbar__search,.filter-toolbar__supporting{min-width:0}.filter-toolbar__search{width:100%;max-width:none}.filter-toolbar__actions,.filter-toolbar__filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.filter-toolbar__actions{justify-content:flex-end;margin-left:0}.filter-toolbar__supporting{grid-column:1/-1;padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-meta)}.table-toolbar-end{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-left:auto;min-width:0}.table-toolbar>*{flex-shrink:0}.table-toolbar-search{flex:0 0 clamp(260px,32vw,420px);max-width:none;min-width:0}@media (max-width:768px){.table-toolbar-end{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}}@media (max-width:768px){.table-toolbar-end::-webkit-scrollbar{display:none}}@media (max-width:768px){.table-toolbar-end>*{flex-shrink:0}}@media (min-width:769px) and (max-width:1120px){.table-toolbar-end{flex:1 1 100%;justify-content:flex-start;margin-left:0}.filter-toolbar{grid-template-columns:minmax(0,1fr) auto}.filter-toolbar__search{grid-column:1/-1}}@media (max-width:768px){.filter-toolbar{grid-template-columns:minmax(0,1fr)}.filter-toolbar__search,.filter-toolbar__supporting{grid-column:auto}.filter-toolbar__actions{justify-content:flex-start;margin-left:0}.filter-toolbar__actions,.filter-toolbar__filters,.table-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.filter-toolbar__actions>*,.filter-toolbar__filters>*,.table-toolbar>*{flex-shrink:0}.table-toolbar-end{flex:0 0 auto;flex-wrap:nowrap;overflow:visible;margin-left:0}}@media (max-width:768px){.filter-toolbar__actions::-webkit-scrollbar,.filter-toolbar__filters::-webkit-scrollbar,.table-toolbar::-webkit-scrollbar{display:none}}.resizable-table{table-layout:fixed}.resizable-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.resizable-table-header{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap .resizable-table-header{padding-right:calc(var(--space-12) + var(--space-8))}.resizable-table-header .table-sort-header{max-width:100%;min-width:0}.resizable-table-header .table-sort-link{min-width:0;overflow:hidden}.resizable-table-header .table-sort-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resizable-table-column-resizer{position:absolute;top:0;right:0;z-index:var(--layer-calibration-3);width:10px;height:100%;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:col-resize;touch-action:none}.resizable-table-column-resizer:after{content:"";position:absolute;top:var(--space-10);bottom:var(--space-10);right:0;width:1px;border-radius:var(--radius-pill);background:transparent;transition:background var(--transition),opacity var(--transition),width var(--transition)}.resizable-table thead:focus-within .resizable-table-column-resizer:after,.resizable-table thead:hover .resizable-table-column-resizer:after{background:color-mix(in srgb,var(--color-border) 84%,transparent)}.resizable-table-column-resizer.is-active:after,.resizable-table-column-resizer:focus-visible:after,.resizable-table-column-resizer:hover:after{width:2px;background:color-mix(in srgb,var(--color-primary) 36%,var(--color-border))}.resizable-table-column-resizer:focus-visible{outline:1px solid var(--color-focus-edge);outline-offset:-1px}.inline-summary{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:var(--space-8);color:var(--color-text-muted)}.inline-summary::-webkit-scrollbar{display:none}.inline-summary-item{flex:0 0 auto}.inline-summary-item,.inline-summary-link{display:inline-flex;align-items:baseline;gap:var(--space-6);white-space:nowrap}.inline-summary-link{border-radius:var(--radius-sm);transition:color var(--transition),opacity var(--transition)}.inline-summary-link:focus-visible .inline-summary-label,.inline-summary-link:focus-visible .inline-summary-value,.inline-summary-link:hover .inline-summary-label,.inline-summary-link:hover .inline-summary-value{color:var(--color-primary)}.inline-summary-link.pending .inline-summary-label,.inline-summary-link.pending .inline-summary-value{color:var(--color-primary)}.inline-summary-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.inline-summary-value{font-size:var(--text-body);font-weight:var(--font-weight-semi);color:var(--color-text)}.inline-summary-separator{color:var(--color-text-faint)}@media (max-width:640px){.inline-summary{flex-wrap:wrap;overflow:visible;row-gap:var(--space-4)}.inline-summary-item{min-width:-moz-max-content;min-width:max-content}.inline-summary-separator{display:none}}.inline-summary-label{font-family:var(--font-ui);font-size:var(--text-system);font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-em-0-06);text-transform:uppercase;color:var(--color-text-faint)}@media (max-width:768px){.inline-summary{gap:var(--space-6)}.inline-summary-separator{display:none}.inline-summary{row-gap:var(--space-4);-moz-column-gap:var(--space-12);column-gap:var(--space-12);flex-wrap:wrap;overflow-x:visible;scrollbar-width:none;-ms-overflow-style:none}}@media (max-width:768px){.inline-summary::-webkit-scrollbar{display:none}}@media (max-width:768px){.inline-summary>.inline-summary-item{min-width:-moz-max-content;min-width:max-content;flex-shrink:1}}.choice-chip-emoji{margin-right:var(--space-6);font-size:1.05em;line-height:var(--line-height-ratio-1)}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-10);font-size:var(--text-meta);font-weight:var(--font-weight-semi);white-space:nowrap}.pill-high,.pill-red{background:var(--color-error-bg);color:var(--color-error)}.pill-med,.pill-orange{background:var(--color-warning-bg);color:var(--color-text-warning)}.pill-blue,.pill-low{background:var(--color-info-bg);color:var(--color-info)}.pill-green{background:var(--color-success-bg);color:var(--color-text-success)}.pill-purple{background:var(--color-purple-bg);color:var(--color-purple)}.pill-gray{background:var(--color-gray-bg);color:var(--color-gray)}.choice-chip,.pill-outlined{padding:var(--space-4) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;font-family:var(--font-mono),"SF Mono",monospace;font-size:var(--text-meta);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:all var(--transition)}.choice-chip{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.choice-chip:hover,.pill-outlined:hover{border-color:var(--color-primary);color:var(--color-primary)}.choice-chip:focus-visible,.pill-outlined:focus-visible{outline:none;border-color:var(--color-focus-edge);box-shadow:var(--shadow-focus)}.choice-chip.active,.pill-outlined.active{border-color:var(--color-selection-border);background:var(--color-primary-bg);color:var(--color-primary)}.choice-chip.pending,.pill-outlined.pending{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary-bg) 65%,transparent);color:var(--color-primary)}.choice-chip-danger,.pill-outlined-danger{border-color:color-mix(in srgb,var(--color-error) 26%,transparent);background:var(--color-error-bg);color:var(--color-error)}.choice-chip-danger:hover,.pill-outlined-danger:hover{border-color:color-mix(in srgb,var(--color-error) 40%,transparent);background:color-mix(in srgb,var(--color-error) 14%,transparent);color:var(--color-error)}.choice-chip-danger:focus-visible,.pill-outlined-danger:focus-visible{outline:none;border-color:var(--color-error);box-shadow:var(--shadow-focus-error);color:var(--color-error)}@media (pointer:coarse){.choice-chip,.pill-outlined{min-height:var(--touch-target);touch-action:manipulation}}.popover-anchor{position:relative;display:inline-flex;flex-shrink:0}.popover{margin:0;min-width:140px;max-width:min(360px,calc(100vw - var(--space-16)));max-height:min(var(--radix-dropdown-menu-content-available-height,70vh),var(--radix-popover-content-available-height,70vh));background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow-x:hidden;overflow-y:auto;padding:var(--space-4) 0;transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,center));z-index:var(--z-popover)}.menu{min-width:180px}.popover-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-12);border:none;background:transparent;font-size:var(--text-control);color:var(--color-text);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--transition)}.popover-item>.app-icon{flex:0 0 var(--icon-size-control);width:var(--icon-size-control);height:var(--icon-size-control)}.popover-item>span{min-width:0}.popover-item:hover,.popover-item[data-highlighted]{background:var(--color-surface)}.popover-item:focus-visible:not(:hover){background:var(--color-surface);outline:1px solid var(--color-focus-edge)}.popover-item:focus-visible:hover{outline-color:transparent}.popover-item-danger{color:var(--color-error)}.popover-item-danger:focus-visible,.popover-item-danger:hover,.popover-item-danger[data-highlighted]{background:var(--color-error-bg)}.popover-item.disabled,.popover-item:disabled,.popover-item[data-disabled]{opacity:.5;cursor:not-allowed}.popover-divider{height:1px;margin:var(--space-4) 0;background:var(--color-border)}.comparison-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--text-support);min-width:900px}.comparison-table th{text-align:left;padding:var(--space-8) var(--space-10);border-bottom:2px solid var(--color-border);font-weight:var(--font-weight-semi);white-space:nowrap;color:var(--color-text-muted)}.comparison-table th.num-cell{text-align:right}.comparison-table .resizable-table-header{padding-right:var(--geometry-px-18)}.comparison-table td{padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--color-border);vertical-align:top}.info-list[data-muted=true] .list-meta,.info-list[data-muted=true] .list-title{color:var(--color-text-muted)}.table-wrap{background:var(--ui-table-bg,var(--color-elevated));border:var(--ui-table-border,1px solid var(--color-border));border-radius:var(--ui-table-border-radius,var(--radius-lg));box-shadow:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.table-wrap table{width:100%;border-collapse:collapse;font-size:var(--text-control);line-height:var(--line-height-ratio-1-5);color:var(--color-text)}.table-wrap thead th{background:var(--color-surface);position:sticky;top:0;text-align:left;height:40px;padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--font-weight-semi);letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.table-wrap thead th.num-cell{text-align:right}.table-wrap tbody tr{transition:background var(--transition),box-shadow var(--transition)}.table-wrap tbody tr.table-row-clickable{cursor:pointer}.table-wrap tbody tr:nth-child(2n){background:var(--color-row-alt)}.table-wrap tbody tr:hover{background:var(--color-row-hover);box-shadow:none}.table-wrap tbody tr.table-row-clickable:has(:focus-visible){background:var(--color-row-active);box-shadow:var(--shadow-row-focus)}.table-wrap tbody tr.table-row-clickable.pending{background:color-mix(in srgb,var(--color-primary-bg) 78%,var(--color-surface));box-shadow:var(--shadow-calibration-workspace-table-row-clickable-pending-shadow)}.table-wrap td{padding:var(--space-12);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.table-wrap.table-density-compact td,.table-wrap[data-density=compact] td{padding-block:var(--space-8)}.table-wrap.table-density-comfortable td,.table-wrap[data-density=comfortable] td{padding-block:var(--space-16)}.table-wrap.table-density-compact thead th,.table-wrap[data-density=compact] thead th{height:var(--control-height-compact);padding-block:var(--space-8)}.table-wrap.table-density-comfortable thead th,.table-wrap[data-density=comfortable] thead th{height:var(--control-height-large);padding-block:var(--space-12)}.data-table-empty-state__copy{max-width:52ch}.table-wrap tbody tr:last-child td{border-bottom:none}.info-list{display:flex;flex-direction:column;gap:var(--space-12)}.info-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-12)}.info-row>:last-child:not(:first-child){flex-shrink:0}.info-row-multiline{align-items:flex-start}.info-row-multiline>:last-child:not(:first-child){flex:1 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.info-row:last-child{border-bottom:none;padding-bottom:0}@media (max-width:768px){.table-wrap{overflow-x:auto}.table-wrap table{min-width:var(--data-table-compact-min-width,720px)}.table-wrap td .list-title,.table-wrap td .title-meta-stack{min-width:200px}.info-row{flex-direction:column;align-items:stretch;gap:var(--space-12)}.info-row .btn,.info-row .button{width:100%;justify-content:center}}.layout-calibration-text-center{text-align:center}.layout-calibration-text-faint{color:var(--color-text-faint)}.layout-calibration-system-text{font-size:var(--text-system)}.layout-calibration-align-start{align-items:flex-start}.layout-calibration-align-stretch{align-items:stretch}.layout-calibration-align-end{align-items:flex-end}.layout-calibration-align-end-min0{align-items:flex-end;min-width:0}.layout-calibration-gap6{gap:var(--geometry-px-6)}.layout-calibration-justify-start{justify-content:flex-start}.layout-calibration-justify-end{justify-content:flex-end}.layout-calibration-row-wrap8{gap:var(--space-8);flex-wrap:wrap}.layout-calibration-row-center-wrap8{align-items:center;gap:var(--space-8);flex-wrap:wrap}.layout-calibration-row-top12{align-items:flex-start;gap:var(--space-12)}.layout-calibration-margin0{margin:0}.layout-calibration-margin-top4{margin-top:var(--space-4)}.layout-calibration-margin-top8{margin-top:var(--space-8)}.layout-calibration-margin-top12{margin-top:var(--space-12)}.layout-calibration-margin-top18{margin-top:var(--geometry-px-18)}.layout-calibration-margin-top24{margin-top:var(--space-24)}.layout-calibration-margin-top36{margin-top:var(--geometry-px-36)}.layout-calibration-padding-top8{padding-top:var(--space-8)}.layout-calibration-padding-top12{padding-top:var(--space-12)}.layout-calibration-padding-top32{padding-top:var(--space-32)}.layout-calibration-padding24{padding:var(--space-24)}.layout-calibration-padding-bottom24{padding-bottom:var(--space-24)}.layout-calibration-padding-bottom32{padding-bottom:var(--space-32)}.layout-calibration-padding-bottom56{padding-bottom:var(--geometry-px-56)}.layout-calibration-padding-bottom72{padding-bottom:var(--geometry-px-72)}.layout-calibration-section-rail-padding{padding-inline:var(--space-16)}.layout-calibration-body-line-height,.layout-calibration-pre-wrap-body{line-height:var(--line-height-ratio-1-6)}.layout-calibration-pre-wrap-body{white-space:pre-wrap}.layout-calibration-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-calibration-display-text{font-size:var(--text-display-sm)}.layout-calibration-control-text{font-size:var(--text-control)}.layout-calibration-tabular-error,.layout-calibration-tabular-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.layout-calibration-tabular-error{color:var(--color-error)}.layout-calibration-tabular-success{color:var(--color-success);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.layout-calibration-section-strong{font-size:var(--text-section);font-weight:var(--font-weight-bold)}.layout-calibration-title-strong-tabular{font-size:var(--text-title-sm);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.layout-calibration-max-width140{max-width:140px}.layout-calibration-max-width240{max-width:240px}.layout-calibration-max-width360{max-width:360px}.layout-calibration-max-width520{max-width:520px}.layout-calibration-max-width720{max-width:720px}.layout-calibration-max-width180{max-width:180px}.layout-calibration-max-width220{max-width:220px}.layout-calibration-brand-logo{max-width:120px;max-height:var(--geometry-px-40)}.layout-calibration-margin-inline-auto{margin-inline:auto}.layout-calibration-width90{width:90px}.layout-calibration-width96{width:96px}.layout-calibration-width100{width:100px}.layout-calibration-width104{width:104px}.layout-calibration-width120{width:120px}.layout-calibration-width130{width:130px}.layout-calibration-width132{width:132px}.layout-calibration-width140{width:140px}.layout-calibration-width150{width:150px}.layout-calibration-width152{width:152px}.layout-calibration-width156{width:156px}.layout-calibration-width160{width:160px}.layout-calibration-width196{width:196px}.layout-calibration-width200{width:200px}.layout-calibration-width220{width:220px}.layout-calibration-width-full{width:100%}.layout-calibration-flex1{flex:1 1}.layout-calibration-flex-input140{flex:1 1;min-width:140px}.layout-calibration-hidden{display:none}.layout-calibration-preview-clamped{max-height:6em;overflow:hidden;color:var(--color-text-muted)}.layout-calibration-details-summary{cursor:pointer}.layout-calibration-detail-grid140{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.layout-calibration-detail-grid180{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.layout-calibration-list-indent18{padding-left:var(--geometry-px-18)}.layout-calibration-image200{height:200px;border-radius:var(--radius-md)}.layout-calibration-image240{height:240px;border-radius:var(--radius-md)}.layout-calibration-best-row{background:var(--color-success-bg)}.layout-calibration-best-cell{font-weight:var(--font-weight-bold)}.layout-calibration-primary-border{border-color:var(--color-primary-light)}.layout-calibration-primary-text{color:var(--color-primary)}.layout-calibration-pointer-events-auto{pointer-events:auto}.layout-calibration-min-width300{min-width:300px}.layout-calibration-min-width192{min-width:192px}.layout-calibration-min-width200{min-width:200px}.layout-calibration-min-height110{min-height:110px}.layout-calibration-three-column-grid{grid-template-columns:repeat(3,1fr);margin-top:var(--space-4)}.layout-calibration-tier-fill-full{--tier-fill:100%}.layout-calibration-tier-fill55{--tier-fill:55%}.layout-calibration-tier-fill24{--tier-fill:24%}.layout-calibration-layer-above-assistant{z-index:calc(var(--z-assistant-panel) + 1)}}@layer utilities{.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:var(--geometry-px-negative-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer legacy{.modal-root-blocking{backdrop-filter:blur(var(--glass-scrim-blur,0));-webkit-backdrop-filter:blur(var(--glass-scrim-blur,0));--glass-scrim-blur:8px}@media (pointer:coarse){.modal-close{min-height:var(--touch-target);touch-action:manipulation;min-width:var(--touch-target)}}.modal-root{position:fixed;inset:var(--app-top-offset) 0 0 var(--sidebar-width);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-24);background:var(--color-modal-overlay);animation:modal-overlay-enter var(--duration-base) var(--ease-decel)}.modal-root[data-modal-scope=viewport]{inset:0}.modal-root[data-modal-layer=background]{z-index:var(--z-modal-background)}.modal-root-blocking{inset:0;background:var(--color-modal-overlay-blocking)}.modal-root-blocking .modal-card{box-shadow:var(--shadow-xl)}.modal-panel{max-height:calc(100dvh - var(--app-top-offset, 0px) - var(--space-24) - var(--space-24))}.modal-panel-xs{width:min(var(--modal-width-xs),100%)}.modal-panel-sm{width:min(var(--modal-width-sm),100%)}.modal-panel-md{width:min(var(--modal-width-md),100%)}.modal-panel-lg{width:min(var(--modal-width-lg),100%)}.modal-panel-xl{width:min(var(--modal-width-xl),100%)}.modal-card{display:flex;flex-direction:column;gap:var(--space-16);max-height:inherit;overflow:hidden;padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);box-shadow:var(--shadow-overlay);transform-origin:center top;animation:modal-card-enter var(--duration-base) var(--ease-emphasized)}.modal-card.glass-panel-surface{background:var(--color-glass-surface-strong);border-color:var(--color-glass-border)}.modal-header{display:flex;flex:0 0 auto;justify-content:space-between;gap:var(--space-16);align-items:flex-start}.modal-header>:first-child{min-width:0}.modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:inherit;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-title-row{display:flex;align-items:center;gap:var(--space-12)}.modal-header-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-10);margin-inline-start:auto}.modal-title{margin:0;font-size:var(--text-title)}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;box-shadow:none;color:var(--color-primary);transition:color var(--duration-fast) var(--ease-standard)}.modal-close:hover{background:transparent;color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text))}.modal-close:focus-visible{outline:1px solid var(--color-focus-edge);outline-offset:2px}.modal-close .app-icon{width:var(--icon-size-control);height:var(--icon-size-control)}.modal-card-hide-header{position:relative}.modal-close-floating{position:absolute;top:var(--space-12);right:var(--space-12);z-index:var(--z-raised)}@media (prefers-reduced-motion:reduce){.modal-card,.modal-root{animation:none}}@media (max-width:768px){.modal-root{inset:0;align-items:flex-end;padding:0}.modal-panel{width:100%}.modal-card,.modal-panel{max-height:min(92dvh,var(--app-visual-viewport-height,92dvh))}.modal-card{border-right:none;border-bottom:none;border-left:none;border-radius:var(--radius-modal-sheet) var(--radius-modal-sheet) 0 0;padding:var(--space-20) var(--space-16) var(--space-24)}}@media (min-width:769px) and (max-width:1120px){.modal-root{--sidebar-width:72px}}@keyframes modal-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes modal-card-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-card-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.99)}}}@font-face{font-family:fontUi;src:url(/_next/static/media/eb5c52ed0cd93451-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:fontUi Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_4a3389{font-family:fontUi,fontUi Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal}.__variable_4a3389{--font-ui:"fontUi","fontUi Fallback",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:fontMono;src:url(/_next/static/media/aa4388db5528a0d5.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}.__className_ecc493{font-family:fontMono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.__variable_ecc493{--font-mono:"fontMono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@font-face{font-family:fontEditorial;src:url(/_next/static/media/d575af2a4bf0c3b2-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontEditorial;src:url(/_next/static/media/aa36b05a2045e923-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:fontEditorial Fallback;src:local("Times New Roman");ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.00%;size-adjust:99.84%}.__className_bb46f7{font-family:fontEditorial,fontEditorial Fallback,Georgia,Times New Roman,serif}.__variable_bb46f7{--font-editorial:"fontEditorial","fontEditorial Fallback",Georgia,Times New Roman,serif}