@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/fonts/material-icons/MaterialIcons-Regular.woff2) format("woff2");font-display:swap}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url("./media/InterVariable-KMTH7ZDP.ttf") format("truetype-variations");font-display:swap}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;src:url("./media/InterTight-500-K76RZAKP.ttf") format("truetype");font-display:swap}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;src:url("./media/InterTight-600-6H4O3PEG.ttf") format("truetype");font-display:swap}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;src:url("./media/InterTight-700-KJM76OWN.ttf") format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:url("./media/JetBrainsMono-VariableFont_wght-PMJ5BUZM.ttf") format("truetype-variations");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:url("./media/JetBrainsMono-Italic-VariableFont_wght-57UGZKTZ.ttf") format("truetype-variations");font-display:swap}.font-display{font-family:Inter Tight,Inter,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.tabular-nums{font-variant-numeric:tabular-nums}.wordmark{font-family:Inter Tight,Inter,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1}.mck-hed{display:block;margin:0;font-family:var(--mck-font-display);font-weight:600;color:var(--mck-on-surface);line-height:1.2}.mck-hed--xl{font-size:26px;letter-spacing:-.01em}.mck-hed--lg{font-size:18px}.mck-hed--md{font-size:15px}.mck-hed--sm{font-size:13px}.mck-hed--xs{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mck-on-surface-mute)}.mck-sub{display:block;margin:0;font-size:12.5px;line-height:1.5;color:var(--mck-on-surface-mute)}.mck-hed+.mck-sub{margin-top:4px}html{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:clip}body{margin:0;overflow-x:clip;background-color:var(--mck-bg, #fafafa);color:var(--mck-on-surface, rgba(0, 0, 0, .87))}body.scroll-locked{overflow:hidden;position:fixed;inset:0;width:100%}*,*:before,*:after{min-width:0}.inline-link{color:var(--mck-primary);text-decoration:underline dotted;text-underline-offset:3px;font-weight:500}.inline-link:hover{text-decoration:underline solid}.record{font-family:JetBrains Mono,monospace}.stat-value{font-variant-numeric:tabular-nums}mck-slide-toggle{transform:scale(.75);transform-origin:center}.section-title{display:flex;align-items:center}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9px;padding:0 5px;background:var(--count-badge-bg, #1976d2)!important;color:var(--count-badge-fg, #fff)!important}.delete-btn{color:var(--mck-error, #f44336);--mck-icon-color: var(--mck-error, #f44336)}.delete-btn:disabled{opacity:.5}.cdk-overlay-container{z-index:1200!important}code.inline-code{font-family:var(--mck-font-mono, ui-monospace, monospace);font-size:.85em;padding:1px 6px;border-radius:6px;background:var(--mck-surf-2);border:1px solid var(--mck-outline-soft);color:var(--mck-on-surface);white-space:nowrap}.container-sm{width:100%;max-width:800px;margin:0 auto;box-sizing:border-box;padding:0 var(--spacing-lg, 1.5rem) var(--spacing-lg, 1.5rem)}@media(max-width:960px){.container-sm{padding:0 var(--spacing-md, 1rem) var(--spacing-md, 1rem)}}.container-md{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:0 var(--spacing-lg, 1.5rem) var(--spacing-lg, 1.5rem)}@media(max-width:960px){.container-md{padding:0 var(--spacing-md, 1rem) var(--spacing-md, 1rem)}}.container-lg{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;padding:var(--spacing-lg, 1.5rem)}@media(max-width:960px){.container-lg{padding:var(--spacing-md, 1rem)}}.page-shell{display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip}.page-shell>app-top-nav{position:sticky;top:0;z-index:var(--z-index-header, 1000)}@media(max-width:960px){.page-shell>app-top-nav{position:fixed;top:0;left:0;right:0;z-index:1100}}@media(max-width:960px){.page-shell>app-top-nav+*{margin-top:var(--mck-toolbar-mobile-height, 56px)}}.page-shell>mck-sidenav-container,.page-shell>.sidenav-container{flex:1;min-height:0}.page-overlay-stack{display:flex;flex-direction:column}.page-banners{display:flex;flex-direction:column;gap:var(--spacing-xs, .5rem);margin:var(--spacing-lg, 1.5rem) var(--spacing-lg, 1.5rem) 0}@media(max-width:960px){.page-banners{margin:var(--spacing-md, 1rem) var(--spacing-md, 1rem) 0}}.page-banners>app-email-confirm-hint,.page-banners>app-hint-ui{display:block}.page-container{padding:var(--spacing-md, 1rem)}@media(min-width:960px){.page-container{padding:var(--spacing-lg, 1.5rem)}}.shell-main .page-container{padding:0}mck-sidenav.context-sidenav{width:350px;transition:width .24s cubic-bezier(.4,0,.2,1);border-radius:0}mck-sidenav.context-sidenav.context-sidenav--collapsed{width:52px}.mck-sidenav-content{overflow-x:clip!important}.page-shell{--app-footer-height: 44px}@media(max-width:960px){.page-shell{--app-footer-height: 0px}}.page-shell>app-footer-nav{flex-shrink:0}.page-shell .sidenav-container>mck-sidenav-content{display:flex!important;flex-direction:column;min-height:calc(100dvh - var(--mck-toolbar-height, 64px) - var(--app-footer-height, 0px))}@media(max-width:960px){.page-shell .sidenav-container>mck-sidenav-content{min-height:calc(100dvh - var(--mck-toolbar-mobile-height, 56px) - var(--app-footer-height, 0px))}}body.cc-scroll-locked{overflow:hidden;overscroll-behavior:contain}body.cc-scroll-locked mck-sidenav-content,body.cc-scroll-locked .sidenav-container{overflow:hidden!important}@media(min-width:960px){.sidenav-container.mck-sidenav-container>mck-sidenav[position=end]{top:0;border-radius:0!important;width:min(680px,100vw - 420px)}}@media(min-width:960px){.page-shell:has(app-auth-split-shell-ui) app-footer-nav .footer-shell{position:fixed;bottom:0;left:0;right:0;z-index:10}}.page-shell:has(app-pricing-page) .mck-sidenav-container,.page-shell:has(app-pricing-page) .mck-sidenav-content{overflow:visible!important}@media(min-width:960px){.page-shell--viewport{height:calc(100dvh - var(--footer-height, 4rem));overflow:hidden;display:flex;flex-direction:column}.page-shell--viewport .sidenav-container{flex:1;min-height:0}.page-shell--viewport .mck-sidenav-content{display:flex;flex-direction:column;overflow:hidden!important;min-height:0}.page-shell--viewport .page-content{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.page-shell--viewport app-api-design-graphql-page{flex:1;min-height:0;display:flex;flex-direction:column}.page-shell--viewport app-api-design-graphql-page app-page,.page-shell--viewport app-api-design-graphql-page .page-container{flex:1;min-height:0;display:flex;flex-direction:column}.page-shell--viewport app-api-design-graphql-page .page-container{padding-bottom:0}.page-shell--viewport app-api-design-graphql-page .page-fill{flex:1;min-height:0;display:flex;flex-direction:column}.page-shell--viewport app-api-design-graphql-page mck-tab-group,.page-shell--viewport app-api-design-graphql-page .mck-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.page-shell--viewport app-api-design-graphql-page .mck-tabs__body{flex:1;min-height:0}.page-shell--viewport app-api-design-graphql-page .operations-layout,.page-shell--viewport app-api-design-graphql-page .schema-layout{display:flex;flex:1;min-height:0;overflow:hidden}.page-shell--viewport app-api-design-graphql-page .operations-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-shell--viewport app-runtime-page{flex:1;min-height:0;display:flex;flex-direction:column}.page-shell--viewport app-runtime-page app-page,.page-shell--viewport app-runtime-page .page-container{flex:1;min-height:0;display:flex;flex-direction:column}.page-shell--viewport app-runtime-page .page-container{padding:0}.page-shell--canvas app-data-shell{flex:1;min-height:0;display:flex;flex-direction:column}.page-shell--canvas app-data-shell .shell-main{flex:1;min-height:0;padding:0;display:flex;flex-direction:column}.page-shell--canvas app-data-shell app-data-modelling-board-page,.page-shell--canvas app-data-shell app-data-board-canvas{flex:1;min-height:0;display:flex;flex-direction:column}}@media(max-width:960px){.color-picker-overlay-pane,.icon-picker-overlay-pane{position:fixed!important;top:var(--mck-toolbar-mobile-height, 56px)!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100dvh - var(--mck-toolbar-mobile-height, 56px))!important;max-width:none!important;max-height:none!important;transform:none!important}.color-picker-overlay-pane+.cdk-overlay-backdrop,.icon-picker-overlay-pane+.cdk-overlay-backdrop{top:var(--mck-toolbar-mobile-height, 56px)!important}}html:has(.mobile-detail-panel),html:has(.toolbar-menu-panel),body:has(.mobile-detail-panel),body:has(.toolbar-menu-panel){overflow:hidden!important}.page-shell:has(.mobile-detail-panel) .mck-sidenav-content,.page-shell:has(.toolbar-menu-panel) .mck-sidenav-content{overflow:hidden!important}.mobile-detail-backdrop{position:fixed;top:var(--mck-toolbar-mobile-height, 56px);left:0;right:0;bottom:0;z-index:1050;background:#0000004d}.mobile-detail-panel{position:fixed;top:var(--mck-toolbar-mobile-height, 56px);left:0;right:0;bottom:0;z-index:1051;background:var(--mck-bg, var(--mck-surface, #fff));color:var(--mck-on-surface, var(--mck-on-surface, inherit));display:flex;flex-direction:column}.mobile-detail-header{display:flex;align-items:center;padding:4px 8px 4px 24px;border-bottom:1px solid var(--mck-outline-soft, rgba(0, 0, 0, .12));flex-shrink:0}.mobile-detail-title{font-size:.875rem;font-weight:600;color:var(--mck-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mobile-detail-spacer{flex:1}.mobile-detail-content .panel-header{display:none!important}.mobile-detail-content app-field-settings-panel-ui{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.mobile-detail-content .fsp{max-height:none!important;height:100%!important;display:flex!important;flex-direction:column!important}.mobile-detail-content .fsp__field-list{flex:1!important;overflow-y:auto!important}.mobile-detail-content{flex:1;overflow-y:auto;min-height:0;color:var(--mck-on-surface, inherit);background:var(--mck-surface, var(--mck-bg))}@media(min-width:960px){.page-shell--canvas .page-content{height:100%}.page-shell--canvas .mck-sidenav-content{position:relative}.page-shell--canvas .page-overlay-stack{position:absolute;top:0;left:0;right:0;z-index:10;pointer-events:none}.page-shell--canvas .page-overlay-stack>*{pointer-events:auto}}app-board-page,app-data-modelling-board-page{display:block;height:100%}app-board-page app-page,app-data-modelling-board-page app-page{display:block;height:100%}app-board-page .page-container,app-data-modelling-board-page .page-container{height:100%;padding:0;min-height:unset}app-board-page .page-content,app-data-modelling-board-page .page-content{height:100%;padding-bottom:0}app-board-page app-board-canvas-container,app-data-modelling-board-page app-data-board-canvas{display:block;height:100%;overflow:hidden}.workspace-section .workspace-current{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--mck-on-surface)}.workspace-section .workspace-current mck-icon{font-size:24px;width:24px;height:24px;color:var(--mck-primary);flex-shrink:0}.workspace-section .workspace-current .workspace-name{display:block;font-size:.875rem;font-weight:500}.workspace-section .workspace-current .workspace-meta{display:block;font-size:.75rem;color:var(--mck-on-surface-var);text-transform:capitalize}.mock-card{border-radius:var(--mock-radius-md);padding:var(--mock-space-4);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.mock-card--filled{background:var(--mck-surf-1);border:1px solid transparent}.mock-card--outlined{background:transparent;border:1px solid var(--mck-outline-soft)}.mock-card--elevated{background:var(--mck-surface);border:1px solid var(--mck-outline-soft);box-shadow:0 12px 36px #0000002e}.mock-card--interactive{cursor:pointer}.mock-card--interactive:hover{transform:translateY(-2px)}.mock-card--filled.mock-card--interactive:hover{background:var(--mck-surf-1);border-color:var(--mck-outline-soft)}.mock-icon-tile{width:36px;height:36px;border-radius:var(--mock-radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mock-icon-tile mck-icon{font-size:20px;width:20px;height:20px}.mock-icon-tile--blue{background:var(--mck-primary-cont);color:var(--mock-vivid-blue)}.mock-icon-tile--orange{background:var(--mck-tert-cont);color:var(--mock-vivid-orange)}.mock-icon-tile--teal{background:var(--pastel-teal);color:var(--mock-vivid-teal)}.mock-icon-tile--purple{background:var(--pastel-purple);color:var(--mock-vivid-purple)}.mock-icon-tile--pink{background:var(--pastel-pink);color:var(--mock-vivid-pink)}.mock-icon-tile--green{background:var(--pastel-green);color:var(--mock-vivid-green)}.error-card{background-color:var(--mck-error-cont);border-left:3px solid var(--mck-error)}.error-card mck-card-content{padding:8px 12px!important;display:flex;align-items:center;gap:10px}.error-card mck-card-content mck-icon{color:var(--mck-error);font-size:20px;width:20px;height:20px;flex-shrink:0}.error-card mck-card-content span{color:var(--mck-on-error-cont);line-height:1.4}.warning-card{background-color:var(--mck-error-cont);border-left:3px solid var(--mck-error)}.warning-card mck-card-content{padding:8px 12px!important;display:flex;align-items:center;gap:10px}.warning-card mck-card-content mck-icon{color:var(--mck-error);font-size:20px;width:20px;height:20px;flex-shrink:0}.warning-card mck-card-content p{color:var(--mck-on-error-cont);margin:0;line-height:1.4}.info-card{background-color:var(--mck-primary-cont);border-left:3px solid var(--mck-primary)}.info-card mck-card-content{padding:8px 12px!important;display:flex;align-items:center;gap:10px}.info-card mck-card-content mck-icon{color:var(--mck-primary);font-size:20px;width:20px;height:20px;flex-shrink:0}.info-card mck-card-content p{color:var(--mck-on-primary-cont);margin:0;line-height:1.4}.success-card{background-color:var(--mck-tert-cont);border-left:3px solid var(--mck-tert)}.success-card mck-card-content{padding:8px 12px!important;display:flex;align-items:center;gap:10px}.success-card mck-card-content mck-icon{color:var(--mck-tert);font-size:20px;width:20px;height:20px;flex-shrink:0}.success-card mck-card-content p{color:var(--mck-on-tert-cont);margin:0;line-height:1.4}.neutral-card{background-color:var(--mck-surf-2);border-left:3px solid var(--mck-outline)}.neutral-card mck-card-content{padding:8px 12px!important;display:flex;align-items:center;gap:10px}.neutral-card mck-card-content mck-icon{color:var(--mck-on-surface-var);font-size:20px;width:20px;height:20px;flex-shrink:0}.neutral-card mck-card-content p{color:var(--mck-on-surface-var);margin:0;line-height:1.4}.detail-content{display:flex;flex-direction:column;gap:.75rem}.info-section{margin-bottom:0;padding:.75rem .875rem;background-color:var(--mck-surf-1);border-radius:8px}.info-section h4{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;color:var(--mck-on-surface-var);text-transform:uppercase;letter-spacing:.06em}.info-rows{display:flex;flex-direction:column;gap:.25rem}.info-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.125rem 0}.info-label{font-size:.8125rem;line-height:1.4;font-weight:500;color:var(--mck-on-surface-var);flex-shrink:0;min-width:100px}.info-value{font-size:.8125rem;line-height:1.4;color:var(--mck-on-surface);text-align:right;word-break:break-word;flex:1}.info-value.record{font-family:var(--font-family-monospace)}.detail-label{font-size:.875rem;font-weight:500;color:var(--mck-on-surface-var)}.detail-value{font-size:1rem;color:var(--mck-on-surface);display:flex;align-items:center;gap:8px}.detail-value.monospace{font-family:var(--font-family-monospace);font-size:.875rem;word-break:break-all}.detail-value .status-icon{font-size:20px;width:20px;height:20px}.detail-value .status-icon.active{color:var(--mck-tert)}.detail-value .status-icon.inactive{color:var(--mck-error)}.icon-pending{color:#f57c00}.icon-running{color:#1976d2}.icon-completed{color:#388e3c}.icon-failed{color:#d32f2f}.icon-aborting{color:#f9a825}.icon-aborted{color:#c62828}.icon-delete{color:var(--mck-error, #d32f2f)}.detail-content .mck-btn--icon{width:28px;height:28px;padding:0;flex-shrink:0}.detail-content .mck-btn--icon mck-icon{font-size:16px;width:16px;height:16px}.action-buttons{display:flex;gap:12px;margin-top:24px;padding-top:16px;justify-content:space-between;border-top:1px solid var(--mck-outline-soft)}.widget-layout{display:flex;flex-direction:column;height:calc(100% + 24px);margin:-12px;overflow:hidden}.widget-scroll{display:flex;flex-direction:column;gap:1px;flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 10px 4px}.widget-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;color:var(--mck-on-surface-var, #888);font-size:11px}.widget-empty mck-icon{font-size:24px;width:24px;height:24px;opacity:.4}.widget-item{display:flex;align-items:center;gap:6px;padding:4px 2px;border:none;background:none;border-radius:4px;cursor:pointer;text-align:left;width:100%;min-width:0;transition:background .15s ease;font-size:11px;color:var(--mck-on-surface, #333)}.widget-item:hover{background:var(--mck-surf-1, #f5f5f5)}.widget-item__icon{font-size:16px;width:16px;height:16px;line-height:1;flex-shrink:0;color:var(--mck-on-surface-var, #666)}.widget-item__info{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.widget-item__primary{flex:1;min-width:0;font-size:11px;font-weight:500;color:var(--mck-on-surface, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.widget-item__secondary{font-size:10px;color:var(--mck-on-surface-var, #888);line-height:1.3}.widget-item__aside{font-size:10px;color:var(--mck-on-surface-var, #888);white-space:nowrap;flex-shrink:0}.widget-footer{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;min-height:30px;flex-shrink:0;border-top:1px solid var(--mck-outline-soft, #e0e0e0)}.widget-footer__pagination{display:flex;align-items:center;gap:0}.widget-footer__page-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:none;cursor:pointer;color:var(--mck-on-surface-var, #888);border-radius:4px;transition:background .15s ease}.widget-footer__page-btn:hover:not(:disabled){background:var(--mck-surf-1, #f0f0f0)}.widget-footer__page-btn:disabled{opacity:.3;cursor:default}.widget-footer__page-btn mck-icon{font-size:16px;width:16px;height:16px}.widget-footer__page-info{font-size:10px;color:var(--mck-on-surface-var, #888);min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.widget-footer__link{font-size:10px;color:var(--mck-primary, #1976d2);cursor:pointer;margin-left:auto}.widget-footer__link:hover{text-decoration:underline}.widget-skeleton{height:28px;background:var(--mck-surf-1, #f0f0f0);border-radius:4px;animation:widgetPulse 1.5s ease-in-out infinite}@keyframes widgetPulse{0%,to{opacity:.4}50%{opacity:1}}html,html.light-theme{--mck-primary: #0061a4;--mck-primary-2: #00497d;--mck-on-primary: #ffffff;--mck-primary-cont: #d2e4ff;--mck-on-primary-cont: #001d36;--mck-tert: #b34800;--mck-tert-2: #8a3700;--mck-on-tert: #ffffff;--mck-tert-cont: #ffdbcb;--mck-on-tert-cont: #361000;--mck-bg: #fdfcff;--mck-surface: #ffffff;--mck-sidenav-bg: #eef0f4;--mck-surf-1: #f6f4f8;--mck-surf-2: #eef0f4;--mck-surf-3: #e6e9ee;--mck-outline: #c8c6cb;--mck-outline-soft: #e3e2e6;--mck-on-surface: #1a1c1e;--mck-on-surface-var: #43474e;--mck-on-surface-mute: #74777f;--mck-on-surface-soft: #8e9099;--mck-success: #2e7d32;--mck-on-success: #ffffff;--mck-success-cont: #e8f5e9;--mck-on-success-cont: #0a3a0e;--mck-warn: #b45309;--mck-on-warn: #ffffff;--mck-warn-cont: #ffedd5;--mck-on-warn-cont: #3a1a00;--mck-error: #b3261e;--mck-on-error: #ffffff;--mck-error-cont: #f9dedc;--mck-on-error-cont: #410e0b;--mck-plan-guest: #74777f;--mck-plan-free: #43474e;--mck-plan-pro: #0061a4;--mck-plan-biz: #b34800;--mck-plan-ent: #5a1fb8;--mck-plan-cust: #1a1c1e;--mck-radius-sm: 8px;--mck-radius-md: 12px;--mck-radius-lg: 16px;--mck-radius-xl: 20px;--mck-radius-pill: 999px;--mck-elev-1: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .05);--mck-elev-2: 0 4px 12px rgba(15, 20, 25, .07), 0 1px 3px rgba(15, 20, 25, .05);--mck-elev-3: 0 16px 32px rgba(15, 20, 25, .1), 0 4px 8px rgba(15, 20, 25, .06);--mck-font-display: "Inter Tight", "Inter", system-ui, sans-serif;--mck-font-body: "Inter", system-ui, sans-serif;--mck-font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--mck-inverse-surface: #2f3033;--mck-on-inverse: #f1f0f4;--mck-shadow: #000;--mck-primary-rgb: 0, 97, 164;--mck-space-1: 4px;--mck-space-2: 8px;--mck-space-3: 12px;--mck-space-4: 16px;--mck-space-5: 20px;--mck-space-6: 24px;--mck-space-8: 32px;--mck-space-10: 40px;--mck-space-12: 48px;--mck-space-14: 56px;--mck-space-16: 64px}html.dark-theme{--mck-primary: #a0cafd;--mck-primary-2: #cfe1ff;--mck-on-primary: #003258;--mck-primary-cont: #00497d;--mck-on-primary-cont: #d2e4ff;--mck-tert: #ffb693;--mck-tert-2: #ffd4bc;--mck-on-tert: #561d00;--mck-tert-cont: #863500;--mck-on-tert-cont: #ffdbcb;--mck-bg: #1a1c1e;--mck-surface: #1a1c1e;--mck-sidenav-bg: #22252a;--mck-surf-1: #22252a;--mck-surf-2: #2a2d33;--mck-surf-3: #34373d;--mck-outline: #8e9099;--mck-outline-soft: #43474e;--mck-on-surface: #e3e2e6;--mck-on-surface-var: #c5c6cd;--mck-on-surface-mute: #8e9099;--mck-on-surface-soft: #74777f;--mck-success: #6dbf72;--mck-on-success: #00390a;--mck-success-cont: #1f4f24;--mck-on-success-cont: #c8e6c9;--mck-warn: #f5b66b;--mck-on-warn: #4a2900;--mck-warn-cont: #6e3c00;--mck-on-warn-cont: #ffedd5;--mck-error: #ffb4ab;--mck-on-error: #690005;--mck-error-cont: #93000a;--mck-on-error-cont: #ffdad6;--mck-plan-guest: #b0b3bb;--mck-plan-free: #c5c6cd;--mck-plan-pro: #a0cafd;--mck-plan-biz: #ffb693;--mck-plan-ent: #d0bcff;--mck-plan-cust: #e3e2e6;--mck-inverse-surface: #e3e2e6;--mck-on-inverse: #2f3033;--mck-shadow: #000;--mck-primary-rgb: 160, 202, 253}:root{--mck-elev-0: none;--mck-elev-4: 0 24px 48px rgba(15, 20, 25, .14), 0 6px 12px rgba(15, 20, 25, .08);--mck-radius-xxs: 4px;--mck-hover-opacity: .08;--mck-focus-opacity: .1;--mck-pressed-opacity: .1;--mck-type-body-lg: 400 16px / 24px var(--mck-font-body);--mck-type-body-md: 400 14px / 20px var(--mck-font-body);--mck-type-body-sm: 400 12px / 16px var(--mck-font-body);--mck-type-body-sm-size: 12px;--mck-type-body-sm-line: 16px;--mck-type-body-sm-track: .01em;--mck-type-body-lg-weight: 400;--mck-type-label-lg: 500 14px / 20px var(--mck-font-body);--mck-type-label-lg-size: 14px;--mck-type-label-lg-weight: 500;--mck-type-label-lg-track: .01em;--mck-type-label-md: 500 12px / 16px var(--mck-font-body);--mck-type-label-sm: 500 11px / 16px var(--mck-font-body);--mck-type-title-lg: 400 22px / 28px var(--mck-font-display);--mck-type-title-md: 500 16px / 24px var(--mck-font-display);--mck-type-title-sm: 500 14px / 20px var(--mck-font-display);--mck-type-headline-lg: 400 32px / 40px var(--mck-font-display);--mck-type-headline-md: 400 28px / 36px var(--mck-font-display);--mck-type-headline-sm: 400 24px / 32px var(--mck-font-display);--mck-type-display-lg: 400 57px / 64px var(--mck-font-display);--mck-type-display-md: 400 45px / 52px var(--mck-font-display);--mck-type-display-sm: 400 36px / 44px var(--mck-font-display);--mck-toolbar-mobile-height: 56px;--mck-sidenav-container-width: 32rem}:root{--mck-form-height: 56px;--mck-form-radius: 10px;--mck-form-pad-x: 14px;--mck-form-label-size: 11px;--mck-form-text-size: 14px;--mck-form-msg-size: 11.5px;--mck-form-bg: var(--mck-surf-1);--mck-form-bg-focus: var(--mck-surface);--mck-form-line: var(--mck-outline-soft);--mck-form-line-focus: var(--mck-on-surface);--mck-form-label-ink: var(--mck-on-surface-mute);--mck-form-ink: var(--mck-on-surface);--mck-form-error: var(--mck-error);--mck-form-hint-ink: var(--mck-on-surface-mute);--mck-form-accent: var(--mck-primary);--mck-form-control-ink: var(--mck-on-surface);--mck-form-control-bg: var(--mck-surface)}.mck-field{display:block;width:100%}.mck-field__box{position:relative;display:flex;align-items:center;min-height:var(--mck-form-height);background:var(--mck-form-bg);border:1px solid var(--mck-form-line);border-radius:var(--mck-form-radius);transition:border-color .15s ease,background .15s ease}.mck-field__box:focus-within{border-color:var(--mck-form-line-focus);background:var(--mck-form-bg-focus)}.mck-field--invalid .mck-field__box{border-color:var(--mck-form-error);background:color-mix(in oklch,var(--mck-form-error) 5%,var(--mck-form-bg))}.mck-field--disabled .mck-field__box{opacity:.6}.mck-field mck-label{position:absolute;top:9px;left:var(--mck-form-pad-x);font-size:var(--mck-form-label-size);font-weight:600;color:var(--mck-form-label-ink);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 2 * var(--mck-form-pad-x))}.mck-field--invalid mck-label{color:var(--mck-form-error)}.mck-field mck-label{display:inline-flex;align-items:center;gap:4px}.mck-field mck-label app-field-help{pointer-events:auto}.mck-field mck-label app-field-help .field-help-btn{width:16px;height:16px;padding:0;border-radius:50%}.mck-field mck-label app-field-help .field-help-btn mck-icon{font-size:13px;width:13px;height:13px;line-height:1}.mck-field__box:has(.mck-field__prefix) mck-label{left:44px}.mck-field__control{flex:1;min-width:0;display:flex;align-items:center}.mck-input{width:100%;border:0;outline:0;background:transparent;color:var(--mck-form-ink);font:inherit;font-size:var(--mck-form-text-size);padding:22px var(--mck-form-pad-x) 8px;height:calc(var(--mck-form-height) - 2px);box-sizing:border-box}.mck-input::placeholder{color:var(--mck-on-surface-soft)}.mck-input:disabled{cursor:not-allowed}.mck-field--no-label .mck-input{padding-top:0;padding-bottom:0}.mck-field__control .mck-chip-grid{flex:1;min-width:0;padding:22px var(--mck-form-pad-x) 8px}.mck-field--no-label .mck-field__control .mck-chip-grid{padding-top:0;padding-bottom:0}textarea.mck-input{height:auto;min-height:90px;padding-top:26px;resize:vertical;line-height:1.5}.mck-field--no-label textarea.mck-input{padding-top:10px;padding-bottom:10px}.mck-field__prefix,.mck-field__suffix{display:inline-flex;align-items:center;gap:4px;color:var(--mck-on-surface-mute);flex-shrink:0}.mck-field__prefix{padding-left:10px}.mck-field__suffix{padding-right:8px}.mck-field__suffix mck-icon{font-size:18px;width:18px;height:18px}.mck-field__subscript{min-height:0}.mck-field mck-error{display:flex;align-items:center;gap:5px;font-size:var(--mck-form-msg-size);color:var(--mck-form-error);margin-top:5px;padding-left:4px}.mck-field mck-hint{display:block;font-size:var(--mck-form-msg-size);color:var(--mck-form-hint-ink);margin-top:4px;padding-left:4px}.mck-field mck-hint[align=end]{text-align:right;padding-right:4px}.mck-select{display:flex;align-items:center;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.mck-select__value{flex:1;min-width:0;font-size:var(--mck-form-text-size);color:var(--mck-form-ink);padding:22px 0 8px var(--mck-form-pad-x);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mck-field--no-label .mck-select__value{padding-top:0;padding-bottom:0}.mck-select__value--placeholder{color:var(--mck-on-surface-soft)}.mck-select__arrow{flex-shrink:0;margin:0 10px 0 6px;color:var(--mck-on-surface-mute);transition:transform .15s ease;font-size:20px;width:20px;height:20px;line-height:20px}.mck-select[aria-expanded=true] .mck-select__arrow{transform:rotate(180deg)}.mck-select-panel,.mck-autocomplete-panel{background:var(--mck-surface);border:1px solid var(--mck-form-line);border-radius:var(--mck-form-radius);box-shadow:var(--mck-elev-3);padding:6px;max-height:320px;overflow:auto;min-width:100%;box-sizing:border-box}.mck-option{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 10px;border-radius:6px;font-size:13.5px;color:var(--mck-form-ink);cursor:pointer}.mck-option:hover,.mck-option.mck-option--active{background:var(--mck-surf-1)}.mck-option.mck-option--selected{background:color-mix(in srgb,var(--mck-form-accent) 10%,transparent)}.mck-option.mck-option--disabled{opacity:.5;cursor:not-allowed}.mck-option__check{font-size:16px;width:16px;height:16px;line-height:16px;color:var(--mck-form-accent);flex-shrink:0;visibility:hidden}.mck-option--selected .mck-option__check{visibility:visible}.mck-option__box{width:16px;height:16px;border:1.5px solid var(--mck-outline);border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--mck-form-control-bg)}.mck-option--selected .mck-option__box{background:var(--mck-form-control-ink);border-color:var(--mck-form-control-ink)}.mck-option--selected .mck-option__box:after{content:"";width:4px;height:8px;border:solid var(--mck-form-control-bg);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-.5px,-1px)}.mck-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;line-height:1.45;color:var(--mck-on-surface-var);padding:4px 0}.mck-check input{position:absolute;opacity:0;pointer-events:none}.mck-check--disabled{opacity:.55;cursor:not-allowed}.mck-check__box{width:18px;height:18px;border:1.5px solid var(--mck-outline);border-radius:5px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--mck-form-control-bg);transition:background .12s ease,border-color .12s ease}.mck-check--checked .mck-check__box{background:var(--mck-form-control-ink);border-color:var(--mck-form-control-ink)}.mck-check--checked .mck-check__box:after{content:"";width:5px;height:9px;border:solid var(--mck-form-control-bg);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.mck-check--indeterminate .mck-check__box{background:var(--mck-form-control-ink);border-color:var(--mck-form-control-ink)}.mck-check--indeterminate .mck-check__box:after{content:"";width:8px;height:0;border-bottom:2px solid var(--mck-form-control-bg)}.mck-check:focus-within .mck-check__box{outline:2px solid var(--mck-form-accent);outline-offset:2px}.mck-check__label:empty{display:none}.mck-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--mck-on-surface-var)}.mck-toggle input{position:absolute;opacity:0;pointer-events:none}.mck-toggle--disabled{opacity:.55;cursor:not-allowed}.mck-toggle__track{width:36px;height:20px;border-radius:999px;background:var(--mck-surf-3);border:1px solid var(--mck-form-line);position:relative;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.mck-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--mck-surface);box-shadow:var(--mck-elev-1);transition:transform .15s ease}.mck-toggle--checked .mck-toggle__track{background:var(--mck-form-accent);border-color:var(--mck-form-accent)}.mck-toggle--checked .mck-toggle__track:after{transform:translate(16px);background:#fff}.mck-toggle:focus-within .mck-toggle__track{outline:2px solid var(--mck-form-accent);outline-offset:2px}.mck-radio-group{display:inline-flex;flex-direction:column;gap:6px}.mck-radio{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.45;color:var(--mck-on-surface-var);padding:4px 0}.mck-radio input{position:absolute;opacity:0;pointer-events:none}.mck-radio--disabled{opacity:.55;cursor:not-allowed}.mck-radio__dot{width:18px;height:18px;border:1.5px solid var(--mck-outline);border-radius:50%;flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;background:var(--mck-form-control-bg);transition:border-color .12s ease}.mck-radio--checked .mck-radio__dot{border-color:var(--mck-form-control-ink)}.mck-radio--checked .mck-radio__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--mck-form-control-ink)}.mck-radio:focus-within .mck-radio__dot{outline:2px solid var(--mck-form-accent);outline-offset:2px}.cdk-overlay-pane.mck-dialog-panel{max-height:90vh}.cdk-overlay-pane.mck-dialog-panel cdk-dialog-container{display:block;background-color:var(--mck-surf-2);border-radius:14px;border:1px solid var(--mck-outline-soft);box-shadow:0 24px 56px color-mix(in srgb,#000 45%,transparent),0 0 0 1px color-mix(in srgb,var(--mck-on-surface) 2%,transparent);overflow:hidden;outline:none;width:100%;max-height:inherit;color:var(--mck-on-surface);animation:mck-dialog-enter .15s cubic-bezier(0,0,.2,1)}@keyframes mck-dialog-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mck-dialog__title{display:block;margin:0;padding:20px 24px 12px;font-family:var(--mck-font-display);font-size:18px;font-weight:600;color:var(--mck-on-surface)}.mck-dialog__content{display:block;padding:20px 24px;overflow:auto;max-height:65vh;color:var(--mck-on-surface)}.mck-dialog__content p,.mck-dialog__content span,.mck-dialog__content div{color:var(--mck-on-surface)}.mck-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;padding:.875rem 1.5rem;gap:.5rem;border-top:1px solid var(--mck-outline-soft)}.mck-dialog__actions--end{justify-content:flex-end}.mck-dialog__actions--center{justify-content:center}@media(max-width:960px){.cdk-overlay-pane.mck-dialog-panel cdk-dialog-container{position:fixed;top:var(--mck-toolbar-mobile-height, 56px);left:0;right:0;bottom:0;width:100%;height:calc(100dvh - var(--mck-toolbar-mobile-height, 56px));max-width:none;max-height:none;border-radius:0;background:var(--mck-surface);box-shadow:none;margin:0;animation:none}.cdk-overlay-pane.mck-dialog-panel .mck-dialog__content{max-height:none}.cdk-overlay-pane.view-detail-dialog cdk-dialog-container{display:flex;flex-direction:column}.cdk-overlay-pane.view-detail-dialog app-view-detail-dialog{display:flex;flex-direction:column;min-height:0;flex:1}}.mck-toast{--mck-toast-hue: #2196f3;--mck-toast-action: #1565c0;display:block;min-width:320px;max-width:min(560px,100vw - 32px);padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--mck-surface) 88%,var(--mck-toast-hue));border:1.5px solid var(--mck-toast-hue);color:var(--mck-on-surface);box-shadow:var(--mck-elev-3);font-size:13.5px;line-height:1.45;animation:mck-toast-enter .18s cubic-bezier(0,0,.2,1)}.mck-toast.error-snackbar{--mck-toast-hue: #f44336;--mck-toast-action: #c62828}.mck-toast.success-snackbar{--mck-toast-hue: #4caf50;--mck-toast-action: #2e7d32}.mck-toast.warning-snackbar{--mck-toast-hue: #ff9800;--mck-toast-action: #e65100}@keyframes mck-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mck-card{display:block;background:var(--mck-surface);border:1px solid var(--mck-outline-soft);border-radius:var(--mck-radius-md);box-shadow:var(--mck-elev-1);color:var(--mck-on-surface)}.mck-card__header{display:flex;align-items:center;gap:12px;padding:16px 16px 0}.mck-card__title{display:block;font-family:var(--mck-font-display);font-size:16px;font-weight:600}.mck-card__subtitle{display:block;font-size:12.5px;color:var(--mck-on-surface-mute)}.mck-card__content{display:block;padding:16px;font-size:13.5px}.mck-card__actions{display:flex;align-items:center;gap:8px;padding:8px 16px 16px}.mck-card__avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mck-list{display:block;padding:8px 0}.mck-list__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 16px;font-size:13.5px;color:var(--mck-on-surface);text-decoration:none;background:transparent;border:0;width:100%;box-sizing:border-box;text-align:left}.mck-list--nav .mck-list__item{cursor:pointer;border-radius:8px}.mck-list--nav .mck-list__item:hover{background:var(--mck-surf-1)}.mck-list__item-title{display:block;font-weight:500}.mck-list__item-line{display:block;font-size:12px;color:var(--mck-on-surface-mute)}.mck-list__item-icon{color:var(--mck-on-surface-mute)}.mck-divider{display:block;border:0;border-top:1px solid var(--mck-outline-soft);margin:0}.mck-divider--vertical{border-top:0;border-left:1px solid var(--mck-outline-soft);align-self:stretch;height:auto}.mck-toolbar{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 16px;background:var(--mck-toolbar-bg, var(--mck-surface));color:var(--mck-toolbar-ink, var(--mck-on-surface))}.mck-badge{position:relative}.mck-badge[data-mck-badge]:after{content:attr(data-mck-badge);position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--mck-primary);color:var(--mck-on-primary);font-size:10.5px;font-weight:600;line-height:18px;text-align:center;box-sizing:border-box;pointer-events:none}.mck-badge--small[data-mck-badge]:after{min-width:15px;height:15px;font-size:9.5px;line-height:15px;top:-4px;right:-4px}.mck-sidenav-container{display:flex;flex:1;min-height:0;width:100%;align-items:stretch}.mck-sidenav{flex-shrink:0;order:0;overflow:hidden;display:block;background:var(--mck-sidenav-bg, var(--mck-surf-1));border-right:1px solid var(--mck-outline-soft);transition:width .24s cubic-bezier(.4,0,.2,1)}.mck-sidenav>*{transition:opacity .16s ease 60ms}.mck-sidenav.mck-sidenav--end{order:2;border-right:0;border-left:1px solid var(--mck-outline-soft)}.mck-sidenav.mck-sidenav--closed{width:0!important;border-right-width:0;border-left-width:0;visibility:hidden;transition:width .24s cubic-bezier(.4,0,.2,1),visibility 0s .24s}.mck-sidenav.mck-sidenav--closed>*{opacity:0;transition:opacity .12s ease;pointer-events:none}@media(prefers-reduced-motion:reduce){.mck-sidenav,.mck-sidenav>*,.mck-sidenav.mck-sidenav--closed{transition:none}}.mck-sidenav-content{flex:1;min-width:0;order:1;display:block;overflow:auto}.mck-calendar{display:inline-block;padding:12px;background:var(--mck-surface);color:var(--mck-on-surface);font-size:12.5px}.mck-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mck-calendar__label{font-weight:600;font-size:13px;text-transform:capitalize}.mck-calendar__nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--mck-on-surface-var);cursor:pointer}.mck-calendar__nav .material-icons{font-size:18px}.mck-calendar__nav:hover{background:var(--mck-surf-1)}.mck-calendar__grid{border-collapse:collapse}.mck-calendar__grid th{font-size:10.5px;font-weight:600;text-transform:uppercase;color:var(--mck-on-surface-mute);padding:4px 0}.mck-calendar__grid td{padding:1px}.mck-calendar__day{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--mck-on-surface);font:inherit;cursor:pointer}.mck-calendar__day:hover:not(:disabled){background:var(--mck-surf-1)}.mck-calendar__day:disabled{opacity:.35;cursor:not-allowed}.mck-calendar__day--muted{color:var(--mck-on-surface-soft)}.mck-calendar__day--today{box-shadow:inset 0 0 0 1px var(--mck-outline)}.mck-calendar__day--in-range{background:color-mix(in srgb,var(--mck-primary) 10%,transparent);border-radius:0}.mck-calendar__day--selected{background:var(--mck-primary);color:var(--mck-on-primary)}.mck-calendar__day--selected:hover:not(:disabled){background:var(--mck-primary)}.mck-datepicker-panel{background:var(--mck-surface);border:1px solid var(--mck-outline-soft);border-radius:var(--mck-form-radius, 10px);box-shadow:var(--mck-elev-3)}.mck-date-range{display:flex;align-items:center;gap:4px;flex:1;min-width:0;cursor:pointer}.mck-date-range__input{flex:1;min-width:0;width:50%;border:0;outline:0;background:transparent;color:var(--mck-form-ink);font:inherit;font-size:var(--mck-form-text-size);padding:22px 0 8px;cursor:pointer}.mck-date-range__input::placeholder{color:var(--mck-on-surface-soft)}.mck-date-range__input:first-child{padding-left:var(--mck-form-pad-x)}.mck-date-range--disabled{opacity:.6;pointer-events:none}.mck-datepicker-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--mck-on-surface-mute);cursor:pointer}.mck-datepicker-toggle .material-icons{font-size:18px}.mck-datepicker-toggle:hover:not(:disabled){background:var(--mck-surf-1);color:var(--mck-on-surface)}.mck-datepicker-toggle:disabled{opacity:.45;cursor:not-allowed}.mck-chip-set{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mck-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--mck-radius-pill);background:var(--mck-surf-2);border:1px solid var(--mck-outline-soft);color:var(--mck-on-surface);font-size:12px;font-weight:500;white-space:nowrap}.mck-chip__avatar{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;margin-left:-4px;color:var(--mck-on-surface-mute)}.mck-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:-4px;border:0;border-radius:50%;background:transparent;color:var(--mck-on-surface-mute);cursor:pointer;padding:0}.mck-chip__remove mck-icon,.mck-chip__remove .material-icons{font-size:14px;width:14px;height:14px;line-height:14px}.mck-chip__remove:hover{background:color-mix(in srgb,var(--mck-on-surface) 12%,transparent);color:var(--mck-on-surface)}.mck-chip-input{flex:1;min-width:120px;border:0;outline:0;background:transparent;color:var(--mck-form-ink);font:inherit;font-size:var(--mck-form-text-size);height:32px}.mck-chip--highlighted{background:color-mix(in srgb,var(--mck-primary) 14%,transparent);border-color:color-mix(in srgb,var(--mck-primary) 45%,transparent);color:var(--mck-primary)}.mck-chip--disabled{opacity:.55;pointer-events:none}.auth-app{--paper: var(--mck-bg);--paper-2: var(--mck-surf-1);--paper-3: var(--mck-surf-2);--surface: var(--mck-surf-1);--surface-2: var(--mck-surf-2);--ink: var(--mck-on-surface);--ink-2: var(--mck-on-surface-var);--mute: var(--mck-on-surface-mute);--mute-2: var(--mck-on-surface-soft);--line: var(--mck-outline-soft);--line-2: var(--mck-outline);--line-soft: var(--mck-outline-soft);--accent: var(--mck-primary);--on-accent: var(--mck-on-primary);--accent-2: var(--mck-tert);--accent-3: var(--mck-success);--pos: var(--mck-success);--pos-soft: var(--mck-success-cont);--warn: var(--mck-warn);--warn-soft: var(--mck-warn-cont);--err: var(--mck-error);--err-soft: var(--mck-error-cont);--info: var(--mck-primary);--info-soft: var(--mck-primary-cont);color:var(--ink);background:var(--paper);min-height:100vh;-webkit-font-smoothing:antialiased}.auth-app *,.auth-app *:before,.auth-app *:after{box-sizing:border-box}.auth-app .auth-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 32px 28px;width:100%;max-width:420px;box-shadow:0 12px 38px -22px #0f14192e,0 1px #fff9 inset}.auth-app.is-dark .auth-card,:where(html.dark-theme) .auth-app .auth-card{box-shadow:0 24px 60px -28px #000000b3}.auth-app .auth-card--wide{max-width:520px}.auth-app .auth-card>app-intro-strip-ui{display:block;margin-bottom:18px}.auth-app .auth-card .intro-strip{padding:0}.auth-app .auth-card__head{margin:0 0 22px}.auth-app .auth-card__title{font-family:var(--font-family-display, "Inter Tight", sans-serif);font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}.auth-app .auth-card__title em{font-style:normal;color:var(--header-blue)}.auth-app .auth-card__lead{font-size:13.5px;color:var(--mute);margin:6px 0 0;line-height:1.5}.auth-app .auth-lockout{display:block;margin:0 0 18px}.auth-app .auth-form{display:flex;flex-direction:column;gap:13px}.auth-app .auth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-app .auth-field{position:relative}.auth-app .auth-field__label{position:absolute;top:9px;left:14px;font-size:var(--mck-form-label-size);font-weight:600;color:var(--mute-2);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;z-index:1}.auth-app .auth-field__input{width:100%;height:var(--mck-form-height);padding:22px 42px 8px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--mck-form-radius);color:var(--ink);font:inherit;font-size:var(--mck-form-text-size);transition:border-color .15s ease,background .15s ease}.auth-app .auth-field__input:focus{outline:0;border-color:var(--ink);background:var(--surface)}.auth-app .auth-field__input::placeholder{color:transparent}.auth-app .auth-field__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--mute);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;padding:6px;border-radius:6px}.auth-app .auth-field__icon:hover{color:var(--ink);background:var(--paper-2)}.auth-app .auth-field__icon .material-icons{font-size:18px;width:18px;height:18px;line-height:18px}.auth-app .auth-field--err .auth-field__input{border-color:var(--err);background:color-mix(in oklch,var(--err) 5%,var(--surface-2))}.auth-app .auth-field--err .auth-field__icon{color:var(--err)}.auth-app .auth-field__msg{display:flex;align-items:center;gap:5px;font-size:var(--mck-form-msg-size);color:var(--err);margin-top:5px;padding-left:4px}.auth-app .auth-field__msg .material-icons{font-size:13px;width:13px;height:13px;line-height:13px}.auth-app .auth-field__hint{font-size:var(--mck-form-msg-size);color:var(--mute);margin-top:4px;padding-left:4px}.auth-app .auth-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.45;color:var(--ink-2);padding:4px 0}.auth-app .auth-check input{display:none}.auth-app .auth-check__box{width:18px;height:18px;border:1.5px solid var(--line-2);border-radius:5px;flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface)}.auth-app .auth-check input:checked+.auth-check__box{background:var(--ink);border-color:var(--ink)}.auth-app .auth-check input:checked+.auth-check__box:after{content:"";width:5px;height:9px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.auth-app .auth-check a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.auth-app .auth-btn{height:48px;padding:0 18px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,border-color .15s ease,color .15s ease}.auth-app .auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-app .auth-btn--primary{background:var(--ink);color:var(--surface)}.auth-app .auth-btn--primary:hover:not(:disabled){background:color-mix(in oklch,var(--ink) 92%,var(--accent))}.auth-app .auth-btn--accent{background:var(--accent);color:var(--on-accent)}.auth-app .auth-btn--ghost{background:transparent;border-color:var(--line-2);color:var(--ink-2)}.auth-app .auth-btn--ghost:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.auth-app .auth-btn--full{width:100%}.auth-app .auth-btn .material-icons{font-size:18px;width:18px;height:18px;line-height:18px}.auth-app .auth-or{display:flex;align-items:center;gap:12px;color:var(--mute-2);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:4px 0}.auth-app .auth-or:before,.auth-app .auth-or:after{content:"";flex:1;border-top:1px solid var(--line)}.auth-app .auth-social{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-app .auth-social__btn{height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s ease}.auth-app .auth-social__btn:hover{border-color:var(--ink)}.auth-app .auth-social__btn svg{width:16px;height:16px}.auth-app .auth-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--mute);text-align:center;line-height:1.5}.auth-app .auth-foot a{color:var(--ink);font-weight:600;text-decoration:none}.auth-app .auth-foot a:hover{text-decoration:underline}.auth-app .auth-inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-app .auth-inline-row .auth-link{font-size:13px;color:var(--ink);font-weight:600;text-decoration:none}.auth-app .auth-inline-row .auth-link:hover{text-decoration:underline}.auth-app .auth-strength{display:flex;gap:3px;margin-top:6px}.auth-app .auth-strength span{flex:1;height:3px;border-radius:2px;background:var(--line)}.auth-app .auth-strength.s-1 span:nth-child(-n+1){background:var(--err)}.auth-app .auth-strength.s-2 span:nth-child(-n+2){background:var(--warn)}.auth-app .auth-strength.s-3 span:nth-child(-n+3){background:var(--accent)}.auth-app .auth-strength.s-4 span:nth-child(-n+4){background:var(--pos)}.auth-app .auth-strength__label{font-size:11px;color:var(--mute-2);margin-top:4px;padding-left:4px}.auth-app .auth-strength__label b{color:var(--ink-2);font-weight:600}.auth-app .auth-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8px 0 4px}.auth-app .auth-state__icon{width:56px;height:var(--mck-form-height);border-radius:50%;background:color-mix(in oklch,var(--accent) 16%,var(--surface-2));color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.auth-app .auth-state__icon .material-icons{font-size:28px;width:28px;height:28px;line-height:28px}.auth-app .auth-state__icon--pos{background:var(--pos-soft);color:var(--pos)}.auth-app .auth-state__icon--err{background:var(--err-soft);color:var(--err)}.auth-app .auth-state__title{font-family:var(--font-family-display, "Inter Tight", sans-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.auth-app .auth-state__lead{font-size:13.5px;color:var(--mute);margin:0;line-height:1.5}.auth-app .auth-email-pill{display:inline-block;padding:6px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-family:var(--font-family-monospace, "JetBrains Mono", monospace);font-size:12.5px;color:var(--ink);margin-top:2px}.auth-app .auth-bullets{display:flex;flex-direction:column;gap:10px;margin:18px 0 8px;padding:0;list-style:none}.auth-app .auth-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--mute);line-height:1.5}.auth-app .auth-bullets li .material-icons{color:var(--pos);font-size:16px;width:16px;height:16px;line-height:16px;margin-top:1px}.auth-app .auth-bullets li b{color:var(--ink-2);font-weight:600}.auth-app .auth-checklist li.is-met .material-icons{color:var(--pos)}.auth-app .auth-checklist li:not(.is-met) .material-icons{color:var(--mute-2)}.auth-app .auth-btn-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.auth-app .auth-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;font-size:12.5px;color:var(--mute);line-height:1.5;margin:16px 0 8px}.auth-app .auth-callout .material-icons{color:var(--accent);font-size:18px;width:18px;height:18px;line-height:18px;flex-shrink:0;margin-top:1px}.auth-app .auth-callout b{color:var(--ink);font-weight:600}@media(max-width:860px){.auth-app .auth-card{max-width:none;padding:28px 24px 22px;border-radius:20px}.auth-app .auth-card__head{margin:0 0 24px}.auth-app .auth-card__title{font-size:34px;letter-spacing:-.02em;line-height:1.1}.auth-app .auth-card__lead{font-size:14px;margin-top:8px}.auth-app .auth-field__input{height:60px;border-radius:12px}.auth-app .auth-field__label{top:10px;letter-spacing:.08em}.auth-app .auth-btn{height:52px;border-radius:12px;font-size:15px}.auth-app .auth-foot{margin-top:20px;padding-top:18px;font-size:13.5px}}.auth-app .auth-verify{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:4px 0 0}.auth-app .auth-verify .auth-bullets{align-self:stretch;text-align:left}.auth-app .auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.auth-app .auth-plans,.auth-app .auth-brand{--rail-accent: #ffb44e;--rail-on-accent: #2a1600;--rail-mute: rgba(244, 239, 227, .62)}.auth-app .auth-plan-stack{display:flex;flex-direction:column;gap:8px;width:100%}.auth-app .auth-plan{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px 16px;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease;font:inherit;color:inherit;text-align:left}.auth-app .auth-plan:hover{background:#ffffff0f;border-color:#ffffff2e}.auth-app .auth-plan.is-readonly{cursor:default}.auth-app .auth-plan.is-active{background:var(--surface);color:var(--ink);border-color:var(--surface);box-shadow:0 12px 32px -18px #0009}.auth-app .auth-plan__icon{width:32px;height:32px;border-radius:8px;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;color:var(--rail-accent)}.auth-app .auth-plan__icon .material-icons{font-size:18px;width:18px;height:18px;line-height:18px}.auth-app .auth-plan.is-active .auth-plan__icon{background:var(--rail-accent);color:var(--rail-on-accent)}.auth-app .auth-plan__body{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-app .auth-plan__name{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.auth-app .auth-plan__badge{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:999px;background:var(--rail-accent);color:var(--rail-on-accent)}.auth-app .auth-plan.is-active .auth-plan__badge{background:var(--ink);color:var(--surface)}.auth-app .auth-plan__highlights{font-size:var(--mck-form-msg-size);color:var(--rail-mute);line-height:1.4;font-variant-numeric:tabular-nums}.auth-app .auth-plan.is-active .auth-plan__highlights{color:var(--mute)}.auth-app .auth-plan__price{text-align:right;display:flex;flex-direction:column;gap:2px;font-family:var(--font-family-display, "Inter Tight", sans-serif)}.auth-app .auth-plan__price-num{font-size:18px;font-weight:600;line-height:1}.auth-app .auth-plan__price-meta{font-size:10.5px;letter-spacing:.04em;color:var(--rail-mute);font-weight:500}.auth-app .auth-plan.is-active .auth-plan__price-meta{color:var(--mute)}html.dark-theme .auth-app .auth-plans,html.dark-theme .auth-app .auth-brand{--rail-accent: #c2410c;--rail-on-accent: #fff3e6;--rail-mute: rgba(28, 30, 34, .66)}.wsi{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:8px;flex-shrink:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;letter-spacing:0}.wsi-blue{background:#dbeafe;color:#1d4ed8}html.dark-theme .wsi-blue{background:#1e3a8a;color:#bfdbfe}.wsi-orange{background:#fed7aa;color:#9a3412}html.dark-theme .wsi-orange{background:#7c2d12;color:#fed7aa}.wsi-green{background:#bbf7d0;color:#166534}html.dark-theme .wsi-green{background:#14532d;color:#bbf7d0}.wsi-purple{background:#e9d5ff;color:#6b21a8}html.dark-theme .wsi-purple{background:#581c87;color:#e9d5ff}.wsi-pink{background:#fbcfe8;color:#9d174d}html.dark-theme .wsi-pink{background:#831843;color:#fbcfe8}.wsi-cyan{background:#cffafe;color:#0e7490}html.dark-theme .wsi-cyan{background:#155e75;color:#a5f3fc}.wsi-amber{background:#fde68a;color:#92400e}html.dark-theme .wsi-amber{background:#78350f;color:#fde68a}.wsi-teal{background:#ccfbf1;color:#115e59}html.dark-theme .wsi-teal{background:#134e4a;color:#99f6e4}.wsi-rose{background:#fecdd3;color:#9f1239}html.dark-theme .wsi-rose{background:#881337;color:#fecdd3}.wsi-indigo{background:#c7d2fe;color:#3730a3}html.dark-theme .wsi-indigo{background:#312e81;color:#c7d2fe}.wsi-lime{background:#d9f99d;color:#3f6212}html.dark-theme .wsi-lime{background:#365314;color:#d9f99d}.wsi-slate{background:#e2e8f0;color:#334155}html.dark-theme .wsi-slate{background:#1e293b;color:#cbd5e1}.wsi-locked{background:var(--mck-surf-2, #eee);color:var(--mck-on-surface-mute, #64748b)}app-admin-shell,app-data-shell{--mm-bg: var(--mck-surface);--mm-surface: var(--mck-surf-1);--mm-surface-2: var(--mck-surf-2);--mm-surface-3: var(--mck-surf-3);--mm-line: var(--mck-outline-soft);--mm-line-mid: var(--mck-outline-soft);--mm-line-strong: var(--mck-outline);--mm-text: var(--mck-on-surface);--mm-text-mute: var(--mck-on-surface-var);--mm-text-faint: color-mix(in srgb, var(--mck-on-surface) 55%, transparent);--mm-text-ghost: color-mix(in srgb, var(--mck-on-surface) 32%, transparent);--mm-brand: var(--mck-primary);--mm-brand-soft: color-mix(in srgb, var(--mck-primary) 10%, transparent);--mm-brand-soft-2: color-mix(in srgb, var(--mck-primary) 18%, transparent);--mm-brand-strong: color-mix(in srgb, var(--mck-primary) 32%, transparent);--mm-brand-line: color-mix(in srgb, var(--mck-primary) 45%, transparent);--mm-green: #3FB57A;--mm-green-soft: rgba(63, 181, 122, .14);--mm-green-line: rgba(63, 181, 122, .45);--mm-amber: #E89A4A;--mm-amber-soft: rgba(232, 154, 74, .16);--mm-amber-line: rgba(232, 154, 74, .4);--mm-rose: #E96B7A;--mm-rose-soft: rgba(233, 107, 122, .13);--mm-rose-line: rgba(233, 107, 122, .4);--mm-violet: #C58CF0;--mm-cyan: #54C7EC;--mm-gold: #C9A14C;--mm-font-ui: "Inter", system-ui, sans-serif;--mm-font-display: "Inter Tight", "Inter", system-ui, sans-serif;--mm-font-mono: "JetBrains Mono", ui-monospace, monospace;--mm-radius-card: 12px;--mm-radius-input: 8px;--mm-radius-modal: 14px;--mm-radius-pill: 999px}html.dark-theme app-admin-shell,html.dark-theme app-data-shell{--mm-bg: #0A0E13;--mm-surface: #11161D;--mm-surface-2: #161C24;--mm-surface-3: #1A222B;--mm-line: rgba(255, 255, 255, .07);--mm-line-mid: rgba(255, 255, 255, .1);--mm-line-strong: rgba(255, 255, 255, .14);--mm-text: #E4E8ED;--mm-text-mute: rgba(228, 232, 237, .65);--mm-text-faint: rgba(228, 232, 237, .42);--mm-text-ghost: rgba(228, 232, 237, .28);--mm-brand: #1F6FEB;--mm-brand-soft: rgba(31, 111, 235, .1);--mm-brand-soft-2: rgba(31, 111, 235, .16);--mm-brand-strong: rgba(31, 111, 235, .32);--mm-brand-line: rgba(31, 111, 235, .45)}html.dark-theme app-admin-shell .shell-content,html.dark-theme app-data-shell .shell-content{color:var(--mm-text);font-family:var(--mm-font-ui);--mck-surface: var(--mm-surface);--mck-surf-1: var(--mm-surface);--mck-surf-2: var(--mm-surface-2);--mck-surf-3: var(--mm-surface-3);--mck-on-surface: var(--mm-text);--mck-on-surface-var: var(--mm-text-mute);--mck-outline: var(--mm-line-strong);--mck-outline-soft: var(--mm-line);--mck-primary: var(--mm-brand);--mck-on-primary: #fff}html.dark-theme app-admin-shell app-intro-strip,html.dark-theme app-data-shell app-intro-strip{color:var(--mm-text)}html.dark-theme app-admin-shell app-intro-strip .intro-strip__eyebrow,html.dark-theme app-data-shell app-intro-strip .intro-strip__eyebrow{color:var(--mm-text-mute)}html.dark-theme app-admin-shell app-intro-strip .intro-strip__h,html.dark-theme app-data-shell app-intro-strip .intro-strip__h{color:var(--mm-text)}html.dark-theme app-admin-shell app-intro-strip .intro-strip__h em,html.dark-theme app-data-shell app-intro-strip .intro-strip__h em{color:var(--mm-green)}html.dark-theme app-admin-shell app-intro-strip .intro-strip__lead,html.dark-theme app-data-shell app-intro-strip .intro-strip__lead{color:var(--mm-text-mute)}html.dark-theme app-admin-shell app-intro-strip .intro-strip__eyebrow .dot,html.dark-theme app-data-shell app-intro-strip .intro-strip__eyebrow .dot{background:var(--mm-green);box-shadow:0 0 0 3px var(--mm-green-soft)}.iw-scope{--iw-bg: #0A0E13;--iw-surface: #11161D;--iw-surface-2: #161C24;--iw-surface-3: #1A222B;--iw-line: rgba(255, 255, 255, .07);--iw-line-mid: rgba(255, 255, 255, .1);--iw-line-strong: rgba(255, 255, 255, .14);--iw-text: #E4E8ED;--iw-text-mute: rgba(228, 232, 237, .65);--iw-text-faint: rgba(228, 232, 237, .42);--iw-text-ghost: rgba(228, 232, 237, .28);--iw-brand: #1F6FEB;--iw-brand-soft: rgba(31, 111, 235, .1);--iw-brand-soft-2: rgba(31, 111, 235, .16);--iw-brand-strong: rgba(31, 111, 235, .32);--iw-brand-line: rgba(31, 111, 235, .45);--iw-green: #3FB57A;--iw-green-soft: rgba(63, 181, 122, .14);--iw-green-line: rgba(63, 181, 122, .5);--iw-amber: #E89A4A;--iw-amber-soft: rgba(232, 154, 74, .16);--iw-amber-line: rgba(232, 154, 74, .4);--iw-rose: #E96B7A;--iw-rose-soft: rgba(233, 107, 122, .13);--iw-rose-line: rgba(233, 107, 122, .4);--iw-info-blue: #7C9FFF;--iw-info-blue-soft: rgba(124, 159, 255, .12);--iw-gold: #C9A14C;--iw-tint: rgba(255, 255, 255, .04);--iw-tint-faint: rgba(255, 255, 255, .015);--iw-shadow: 0 24px 56px rgba(0, 0, 0, .45);--iw-shadow-rim: 0 0 0 1px rgba(255, 255, 255, .02)}html.light-theme .iw-scope{--iw-bg: #FFFFFF;--iw-surface: #FFFFFF;--iw-surface-2: #F4F6F8;--iw-surface-3: #E9ECF0;--iw-line: rgba(15, 20, 25, .07);--iw-line-mid: rgba(15, 20, 25, .1);--iw-line-strong: rgba(15, 20, 25, .14);--iw-text: #0F1419;--iw-text-mute: rgba(15, 20, 25, .65);--iw-text-faint: rgba(15, 20, 25, .46);--iw-text-ghost: rgba(15, 20, 25, .32);--iw-brand: #1F6FEB;--iw-brand-soft: rgba(31, 111, 235, .08);--iw-brand-soft-2: rgba(31, 111, 235, .14);--iw-brand-strong: rgba(31, 111, 235, .28);--iw-brand-line: rgba(31, 111, 235, .4);--iw-green: #2F9A63;--iw-green-soft: rgba(47, 154, 99, .14);--iw-green-line: rgba(47, 154, 99, .45);--iw-amber: #C77A1F;--iw-amber-soft: rgba(199, 122, 31, .14);--iw-amber-line: rgba(199, 122, 31, .4);--iw-rose: #D4485A;--iw-rose-soft: rgba(212, 72, 90, .1);--iw-rose-line: rgba(212, 72, 90, .4);--iw-info-blue: #4A6FD8;--iw-info-blue-soft: rgba(74, 111, 216, .12);--iw-gold: #A0762F;--iw-tint: rgba(15, 20, 25, .04);--iw-tint-faint: rgba(15, 20, 25, .025);--iw-shadow: 0 12px 28px rgba(15, 20, 25, .08);--iw-shadow-rim: 0 0 0 1px rgba(15, 20, 25, .04)}:root{--mck-warn-tonal-bg: rgba(229, 72, 77, .14);--mck-warn-tonal-bg-hover: rgba(229, 72, 77, .2);--mck-warn-tonal-border: rgba(229, 72, 77, .28);--mck-warn-tonal-ink: #FF8A8E;--mck-primary-tonal-bg: rgba(47, 140, 255, .1);--mck-primary-tonal-bg-hover: rgba(47, 140, 255, .16);--mck-primary-tonal-border: rgba(47, 140, 255, .22);--mck-primary-tonal-ink: #9CC8FF;--mck-primary-tonal-strong-bg: rgba(47, 140, 255, .22);--mck-primary-tonal-strong-bg-hover: rgba(47, 140, 255, .3);--mck-primary-tonal-strong-border: rgba(47, 140, 255, .55);--mck-primary-tonal-strong-glow: 0 0 0 1px rgba(47, 140, 255, .12) inset, 0 2px 12px rgba(47, 140, 255, .22);--mck-success-tonal-bg: rgba(46, 160, 67, .16);--mck-success-tonal-bg-hover: rgba(46, 160, 67, .24);--mck-success-tonal-border: rgba(46, 160, 67, .4);--mck-success-tonal-ink: #6BD089;--mck-warning-tonal-bg: rgba(232, 160, 30, .16);--mck-warning-tonal-bg-hover: rgba(232, 160, 30, .24);--mck-warning-tonal-border: rgba(232, 160, 30, .42);--mck-warning-tonal-ink: #F2C14E;--mck-radius-sm: 8px}.mck-btn--flat.mck-btn--primary,.mck-btn--raised.mck-btn--primary{--mck-icon-color: var(--mck-primary-tonal-ink);background-color:var(--mck-primary-tonal-strong-bg);color:var(--mck-primary-tonal-ink);border:1px solid var(--mck-primary-tonal-strong-border);box-shadow:var(--mck-primary-tonal-strong-glow)}.mck-btn--flat.mck-btn--primary:hover:not(:disabled),.mck-btn--raised.mck-btn--primary:hover:not(:disabled){background-color:var(--mck-primary-tonal-strong-bg-hover)}.mck-btn--flat.mck-btn--primary:disabled,.mck-btn--raised.mck-btn--primary:disabled{box-shadow:none}.mck-btn--flat.mck-btn--warn,.mck-btn--raised.mck-btn--warn{--mck-icon-color: var(--mck-warn-tonal-ink);color:var(--mck-warn-tonal-ink);border:1px solid var(--mck-warn-tonal-border);box-shadow:none}.mck-btn--flat.mck-btn--warn:hover:not(:disabled),.mck-btn--raised.mck-btn--warn:hover:not(:disabled){background-color:var(--mck-warn-tonal-bg-hover)}.mck-btn.app-secondary-action{background-color:var(--mck-primary-tonal-bg);color:var(--mck-primary-tonal-ink);border:1px solid var(--mck-primary-tonal-border);--mck-icon-color: var(--mck-primary-tonal-ink)}.mck-btn.app-secondary-action:hover:not(:disabled){background-color:var(--mck-primary-tonal-bg-hover)}app-view-switcher-ui .mck-button-toggle,app-view-switcher-ui .mck-button-toggle-button{height:100%}app-view-switcher-ui .mck-button-toggle-label-content{display:inline-flex;align-items:center;height:100%;gap:4px;line-height:1;padding:0 10px;font-size:.6875rem;font-weight:600}.mck-btn.toolbar-btn,.toolbar-btn.mck-btn,.toolbar-btn>.mck-btn,.toolbar-btn .mck-btn{--mck-btn-h: 32px;height:32px;min-width:0;padding:0 14px;gap:6px;font-size:12px;line-height:1.2;border-radius:var(--mock-radius-xs)}.mck-btn.toolbar-btn mck-icon,.toolbar-btn.mck-btn mck-icon,.toolbar-btn>.mck-btn mck-icon,.toolbar-btn .mck-btn mck-icon{font-size:14px;width:14px;height:14px}.tb-toolbar__chips .mck-btn,.tb-toolbar__actions .mck-btn{--mck-btn-h: 32px;height:32px;min-width:0;padding:0 14px;font-size:12px;line-height:1.2}.tb-toolbar__chips .mck-btn mck-icon,.tb-toolbar__actions .mck-btn mck-icon{font-size:14px;width:14px;height:14px}.toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--mck-on-surface-var);cursor:pointer;transition:background-color .15s linear,color .15s linear,border-color .15s linear}.toolbar-icon-btn mck-icon{font-size:18px;width:18px;height:18px}.toolbar-icon-btn:hover:not(:disabled),.toolbar-icon-btn.is-active,.toolbar-icon-btn[aria-expanded=true]{background:var(--mck-surf-2);border-color:var(--mck-outline-soft);color:var(--mck-on-surface)}.toolbar-icon-btn:focus-visible{outline:2px solid var(--mck-primary);outline-offset:2px}.toolbar-icon-btn:disabled{opacity:.45;cursor:not-allowed}.mck-btn--flat.mck-btn--accent,.mck-btn--raised.mck-btn--accent{background:var(--mck-surface);color:var(--mck-primary);border-color:var(--mck-outline-soft)}:root{--wia-blue: #2f8cff;--wia-blue-accent: #7bb8ff;--wia-amber: #e8b046;--wia-teal: #3dcfb6;--wia-violet: #a78bfa}.wia{padding:64px 0 28px}@media(max-width:767px){.wia{padding:48px 0 20px}}.wia__inner{max-width:1180px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:stretch}@media(max-width:1023px){.wia__inner{grid-template-columns:1fr;gap:32px}}@media(max-width:767px){.wia__inner{padding:0 20px}}.wia__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mock-font-mono, "JetBrains Mono", monospace);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--wia-blue-accent)}.wia__eyebrow--amber{color:var(--wia-amber)}.wia__eyebrow--muted{color:var(--mck-on-surface-var)}.wia__eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--wia-blue-accent);flex-shrink:0}.wia__eyebrow-dot--amber{background:var(--wia-amber)}.wia__eyebrow-dot--muted{background:var(--mck-on-surface-var)}.wia__panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:26px 28px 24px;border-radius:18px;border:1px solid var(--mck-outline-soft);background:var(--mck-surf-1)}.wia__panel--demo{padding:0;min-height:420px;justify-content:stretch}@media(max-width:767px){.wia__panel--demo{display:none}}.wia__hue{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--wia-blue) 10%,transparent) 0%,transparent 60%)}.wia__hue--amber{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--wia-amber) 10%,transparent) 0%,transparent 60%)}html,html.light-theme{color-scheme:light;--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .65);--text-disabled: rgba(0, 0, 0, .38);--text-hint: rgba(0, 0, 0, .38);--border-color: rgba(0, 0, 0, .12);--hover-bg: rgba(0, 0, 0, .04);--count-badge-bg: var(--mck-primary);--count-badge-fg: var(--mck-on-primary);--mck-warn-tonal-bg: rgba(229, 72, 77, .08);--mck-warn-tonal-bg-hover: rgba(229, 72, 77, .14);--mck-warn-tonal-border: rgba(229, 72, 77, .22);--mck-warn-tonal-ink: #B22F49;--mck-primary-tonal-bg: rgba(31, 111, 235, .08);--mck-primary-tonal-bg-hover: rgba(31, 111, 235, .14);--mck-primary-tonal-border: rgba(31, 111, 235, .2);--mck-primary-tonal-ink: #0B4FCB;--mck-primary-tonal-strong-bg: rgba(31, 111, 235, .14);--mck-primary-tonal-strong-bg-hover: rgba(31, 111, 235, .2);--mck-primary-tonal-strong-border: rgba(31, 111, 235, .42);--mck-primary-tonal-strong-glow: 0 0 0 1px rgba(31, 111, 235, .1) inset, 0 2px 12px rgba(31, 111, 235, .16);--mck-success-tonal-bg: rgba(46, 125, 50, .1);--mck-success-tonal-bg-hover: rgba(46, 125, 50, .16);--mck-success-tonal-border: rgba(46, 125, 50, .3);--mck-success-tonal-ink: #1B5E20;--mck-warning-tonal-bg: rgba(180, 110, 0, .1);--mck-warning-tonal-bg-hover: rgba(180, 110, 0, .16);--mck-warning-tonal-border: rgba(180, 110, 0, .3);--mck-warning-tonal-ink: #8A5A00;--mck-sidenav-container-width: 32rem}@media(max-width:959.98px){html,html.light-theme{--mck-sidenav-container-width: 100vw}}html.dark-theme{color-scheme:dark;--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-disabled: rgba(255, 255, 255, .38);--text-hint: rgba(255, 255, 255, .38);--border-color: rgba(255, 255, 255, .12);--hover-bg: rgba(255, 255, 255, .04);--mck-sidenav-container-width: 32rem}@media(max-width:959.98px){html.dark-theme{--mck-sidenav-container-width: 100vw}}html.dark-theme{--mck-surface: #141618;--count-badge-bg: var(--mck-primary);--count-badge-fg: var(--mck-on-primary)}mck-icon.feature-icon[mck-card-avatar],mck-icon.preset-icon[mck-card-avatar]{font-size:32px;width:48px;height:48px;color:inherit;background:#ffffff26;border-radius:8px;display:flex;align-items:center;justify-content:center}.mck-btn.button-primary:not(:disabled){background-color:var(--mck-primary-tonal-strong-bg)!important;color:var(--mck-primary-tonal-ink)!important;border:1px solid var(--mck-primary-tonal-strong-border);box-shadow:var(--mck-primary-tonal-strong-glow)!important}.mck-btn.button-primary:not(:disabled) .mck-btn__label,.mck-btn.button-primary:not(:disabled) mck-icon{color:var(--mck-primary-tonal-ink)!important}.mck-btn.button-primary:not(:disabled):hover{background-color:var(--mck-primary-tonal-strong-bg-hover)!important}.mck-btn.button-error:not(:disabled){background-color:var(--mck-warn-tonal-bg)!important;color:var(--mck-warn-tonal-ink)!important;border:1px solid var(--mck-warn-tonal-border);box-shadow:none!important}.mck-btn.button-error:not(:disabled) .mck-btn__label,.mck-btn.button-error:not(:disabled) mck-icon{color:var(--mck-warn-tonal-ink)!important}.mck-btn.button-error:not(:disabled):hover{background-color:var(--mck-warn-tonal-bg-hover)!important}.mck-btn.button-success:not(:disabled){background-color:var(--mck-success-tonal-bg)!important;color:var(--mck-success-tonal-ink)!important;border:1px solid var(--mck-success-tonal-border);box-shadow:none!important}.mck-btn.button-success:not(:disabled) .mck-btn__label,.mck-btn.button-success:not(:disabled) mck-icon{color:var(--mck-success-tonal-ink)!important}.mck-btn.button-success:not(:disabled):hover{background-color:var(--mck-success-tonal-bg-hover)!important}.mck-btn.button-warning:not(:disabled){background-color:var(--mck-warning-tonal-bg)!important;color:var(--mck-warning-tonal-ink)!important;border:1px solid var(--mck-warning-tonal-border);box-shadow:none!important}.mck-btn.button-warning:not(:disabled) .mck-btn__label,.mck-btn.button-warning:not(:disabled) mck-icon{color:var(--mck-warning-tonal-ink)!important}.mck-btn.button-warning:not(:disabled):hover{background-color:var(--mck-warning-tonal-bg-hover)!important}button mck-spinner{display:inline-flex;vertical-align:middle;margin-right:8px}:root{--font-family-default: "Inter", system-ui, sans-serif;--font-family-display: "Inter Tight", "Inter", system-ui, sans-serif;--font-family-monospace: "JetBrains Mono", monospace;--pastel-green: #c8e6c9;--pastel-green-text: #2e7d32;--pastel-blue: #bbdefb;--pastel-blue-text: #1565c0;--pastel-orange: #fff3e0;--pastel-orange-text: #ef6c00;--pastel-purple: #e1bee7;--pastel-purple-text: #7b1fa2;--pastel-grey: #eceff1;--pastel-grey-text: #546e7a;--pastel-teal: #b2dfdb;--pastel-teal-text: #00695c;--pastel-amber: #ffecb3;--pastel-amber-text: #ff8f00;--pastel-pink: #f8bbd9;--pastel-pink-text: #c2185b;--pastel-yellow: #fff9c4;--pastel-yellow-text: #b57a00;--pastel-cyan: #b2ebf2;--pastel-cyan-text: #00838f;--header-teal: #2A8C82;--header-purple: #7E4FA8;--header-blue: #2D6BB5;--header-amber: #C9851F;--header-green: #2A8C5C;--header-orange: #E06A2C;--header-pink: #D04870;--header-grey: #6E6757;--header-yellow: #C9A227;--header-cyan: #2A8FA8;--vivid-teal: #1F7B72;--vivid-purple: #6D3F95;--vivid-blue: #1F5BA5;--vivid-amber: #B27418;--vivid-green: #1F7A4D;--vivid-orange: #C95A23;--vivid-pink: #B83A60;--vivid-grey: #57513F;--vivid-yellow: #B0891B;--vivid-cyan: #1F7E96;--tint-teal: #DCEFEC;--tint-purple: #ECDFF1;--tint-blue: #DEE9F6;--tint-amber: #F6E7CE;--tint-green: #DCEFE1;--tint-orange: #FAE0CD;--tint-pink: #F9DEE6;--tint-grey: #EAE5D6;--tint-yellow: #F6ECC8;--tint-cyan: #D8ECF1;--on-teal: #FFFFFF;--on-purple: #FFFFFF;--on-blue: #FFFFFF;--on-amber: #1B0F08;--on-green: #FFFFFF;--on-orange: #1B0F08;--on-pink: #FFFFFF;--on-grey: #FFFFFF;--on-yellow: #1B0F08;--on-cyan: #FFFFFF;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--top-nav-height: 4rem;--footer-height: 4rem;--side-panel-width: 25rem;--z-index-base: 1;--z-index-panel: 5;--z-index-footer: 10;--z-index-header: 10;--z-index-modal: 100;--z-index-tooltip: 1000;--mock-vivid-blue: #1976d2;--mock-vivid-orange: #e65100;--mock-vivid-teal: #009688;--mock-vivid-purple: #9c27b0;--mock-vivid-pink: #d81b60;--mock-vivid-green: #2e7d32;--mock-font-default: "Inter", system-ui, sans-serif;--mock-font-display: "Inter Tight", "Inter", system-ui, sans-serif;--mock-font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--mock-space-1: 4px;--mock-space-2: 8px;--mock-space-3: 12px;--mock-space-4: 16px;--mock-space-5: 20px;--mock-space-6: 24px;--mock-space-8: 32px;--mock-space-10: 40px;--mock-space-12: 48px;--mock-space-14: 56px;--mock-space-16: 64px;--mock-radius-xs: 6px;--mock-radius-sm: 8px;--mock-radius-md: 12px;--mock-radius-lg: 16px;--mock-radius-pill: 999px}html.dark-theme{--pastel-green: #1b5e20;--pastel-green-text: #a5d6a7;--pastel-blue: #1a3a5c;--pastel-blue-text: #7eb8e0;--pastel-orange: #8b4513;--pastel-orange-text: #deb887;--pastel-purple: #4a148c;--pastel-purple-text: #ce93d8;--pastel-grey: #37474f;--pastel-grey-text: #b0bec5;--pastel-teal: #004d40;--pastel-teal-text: #80cbc4;--pastel-amber: #6d4c2a;--pastel-amber-text: #d4a574;--pastel-pink: #880e4f;--pastel-pink-text: #f48fb1;--pastel-yellow: #5c4a00;--pastel-yellow-text: #ffee58;--pastel-cyan: #006064;--pastel-cyan-text: #80deea;--mock-vivid-blue: #42a5f5;--mock-vivid-orange: #ff7043;--mock-vivid-teal: #26a69a;--mock-vivid-purple: #ab47bc;--mock-vivid-pink: #ec407a;--mock-vivid-green: #66bb6a;--header-teal: #38A89D;--header-purple: #9764C2;--header-blue: #4A86CC;--header-amber: #E1A642;--header-green: #3FA171;--header-orange: #F08047;--header-pink: #DC6088;--header-grey: #8C8472;--header-yellow: #DCB838;--header-cyan: #3FA5BD;--vivid-teal: #4DBDB1;--vivid-purple: #A77AD0;--vivid-blue: #5C95D6;--vivid-amber: #ECB658;--vivid-green: #54B381;--vivid-orange: #F58F5B;--vivid-pink: #E37596;--vivid-grey: #9F9788;--vivid-yellow: #ECC74D;--vivid-cyan: #54B5CC;--tint-teal: rgba(56, 168, 157, .16);--tint-purple: rgba(151, 100, 194, .18);--tint-blue: rgba(74, 134, 204, .18);--tint-amber: rgba(225, 166, 66, .18);--tint-green: rgba(63, 161, 113, .18);--tint-orange: rgba(240, 128, 71, .18);--tint-pink: rgba(220, 96, 136, .18);--tint-grey: rgba(140, 132, 114, .2);--tint-yellow: rgba(220, 184, 56, .18);--tint-cyan: rgba(63, 165, 189, .18);--on-teal: #0F1014;--on-purple: #0F1014;--on-blue: #0F1014;--on-amber: #0F1014;--on-green: #0F1014;--on-orange: #0F1014;--on-pink: #0F1014;--on-grey: #0F1014;--on-yellow: #0F1014;--on-cyan: #0F1014}html.dark-theme .user-menu-header .user-name,html.dark-theme .user-menu-header .user-email{color:#fff}html.dark-theme .user-menu-header mck-icon{color:#fff}.snackbar-top-layer{z-index:9999!important}.mock-btn{font-weight:600!important;letter-spacing:.01em!important;gap:8px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.mock-btn:disabled{opacity:.5!important;transform:none!important;box-shadow:none!important}.mock-btn--sm{--mck-btn-h: 32px;padding:0 14px!important;font-size:13px!important}.mock-btn--sm mck-icon{font-size:16px;width:16px;height:16px}.mock-btn--md{--mck-btn-h: 40px;padding:0 20px!important;font-size:14px!important}.mock-btn--md mck-icon{font-size:18px;width:18px;height:18px}.mock-btn--lg{--mck-btn-h: 48px;padding:0 24px!important;font-size:15px!important}.mock-btn--lg mck-icon{font-size:18px;width:18px;height:18px}.mock-btn--xl{--mck-btn-h: 56px;padding:0 28px!important;font-size:16px!important}.mock-btn--xl mck-icon{font-size:20px;width:20px;height:20px}.mck-btn--flat.mock-btn:not(:disabled){box-shadow:0 1px #0000000a,0 4px 12px color-mix(in srgb,var(--mck-primary) 30%,transparent)}.mck-btn--flat.mock-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--mck-primary) 36%,transparent)}.mck-btn--stroked.mock-btn:not(:disabled){border-width:1.5px;border-color:color-mix(in srgb,var(--mck-primary) 35%,transparent)}.mck-btn--stroked.mock-btn:not(:disabled):hover{background:color-mix(in srgb,var(--mck-primary) 6%,transparent);border-color:var(--mck-primary)}.mck-btn--basic.mock-btn:not(:disabled):hover{background:#0000000d}html.dark-theme .mck-btn--basic.mock-btn:not(:disabled):hover{background:#ffffff14}.mock-icon-btn.mck-btn--icon{width:36px!important;height:36px!important;padding:0!important}.mock-icon-btn.mck-btn--icon mck-icon{font-size:24px;width:24px;height:24px}.mock-icon-btn.mck-btn--icon:hover{background:#0000000f}.mock-icon-btn--sm.mck-btn--icon{width:28px!important;height:28px!important;padding:0!important}.mock-icon-btn--sm.mck-btn--icon mck-icon{font-size:18px;width:18px;height:18px}mck-toolbar .mock-icon-btn.mck-btn--icon:hover,html.dark-theme .mock-icon-btn.mck-btn--icon:hover{background:#ffffff1f}.mock-eyebrow{display:inline-flex;align-items:center;gap:var(--mock-space-2);height:28px;padding:6px var(--mock-space-3);border-radius:var(--mock-radius-pill);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--mck-primary-cont);color:var(--mck-primary);width:max-content;max-width:100%}.mock-eyebrow mck-icon{font-size:16px;width:16px;height:16px}.mock-pill{display:inline-flex;align-items:center;gap:var(--mock-space-2);padding:4px var(--mock-space-3);border-radius:var(--mock-radius-pill);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#0000000a;color:var(--mck-on-surface-var)}html.dark-theme .mock-pill{background:#ffffff0f}.mock-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--mck-tert);box-shadow:0 0 0 4px color-mix(in srgb,var(--mck-tert) 30%,transparent);animation:mock-pulse 2s ease-in-out infinite}@keyframes mock-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--mck-tert) 12%,transparent)}}.mock-chip{display:inline-flex;align-items:center;gap:var(--mock-space-2);height:36px;padding:0 14px 0 12px;border-radius:var(--mock-radius-pill);background:var(--mck-surf-1);border:1px solid var(--mck-outline-soft);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;color:inherit;transition:background-color .15s ease,transform .15s ease}.mock-chip:hover{background:var(--mck-surf-1);transform:translateY(-1px)}.mock-chip mck-icon{font-size:16px;width:16px;height:16px}.mock-chip--sm{height:32px}.mock-chip--selected{background:var(--mck-primary-cont);color:var(--mck-on-primary-cont);border-color:transparent}.mock-chip__meta{font-family:var(--mock-font-mono);font-size:11px;opacity:.55}.mock-page-shell{padding:var(--mock-space-12) var(--mock-space-14) var(--mock-space-16);display:flex;flex-direction:column;gap:var(--mock-space-14)}@media(max-width:767px){.mock-page-shell{padding:var(--mock-space-6) var(--mock-space-4) var(--mock-space-8);gap:var(--mock-space-8)}}.mock-page-shell--compact{padding:var(--mock-space-8) var(--mock-space-10) var(--mock-space-10);gap:var(--mock-space-8)}@media(max-width:767px){.mock-page-shell--compact{padding:var(--mock-space-4) var(--mock-space-4) var(--mock-space-6);gap:var(--mock-space-6)}}.mock-trust-row{list-style:none;padding:0;margin:var(--mock-space-8) 0 0;display:flex;flex-wrap:wrap;gap:var(--mock-space-2) var(--mock-space-6);font-size:13px;color:var(--mck-on-surface-var)}.mock-trust-row li{display:inline-flex;align-items:center;gap:6px}.mock-trust-row mck-icon{font-size:16px;width:16px;height:16px;color:var(--mck-primary)}.cdk-drag-preview.field-config-panel{box-sizing:border-box;border-radius:8px;box-shadow:0 5px 20px #0003;background:var(--mck-surface, #fff);border:1px solid var(--mck-outline-soft);opacity:.92}html.dark-theme .cdk-drag-preview.field-config-panel{box-shadow:0 5px 24px #0000008c;background:var(--mck-surface, #1e1e1e)}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:959.98px){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{-webkit-backdrop-filter:none;backdrop-filter:none}}.email-confirm-resend{color:#e65100;text-decoration:underline;cursor:pointer;font-weight:600;margin-left:4px}.email-confirm-resend:hover{color:#bf360c}.email-confirm-spinner{display:inline-block;vertical-align:middle;margin-left:6px}.email-confirm-done{margin-left:4px;font-weight:500;color:#2e7d32}:root{--board-overlay-inset-x: 24px;--board-overlay-inset-y: 8px}app-board-canvas-container .board-canvas>app-hint-stack-ui{position:absolute;top:var(--board-overlay-inset-y)!important;left:var(--board-overlay-inset-x)!important;right:var(--board-overlay-inset-x)!important;margin:0!important;z-index:14;pointer-events:auto}@media(max-width:599.98px){:root{--board-overlay-inset-x: 16px}}html.dark-theme .mck-expansion{background:var(--mck-surf-1, #2b2b2b);border:1px solid var(--border-color, rgba(255, 255, 255, .12))}.tb-toolbar__chips mck-form-field,.tb-mobile-panel__body mck-form-field{width:auto;min-width:140px;margin-bottom:0!important}.tb-toolbar__chips mck-form-field mck-label,.tb-toolbar__chips mck-form-field .mck-field__subscript,.tb-mobile-panel__body mck-form-field mck-label,.tb-mobile-panel__body mck-form-field .mck-field__subscript{display:none!important}.tb-toolbar__chips mck-form-field .mck-field__box,.tb-mobile-panel__body mck-form-field .mck-field__box{min-height:32px;height:32px;padding:0 8px 0 12px;background:var(--mck-surf-1);border-radius:var(--mock-radius-xs);border:1px solid var(--mck-outline-soft);transition:background-color .12s,border-color .12s}.tb-toolbar__chips mck-form-field .mck-field__box:hover,.tb-mobile-panel__body mck-form-field .mck-field__box:hover{background:var(--mck-surface);border-color:var(--mck-outline)}.tb-toolbar__chips mck-form-field .mck-input,.tb-toolbar__chips mck-form-field .mck-select__value,.tb-mobile-panel__body mck-form-field .mck-input,.tb-mobile-panel__body mck-form-field .mck-select__value{padding:0;height:auto;font-size:12.5px;font-weight:500;color:var(--mck-on-surface-var)}.tb-toolbar__chips mck-form-field .mck-select__arrow,.tb-mobile-panel__body mck-form-field .mck-select__arrow{font-size:18px;width:18px;height:18px;line-height:18px;margin:0 0 0 6px}.tb-toolbar__chips mck-form-field .mck-field__box:has(.mck-select[aria-expanded=true]),.tb-mobile-panel__body mck-form-field .mck-field__box:has(.mck-select[aria-expanded=true]){background:var(--mck-primary-cont);border-color:color-mix(in srgb,var(--mck-primary) 30%,transparent)}.tb-toolbar__chips mck-form-field .mck-field__box:has(.mck-select[aria-expanded=true]) .mck-select__value,.tb-toolbar__chips mck-form-field .mck-field__box:has(.mck-select[aria-expanded=true]) .mck-select__arrow,.tb-mobile-panel__body mck-form-field .mck-field__box:has(.mck-select[aria-expanded=true]) .mck-select__value,.tb-mobile-panel__body mck-form-field .mck-field__box:has(.mck-select[aria-expanded=true]) .mck-select__arrow{color:var(--mck-on-primary-cont)}.tb-toolbar__chips mck-form-field:has(mck-date-range-input),.tb-toolbar__chips mck-form-field:has(input[mckDatepicker]),.tb-mobile-panel__body mck-form-field:has(mck-date-range-input),.tb-mobile-panel__body mck-form-field:has(input[mckDatepicker]){min-width:180px}.tb-toolbar__chips mck-form-field:has(mck-date-range-input) .mck-input,.tb-toolbar__chips mck-form-field:has(mck-date-range-input) .mck-date-range__input,.tb-toolbar__chips mck-form-field:has(input[mckDatepicker]) .mck-input,.tb-toolbar__chips mck-form-field:has(input[mckDatepicker]) .mck-date-range__input,.tb-mobile-panel__body mck-form-field:has(mck-date-range-input) .mck-input,.tb-mobile-panel__body mck-form-field:has(mck-date-range-input) .mck-date-range__input,.tb-mobile-panel__body mck-form-field:has(input[mckDatepicker]) .mck-input,.tb-mobile-panel__body mck-form-field:has(input[mckDatepicker]) .mck-date-range__input{font-size:12.5px;font-weight:500;color:var(--mck-on-surface);padding:0}.tb-toolbar__chips mck-form-field:has(mck-date-range-input) .mck-input::placeholder,.tb-toolbar__chips mck-form-field:has(mck-date-range-input) .mck-date-range__input::placeholder,.tb-toolbar__chips mck-form-field:has(input[mckDatepicker]) .mck-input::placeholder,.tb-toolbar__chips mck-form-field:has(input[mckDatepicker]) .mck-date-range__input::placeholder,.tb-mobile-panel__body mck-form-field:has(mck-date-range-input) .mck-input::placeholder,.tb-mobile-panel__body mck-form-field:has(mck-date-range-input) .mck-date-range__input::placeholder,.tb-mobile-panel__body mck-form-field:has(input[mckDatepicker]) .mck-input::placeholder,.tb-mobile-panel__body mck-form-field:has(input[mckDatepicker]) .mck-date-range__input::placeholder{color:var(--mck-on-surface-mute);font-weight:400}.tb-toolbar__chips mck-form-field:has(mck-date-range-input) .mck-date-range__input:first-child,.tb-toolbar__chips mck-form-field:has(input[mckDatepicker]) .mck-date-range__input:first-child,.tb-mobile-panel__body mck-form-field:has(mck-date-range-input) .mck-date-range__input:first-child,.tb-mobile-panel__body mck-form-field:has(input[mckDatepicker]) .mck-date-range__input:first-child{padding-left:0}.tb-toolbar__chips mck-form-field:has(mck-date-range-input) .mck-datepicker-toggle,.tb-toolbar__chips mck-form-field:has(input[mckDatepicker]) .mck-datepicker-toggle,.tb-mobile-panel__body mck-form-field:has(mck-date-range-input) .mck-datepicker-toggle,.tb-mobile-panel__body mck-form-field:has(input[mckDatepicker]) .mck-datepicker-toggle{width:28px;height:28px}.tb-toolbar__chips mck-form-field:has(mck-date-range-input) .mck-field__box:focus-within,.tb-toolbar__chips mck-form-field:has(input[mckDatepicker]) .mck-field__box:focus-within,.tb-mobile-panel__body mck-form-field:has(mck-date-range-input) .mck-field__box:focus-within,.tb-mobile-panel__body mck-form-field:has(input[mckDatepicker]) .mck-field__box:focus-within{background:var(--mck-surface);border-color:var(--mck-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mck-primary) 15%,transparent)}.tb-toolbar__chips app-data-checkbox-filter-ui,.tb-toolbar__chips .checkbox-filter-container,.tb-mobile-panel__body app-data-checkbox-filter-ui,.tb-mobile-panel__body .checkbox-filter-container{display:inline-flex;align-items:center;height:32px;padding:0 8px;background:var(--mck-surf-1);border:1px solid var(--mck-outline-soft);border-radius:var(--mock-radius-xs);font-size:12.5px}.tb-toolbar__chips app-data-checkbox-filter-ui mck-checkbox,.tb-toolbar__chips .checkbox-filter-container mck-checkbox,.tb-mobile-panel__body app-data-checkbox-filter-ui mck-checkbox,.tb-mobile-panel__body .checkbox-filter-container mck-checkbox{transform:scale(.85);transform-origin:left center;margin-right:4px}
