:root{--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-icon: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-size-6xl: 48px;--font-size-8xl: 64px;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: .04em;--letter-spacing-wide: .08em;--heading-h1-size: var(--font-size-4xl);--heading-h1-weight: var(--font-weight-bold);--heading-h2-size: var(--font-size-3xl);--heading-h2-weight: var(--font-weight-semibold);--heading-h3-size: var(--font-size-2xl);--heading-h3-weight: var(--font-weight-semibold);--heading-h4-size: var(--font-size-xl);--heading-h4-weight: var(--font-weight-semibold);--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 28px;--icon-size-xl: 32px;--icon-size-2xl: 40px;--icon-size-3xl: 48px;--icon-size-4xl: 64px;--line-height-tight: 1.2;--line-height-base: 1.4;--line-height-relaxed: 1.6;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 40px;--space-5xl: 48px;--space-6xl: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--border-xs: 1px;--border-sm: 2px;--border-md: 4px;--border-lg: 8px;--border-xl: 12px;--input-height: 34px;--input-height-compact: 28px;--form-row-gap: .25rem;--form-width-sm: 50%;--form-width-md: 60%;--form-width-lg: 80%;--form-width-xl: 100%;--form-label-width: 120px;--form-label-width-lg: 175px;--button-height: 32px;--button-height-sm: 28px;--button-height-md: 32px;--button-height-lg: 40px;--button-width-xs: 60px;--button-width-sm: 80px;--button-width-md: 120px;--button-width-lg: 160px;--card-height-sm: 40px;--card-height-md: 60px;--card-height-lg: 80px;--card-height-xl: 120px;--card-width-sm: 60px;--card-width-md: 80px;--card-width-lg: 100px;--card-width-xl: 120px;--border-color: #e0e0e0;--border-color-soft: #e8ecef;--border-color-subtle: #f0f2f4;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .18);--shadow-focus-primary: 0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);--shadow-focus-error: 0 0 0 2px rgba(211, 47, 47, .15);--shadow-focus-success: 0 0 0 2px rgba(67, 160, 71, .15);--shadow-primary: 0 4px 12px color-mix(in srgb, var(--color-primary) 20%, transparent);--shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .08);--color-white: #ffffff;--color-primary: #5c8f65;--color-primary-dark: #436b4a;--color-primary-light: #f3f6f3;--color-primary-btn: #5c8f65;--color-primary-hover: #4e7d56;--color-accent: #c08b4a;--color-accent-muted: #e3d6be;--color-accent-text: #1b1b1b;--color-nav-footer-bg: #eef3ef;--color-nav-text: #436b4a;--color-row-alt: #f9fafb;--color-row-hover: #f3f4f6;--color-row-selected: #5c8f65;--color-row-selected-text: #ffffff;--color-statusbar-bg: #f1f1f1;--color-statusbar-text: #444444;--color-secondary: #8db893;--color-secondary-hover: #7aa882;--color-secondary-text: #ffffff;--color-secondary-border: transparent;--color-surface-top: #f4f4f4;--color-surface-panel: #eef6f9;--color-nav-menu-bg: #f1f1f1;--color-text: #333333;--color-text-strong: #222222;--color-text-muted: #666666;--color-text-subtle: #888888;--color-text-faint: #999999;--color-text-on-brand: #ffffff;--color-bg-app: var(--color-nav-menu-bg);--color-bg-panel: #ffffff;--color-bg-form: #ffffff;--color-bg-card: #f8f9fb;--color-bg-soft: #fafbfc;--color-bg-muted: #f5f7fa;--color-bg-table-head: #f7f9fb;--color-success: #388e3c;--color-success-bg: rgba(76, 175, 80, .1);--color-warning: #e65100;--color-warning-bg: rgba(255, 152, 0, .1);--color-danger: #c62828;--color-danger-bg: rgba(244, 67, 54, .1);--color-danger-btn: #d9534f;--color-danger-btn-hover: #c9302c;--color-danger-text: #ffffff;--color-info: #1565c0;--color-info-bg: rgba(21, 101, 192, .1);--color-danger-bright: #f44336;--color-danger-bg-light: #ffebee;--color-danger-bg-solid: #f8d7da;--color-danger-text-dark: #721c24;--color-danger-border: #fca5a5;--color-success-bg-solid: #d4edda;--color-success-text-dark: #155724;--color-warning: #ffc107;--color-warning-bg: #fff3cd;--color-warning-text-dark: #664d03;--color-info-bright: #2196f3;--color-info-bg-light: #e7f3ff;--color-info-bg-solid: #cce5ff;--color-info-text-dark: #084298;--color-info-border: #bae6fd;--color-indigo: #667eea;--color-indigo-dark: #4338ca;--color-indigo-bg: #eef2ff;--color-indigo-border: #c7d2fe;--color-split-accent: #7b1fa2;--color-split-bg: #f3e5f5;--color-black: #000000;--color-text-disabled: #757575;--color-bg-skip: #e2e3e5;--color-bg-active-blue: #bbdefb;--color-border: #cccccc;--color-border-dim: #d1d5db;--gradient-indigo-tint: linear-gradient(135deg, #f8f9ff 0%, #e7e9ff 100%);--gradient-card-subtle: linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);--app-content-padding: var(--space-sm);--section-gap: var(--space-md);--surface-gap: var(--space-lg);--panel-header-height: 60px;--panel-footer-height: 60px;--statusbar-height: 40px;--app-footer-height: 40px;--nav-sidebar-width: 350px;--nav-sidebar-max-width: 378px;--tab-bar-height: 42px;--pagination-btn-size: 30px;--z-content-overlay: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 900;--z-modal: 1000;--z-popover: 1100;--z-tooltip: 1200;--z-toast: 1300;--spinner-speed: .8s;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--animation-speed-fast: .3s;--animation-speed-normal: .5s;--scrollbar-width: 6px;--scrollbar-thumb-color: #c1c1c1;--scrollbar-thumb-hover-color: #a8a8a8;--scrollbar-track-color: #f1f1f1}html,body{font-family:var(--font-family-base);color:var(--color-text)}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;font-family:var(--font-family-base);color:var(--color-text);background:var(--color-bg-app)}h1,h2,p{margin:0}button{font-family:inherit}.app-container{display:flex;flex-direction:column;height:100vh;width:100vw}.app-header-container{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:0 var(--space-3xl);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-md);min-height:72px}.app-header-container .left-section,.app-header-container .right-section{min-width:180px;display:flex;align-items:center}.app-header-container .center-section{flex:1;display:flex;justify-content:center;align-items:center}.logo-container{display:flex;align-items:center;gap:var(--space-md)}.app-logo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.08em;background:#fff3;color:var(--color-text-on-brand)}.app-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-on-brand)}.header-title{color:var(--color-text-on-brand);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.header-user{border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:var(--color-text-on-brand);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);cursor:pointer}.app-main-container{display:flex;flex:1;min-height:0;overflow:hidden}.app-mobile-summary,.app-navigation-backdrop{display:none}.app-mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-lg);height:var(--button-height-lg);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);cursor:pointer}.canvas-page{display:flex;min-height:100%;flex-direction:column;gap:var(--space-lg)}.canvas-page__header,.canvas-page__content{border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.canvas-page__header{padding:var(--space-xl)}.canvas-page__eyebrow{margin-bottom:var(--space-xs);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.canvas-page__header h1{margin-bottom:var(--space-sm);font-size:var(--heading-h1-size)}.canvas-page__description{color:var(--color-text-muted);line-height:var(--line-height-base)}.canvas-page__content{min-height:0;flex:1;padding:var(--space-xl)}.nav-menu-container{width:var(--nav-sidebar-width);min-width:240px;height:100%;padding:var(--space-md);border-right:1px solid var(--color-border-soft);background:var(--color-bg-app);overflow:auto}.nav-panel{background:var(--color-bg-panel);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.main-content-container{flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg)}.mcc-header{background:var(--color-bg-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg)}.mcc-header h1{font-size:var(--font-size-2xl);margin-bottom:var(--space-sm)}.mcc-header p{color:var(--color-text-muted)}.mcc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.mcc-card{background:var(--color-bg-panel);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-soft);padding:var(--space-lg)}.mcc-card h2{font-size:var(--font-size-lg);margin-bottom:var(--space-sm)}.mcc-card p{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.4}@media(max-width:1024px){.mcc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.app-header-container{padding:0 var(--space-lg)}.app-name{display:none}.app-mobile-summary{display:flex;min-height:52px;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-panel)}.app-mobile-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.app-main-container{position:relative;flex-direction:row}.nav-menu-container{position:fixed;z-index:30;top:0;bottom:0;left:0;width:min(84vw,320px);min-width:0;height:100dvh;max-height:none;transform:translate(-105%);transition:transform .18s ease;border-right:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-panel)}.nav-menu-container--open{transform:translate(0)}.app-navigation-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;border:0;background:#0006}.app-navigation-open .app-navigation-backdrop{display:block}.main-content-container{padding:var(--space-md)}.canvas-page__header,.canvas-page__content{padding:var(--space-lg)}.mcc-grid{grid-template-columns:1fr}}.nav-menu-container>.panel-wrapper.nav-menu{display:flex;flex-direction:column;flex-grow:1;width:100%;height:100%;box-shadow:none}.nav-menu-container{width:var(--nav-sidebar-width);max-width:var(--nav-sidebar-max-width);height:100%;overflow:auto;padding-right:var(--space-lg)}.nav-panel{height:100%;min-height:0}.nav-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--border-xs) solid var(--border-color-soft)}.nav-panel__title{overflow:hidden;font-weight:var(--font-weight-bold);white-space:nowrap}.nav-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--button-height);height:var(--button-height);flex:0 0 auto;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);cursor:pointer}.nav-menu-items,.nav-menu-children{margin:0;padding:0;list-style:none}.nav-menu-items{display:grid;gap:var(--space-xs);padding-top:var(--space-sm)}.nav-menu-children{display:grid;gap:var(--space-2xs);padding-left:var(--space-xl)}.nav-menu-link{display:flex;width:100%;min-height:var(--button-height-lg);align-items:center;gap:var(--space-sm);border:0;border-radius:var(--radius-sm);padding:var(--space-sm);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.nav-menu-link:hover,.nav-menu-link:focus-visible{background:var(--color-primary-light)}.nav-menu-link.is-active{border-left:var(--border-md) solid var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}.nav-menu-icon,.nav-menu-icon-spacer{width:var(--icon-size-md);flex:0 0 var(--icon-size-md)}.nav-menu-chevron{margin-left:auto;transition:transform .16s ease}.nav-menu-item--group.is-collapsed .nav-menu-chevron{transform:rotate(-90deg)}.nav-menu-item--group.is-collapsed .nav-menu-children{display:none}.nav-menu-container--collapsed{width:68px;min-width:68px;padding-right:var(--space-md)}.nav-menu-container--collapsed .nav-panel__title,.nav-menu-container--collapsed .nav-menu-label,.nav-menu-container--collapsed .nav-menu-chevron,.nav-menu-container--collapsed .nav-menu-children{display:none}@media(max-width:840px){.nav-menu-container--collapsed{width:min(84vw,320px)}.nav-menu-container--collapsed .nav-panel__title,.nav-menu-container--collapsed .nav-menu-label,.nav-menu-container--collapsed .nav-menu-chevron{display:initial}.nav-menu-container--collapsed .nav-menu-children{display:grid}.nav-collapse-toggle{display:none}}.panel-wrapper.nav-menu>.top-container{height:40px;min-height:45px;flex-shrink:0;width:100%;display:flex;justify-content:center;align-items:center;gap:var(--space-sm);background:var(--color-bg-app);border-bottom:none}.panel-wrapper.nav-menu>.middle-container{flex-grow:1;overflow:auto;width:100%;background-color:var(--color-bg-app)}.panel-wrapper.nav-menu>.bottom-container{min-height:60px;flex-shrink:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-accent-muted);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset)}#networth-value{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.nav-networth-label{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);opacity:.6}.nav-networth-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-nav-text)}.fa-button{width:var(--button-width-xs);height:26px;background-color:var(--color-primary-btn);color:var(--color-text-on-brand);border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:var(--font-size-xl);cursor:pointer;transition:background-color .3s;margin-right:var(--space-xs)}.nav-menu-tree{width:100%;font-family:var(--font-family-base);font-size:var(--font-size-lg);color:var(--color-text);-webkit-user-select:none;user-select:none}.nav-menu-tree ul{list-style:none;margin:0;padding:0}.nav-menu-tree .menu-node{margin:0}.nav-menu-tree .menu-node-content{display:flex;align-items:center;padding:4px 0;cursor:pointer;border-radius:4px;transition:background-color var(--transition-normal);gap:4px}.nav-menu-tree .menu-node-content:hover{background-color:var(--color-surface-top)}.nav-menu-tree .menu-node-content.clickable:hover{background-color:var(--color-info-bg-light)}.nav-menu-tree .menu-node-content.clickable:active{background-color:var(--color-bg-active-blue)}.nav-menu-tree .menu-node-content.active{background:color-mix(in srgb,var(--color-row-selected) 12%,var(--color-bg-panel));border-left:3px solid var(--color-row-selected);padding-left:9px}.nav-menu-tree .menu-node-content.active .menu-title{color:var(--color-row-selected);font-weight:var(--font-weight-semibold)}.nav-menu-tree .expand-icon{width:16px;text-align:center;flex-shrink:0;font-size:var(--font-size-xs);cursor:pointer;color:var(--color-text-muted)}.nav-menu-tree .expand-icon:hover{color:var(--color-black)}.nav-menu-tree .expand-icon-spacer{width:16px;flex-shrink:0}.nav-menu-tree .menu-icon{font-size:var(--font-size-icon);color:var(--color-text-disabled);flex-shrink:0}.nav-menu-tree .menu-title{flex-grow:1;color:var(--color-text);font-weight:var(--font-weight-normal)}.nav-menu-tree .menu-balance,.nav-menu-tree .menu-subtotal{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);white-space:nowrap}.nav-menu-tree .menu-subtotal{font-weight:var(--font-weight-semibold)}.nav-menu-tree .menu-balance.negative,.nav-menu-tree .menu-subtotal.negative{color:var(--color-danger)}.nav-menu-tree .menu-children{padding-left:10px;overflow:hidden;transition:max-height var(--transition-slow),opacity var(--transition-normal)}.nav-menu-tree .menu-children:has(>ul.menu-level-3){padding-left:0}.nav-menu-tree .menu-children.expanded{max-height:5000px;opacity:1}.nav-menu-tree .menu-children.collapsed{max-height:0;opacity:0}.nav-menu-tree .menu-node.folder>.menu-node-content .menu-title{font-weight:var(--font-weight-semibold)}.currency-tooltip{position:fixed;background:var(--color-bg-panel);border:1px solid var(--border-color-soft);border-radius:var(--radius-sm);padding:var(--space-md);box-shadow:var(--shadow-md);z-index:var(--z-tooltip);font-size:var(--font-size-lg);min-width:240px;max-width:320px;pointer-events:none}.currency-tooltip .tooltip-header{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);margin-bottom:var(--space-sm);color:var(--color-info);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-sm)}.currency-tooltip .tooltip-row{display:flex;justify-content:space-between;padding:var(--space-xs) 0;gap:var(--space-md)}.currency-tooltip .tooltip-label{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.currency-tooltip .tooltip-value{color:var(--color-text);font-weight:var(--font-weight-semibold);text-align:right}.currency-tooltip .tooltip-highlight{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-color);font-weight:var(--font-weight-semibold)}.currency-tooltip .tooltip-highlight .tooltip-value{color:var(--color-info)}.currency-tooltip .tooltip-loading{color:var(--color-text-faint);padding:var(--space-sm);text-align:center}.currency-tooltip .tooltip-error{color:var(--color-danger);padding:var(--space-sm) 0}.currency-tooltip .tooltip-info{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.menu-error{padding:var(--space-xl);text-align:center;color:var(--color-danger);font-weight:var(--font-weight-normal)}.nav-menu-tree .menu-node[data-menu-type=account] .menu-node-content{padding-left:16px}.nav-menu-tree .menu-node[data-menu-type=account_type] .menu-node-content .menu-title,.nav-menu-tree .menu-node[data-menu-type=account_subtype] .menu-node-content .menu-title{font-weight:var(--font-weight-normal);color:var(--color-text)}@media(max-width:768px){.nav-menu-tree{font-size:var(--font-size-lg)}.nav-menu-tree .menu-node-content{padding:6px 10px}.nav-menu-tree .menu-icon{font-size:var(--font-size-xl)}}.nav-menu-tree .notification-badge{display:inline-block;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background-color:var(--color-danger-bright);color:var(--color-text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:18px;text-align:center;margin-left:6px;flex-shrink:0}.nav-menu-tree .learning-center-badge{animation:nav-badge-pulse 2s ease-in-out infinite}@keyframes nav-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.panel-shell,.app-panel-shell{background:var(--color-bg-panel);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:14px 20px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-on-brand)}.panel-header-left{display:flex;align-items:center;gap:10px;min-width:0}.panel-header-icon{font-size:var(--font-size-xl);flex:0 0 auto}.panel-header-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.panel-header-balance{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);white-space:nowrap}.tab-bar{display:flex;align-items:stretch;gap:0;border-bottom:2px solid var(--border-color-soft);background:var(--color-bg-soft);overflow-x:auto}.tab-bar .tab-btn{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);border:none;border-radius:0;background:none;cursor:pointer;border-bottom:10px solid transparent;margin:0 0 -2px;height:auto;min-width:var(--button-width-lg);width:auto;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.tab-bar .tab-btn:hover{color:var(--color-text-muted);background:none;border-color:transparent;border-bottom-color:var(--color-row-hover)}.tab-bar .tab-btn.active,.tab-bar .tab-btn.selected{color:var(--color-primary);background:none;border-color:transparent;border-bottom-color:var(--color-primary);font-weight:var(--font-weight-bold)}.tab-content,.panel-content{padding:0;min-height:42px;background:var(--color-bg-panel)}.panel-section,.section-surface{padding:16px 20px}.filter-bar,.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:12px 16px;border-bottom:1px solid var(--border-color-soft);background:var(--color-bg-soft);flex-wrap:wrap}.filter-group,.toolbar-group{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.discrepancy-banner,.info-banner{display:flex;align-items:flex-start;gap:var(--space-sm);margin:16px 20px 0;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(230,81,0,.18);background:#ff98001a;color:var(--color-warning-text-dark);font-size:var(--font-size-sm)}.txn-table,.data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.txn-table thead th,.data-table thead th{padding:10px 12px;text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-text-faint);background:var(--color-bg-table-head);border-bottom:1px solid var(--border-color-soft)}.txn-table tbody td,.data-table tbody td{padding:10px 12px;color:var(--color-text);border-bottom:1px solid var(--border-color-subtle);vertical-align:middle}.txn-table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n){background:var(--color-row-alt)}.txn-table tbody tr:hover,.data-table tbody tr:hover{background:var(--color-row-hover)}.pagination-row,.table-footer-row,.status-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:10px 16px;border-top:1px solid var(--border-color-soft);background:var(--color-bg-soft);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap}.footer-btn,.panel-footer .footer-btn{display:inline-flex;align-items:center;gap:6px;height:var(--button-height-sm);padding:0 12px;border-radius:var(--radius-xs);border:1px solid var(--color-secondary-border);background:var(--color-bg-panel);color:var(--color-secondary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.footer-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.hidden,.visually-hidden,.is-hidden{display:none!important}.status-bar--themed{background:var(--color-nav-footer-bg);color:var(--color-nav-text);border-top-color:var(--color-nav-footer-bg)}.info-banner.info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.info-banner.success{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.info-banner.danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.info-banner.warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.amount-positive{color:var(--color-success);font-weight:var(--font-weight-semibold)}.amount-negative{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.section-kicker{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-faint);margin-bottom:var(--space-xs)}.content-standard{gap:var(--section-gap);padding:var(--section-gap)}.content-compact{gap:var(--space-sm);padding:var(--space-sm)}.content-wide{gap:var(--surface-gap);padding:var(--surface-gap)}.wizard-standard{gap:var(--section-gap);padding:var(--space-xl) var(--space-3xl)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-lg);background:var(--color-bg-soft);border-top:1px solid var(--border-color-soft);flex:0 0 auto!important;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pagination-bar__info{font-weight:var(--font-weight-normal)}.pagination-bar__controls{display:flex;align-items:center;gap:var(--space-2xs)}.pgn-btn{width:var(--pagination-btn-size);height:calc(var(--pagination-btn-size) - 2px);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.pgn-btn:hover{background:var(--color-row-hover);color:var(--color-primary)}.pgn-btn.active{background:var(--color-primary);color:var(--color-text-on-brand)}.pgn-btn.disabled{opacity:.35;cursor:default;pointer-events:none}.pgn-btn--arrow{font-size:var(--font-size-lg)}.pagination-bar__size{display:flex;align-items:center;gap:var(--space-xs)}.pagination-bar__size select{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-color-soft);border-radius:var(--radius-xs);font-size:var(--font-size-sm);background:var(--color-bg-panel)}@media(max-width:900px){.panel-header{flex-direction:column;align-items:flex-start}.panel-header-balance{white-space:normal}.pagination-row,.status-bar,.filter-bar,.toolbar-row{align-items:flex-start;flex-direction:column}}.diag-tab-strip{display:flex;gap:0;border-bottom:2px solid var(--border-color);margin-bottom:0}.diag-tab-btn{padding:10px 24px;border:none;background:transparent;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-faint);border-bottom:3px solid transparent;margin-bottom:-2px;transition:color var(--transition-fast),border-color var(--transition-fast)}.diag-tab-btn--active{color:var(--color-primary);border-color:var(--color-primary)}.payee-autocomplete-dropdown{position:absolute;z-index:var(--z-popover);background-color:var(--color-bg-panel);border:1px solid var(--color-border, #ccc);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:4px 0;max-height:260px;overflow-y:auto}.payee-autocomplete-item{padding:6px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-lg)}.payee-autocomplete-item--active{background-color:var(--color-bg-hover, #e8f0fe)}.payee-autocomplete-name{font-weight:var(--font-weight-bold)}.payee-autocomplete-category{color:var(--color-text-secondary, #666);margin-left:.5rem}.main-content-container>.panel-wrapper{flex-grow:1;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.panel-wrapper>.top-container{height:var(--panel-header-height);flex-shrink:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-on-brand);border-bottom:1px solid var(--border-color);display:flex}.panel-wrapper>.top-container>.left-section{flex:1;display:flex;align-items:center;justify-content:left;padding:var(--space-md);margin-left:var(--space-lg)}.panel-wrapper>.top-container>.middle-section,.panel-wrapper>.top-container>.right-section{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-2xl)}.panel-wrapper>.middle-container{flex-grow:1;min-height:0;overflow:auto;background-color:var(--color-bg-panel);box-sizing:border-box}.filter-bar-container{flex-shrink:0;padding:var(--space-xs);background:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--border-color-soft)}.filter-bar-container .filter-row-section{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.filter-bar-container .filter-row-left{flex:0 1 auto;justify-content:flex-start}.filter-bar-container .filter-row-center{flex:1 1 auto;justify-content:center}.filter-bar-container .filter-row-right{flex:0 1 auto;justify-content:flex-end}.filter-bar-container .filter-bar-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);white-space:nowrap}.filter-bar-container.is-hidden{display:none}.panel-wrapper>.bottom-container{height:var(--panel-footer-height);flex-shrink:0;background-color:var(--color-bg-soft);border-top:1px solid var(--border-color)}.bottom-container{display:flex;align-items:center;justify-content:flex-start}.footer-buttons{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding:0 var(--space-lg)}.state-prompt{padding:var(--space-xl);text-align:center;color:var(--color-text-muted)}.wizard-fullscreen-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal)}.panel-wrapper>.middle-container{display:flex;flex-direction:column}.tab-content-container{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tab-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}.tab-content>*{flex:1;min-height:0}.tab-content>.pagination-bar{flex:0 0 auto!important;min-height:auto}.default-category-list__group-toggle .utility-table__actions{opacity:1;pointer-events:auto}.panel-wrapper.sys-default-categories-panel .tab-content{display:flex;flex-direction:column}.panel-wrapper.sys-default-categories-panel .sys-categories-table-region,.panel-wrapper.sys-default-categories-panel .sys-categories-table-region .tabulator{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.panel-wrapper.sys-default-categories-panel .sys-categories-table-region .tabulator .tabulator-tableholder{flex:1 1 auto;min-height:0}.tab-content--scrollable{overflow-y:auto}.tab-content--scrollable>*{flex:none;min-height:unset}.tab-container{height:var(--tab-bar-height);flex-shrink:0;background-color:var(--color-surface-top);display:flex;justify-content:flex-start;align-items:center;border-bottom:var(--space-2xs) solid var(--border-color-soft)}.tree-control-buttons{display:flex;gap:5px;margin-left:auto;margin-right:10px;padding-left:15px;border-left:1px solid rgba(0,0,0,.1)}.panel-wrapper.cat2-panel>.bottom-container{background-color:var(--panel-buttons-background)}.dashboard-panel .bottom-container{height:30px}.panel-wrapper.providers-list-panel>.middle-container{padding:var(--space-lg);overflow:auto}.providers-list-table-region{width:100%;min-height:0}.form-shell,.settings-container,.property-settings-container,.transaction-form-shell{padding:var(--space-md) var(--space-md)}.settings-field-grid,.form-grid--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-lg)}.form-grid--1col{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.form-grid--3col,.split-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}[class*=form-grid--stacked-]{display:grid;gap:var(--grid-gap, var(--space-md))}.form-grid--stacked-1col{grid-template-columns:1fr}.form-grid--stacked-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--stacked-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--stacked-4col{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid-row-break{grid-column:auto;height:0;margin:0;padding:0}[class*=form-grid--inline-]{display:grid;gap:var(--grid-gap, var(--space-sm));row-gap:var(--form-row-gap)}.form-grid--inline-1col{grid-template-columns:1fr}.form-grid--inline-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--inline-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--inline-4col{grid-template-columns:repeat(4,minmax(0,1fr))}[class*=form-grid--inline-] .form-group{flex-direction:row;align-items:center;margin-bottom:var(--form-row-gap)}[class*=form-grid--inline-] .form-group label{width:var(--form-label-width);margin-right:var(--space-sm);text-align:right;flex-shrink:0;font-size:var(--form-entry-label-font-size, var(--font-size-lg));font-family:var(--font-family-base);-webkit-font-smoothing:antialiased}[class*=form-grid--inline-] .form-value,[class*=form-grid--inline-] .form-input,[class*=form-grid--inline-] .input-row{flex:1}[class*=form-grid--inline-] input[type=text],[class*=form-grid--inline-] input[type=date],[class*=form-grid--inline-] input[type=number],[class*=form-grid--inline-] select,[class*=form-grid--inline-] textarea{height:var(--input-height-compact);min-height:var(--input-height-compact);padding:var(--space-xs) var(--space-sm);font-size:var(--form-entry-field-font-size, var(--font-size-lg))}[class*=form-grid--inline-] textarea{height:auto;min-height:var(--input-height-compact)}.settings-field,.form-group{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.input-row{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.input-row>.form-input,.input-row>.form-value,.input-row>input[type=range],.input-row>select{flex:1;min-width:0}.settings-field-label,.form-group>label,.form-label{font-size:var(--form-entry-label-font-size, var(--font-size-sm));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-text-faint)}.settings-field-value,.form-value{font-size:var(--form-entry-field-font-size, var(--font-size-lg));color:var(--color-text);line-height:var(--line-height-base)}.settings-field--row{flex-direction:row;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;font-size:var(--font-size-lg);border-bottom:var(--border-xs) solid var(--border-color-subtle)}.settings-field--row:last-child{border-bottom:none}.settings-field--row .settings-field-label{min-width:var(--form-label-width-lg);color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:normal;flex-shrink:0}.form-input,.form-select,.form-textarea,.form-group input[type=text],.form-group input[type=date],.form-group input[type=number],.form-group input[type=email],.form-group input[type=search],.form-group select,.form-group textarea{width:100%;min-height:var(--input-height);padding:var(--space-sm) var(--space-md);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-xs);background:var(--color-bg-form);color:var(--color-text);font-size:var(--form-entry-field-font-size, var(--font-size-lg));font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.35;box-sizing:border-box}.form-group textarea,.form-textarea{min-height:calc(var(--input-height) * 2 + var(--space-lg));resize:vertical}.form-input--align-right{text-align:right}.form-group select,.form-select{appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;min-height:var(--input-height);background-color:var(--color-bg-form)}.form-input:focus,.form-select:focus,.form-textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.input-row--currency{position:relative;display:flex;align-items:center}.input-row--currency .input-prefix{position:absolute;left:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.input-row--currency .form-input{padding-left:calc(var(--space-sm) + var(--space-md));text-align:right;width:100%;flex:1;min-width:0}.input-row--date{position:relative}.input-row--date input.date-picker-input,.input-row--date input.date-picker-input.flatpickr-input{width:100%;padding-right:calc(var(--icon-size-md) + var(--space-lg));text-align:right;box-sizing:border-box}.form-input.number-input--formatted{padding-right:calc(var(--icon-size-md) + var(--space-lg));text-align:right;box-sizing:border-box}.date-picker-icon{position:absolute;top:50%;right:var(--space-sm);width:var(--icon-size-md);height:var(--icon-size-md);color:var(--color-text-muted);font-size:var(--font-size-icon);line-height:var(--icon-size-md);text-align:center;transform:translateY(-50%);pointer-events:none}.input-row--radio{display:block}.radio-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);border:none;background:none;box-shadow:none;min-height:unset;padding:var(--space-xs) 0}.radio-label{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;width:max-content}.form-input.radio-group{width:auto}.schedule-form-entry .form-group select{height:var(--input-height);box-sizing:border-box}.form-entry{background:var(--color-bg-form)}.form-entry--font-xsmall{--form-entry-label-font-size: var(--font-size-xs);--form-entry-field-font-size: var(--font-size-xs);--form-entry-header-font-size: var(--font-size-sm);--form-entry-supporting-font-size: var(--font-size-xs)}.form-entry--font-small{--form-entry-label-font-size: var(--font-size-xs);--form-entry-field-font-size: var(--font-size-sm);--form-entry-header-font-size: var(--font-size-lg);--form-entry-supporting-font-size: var(--font-size-sm)}.form-entry--font-medium{--form-entry-label-font-size: var(--font-size-sm);--form-entry-field-font-size: var(--font-size-lg);--form-entry-header-font-size: var(--font-size-xl);--form-entry-supporting-font-size: var(--font-size-lg)}.form-entry--font-large{--form-entry-label-font-size: var(--font-size-lg);--form-entry-field-font-size: var(--font-size-xl);--form-entry-header-font-size: var(--font-size-2xl);--form-entry-supporting-font-size: var(--font-size-xl)}.form-entry.category-form,.form-entry.details-form{width:70%;margin:0 auto;border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm)}.form-entry.details-form{width:90%}.form-entry.schedule-form-entry{width:100%;border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm)}.form-entry.form-entry--width-half{width:50%;margin-inline:auto}.form-entry.form-entry--width-narrow{width:60%;margin-inline:auto}.form-entry.form-entry--width-standard{width:75%;margin-inline:auto}.form-entry.form-entry--width-wide{width:90%;margin-inline:auto}.form-entry.form-entry--width-full{width:100%;margin-inline:auto}.form-entry .form-middle{width:100%;margin:0 auto;padding:var(--space-xl)}.form-entry .form-footer{display:flex;justify-content:center;align-items:center;row-gap:var(--space-xs);column-gap:var(--space-sm);padding:var(--space-md);flex-wrap:wrap}.form-entry .form-footer .btn{flex:0 0 auto;min-width:var(--button-width-md)}.form-entry [class*=form-grid--inline-] .form-group label{margin-bottom:var(--form-row-gap)}.form-header--with-buttons{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-lg);background:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--color-row-alt);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.form-header--with-buttons h3{padding:0;background:none;border-bottom:none}.form-header__actions{display:flex;gap:var(--space-xs)}.form-entry .form-header h3{margin:0;padding:var(--space-md) var(--space-lg);background-color:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--color-row-alt);font-size:var(--form-entry-header-font-size, var(--font-size-lg));font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted)}.form-entry input[type=checkbox]{height:var(--space-lg);width:var(--space-lg);min-height:unset;margin-left:0;cursor:pointer}.form-field-sidenote{font-size:var(--form-entry-supporting-font-size, var(--font-size-sm));color:var(--color-text-muted);margin-left:var(--space-xs);white-space:nowrap}.input-row:has(.form-field-sidenote){flex:0 0 auto}@media(min-width:600px){.form-entry .form-middle:not([class*=form-grid--]) .form-group{flex-direction:row;align-items:center}.form-entry .form-middle:not([class*=form-grid--]) .form-group label{width:var(--form-label-width-lg);margin-right:var(--space-lg);text-align:right}.form-entry .form-middle:not([class*=form-grid--]) .form-value,.form-entry .form-middle:not([class*=form-grid--]) .form-input{flex:1}}.form-buttons,.settings-card-actions,.card-actions,.panel-inline-actions,.split-form-buttons,.panel-footer{display:flex;align-items:center;justify-content:flex-end;row-gap:var(--space-xs);column-gap:var(--space-sm);flex-wrap:wrap}.split-form-buttons .left-actions,.split-form-buttons .right-actions{display:flex;align-items:center;row-gap:var(--space-xs);column-gap:var(--space-sm)}.split-form-buttons{justify-content:space-between}.form-helper-text{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.badge,.loan-primary-badge,.status-badge,.inline-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.badge--primary,.loan-primary-badge{background:#667eea1f;color:var(--color-primary)}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge--info{background:var(--color-info-bg);color:var(--color-info)}.badge--muted{background:#9e9e9e14;color:var(--color-text-faint)}.badge--auto{background:var(--color-info-bg);color:var(--color-info)}.badge--pill{border-radius:var(--radius-pill)}.form-input--error,.form-select--error,.form-textarea--error{border-color:var(--color-danger)}.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus{box-shadow:var(--shadow-focus-error)}.form-error-text{font-size:var(--form-entry-label-font-size, var(--font-size-xs));color:var(--color-danger);margin-top:var(--space-2xs)}.form-help-text{font-size:var(--form-entry-supporting-font-size, var(--font-size-lg));color:var(--color-text-muted);margin-top:var(--space-xs)}.error-display-container{width:100%;margin-bottom:var(--space-md);padding:0;border:none;box-sizing:border-box}.form-entry .error-display-container,.form-middle .error-display-container,.form-entry .error-display,.form-middle .error-display{grid-column:1 / -1}.error-display{color:var(--color-danger);box-sizing:border-box}.error-display--banner{background:var(--color-white);border:var(--border-xs) solid var(--color-danger);border-left:var(--border-lg) solid var(--color-danger);border-radius:var(--radius-xs);padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-sm);display:flex;align-items:center;justify-content:space-between;animation:slideDown .3s ease-out}.error-display--filled{background-color:var(--color-danger-bg);border:var(--border-xs) solid var(--color-danger-btn);border-radius:var(--radius-xs);padding:var(--space-md);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm)}.error-display--strip{background:var(--color-danger-bg);border-bottom:var(--border-xs) solid var(--color-danger);padding:var(--space-sm) var(--space-lg);flex-shrink:0;display:flex;align-items:center;gap:var(--space-sm)}.error-display--strip .error-display__text{font-size:var(--font-size-sm);font-weight:400}.error-display--strip .error-display__icon{font-size:var(--font-size-xl)}.error-display--inline{font-size:var(--font-size-sm);color:var(--color-danger);margin-top:var(--space-sm);display:block}.error-display .error-display__text{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-style:normal;line-height:1.5;color:var(--color-danger);flex:1}.error-display .error-display__text p{margin:0;padding:0;color:var(--color-danger);font-style:normal}button.error-display__close{color:var(--color-danger);cursor:pointer;font-size:var(--font-size-2xl);margin-left:var(--space-md);flex-shrink:0;opacity:.7;transition:opacity var(--transition-normal);padding:0;line-height:1;background:none;border:none}button.error-display__close:hover{opacity:1}button.error-display__close:focus{outline:2px solid var(--color-danger);outline-offset:2px}.error-display__icon{font-size:var(--font-size-lg);flex-shrink:0}.form-note-container{width:100%;min-width:0;margin-bottom:var(--space-sm);box-sizing:border-box}.form-entry .form-note-container,.form-middle .form-note-container{grid-column:1 / -1}.form-middle-text{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;color:var(--color-text-faint);font-size:var(--form-entry-supporting-font-size, var(--font-size-lg))}.form-note-message{display:flex;align-items:flex-start;min-width:0;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);border:var(--border-xs) solid transparent;font-size:var(--form-entry-supporting-font-size, var(--font-size-md));line-height:1.4;animation:slideDown .3s ease-out}.form-note-container.info .form-note-message{background:var(--color-info-bg-light);border-color:var(--color-info-border);color:var(--color-info-text-dark)}.form-note-container.info .form-note-icon{color:var(--color-info)}.form-note-container.warning .form-note-message{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning-text-dark)}.form-note-container.success .form-note-message{background:var(--color-success-bg-solid);border-color:var(--color-success);color:var(--color-success-text-dark)}.form-note-container.danger .form-note-message{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.form-note-icon{flex-shrink:0;font-size:var(--font-size-lg);padding-top:1px}.form-note-text{flex:1;min-width:0}.form-note-close-icon{flex-shrink:0;cursor:pointer;font-size:var(--font-size-lg);opacity:.6;margin-left:auto;transition:opacity var(--transition-normal)}.form-note-close-icon:hover{opacity:1}.is-field-hidden{visibility:hidden;height:0;overflow:hidden}.form-middle .form-group.is-field-hidden{display:none}#group-durationType{grid-column:1 / 2}#group-maxOccurrences,#group-endDate{grid-column:3 / 4}#group-maxOccurrences.is-field-hidden,#group-endDate.is-field-hidden{display:none}#group-ordinal{grid-column:2 / 3}#group-weekday,#group-dayOfMonth{grid-column:3 / 4}#group-ordinal.is-field-hidden,#group-weekday.is-field-hidden,#group-dayOfMonth.is-field-hidden{display:none}.is-hidden{display:none!important}.alert{padding:var(--space-md);border-radius:var(--radius-sm);border:var(--border-xs) solid;margin-bottom:var(--space-md);font-size:var(--font-size-sm);line-height:1.5}.alert--info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.alert--success{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.alert--danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.alert strong{display:block;margin-bottom:var(--space-xs)}.toast{padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-xs);color:var(--color-text-on-brand);font-size:var(--font-size-sm);box-shadow:var(--shadow-sm);animation:toast-slide-down .3s ease-out}.toast--danger{background-color:var(--color-danger);margin:0 var(--space-2xl)}.toast--success{position:fixed;top:var(--space-xl);left:50%;transform:translate(-50%);background-color:var(--color-success);box-shadow:var(--shadow-md);z-index:var(--z-toast)}.toast--warning{background-color:var(--color-warning);margin:0 var(--space-2xl)}@keyframes toast-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--z-modal)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--border-color, #e0e0e0);border-top-color:var(--color-primary);border-radius:50%;animation:spin var(--spinner-speed) linear infinite}.spinner--sm{width:16px;height:16px;border-width:2px}.spinner--lg{width:40px;height:40px;border-width:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.status-message{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);line-height:var(--line-height-base)}.status-message--success{color:var(--color-success);background:var(--color-success-bg)}.status-message--error{color:var(--color-danger);background:var(--color-danger-bg)}.loading-state{text-align:center;padding:var(--space-4xl) var(--space-xl)}.loading-state__spinner{margin:0 auto var(--space-sm)}.loading-state__text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.empty-state{padding:var(--space-4xl);text-align:center}.empty-state__icon{font-size:var(--icon-size-3xl);margin-bottom:var(--space-md);color:var(--color-text-muted)}.empty-state__title{color:var(--color-text-muted);margin:0 0 var(--space-sm) 0}.empty-state__subtitle{color:var(--color-text-faint);margin:0 0 var(--space-lg) 0}.empty-state-container{width:98%;margin:var(--space-md);box-sizing:border-box}.empty-state-card{width:100%;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-sm);align-items:center;text-align:left;padding:var(--space-md);border:var(--border-xs) solid var(--color-border-dim);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.empty-state-card .empty-state-icon{grid-column:1;grid-row:1;font-size:var(--icon-size-3xl);color:var(--color-text-muted)}.empty-state-card h4{grid-column:2;grid-row:1;margin:0;color:var(--color-text-muted-strong);font-weight:var(--font-weight-semibold)}.empty-state-card .empty-state-message{grid-column:1 / -1;grid-row:2;margin:var(--space-xs) 0 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.error-state{padding:var(--space-4xl);text-align:center;color:var(--color-danger)}.error-state__icon{font-size:var(--icon-size-3xl);margin-bottom:var(--space-md)}.error-state__title{margin:0 0 var(--space-sm) 0}.error-state__message{color:var(--color-text-muted);margin:0}.is-visible{display:block}.is-flex{display:flex}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-success{background-color:var(--color-success)}.bg-danger{background-color:var(--color-danger)}.flex-spacer{flex:1}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center}.modal-dialog{position:relative;z-index:var(--z-modal);background:var(--color-bg-panel);padding:var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:100%;max-height:90vh;overflow-y:auto}.modal-dialog--sm{max-width:400px}.modal-dialog--md{max-width:600px}.modal-dialog--lg{max-width:900px}.modal-header{margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:var(--border-xs) solid var(--border-color-soft)}.modal-body{margin-bottom:var(--space-md)}.modal-footer{display:flex;justify-content:flex-end;row-gap:var(--space-xs);column-gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-xs) solid var(--border-color-soft)}.tooltip{position:absolute;z-index:var(--z-tooltip);background:var(--color-text);color:var(--color-text-on-brand);font-size:var(--font-size-sm, .85rem);padding:var(--space-xs, 4px) var(--space-sm, 8px);border-radius:var(--radius-sm, 4px);white-space:normal;min-width:100px;max-width:320px;pointer-events:none;opacity:0;transition:opacity var(--transition-normal)}.tooltip.is-visible,:hover>.tooltip{opacity:1}.tooltip--top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip--bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip--left{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.tooltip--right{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.help-icon{display:inline-block;font-size:var(--font-size-lg);margin-left:var(--space-sm);color:var(--color-primary-btn);cursor:pointer;position:relative}.mask-toggle-icon{display:inline-block;font-size:var(--font-size-lg);margin-left:var(--space-sm);color:var(--color-primary-btn);cursor:pointer;opacity:.75;transition:opacity var(--transition-normal)}.mask-toggle-icon:hover{opacity:1}.dropdown-menu{position:absolute;z-index:var(--z-dropdown);background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:200px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility .2s}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu--wide{min-width:320px}@media(max-width:768px){.form-entry,.form-entry.form-entry--width-half,.form-entry.form-entry--width-narrow,.form-entry.form-entry--width-standard,.form-entry.form-entry--width-wide,.form-entry.form-entry--width-full{width:100%;max-width:none;margin-inline:0}.settings-field-grid,.form-grid--2col,.form-grid--3col,.split-top-grid,[class*=form-grid--inline-],[class*=form-grid--stacked-]{grid-template-columns:1fr;gap:var(--space-xs)}.span-2,.span-3,.span-4{grid-column:auto}[class*=form-grid--inline-] .form-group{flex-direction:column;align-items:stretch}[class*=form-grid--inline-] .form-group label{width:auto;text-align:left;margin-right:0;margin-bottom:var(--space-sm)}.split-form-buttons,.panel-footer{flex-direction:column;align-items:stretch}.split-form-buttons .left-actions,.split-form-buttons .right-actions{justify-content:flex-end;flex-wrap:wrap}.form-entry .form-middle{width:95%;padding:var(--space-lg)}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}.custom-scrollbar::-webkit-scrollbar{width:var(--scrollbar-width)}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}.review-card{border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);overflow:hidden}.review-card-header{padding:var(--space-sm) var(--space-lg);background:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--border-color-soft)}.review-card-header h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted)}.review-card-body{padding:var(--space-sm) var(--space-md);background:var(--color-white)}.review-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:var(--border-xs) solid var(--border-color-soft)}.review-item:last-child{border-bottom:none}.review-item.warning{background:var(--color-warning-bg);padding:var(--space-sm) var(--space-md);margin:0 calc(-1 * var(--space-md));border-radius:var(--radius-xs)}.review-label{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.review-value{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.review-message{text-align:center;color:var(--color-primary);font-weight:var(--font-weight-normal);margin-top:var(--space-lg)}.review-card--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs) var(--space-3xl);max-width:600px;margin:var(--space-sm) auto var(--space-md) auto}.btn,button.btn,a.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:var(--button-height);padding:0 var(--space-lg);border-radius:var(--radius-xs);border:var(--border-sm) solid transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.btn-sm{height:var(--button-height-sm);padding:0 var(--space-md);font-size:var(--font-size-xs)}.btn-md{height:var(--button-height-md);padding:0 var(--space-lg);font-size:var(--font-size-sm)}.btn-lg{height:var(--button-height-lg);padding:0 var(--space-xl);font-size:var(--font-size-lg)}.btn-block{width:100%}.btn-icon{width:var(--button-height);min-width:var(--button-height);padding:0}.btn-icon.btn-sm{width:var(--button-height-sm);min-width:var(--button-height-sm)}.btn-w-sm{min-width:var(--button-width-sm)}.btn-w-md{min-width:var(--button-width-md)}.btn-w-lg{min-width:var(--button-width-lg)}.btn-primary{--button-inverted-color: var(--color-primary);background:var(--color-primary);color:var(--color-text-on-brand)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{--button-inverted-color: var(--color-secondary);background:var(--color-secondary);border-color:var(--color-secondary-border);color:var(--color-secondary-text)}.btn-secondary:hover{background:var(--color-secondary-hover);color:var(--color-secondary-text)}.btn-cancel{--button-inverted-color: var(--color-primary);background:var(--color-white);border-color:transparent;color:var(--color-primary)}.btn-cancel:hover{background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.btn-outline{--button-inverted-color: var(--color-primary);background:var(--color-bg-panel);border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-text-on-brand)}.btn-ghost{--button-inverted-color: var(--color-primary);background:transparent;border-color:transparent;color:var(--color-primary)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-primary) 25%,transparent);border-color:var(--color-primary)}.btn-icon-accent{--button-inverted-color: var(--color-accent);color:var(--color-accent)}.btn-icon-accent:hover{background:color-mix(in srgb,var(--color-accent) 25%,transparent);border-color:var(--color-accent);color:var(--color-accent)}.btn-accent{--button-inverted-color: var(--color-accent);background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}.btn-accent:hover{background:color-mix(in srgb,var(--color-accent) 85%,var(--color-black))}.btn-danger{--button-inverted-color: var(--color-danger-btn);background:var(--color-white);color:var(--color-danger-btn);border-color:transparent}.btn-danger:hover{border-color:var(--color-danger-btn);background:transparent}.btn-danger.btn-icon{background:transparent}.btn.btn-inverted{background:transparent;border-color:transparent;color:var(--button-inverted-color, var(--color-primary))}.btn.btn-inverted:hover{background:transparent;border-color:var(--button-inverted-color, var(--color-primary));color:var(--button-inverted-color, var(--color-primary))}.btn.btn-custom-color{background:var(--button-custom-color);border-color:transparent;color:var(--color-white)}.btn.btn-custom-color:hover{background:var(--button-custom-color);border-color:var(--button-custom-color);color:var(--color-white)}.btn.btn-custom-color.btn-inverted{background:var(--color-white);border-color:transparent;color:var(--button-custom-color)}.btn.btn-custom-color.btn-inverted:hover{background:var(--color-white);border-color:var(--button-custom-color);color:var(--button-custom-color)}.button__badge{position:absolute;top:var(--space-2xs);right:var(--space-2xs);display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-lg);height:var(--space-lg);padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;pointer-events:none}.btn:disabled,.btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.btn svg.btn-ico{width:14px;height:14px;fill:currentColor;stroke:none;flex-shrink:0}.btn-sm svg.btn-ico{width:12px;height:12px}.footer-btn svg.btn-ico{width:12px;height:12px;fill:currentColor;stroke:none;flex-shrink:0}.btn.btn-round{border-radius:var(--radius-pill)}.btn.btn-icon.btn-round{border-radius:50%}.button__icon.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.tabbed-panel-home-btn span.material-icons{color:var(--color-accent)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-black) 45%,transparent);z-index:var(--z-overlay)}.dialog-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-height:90vh;overflow-y:auto;padding:var(--space-xl);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-md);z-index:var(--z-modal)}.dialog-title{margin:0 0 var(--space-sm) 0;color:var(--color-text-strong);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.dialog-message{margin:0 0 var(--space-md) 0;color:var(--color-text-muted);font-size:var(--font-size-lg)}.dialog-buttons{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}.dialog-btn{height:var(--button-height-md);min-width:var(--button-width-sm);border-radius:var(--radius-xs);border:var(--border-xs) solid transparent;padding:0 var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.dialog-btn:disabled{cursor:not-allowed;opacity:.55}.dialog-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-brand)}.dialog-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.dialog-btn-cancel{background:var(--color-bg-panel);border-color:var(--border-color);color:var(--color-text-muted)}.dialog-btn-cancel:hover{border-color:var(--color-primary);color:var(--color-primary)}.anzsic-mapping-dialog-form{display:flex;flex-direction:column;gap:var(--space-sm)}.anzsic-mapping-dialog-context{padding:var(--space-sm) var(--space-md);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-xs);background:var(--color-bg-soft);color:var(--color-text);font-size:var(--font-size-sm)}.anzsic-mapping-dialog-label{margin-top:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.anzsic-mapping-dialog-search,.anzsic-mapping-dialog-select,.anzsic-mapping-dialog-confidence{width:100%;border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-xs);background:var(--color-bg-form);color:var(--color-text);font-size:var(--font-size-lg);padding:var(--space-sm) var(--space-md);box-sizing:border-box}.anzsic-mapping-dialog-search:focus,.anzsic-mapping-dialog-select:focus,.anzsic-mapping-dialog-confidence:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary)}.anzsic-mapping-dialog-select{min-height:calc(var(--space-6xl) * 2)}.anzsic-mapping-dialog-mapped{min-height:var(--space-xl);color:var(--color-text-subtle);font-size:var(--font-size-sm)}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-left:var(--space-lg);margin-right:var(--space-lg)}.filter-row--secondary{padding-top:var(--space-sm);border-top:var(--border-xs) solid var(--border-color-soft)}.filter-row-spacer{flex:1;min-width:var(--space-md)}.filter-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);min-width:110px;height:var(--button-height-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;box-sizing:border-box}.filter-pill:hover{background:var(--color-primary);color:var(--color-text-on-brand)}.filter-pill--active{background:var(--color-secondary);color:var(--color-text-on-brand);border-color:var(--color-primary)}.filter-pill--active:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.filter-pill--accent.filter-pill--active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.filter-pill--accent.filter-pill--active:hover{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent-text)}.filter-pill-radio-group{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--space-sm)}.filter-pill-radio{position:relative}.filter-pill-radio input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.filter-pill-radio:has(input[type=radio]:focus-visible){outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--space-2xs)}.filter-toggle-slider{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--button-height-sm);padding:0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;cursor:pointer}.filter-toggle-slider__label{min-width:4.5rem;text-align:right;white-space:nowrap}.filter-toggle-slider__track{display:inline-flex;align-items:center;width:40px;height:22px;padding:2px;border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-pill);background:var(--color-bg-muted);box-sizing:border-box;transition:background var(--transition-fast),border-color var(--transition-fast)}.filter-toggle-slider__thumb{width:16px;height:16px;border-radius:var(--radius-pill);background:var(--color-text-muted);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),background var(--transition-fast)}.filter-toggle-slider.is-active{color:var(--color-primary)}.filter-toggle-slider.is-active .filter-toggle-slider__track{border-color:var(--color-primary);background:var(--color-primary)}.filter-toggle-slider.is-active .filter-toggle-slider__thumb{background:var(--color-text-on-brand);transform:translate(18px)}.filter-toggle-slider:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--space-2xs)}.rpt-ie-expand-slider{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:156px;height:var(--button-height-sm);padding:0 0 0 var(--space-md);box-sizing:border-box;border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-sm);background:transparent;-webkit-user-select:none;user-select:none;cursor:default}.rpt-ie-expand-slider__label{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:1.2;white-space:nowrap}.rpt-ie-expand-slider__switch{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;margin-left:auto;padding:2px;box-sizing:border-box;border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-pill);background:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent),var(--shadow-sm)}.rpt-ie-expand-slider__thumb{width:16px;height:16px;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:var(--shadow-sm);transform:translate(0);transition:transform var(--transition-fast),background var(--transition-fast)}.rpt-ie-expand-slider.is-on .rpt-ie-expand-slider__switch{background:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent),var(--shadow-sm)}.rpt-ie-expand-slider.is-on .rpt-ie-expand-slider__thumb{transform:translate(18px);background:var(--color-text-on-brand)}.filter-ms-trigger{position:relative}.filter-multiselect-panel{position:absolute;top:calc(100% + var(--space-sm));left:0;z-index:var(--z-sticky);display:flex;flex-direction:column;width:280px;height:320px;background:var(--color-bg-panel);border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-sm)));transition:opacity var(--transition-normal),transform var(--transition-normal),visibility 0s linear .2s}.filter-multiselect-panel.filter-ms-panel--open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility 0s}.filter-ms-close{position:absolute;top:var(--space-sm);right:var(--space-sm);font-size:var(--font-size-lg);color:var(--color-text-subtle);cursor:pointer;z-index:1;transition:color var(--transition-fast)}.filter-ms-close:hover{color:var(--color-text)}.filter-ms-toolbar{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-3xl) var(--space-sm) var(--space-md);background:var(--color-bg-muted);border-bottom:var(--border-xs) solid var(--border-color-soft)}.filter-ms-toolbar>.btn{flex:1}.filter-ms-scrollable{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.filter-ms-scrollable--sm{max-height:140px}.filter-ms-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-lg);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--transition-fast)}.filter-ms-row:hover{background:var(--color-bg-soft);color:var(--color-primary)}.filter-ms-row input[type=checkbox],.filter-ms-row input[type=radio]{flex-shrink:0;cursor:pointer;accent-color:var(--color-primary)}.filter-ms-group-header-row{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);background:var(--color-bg-soft)}.filter-ms-group-header-row:hover{background:var(--color-info-bg)}.filter-ms-child-row{padding-left:var(--space-3xl)}@media(max-width:700px){.filter-row{flex-direction:column;align-items:flex-start}}:root{--popover-bg: var(--color-bg-panel);--popover-border-width: var(--border-xs);--popover-border-color: var(--border-color-soft);--popover-border-radius: var(--radius-md);--popover-shadow: var(--shadow-md);--popover-header-bg: var(--color-surface-top);--popover-header-border: var(--border-color-soft);--popover-header-padding: var(--space-sm) var(--space-md);--popover-body-bg: var(--color-bg-panel);--popover-body-padding: var(--space-sm) var(--space-md);--popover-footer-bg: var(--color-surface-top);--popover-footer-border: var(--border-color-soft);--popover-footer-padding: var(--space-sm) var(--space-md);--popover-gap-sm: var(--space-xs);--popover-gap-md: var(--space-sm);--popover-gap-lg: var(--space-md)}.popover-panel{background:var(--popover-bg);border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius);box-shadow:var(--popover-shadow);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-sm)));transition:opacity var(--transition-normal),transform var(--transition-normal),visibility 0s linear .2s;z-index:var(--z-dropdown)}.popover-panel--open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility 0s}.popover-header{display:flex;align-items:center;justify-content:space-between;padding:var(--popover-header-padding);background:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-header-border);flex-shrink:0}.popover-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);margin:0}.popover-body{flex:1 1 auto;overflow-y:auto;padding:var(--popover-body-padding);background:var(--popover-body-bg)}.util-info-popover{width:min(var(--dialog-width-md),calc(100vw - var(--space-2xl)))}.util-info-popover .popover-body{display:flex;flex-direction:column;gap:var(--space-md)}.util-info-popover .popover-body p{margin:0}.popover-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--popover-footer-padding);background:var(--popover-footer-bg);border-top:var(--popover-border-width) solid var(--popover-footer-border);flex-shrink:0}.scheduled-action-menu{min-width:220px}.scheduled-action-menu .popover-body{padding:var(--space-xs) 0}.scheduled-action-menu__item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-md);text-align:left;border-radius:0;font-size:var(--font-size-sm);color:var(--color-text)}.scheduled-action-menu__item:hover,.scheduled-action-menu__item:focus-visible{background:var(--color-surface-hover);color:var(--color-text-strong)}.scheduled-action-menu__item--danger{color:var(--color-danger)}.scheduled-action-menu__item--danger:hover,.scheduled-action-menu__item--danger:focus-visible{background:var(--color-danger-subtle, var(--color-surface-hover));color:var(--color-danger)}.scheduled-action-menu__divider{border:none;border-top:var(--border-xs) solid var(--border-color-soft);margin:var(--space-xs) 0}.split-panel-layout{display:grid;grid-template-columns:var(--split-left-width, 70%) var(--split-divider-size, 6px) 1fr;height:100%;min-height:0;padding:var(--space-sm)}.split-panel-left,.split-panel-right{display:flex;flex-direction:column;min-height:0;background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-sm);overflow:hidden}.split-panel-divider{display:flex;align-items:center;justify-content:center;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:10}.split-panel-divider:after{content:"";display:block;width:3px;height:40px;border-radius:var(--radius-pill);background:var(--border-color-soft);transition:background .15s ease}.split-panel-divider:hover:after,.split-panel-divider.is-dragging:after{background:var(--color-primary)}.split-panel-header{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-soft);flex-shrink:0}.split-panel-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.split-panel-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.split-panel-subtitle{margin-top:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.split-panel-actions{display:inline-flex;align-items:center;gap:var(--space-xs)}.split-panel-action-btn{width:var(--button-height-md);min-width:var(--button-height-md);height:var(--button-height-md);border-radius:var(--radius-pill);border:var(--border-xs) solid var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.split-panel-action-btn:hover{background:var(--color-primary);color:var(--color-white)}.split-panel-action-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.split-panel-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.split-panel-body--detail{overflow:auto;padding:var(--space-sm);gap:var(--space-sm);background:var(--color-bg-soft)}.split-panel-empty{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-xs);padding:var(--space-sm)}@media(max-width:1100px){.split-panel-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.split-panel-divider{display:none}}.tabulator{border-left:none!important;border-right:none!important}.tabulator .tabulator-cell{border-right:none!important}.tabulator .tabulator-cell.first-col,.tabulator .tabulator-col.first-col .tabulator-col-content{padding-left:var(--space-xl)}.tabulator .tabulator-col{border-right:none!important}.tabulator .tabulator-header{background-color:var(--color-bg-soft);border-bottom:var(--border-xs) solid var(--border-color)}.tabulator .tabulator-col .tabulator-col-content .tabulator-col-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted)}.tabulator .tabulator-col .tabulator-arrow{display:none}.tabulator .tabulator-col[aria-sort=ascending] .tabulator-arrow,.tabulator .tabulator-col[aria-sort=descending] .tabulator-arrow{display:inline-block;border-bottom-color:var(--color-primary-btn);border-top-color:var(--color-primary-btn)}.tabulator .tabulator-footer{display:none}.tab-content .tabulator{margin:0;height:100%}.tabulator[tabulator-layout]{height:100%}.tabulator .tabulator-tableholder{background-color:var(--color-bg-panel)}.icon-linked{color:var(--color-primary);font-size:var(--font-size-icon)}.icon-unlinked{color:var(--color-text-muted);font-size:var(--font-size-icon)}.tabulator .tabulator-row:nth-child(2n){background-color:var(--color-row-alt)}.tabulator .tabulator-row:hover:not(.tabulator-selected){background-color:var(--color-row-hover);cursor:pointer}.tabulator .tabulator-row.tabulator-selected,.tabulator .tabulator-row.tabulator-selected:nth-child(2n){background-color:var(--color-row-selected)!important;color:var(--color-row-selected-text)!important}.tabulator .tabulator-row.tabulator-selected:hover{background-color:var(--color-primary-hover, var(--color-row-selected))!important}.tabulator .tabulator-row.tabulator-selected .badge--success{background-color:var(--color-bg-surface, #fff)!important;color:var(--color-success, #2e7d32)!important}.tabulator .tabulator-row.tabulator-selected .badge--secondary{background-color:var(--color-bg-surface, #fff)!important;color:var(--color-text-muted, #666)!important}.tabulator .row-form-holder{padding:var(--space-sm);background:var(--color-bg-form);border-top:var(--border-xs) solid var(--color-row-alt)}.tabulator .add-form-holder{padding:var(--space-sm) 0;background:var(--color-surface-top);border-top:var(--border-xs) solid var(--color-row-alt);border-bottom:var(--border-xs) solid var(--color-row-alt)}.tabulator .tabulator-row.tabulator-selected .row-form-holder{background:var(--color-bg-form)!important}.tabulator .tabulator-row.tabulator-selected .row-form-holder,.tabulator .tabulator-row.tabulator-selected .row-form-holder *{color:var(--color-accent-text)!important}.mapping-count-cell{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.mapping-count-badge{min-width:var(--space-2xl);text-align:center}.mapping-count-arrow{font-size:var(--font-size-lg);opacity:.55;line-height:1}.associations-panel{padding:var(--space-md) var(--space-lg);background:var(--color-bg-form);display:flex;flex-direction:column;gap:var(--space-sm);max-width:var(--form-width-sm);margin:0 auto}.associations-panel-header{font-size:var(--font-size-lg);padding-bottom:var(--space-xs);border-bottom:var(--border-xs) solid var(--color-row-alt)}.associations-list{display:flex;flex-direction:column;gap:var(--space-xs)}.associations-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-sm);background:var(--color-surface-mid, var(--color-surface-top));border-radius:var(--radius-xs);font-size:var(--font-size-lg)}.tabulator .tabulator-row.scheduled-transaction{font-style:italic;opacity:.85}.associations-empty{color:var(--color-text-muted);font-style:italic;font-size:var(--font-size-lg);margin:var(--space-xs) 0}.associations-add-section,.associations-add-form{margin-top:var(--space-xs)}.associations-panel-footer{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0 0;border-top:var(--border-xs) solid var(--color-row-alt);flex-wrap:wrap}.associations-panel-footer .btn{flex:0 0 auto}.btn-assoc-delete.btn{color:var(--color-danger-btn);background:none;border:none}.anzsic-mapping-layout{display:grid;grid-template-columns:7fr 3fr;gap:var(--space-md);height:100%;min-height:0;padding:var(--space-sm)}.anzsic-mapping-left,.anzsic-mapping-right{display:flex;flex-direction:column;min-height:0;background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-sm);overflow:hidden}.anzsic-mapping-header{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-soft)}.anzsic-mapping-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.anzsic-mapping-right-heading{display:flex;flex-direction:column;min-width:0}.anzsic-mapping-add-btn{width:var(--button-height-md);min-width:var(--button-height-md);height:var(--button-height-md);border-radius:var(--radius-pill);border:var(--border-xs) solid var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.anzsic-mapping-add-btn:hover{background:var(--color-primary);color:var(--color-text-on-brand)}.anzsic-mapping-add-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.anzsic-codes-actions{display:inline-flex;align-items:center;gap:var(--space-xs)}.anzsic-view-toggle{display:inline-flex;align-items:center;gap:var(--space-2xs);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-xs);background:var(--color-bg-panel);padding:var(--space-2xs)}.anzsic-view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer}.anzsic-view-btn.is-active{color:var(--color-primary);background:var(--color-primary-light)}.anzsic-mapping-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.anzsic-mapping-subtitle{margin-top:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.anzsic-mapping-table-region{flex:1;min-height:0}.tabulator .anzsic-drag-cell{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.anzsic-mapping-cards{flex:1;min-height:0;overflow:auto;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm);background:var(--color-bg-soft)}.anzsic-mapping-empty{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-xs);padding:var(--space-sm)}.anzsic-card{background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-sm);padding:var(--space-sm)}.anzsic-card.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 var(--border-xs) var(--color-primary)}.anzsic-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.anzsic-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.anzsic-card-subtitle{margin-top:var(--space-2xs);margin-bottom:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.anzsic-card-codes{display:flex;flex-direction:column;gap:var(--space-2xs)}.anzsic-card-code-item{border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-xs);background:var(--color-surface-top)}.anzsic-card-code-main{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.anzsic-card-code-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media(max-width:1100px){.anzsic-mapping-layout{grid-template-columns:1fr}}.utility-table-wrapper{width:98%;overflow-x:auto;border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel);margin-left:var(--space-md)}.utility-table-wrapper--embedded{overflow-x:visible;border:0;border-radius:0}.utility-table-wrapper--font-small{--utility-table-header-font-size: var(--font-size-sm);--utility-table-cell-font-size: var(--font-size-sm);--utility-table-title-font-size: var(--font-size-lg);--utility-table-subtitle-font-size: var(--font-size-sm);--utility-table-mobile-label-font-size: var(--font-size-xs)}.utility-table-wrapper--font-medium{--utility-table-header-font-size: var(--font-size-lg);--utility-table-cell-font-size: var(--font-size-lg);--utility-table-title-font-size: var(--font-size-xl);--utility-table-subtitle-font-size: var(--font-size-lg);--utility-table-mobile-label-font-size: var(--font-size-xs)}.utility-table-wrapper--font-large{--utility-table-header-font-size: var(--font-size-xl);--utility-table-cell-font-size: var(--font-size-xl);--utility-table-title-font-size: var(--font-size-2xl);--utility-table-subtitle-font-size: var(--font-size-xl);--utility-table-mobile-label-font-size: var(--font-size-sm)}.utility-table-wrapper--font-xlarge{--utility-table-header-font-size: var(--font-size-2xl);--utility-table-cell-font-size: var(--font-size-2xl);--utility-table-title-font-size: var(--font-size-3xl);--utility-table-subtitle-font-size: var(--font-size-2xl);--utility-table-mobile-label-font-size: var(--font-size-lg)}.utility-table-wrapper:has(>.pagination-bar){display:flex;min-height:0;flex-direction:column}.utility-table-wrapper:has(>.pagination-bar)>.utility-table,.utility-table-wrapper:has(>.pagination-bar)>.utility-table-mobile{flex:0 0 auto}.utility-table-wrapper>.pagination-bar{position:sticky;bottom:0;z-index:1}.utility-table-wrapper>.pagination-bar{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;gap:var(--space-sm)}.utility-table-wrapper>.pagination-bar .pagination-bar__info,.utility-table-wrapper>.pagination-bar .pagination-bar__size{min-width:0;flex:0 1 auto;white-space:nowrap}.utility-table-wrapper>.pagination-bar .pagination-bar__controls{min-width:0;flex:0 1 auto;justify-content:center}.utility-table-wrapper>.pagination-bar .pgn-btn{flex:0 0 var(--pagination-btn-size)}@media(max-width:672px){.utility-table-wrapper>.pagination-bar{flex-wrap:wrap;justify-content:center}.utility-table-wrapper>.pagination-bar .pagination-bar__info{order:1}.utility-table-wrapper>.pagination-bar .pagination-bar__size{order:2}.utility-table-wrapper>.pagination-bar .pagination-bar__controls{width:100%;order:3}}.utility-table{width:100%;border-collapse:collapse;color:var(--color-text);font-size:var(--utility-table-cell-font-size)}.utility-table th{padding:var(--space-md);border-bottom:var(--border-sm) solid var(--border-color);background:var(--color-bg-table-head);color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--utility-table-header-font-size);white-space:nowrap}.utility-table td{padding:var(--utility-table-row-padding, var(--space-md)) var(--space-md);border-bottom:var(--border-xs) solid var(--border-color-subtle);vertical-align:middle}.utility-table__row-group+.utility-table__row-group>tr:first-child>td{border-top:var(--border-sm) solid var(--border-color)}.utility-table tbody tr.utility-table__row--group-parent,.utility-table-mobile__card--group-parent{background:var(--color-bg-soft);font-weight:var(--font-weight-semibold)}.utility-table tbody tr.utility-table__row--group-child>td:first-child,.utility-table tbody tr.utility-table__row--depth-1>td:first-child{padding-inline-start:calc(var(--space-md) + var(--space-lg))}.utility-table tbody tr.utility-table__row--depth-2>td:first-child{padding-inline-start:calc(var(--space-md) + var(--space-lg) + var(--space-lg))}.utility-table tbody tr.utility-table__row--depth-3>td:first-child{padding-inline-start:calc(var(--space-md) + var(--space-lg) + var(--space-lg) + var(--space-lg))}.utility-table-mobile__card--group-child,.utility-table-mobile__card--depth-1{margin-inline-start:var(--space-lg)}.utility-table-mobile__card--depth-2{margin-inline-start:calc(var(--space-lg) + var(--space-lg))}.utility-table-mobile__card--depth-3{margin-inline-start:calc(var(--space-lg) + var(--space-lg) + var(--space-lg))}.utility-table [data-row-key][aria-expanded],.utility-table-mobile [data-row-key][aria-expanded]{cursor:pointer}.utility-table [data-row-key][aria-expanded]:focus-visible,.utility-table-mobile [data-row-key][aria-expanded]:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:calc(-1 * var(--border-sm))}.utility-table td.utility-table__cell--expandable{max-width:0}.utility-table__expandable-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-table__row--expanded .utility-table__expandable-content{overflow:visible;white-space:normal}.utility-table--alternating-rows tbody tr:nth-child(2n){background:var(--utility-table-alternate-row-color, var(--color-row-alt))}.utility-table tbody tr:hover{background:var(--color-row-hover)}.utility-table tbody tr.utility-table__row--selected,.utility-table tbody tr.utility-table__row--selected:nth-child(2n),.utility-table tbody tr.utility-table__row--selected:hover{outline:var(--border-sm) solid var(--utility-table-selected-row-highlight-color, var(--color-primary));outline-offset:calc(-1 * var(--border-sm))}.utility-table__selection-column{width:var(--icon-size-lg);text-align:center}.utility-table__selection-checkbox{width:var(--icon-size-sm);height:var(--icon-size-sm);accent-color:var(--color-primary);cursor:pointer}.utility-table__selection-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer}.utility-table__selection-toggle:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--border-xs)}.utility-table-mobile__selection{display:flex;grid-column:1 / -1;justify-content:flex-end}.utility-table tbody tr:last-child td{border-bottom:0}.utility-table--show-bottom-border tbody tr:last-child td{border-bottom:var(--border-xs) solid var(--border-color-subtle)}.utility-table__cell--left{text-align:left}.utility-table__cell--center{text-align:center}.utility-table__cell--right{text-align:right}.utility-table__empty{color:var(--color-text-muted);text-align:center}.utility-table__title-subtitle{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.utility-table__title-subtitle--with-icon{display:grid;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-sm);align-items:center}.utility-table__title-subtitle--with-icon .utility-table__identity-icon{grid-row:1 / -1}.utility-table__title{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;font-size:var(--utility-table-title-font-size)}.utility-table__title--weight-regular{font-weight:var(--font-weight-normal)}.utility-table__title--weight-semibold{font-weight:var(--font-weight-semibold)}.utility-table__title--weight-bold{font-weight:var(--font-weight-bold)}.utility-table__title--size-xs{--utility-table-title-font-size: var(--font-size-xs)}.utility-table__title--size-sm{--utility-table-title-font-size: var(--font-size-sm)}.utility-table__title--size-lg{--utility-table-title-font-size: var(--font-size-lg)}.utility-table__title--size-xl{--utility-table-title-font-size: var(--font-size-xl)}.utility-table__title--size-2xl{--utility-table-title-font-size: var(--font-size-2xl)}.utility-table__icon-cell{width:var(--button-height-lg);text-align:center}.utility-table__icon{color:var(--color-primary);font-size:var(--font-size-2xl)}.utility-table__title-link{color:var(--color-primary);text-decoration:none}.utility-table__title-link:hover{text-decoration:underline}.utility-table__title-link:focus-visible{border-radius:var(--radius-sm);outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--border-sm)}.utility-table__subtitle{min-width:0;box-sizing:border-box;padding-inline-start:var(--space-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);overflow-wrap:anywhere;font-size:var(--utility-table-subtitle-font-size)}.utility-table__subtitle--size-xs{--utility-table-subtitle-font-size: var(--font-size-xs)}.utility-table__subtitle--size-sm{--utility-table-subtitle-font-size: var(--font-size-sm)}.utility-table__subtitle--size-lg{--utility-table-subtitle-font-size: var(--font-size-lg)}.utility-table__subtitle--color-text{color:var(--color-text)}.utility-table__subtitle--color-muted{color:var(--color-text-muted)}.utility-table__subtitle--color-subtle{color:var(--color-text-subtle)}.utility-table__summary-row td{border-top:var(--border-sm) solid var(--border-color);border-bottom:0;background:var(--color-bg-soft);font-weight:var(--font-weight-semibold)}.utility-table-mobile{display:none}.utility-table-mobile__card{min-width:0}.utility-table-wrapper--embedded .utility-table-mobile__card{border:0;border-bottom:var(--border-xs) solid var(--border-color-subtle);border-radius:0;box-shadow:none}.utility-table-wrapper--embedded .utility-table-mobile__card:last-child{border-bottom:0}@media(max-width:768px){.utility-table-wrapper--responsive-cards{overflow-x:visible;border:0;background:transparent}.utility-table-wrapper--responsive-cards>.utility-table{display:none}.utility-table-wrapper--responsive-cards>.utility-table-mobile{display:grid}.utility-table-wrapper--responsive-stacked .utility-table-mobile__card{grid-template-columns:minmax(0,1fr)}.utility-table-wrapper--responsive-stacked .utility-table-mobile__cell{width:100%;grid-column:1 / -1;grid-row:auto;align-items:flex-start;text-align:left}}.utility-table-mobile{gap:var(--space-md)}.utility-table-mobile__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm) var(--space-md);padding:var(--utility-table-row-padding, var(--space-md)) var(--space-md);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.utility-table-mobile__card.utility-table__row--selected{outline:var(--border-sm) solid var(--utility-table-selected-row-highlight-color, var(--color-primary));outline-offset:calc(-1 * var(--border-sm))}.utility-table-mobile__cell{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.utility-table-mobile__cell--title{grid-column:1;grid-row:1}.utility-table-mobile__cell--value{grid-column:2;grid-row:1;align-items:flex-end;text-align:right}.utility-table-mobile__cell--detail,.utility-table-mobile__cell--actions{grid-column:1 / -1}.utility-table-mobile__cell--actions{padding-top:var(--space-sm);border-top:var(--border-xs) solid var(--border-color-subtle)}.utility-table-mobile__label{color:var(--color-text-muted);font-size:var(--utility-table-mobile-label-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.utility-table-mobile__value{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.utility-table-mobile__cell--title .utility-table-mobile__value,.utility-table-mobile__cell--value .utility-table-mobile__value{color:var(--color-text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.utility-table-mobile__cell--actions .utility-table-mobile__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.utility-table-mobile__cell--actions .btn-icon{min-width:calc(var(--button-height-lg) + var(--space-xs));min-height:calc(var(--button-height-lg) + var(--space-xs))}.utility-table-mobile__empty{padding:var(--space-xl);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel);color:var(--color-text-muted);text-align:center}.navigation-field-link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.navigation-field-link:hover{color:var(--color-primary-hover);text-decoration:underline}.navigation-field-link__icon{font-size:var(--font-size-lg)}.utility-table__subtitle .navigation-field-link{color:inherit;font-weight:inherit}.utility-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);width:100%}.utility-table-wrapper--row-actions .utility-table__actions{opacity:0;pointer-events:none}.utility-table-wrapper--row-actions tr:hover .utility-table__actions,.utility-table-wrapper--row-actions tr:focus-within .utility-table__actions,.utility-table-wrapper--row-actions .utility-table-mobile__card:hover .utility-table__actions,.utility-table-wrapper--row-actions .utility-table-mobile__card:focus-within .utility-table__actions,.utility-table-wrapper--row-actions .utility-table__row--actions-visible .utility-table__actions{opacity:1;pointer-events:auto}.utility-table-wrapper--row-actions:has(.utility-table tbody tr:hover) .utility-table tbody tr.utility-table__row--actions-visible:not(:hover) .utility-table__actions,.utility-table-wrapper--row-actions:has(.utility-table-mobile__card:hover) .utility-table-mobile__card.utility-table__row--actions-visible:not(:hover) .utility-table__actions{opacity:0;pointer-events:none}.description-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.description-card--appearance-flat{border-color:var(--border-color-soft);box-shadow:none}.description-card__header{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-surface-top)}.description-card__title,.description-card__subtitle{margin:0}.description-card__title{font-size:var(--font-size-xl)}.description-card__subtitle{color:var(--color-text-muted)}.description-card__body{min-width:0;padding:var(--space-xl)}.description-card__footer{padding:var(--space-md) var(--space-xl);border-top:var(--border-xs) solid var(--border-color-soft)}@media(max-width:600px){.description-card__header,.description-card__body,.description-card__footer{padding:var(--space-md)}}.canvas-page{display:flex;width:min(100%,1440px);min-width:0;min-height:100%;flex-direction:column;gap:var(--space-md);margin:0 auto}.canvas-page__workspace,.canvas-page__controls,.canvas-page__main{min-width:0}.canvas-workspace{display:flex;width:min(100%,1440px);min-width:0;min-height:100%;flex-direction:column;gap:var(--space-md);margin:0 auto}.canvas-workspace__header,.canvas-workspace__navigation,.canvas-workspace__page-outlet{min-width:0}.canvas-workspace__page-outlet{min-height:0;flex:1}.canvas-navigation-bar{overflow-x:auto;border-bottom:var(--border-xs) solid var(--border-color-soft)}.canvas-navigation-bar__list{display:flex;min-height:var(--button-height-lg);align-items:center;gap:var(--space-sm);margin:0;padding:0 var(--space-sm);list-style:none;white-space:nowrap}.canvas-navigation-bar__link{border:0;padding:var(--space-xs);background:transparent;color:var(--color-primary-dark);cursor:pointer}.canvas-navigation-bar__current{font-weight:var(--font-weight-semibold)}.canvas-navigation-bar__separator{color:var(--color-text-faint)}.canvas-workspace-panel-region{padding:var(--space-lg);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.canvas-workspace-panel-region__grid{display:grid;grid-template-columns:var(--canvas-workspace-panel-ratios)}.canvas-workspace-panel{display:flex;min-width:0;flex-direction:column;align-items:stretch;padding:var(--space-sm) var(--space-md)}.canvas-workspace-panel:not(:first-child):not(:empty){border-left:var(--border-xs) solid var(--border-color)}.canvas-workspace-panel--info{padding-left:0}.canvas-workspace-panel--actions{padding-right:0}.canvas-workspace-panel--placeholder{min-height:var(--button-height-md)}.canvas-workspace-panel__identity{min-width:0}.canvas-workspace-panel__title,.canvas-workspace-panel__subtitle,.canvas-workspace-panel__fields{margin:0}.canvas-workspace-panel__title{font-size:var(--heading-h1-size)}.canvas-workspace-panel__subtitle{margin-top:var(--space-xs);color:var(--color-text-muted)}.canvas-workspace-panel__fields{display:flex;gap:var(--space-xl)}.canvas-workspace-panel__field{display:flex;flex-direction:column;gap:var(--space-xs)}.canvas-workspace-panel__field-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.canvas-workspace-panel__field-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.canvas-workspace-panel__actions{display:flex;flex-direction:column;gap:var(--space-xs)}.canvas-workspace-panel__actions .canvas-workspace-panel-region__responsive-action{width:100%;justify-content:flex-start}.canvas-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel)}.canvas-page-filter-bar{min-width:0;flex:1}.filter-bar--toolbar .filter-row{margin-inline:0;flex-wrap:nowrap;overflow-x:auto}.filter-bar--toolbar .filter-row-section{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--space-sm)}.filter-bar--toolbar .filter-row-right{margin-left:auto}.filter-bar--toolbar .filter-select-picker{min-width:var(--button-width-md);margin:0}.canvas-page-toolbar__group{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);overflow-x:auto;overscroll-behavior-inline:contain;white-space:nowrap}.canvas-page-toolbar__separator{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-lg)}.canvas-page-toolbar__group .btn{flex:0 0 auto}.canvas-page-toolbar__action--mobile-only,.canvas-page-toolbar__separator--mobile-only{display:none}.canvas-page__main{display:flex;min-height:0;flex:1;flex-direction:column}.canvas-page__content,.canvas-page__state{min-width:0;flex:1;padding:var(--space-xl);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.canvas-article-details{display:grid;gap:var(--space-lg)}.canvas-article-details__summary{color:var(--color-text-muted);line-height:var(--line-height-base)}.canvas-article-details__metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--form-width-sm),1fr));gap:var(--space-md);margin:0}.canvas-article-details__metadata>div{display:grid;gap:var(--space-2xs)}.canvas-article-details__metadata dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.canvas-article-details__metadata dd{margin:0;font-weight:var(--font-weight-semibold)}.canvas-page__state{display:grid;place-items:center;color:var(--color-text-muted)}@media(max-width:672px){.canvas-page--workspace-hidden-mobile>.canvas-page__workspace{display:none}.canvas-page-toolbar__action--mobile-icon-only .button__label{display:none}.canvas-page-toolbar__action--mobile-icon-only{width:var(--button-height-md);min-width:var(--button-height-md);padding-inline:0;justify-content:center}.canvas-page-toolbar__action--mobile-only{display:inline-flex}.canvas-page-toolbar__separator--mobile-only{display:inline}.canvas-workspace-panel{padding:var(--space-md)}.canvas-workspace-panel-region__grid{grid-template-columns:1fr}.canvas-workspace-panel:not(:first-child):not(:empty){border-top:var(--border-xs) solid var(--border-color);border-left:0}.canvas-workspace-panel__title{font-size:var(--heading-h2-size)}.canvas-workspace-panel__fields{width:100%}.canvas-page-toolbar{min-width:0;align-items:center;flex-flow:row nowrap;justify-content:flex-start;overflow:hidden}.canvas-page-toolbar__group{width:auto;flex:0 0 auto;flex-flow:row nowrap;align-items:center}.canvas-page-toolbar__group .btn{width:auto;flex:0 0 auto;white-space:nowrap}.canvas-page-filter-bar{flex:1 1 auto;width:auto;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.filter-bar--toolbar .filter-row{flex-direction:row;align-items:center;overflow:visible}.canvas-page__content,.canvas-page__state{padding:var(--space-md)}}.article-body{box-sizing:border-box;width:min(100%,1200px);margin:0 auto;padding:var(--space-xl);color:var(--color-text-muted);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight)}.article-body h1{color:var(--color-text-muted);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}.article-body h2,.article-body h3{margin-top:var(--space-lg);color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.article-body h2{font-size:var(--font-size-2xl)}.article-body h3{margin-bottom:var(--space-sm);font-size:var(--font-size-xl)}.article-body ul,.article-body ol,.article-body li{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.article-body ul,.article-body ol,.article-body li{margin-left:var(--space-lg)}.article-body img{display:block;max-width:100%;height:auto;margin:var(--space-lg) auto}.article-body table{width:100%;margin:var(--space-xl) 0;border-collapse:collapse;color:var(--color-text);font-size:var(--font-size-lg)}.article-body th{padding:var(--space-md);border-bottom:var(--border-sm) solid var(--border-color);background:var(--color-bg-table-head);color:var(--color-text);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap}.article-body td{padding:var(--space-md);border-bottom:var(--border-xs) solid var(--border-color-subtle);vertical-align:top}.article-body tbody tr:nth-child(2n){background:var(--color-row-alt)}.article-body tbody tr:hover{background:var(--color-row-hover)}.article-body tbody tr:last-child td{border-bottom:0}.canvas-article-recommendations{margin-top:var(--space-4xl);padding:var(--space-2xl);border-top:var(--border-sm) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-soft)}.canvas-article-recommendations__title{margin:0 0 var(--space-sm)}.canvas-article-recommendations__empty{margin:0;color:var(--color-text-muted)}.canvas-article-recommendations__list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}@media(max-width:767px){.article-body{padding:var(--space-md)}}.cdr-deletion-details{display:grid;gap:var(--space-md)}.cdr-deletion-details__section{min-width:0}.cdr-deletion-details__section h2{margin-top:0}.cdr-deletion-details__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--button-width-lg),1fr));gap:var(--space-md);margin:0}.cdr-deletion-details__field{min-width:0}.cdr-deletion-details__field dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cdr-deletion-details__field dd{margin:var(--space-xs) 0 0;overflow-wrap:anywhere}.cdr-deletion-details__json{max-width:100%;margin:0;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.cat-picker-wrapper{border:none;padding:0;background:none;min-height:auto;min-width:0;position:relative}.form-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--input-height);padding:var(--space-sm) var(--space-md);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-xs);background:var(--color-bg-form);color:var(--color-text-muted);font-size:var(--font-size-lg);font-family:var(--font-family-base);line-height:var(--line-height-base);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select-trigger:hover{border-color:var(--color-primary)}.form-select-trigger:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary)}.form-select-trigger.has-value{color:var(--color-text)}.form-select-trigger .selected-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select-trigger .arrow{font-size:var(--icon-size-sm);color:var(--color-text-muted);margin-left:var(--space-xs);transition:transform var(--transition-fast)}.form-select-trigger.active .arrow{transform:rotate(180deg)}.cat-picker-panel{max-height:35vh;z-index:var(--z-popover);display:flex;flex-direction:column;border:var(--border-xs) solid var(--color-primary)}.cat-picker-search{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-muted);flex-shrink:0}.cat-picker-search i{font-size:var(--icon-size-sm);color:var(--color-text-muted);line-height:1;flex-shrink:0}.cat-picker-search-input{flex:1;min-width:0;border:none;background:transparent;font-size:var(--font-size-lg);font-family:var(--font-family-base);color:var(--color-text);outline:none;padding:var(--space-2xs) 0;line-height:var(--line-height-base)}.cat-picker-search-input::placeholder{color:var(--color-text-muted)}.cat-picker-search-clear{font-size:var(--font-size-lg);color:var(--color-text-subtle);cursor:pointer;transition:color var(--transition-fast)}.cat-picker-search-clear:hover{color:var(--color-text)}.cat-picker-list{flex:1;overflow-y:auto;overscroll-behavior:contain}.cat-section-divider{position:sticky;top:0;z-index:1;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-muted);border-bottom:var(--border-xs) solid var(--border-color-soft)}.type-badge{display:inline-block;padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);border-radius:var(--radius-xs);line-height:1}.type-badge--income{background:var(--color-success-bg);color:var(--color-success-text-dark)}.type-badge--expense{background:var(--color-danger-bg);color:var(--color-danger-text-dark)}.type-badge--transfer{background:var(--color-info-bg);color:var(--color-info-text-dark)}.cat-parent-row{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);transition:background var(--transition-fast)}.cat-parent-row:hover{background:var(--color-row-hover)}.cat-parent-row.expanded{background:var(--color-bg-soft)}.cat-parent-select{flex:1;display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-xs);transition:background var(--transition-fast)}.cat-parent-select:hover{background:var(--color-bg-input)}.cat-parent-select[aria-selected=true]{background:var(--color-primary-bg);outline:var(--border-xs) solid var(--color-primary)}.cat-parent-toggle{font-size:var(--icon-size-sm);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2xs);border-radius:var(--radius-xs);transition:transform var(--transition-fast),background var(--transition-fast)}.cat-parent-toggle:hover{background:var(--color-bg-input)}.cat-parent-row.expanded .cat-parent-toggle{transform:rotate(90deg)}.cat-parent-row .parent-name{font-size:var(--font-size-lg);color:var(--color-text);font-weight:var(--font-weight-semibold)}.cat-parent-row:not(:has(.cat-parent-select)) .parent-name{flex:1}.cat-parent-row .child-count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cat-children{display:none}.cat-children.open{display:block}.cat-child-row{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xl);cursor:pointer;font-size:var(--font-size-lg);color:var(--color-text);transition:background var(--transition-fast)}.cat-child-row:hover{background:var(--color-row-hover)}.cat-child-row[aria-selected=true]{background:var(--color-bg-active-blue);font-weight:var(--font-weight-semibold)}.cat-child-row .child-icon{font-size:var(--icon-size-sm);color:var(--color-text-muted)}.cat-child-row .child-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-picker-notice{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-top:var(--border-xs) solid var(--color-border-soft);background:var(--color-bg-soft);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-shrink:0}.cat-picker-notice i{font-size:var(--font-size-xs);color:var(--color-text-faint)}.select-picker-wrapper{border:none;padding:0;background:none;min-height:auto;min-width:0;position:relative}.sp-trigger--font-xsmall,.sp-panel--font-xsmall{--select-picker-font-size: var(--font-size-xs)}.sp-trigger--font-small,.sp-panel--font-small{--select-picker-font-size: var(--font-size-sm)}.sp-trigger--font-medium,.sp-panel--font-medium{--select-picker-font-size: var(--font-size-lg)}.sp-trigger--font-large,.sp-panel--font-large{--select-picker-font-size: var(--font-size-xl)}.sp-trigger{font-size:var(--form-entry-field-font-size, var(--select-picker-font-size))}.sp-panel{padding:0;border-color:var(--color-primary);z-index:var(--z-popover)}.sp-list{max-height:240px;overflow-y:auto;padding:var(--space-xs) 0}.sp-section-header{padding:var(--space-sm) var(--space-md) var(--space-xs);color:var(--color-white);background-color:var(--color-text-faint);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);cursor:default;-webkit-user-select:none;user-select:none}.sp-item{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);cursor:pointer;font-size:var(--select-picker-font-size);color:var(--color-text);border-left:2px solid transparent;-webkit-user-select:none;user-select:none;outline:none}.sp-item:hover{background:var(--color-surface-hover)}.sp-item--focused{background:var(--color-surface-hover);border-left:2px solid var(--color-primary);outline:none}.sp-item--selected{background:color-mix(in srgb,var(--color-row-selected) 12%,var(--color-bg-panel));border-left:2px solid var(--color-row-selected);color:var(--color-row-selected);font-weight:var(--font-weight-semibold)}.sp-item--selected:after{content:"check";font-family:Material Icons;font-size:var(--font-size-lg);margin-left:auto;padding-left:var(--space-sm);color:var(--color-row-selected)}.form-select-trigger[aria-expanded=true]{border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary)}.form-select-trigger[aria-expanded=true] .arrow{transform:rotate(180deg)}.form-select-trigger .arrow{transition:transform var(--transition-fast);pointer-events:none}.choice-card{position:relative;padding:1.25rem;background:var(--color-bg-panel);border:2px solid var(--border-color);border-radius:10px;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);text-align:left;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;outline:none}.choice-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.choice-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.choice-card--size-small{inline-size:var(--button-width-lg);min-block-size:var(--card-height-xl)}.choice-card--size-medium{inline-size:calc(var(--button-width-lg) + var(--space-xl));min-block-size:calc(var(--card-height-xl) + var(--space-4xl))}.choice-card--size-large{inline-size:calc(var(--button-width-lg) + var(--space-5xl));min-block-size:calc(var(--card-height-xl) + var(--space-6xl))}.choice-card--selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);box-shadow:var(--shadow-focus-primary)}.choice-card--disabled,.choice-card:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35);color:var(--color-text-disabled);border-color:var(--border-color);background:var(--color-bg-muted)}.choice-card--disabled:hover,.choice-card:disabled:hover{border-color:var(--border-color);box-shadow:none;transform:none}.choice-card--disabled .choice-card-icon,.choice-card--disabled .choice-card-label,.choice-card--disabled .choice-card-desc,.choice-card:disabled .choice-card-icon,.choice-card:disabled .choice-card-label,.choice-card:disabled .choice-card-desc{color:var(--color-text-disabled)}.choice-card--choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:130px;padding:var(--space-xl) var(--space-md);text-align:center}.choice-card--tile{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:var(--radius-lg)}.choice-card--tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.choice-card--tile.choice-card--selected{background:linear-gradient(135deg,#667eea0d,#764ba20d)}.choice-card-content{display:flex;flex-direction:column;flex:1;gap:0}.choice-card--choice .choice-card-content{align-items:center;text-align:center}.choice-card-label{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-xl);line-height:1.3}.choice-card--tile .choice-card-label{font-size:var(--font-size-xl);margin-bottom:.35rem}.choice-card--choice .choice-card-label{font-size:var(--font-size-lg);color:var(--color-text-strong);line-height:1.2}.choice-card-desc{display:block;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:1.5;margin-top:.25rem}.choice-card--choice .choice-card-desc{font-size:var(--font-size-xs);color:var(--color-text-subtle);line-height:1.3}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap}.choice-card-badge{align-self:auto;margin-top:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-on-brand);text-transform:none}.choice-card-badges{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:var(--space-xs);margin-top:var(--space-sm);width:100%}.choice-card-count-badge{align-self:auto;margin-top:0;padding:.2rem var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap;color:var(--color-text-muted);border:1px solid var(--border-color);background:transparent;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.choice-card-count-badge:hover{border-color:var(--color-primary);color:var(--color-primary)}.choice-card-icon{display:block;flex-shrink:0;line-height:1}.choice-card--icon-small .choice-card-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);font-size:var(--icon-size-sm)}.choice-card--icon-medium .choice-card-icon{width:var(--icon-size-md);height:var(--icon-size-md);font-size:var(--icon-size-md)}.choice-card--icon-large .choice-card-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);font-size:var(--icon-size-lg)}.choice-card-group{display:flex;flex-flow:row nowrap;align-items:stretch;gap:var(--space-md)}.choice-card-group--fixed-md>.choice-card{flex:0 0 180px;width:180px;height:180px;max-width:180px}@media(max-width:600px){.choice-card-group{flex-direction:column}.choice-card-group--fixed-md>.choice-card{flex-basis:auto;width:100%;height:auto;max-width:none}}.material-icons.choice-card-icon{color:var(--color-accent)}.choice-card-indicator--top-right{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--border-color);color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1;transition:background var(--transition-normal),color var(--transition-normal)}.choice-card--selected .choice-card-indicator--top-right{background:var(--color-primary);color:var(--color-text-on-brand)}.choice-card-indicator--left{display:flex;align-items:flex-start;flex-shrink:0;margin-top:var(--space-xs)}.choice-card-indicator--left img{width:24px;height:24px}.admin-dashboard,.admin-dashboard-chart-details{display:grid;gap:var(--space-xl);min-width:0}.admin-dashboard-chart-details__chart>.admin-chart{box-shadow:var(--shadow-md)}.admin-dashboard-chart-details__table-host{min-width:0;overflow-x:auto}.admin-dashboard__status{position:absolute;width:var(--border-xs);height:var(--border-xs);overflow:hidden;clip-path:inset(50%)}.admin-dashboard__summary,.admin-dashboard__insights,.admin-dashboard__state{display:grid;gap:var(--space-lg)}.admin-dashboard__summary[hidden],.admin-dashboard__insights-host[hidden],.admin-dashboard__state[hidden]{display:none}.admin-dashboard__section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg)}.admin-dashboard__section-heading h2,.admin-dashboard__state-title,.admin-dashboard__state-message,.admin-dashboard__eyebrow,.admin-dashboard__freshness,.admin-kpi-card__title,.admin-kpi-card__description,.admin-kpi-card__value,.admin-kpi-card__comparison,.admin-kpi-card__reason{margin:0}.admin-dashboard__eyebrow,.admin-kpi-card__basis{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.admin-dashboard__freshness{color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-dashboard__kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-lg)}.admin-dashboard__chart-grid,.admin-dashboard__breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);min-width:0}.admin-chart,.admin-dashboard__table-panel{display:grid;align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-lg);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.admin-dashboard__table-panel{grid-template-columns:minmax(0,1fr)}.admin-chart__header,.admin-dashboard__panel-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md)}.admin-chart__title,.admin-chart__description,.admin-chart__summary,.admin-chart__state,.admin-dashboard__panel-title,.admin-dashboard__panel-description{margin:0}.admin-chart__title,.admin-dashboard__panel-title{color:var(--color-text-strong);font-size:var(--heading-h4-size);font-weight:var(--heading-h4-weight)}.admin-chart__description,.admin-chart__summary,.admin-chart__state,.admin-dashboard__panel-description{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base)}.admin-dashboard__panel-summary{cursor:pointer;list-style:none}.admin-dashboard__panel-summary::-webkit-details-marker{display:none}.admin-dashboard__panel-heading-copy{display:grid;gap:var(--space-xs)}.admin-dashboard__panel-title,.admin-dashboard__panel-description{display:block}.admin-dashboard__panel-chevron{color:var(--color-text-muted)}.admin-dashboard__table-panel[open] .admin-dashboard__panel-chevron{transform:rotate(180deg)}.admin-dashboard__panel-actions{display:flex;justify-content:flex-end;min-width:0;max-width:100%}.admin-chart__canvas-wrap{position:relative;min-height:var(--card-height-xl);height:calc(var(--card-height-xl) + var(--card-height-xl) + var(--card-height-lg))}.admin-chart__canvas-wrap[hidden],.admin-chart__state[hidden],.admin-chart__data-view[hidden]{display:none}.admin-chart__data-view,.admin-dashboard__table-panel>[data-table-host]{min-width:0;overflow-x:auto}.admin-dashboard__table-panel>[data-table-host]>.utility-table-wrapper{width:100%;max-width:100%;margin-left:0;box-sizing:border-box}.admin-dashboard__table-panel--wide{grid-column:1 / -1}.admin-kpi-card{display:grid;align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-lg);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.admin-kpi-card__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md)}.admin-kpi-card__heading-group{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.admin-kpi-card__icon{color:var(--color-primary-dark);font-size:var(--font-size-icon)}.admin-kpi-card__title{color:var(--color-text-strong);font-size:var(--heading-h4-size);font-weight:var(--heading-h4-weight)}.admin-kpi-card__description,.admin-kpi-card__comparison,.admin-kpi-card__supporting,.admin-kpi-card__freshness,.admin-kpi-card__reason{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base)}.admin-kpi-card__value{color:var(--color-text-strong);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.admin-kpi-card__comparison[data-direction=up]:before{content:"↑ "}.admin-kpi-card__comparison[data-direction=down]:before{content:"↓ "}.admin-kpi-card__comparison[data-direction=flat]:before{content:"→ "}.admin-kpi-card[data-status=partial]{border-color:var(--color-warning)}.admin-kpi-card[data-status=unavailable],.admin-kpi-card[data-status=error]{background:var(--color-bg-muted)}.admin-kpi-card--loading .admin-kpi-card__value{color:var(--color-text-disabled)}.admin-dashboard__state{justify-items:start;padding:var(--space-2xl);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel)}@media(max-width:640px){.admin-dashboard__section-heading,.admin-kpi-card__header,.admin-chart__header,.admin-dashboard__panel-heading{align-items:start;flex-direction:column}.admin-dashboard__panel-summary{flex-direction:row}.admin-dashboard__kpi-grid,.admin-dashboard__chart-grid,.admin-dashboard__breakdown-grid{grid-template-columns:minmax(0,1fr)}.admin-dashboard__table-panel--wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.admin-kpi-card{transition:none}}.sf-search-wrap{display:flex;align-items:center;gap:7px;padding:7px 10px;background:var(--color-bg-muted);border-bottom:1px solid var(--border-color-soft)}.sf-search-icon{width:14px;height:14px;flex-shrink:0;color:var(--color-text-faint);pointer-events:none}.sf-search-input{flex:1;border:none;background:transparent;font-size:var(--font-size-lg);color:var(--color-text);outline:none;min-width:0;padding:0}.sf-search-input::placeholder{color:var(--color-text-faint)}.sf-search-clear{font-size:var(--icon-size-sm);color:var(--color-text-subtle);cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),color var(--transition-fast)}.sf-search-clear--visible{opacity:1;pointer-events:auto}.sf-search-clear:hover{color:var(--color-text)}.auth-split-page{min-height:100vh;display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);background:linear-gradient(160deg,#eff4ff,#f8fafc 52%,#eef2ff)}.auth-split-brand{padding:48px 36px;background:linear-gradient(180deg,#0f172a,#1e293b);color:#e2e8f0;display:flex;flex-direction:column;justify-content:center;gap:20px}.auth-brand-logo{display:flex;flex-direction:column;gap:6px}.auth-brand-logo__name{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#fff}.auth-brand-logo__tagline{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd}.auth-brand-headline{margin:0;font-size:1.1rem;line-height:1.6;color:#cbd5e1}.auth-brand-features{margin:0;padding-left:18px;display:grid;gap:10px;color:#dbeafe}.auth-split-content{display:flex;align-items:center;justify-content:center;padding:32px}.startup-container{width:100%;max-width:520px;background:#fff;border-radius:18px;box-shadow:0 20px 45px #0f172a1f;padding:32px;display:flex;flex-direction:column;gap:20px}.authentication-header h1,.authentication-header header{margin:0;font-size:1.7rem;font-weight:700;color:#0f172a}.auth-step-hint{margin:8px 0 0;font-size:.9rem;color:#475467}.is-hidden{display:none}.authentication-error{padding:12px 14px;border-radius:10px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-size:.92rem}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form label{font-size:.92rem;font-weight:600;color:#344054}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text]{border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;font-size:.95rem}.auth-form-copy{margin:0;color:#475467;line-height:1.6}.auth-form button{margin-top:8px;border:0;border-radius:8px;padding:10px 12px;background:#1d4ed8;color:#fff;font-weight:600;cursor:pointer}.auth-checkbox{display:flex;align-items:center;gap:8px;color:#344054}.authentication-footer{display:flex;justify-content:center}.auth-links{display:flex;justify-content:center;gap:10px;font-size:.92rem}.auth-links a{color:#1d4ed8;font-weight:600;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-footer-text{color:#475467;text-align:center}.auth-step-context{padding-top:4px;border-top:1px solid #eaecf0;color:#475467}.auth-step-context__header{margin-bottom:10px;font-weight:700;color:#0f172a}.auth-step-context__bullets{margin:0;padding-left:18px;display:grid;gap:8px}.mfa-setup-qr-wrap{display:flex;justify-content:center;padding:8px 0}.mfa-setup-qr-image{width:220px;height:220px;border-radius:12px;border:1px solid #d0d5dd;background:#fff;padding:8px}@media(max-width:900px){.auth-split-page{grid-template-columns:1fr}.auth-split-brand{padding:28px 24px}.auth-split-content{padding:20px}.startup-container{padding:24px}}.split-search-bar{display:flex;align-items:center;padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-width-sm) solid var(--color-border);background:var(--color-surface);flex-shrink:0}.split-search-bar .form-control{width:100%}.cron-detail-form-wrapper{display:flex;flex-direction:column;height:100%;overflow-y:auto}.cron-detail-form-wrapper #cron-run-now-btn{margin:var(--space-md) var(--space-md) var(--space-sm);align-self:flex-start}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}
