@import"https://fonts.googleapis.com/css2?family=Inter:wght@300..700&family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--ash-white: #E8ECEE;--onyx: #0A0A0A;--graphite: #393E41;--cool-steel: #A4ADB6;--white: #FFFFFF;--muted-teal: #395C6B;--pale-teal: #95B7C6;--ash-white-2: #DCE0E2;--steel-soft: #99A1AF;--graphite-2: #2B2F31;--graphite-3: #1A1A1A;--status-success: #3E8E6D;--status-success-soft: #D6EAE0;--status-warning: #C68A2E;--status-warning-soft: #F5E6CC;--status-danger: #E36A78;--status-danger-bright: #FF4949;--status-danger-soft: #F8D6DA;--status-info: #6FAFD6;--status-info-soft: #D6E8F4;--cat-1: #395C6B;--cat-2: #C68A2E;--cat-3: #6E8E59;--cat-4: #B5523B;--cat-5: #6E5A8E;--cat-6: #2E7A85;--cat-7: #A35E7C;--cat-8: #4A6A3E;--season-summer-text: #8B5E1F;--season-winter-text: #1F5278;--bg: var(--ash-white);--bg-raised: var(--white);--bg-sunken: #DDE2E5;--bg-field: #F4F6F7;--bg-hover: rgba(10, 10, 10, .04);--bg-active: rgba(10, 10, 10, .08);--bg-accent-soft: rgba(57, 92, 107, .08);--bg-row-hover: rgba(57, 92, 107, .04);--bg-row-selected: rgba(57, 92, 107, .06);--bg-row-selected-hover: rgba(57, 92, 107, .09);--bg-row-added: rgba(62, 142, 109, .05);--bg-row-modified: rgba(217, 158, 11, .05);--fg: var(--onyx);--fg-muted: var(--graphite);--fg-subtle: var(--cool-steel);--fg-on-accent: var(--white);--border: rgba(10, 10, 10, .1);--border-strong: rgba(10, 10, 10, .22);--border-subtle: rgba(10, 10, 10, .06);--accent: var(--muted-teal);--accent-hover: #2C4A57;--accent-active: #21383F;--accent-surface: var(--pale-teal);--on-accent: var(--white);--link: var(--muted-teal);--focus-ring: rgba(57, 92, 107, .35);--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-hero: clamp(56px, 8vw, 128px);--fs-display: clamp(40px, 5vw, 64px);--fs-section: 42px;--fs-h1: 32px;--fs-h2: 28px;--fs-h3: 22px;--fs-body: 14px;--fs-ui: 13px;--fs-caption: 12px;--fs-micro: 11px;--fs-eyebrow: 10px;--lh-tight: 1.128;--lh-snug: 1.2;--lh-normal: 1.3;--lh-loose: 1.5;--tr-display: -.02em;--tr-heading: -.01em;--tr-normal: 0;--tr-wide: .06em;--radius-0: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 999px;--sp-0: 0px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--sp-10: 72px;--sp-11: 96px;--bw: 1px;--bw-strong: 2px;--nav-h: 52px;--sidebar-w: 232px;--sidebar-w-collapsed: 56px;--rail-w: 320px;--rail-w-collapsed: 48px;--action-bar-h: 64px;--h-btn-sm: 32px;--h-btn-md: 36px;--h-btn-lg: 44px;--h-input-sm: 30px;--h-input-md: 34px;--h-input-lg: 44px;--h-row-compact: 32px;--h-row-default: 40px;--h-row-spacious: 52px;--h-row-table: 38px;--avatar-xs: 22px;--avatar-sm: 26px;--avatar-md: 32px;--avatar-lg: 40px;--grid-cell: 30px;--grid-dot: 12px;--shadow-0: none;--shadow-1: 0 1px 2px rgba(10, 10, 10, .06), 0 1px 1px rgba(10, 10, 10, .04);--shadow-2: 0 4px 12px rgba(10, 10, 10, .08);--shadow-3: 0 12px 32px rgba(10, 10, 10, .12);--shadow-popover: 0 8px 24px rgba(10, 10, 10, .14);--shadow-dialog: 0 20px 48px rgba(10, 10, 10, .22);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--z-base: 1;--z-sticky: 10;--z-nav: 100;--z-overlay: 1000;--z-popover: 1100;--z-dialog: 1200;--z-toast: 1300;--z-combobox: 1400;--z-tooltip: 1500}.surface-dark,[data-surface=dark]{--bg: var(--onyx);--bg-raised: var(--graphite-3);--bg-sunken: #050505;--bg-field: var(--graphite-2);--bg-hover: rgba(232, 236, 238, .04);--bg-active: rgba(232, 236, 238, .08);--bg-accent-soft: rgba(149, 183, 198, .1);--bg-row-hover: rgba(232, 236, 238, .04);--bg-row-selected: rgba(149, 183, 198, .08);--bg-row-selected-hover: rgba(149, 183, 198, .12);--bg-row-added: rgba(62, 142, 109, .1);--bg-row-modified: rgba(217, 158, 11, .1);--fg: var(--ash-white);--fg-muted: var(--cool-steel);--fg-subtle: #6A7282;--border: rgba(232, 236, 238, .08);--border-strong: rgba(232, 236, 238, .18);--border-subtle: rgba(232, 236, 238, .04);--accent: var(--pale-teal);--accent-hover: #A8C4D0;--accent-active: #BBD2DC;--accent-surface: var(--muted-teal);--on-accent: var(--onyx);--link: var(--pale-teal);--focus-ring: rgba(149, 183, 198, .45);background:var(--bg);color:var(--fg)}.surface-teal,[data-surface=teal]{--bg: var(--muted-teal);--fg: var(--white);--fg-muted: rgba(255, 255, 255, .75);--border: rgba(255, 255, 255, .14);--accent: var(--pale-teal);--on-accent: var(--onyx);background:var(--bg);color:var(--fg)}html,body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tr-heading);margin:0}h2,.h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tr-heading);margin:0}h3,.h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-snug);margin:0}p{margin:0}.lm-display{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);line-height:1;letter-spacing:var(--tr-display)}.lm-hero{font-family:var(--font-display);font-weight:400;font-size:var(--fs-hero);line-height:1;letter-spacing:var(--tr-display)}.lm-section-label{font-family:var(--font-display);font-weight:400;font-size:var(--fs-section);letter-spacing:var(--tr-heading);line-height:var(--lh-tight)}.lm-eyebrow{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--fg-subtle)}.lm-body{font-size:var(--fs-body);line-height:var(--lh-normal)}.lm-ui{font-size:var(--fs-ui);line-height:var(--lh-normal)}.lm-caption{font-size:var(--fs-caption);color:var(--fg-muted)}.lm-micro{font-size:var(--fs-micro);letter-spacing:.02em}.lm-mono{font-family:var(--font-mono);font-size:var(--fs-ui)}code,kbd,pre{font-family:var(--font-mono)}.lm-lower{text-transform:lowercase}:focus-visible{outline:none;outline-offset:0}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:320px}a{color:var(--link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-hover)}img,svg{display:block;max-width:100%}.collapsible-section{width:100%;margin:0;padding:0}.section-header{display:flex;align-items:center;height:28px;padding:0 18px;-webkit-user-select:none;user-select:none}.section-header-label{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);white-space:nowrap}.collapsible-section-content{display:flex;flex-direction:column;gap:0;padding:0 0 var(--sp-2);margin:0;overflow:hidden}.collapsible-section+.collapsible-section{margin-top:var(--sp-2)}.sidebar.collapsed .section-header-label{visibility:hidden}.lm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--h-btn-md);padding:0 var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:500;line-height:1;letter-spacing:0;border:var(--bw) solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lm-btn:focus-visible{outline:none}.lm-btn:disabled,.lm-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.lm-btn--sm{height:var(--h-btn-sm);padding:0 var(--sp-3);font-size:var(--fs-caption)}.lm-btn--lg{height:var(--h-btn-lg);padding:0 var(--sp-5);font-size:var(--fs-body)}.lm-btn--primary{background:var(--fg);color:var(--bg-raised);border-color:var(--fg)}.lm-btn--primary:hover:not(:disabled){background:var(--graphite-2);border-color:var(--graphite-2)}.lm-btn--primary:active:not(:disabled){background:var(--graphite-3)}.lm-btn--accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lm-btn--accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.lm-btn--accent:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.lm-btn--secondary{border-color:var(--border-strong);color:var(--fg)}.lm-btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--fg)}.lm-btn--secondary:active:not(:disabled){background:var(--bg-active)}.lm-btn--ghost{color:var(--fg-muted)}.lm-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.lm-btn--ghost:active:not(:disabled){background:var(--bg-active)}.lm-btn--danger{background:var(--status-danger);color:var(--white);border-color:var(--status-danger)}.lm-btn--danger:hover:not(:disabled){background:var(--status-danger-bright);border-color:var(--status-danger-bright)}.lm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--h-btn-md);height:var(--h-btn-md);padding:0;background:transparent;border:var(--bw) solid transparent;border-radius:var(--radius-xs);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lm-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.lm-icon-btn:active:not(:disabled){background:var(--bg-active)}.lm-icon-btn:focus-visible{outline:none}.lm-icon-btn:disabled{opacity:.5;cursor:not-allowed}.lm-icon-btn--sm{width:var(--h-btn-sm);height:var(--h-btn-sm)}.lm-icon-btn--lg{width:var(--h-btn-lg);height:var(--h-btn-lg)}.lm-input-wrap{display:inline-flex;align-items:center;width:100%;background:var(--bg-raised);border:var(--bw) solid var(--border);border-radius:0;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.lm-input-wrap:hover{border-color:var(--border-strong)}.lm-input-wrap:focus-within{border-color:var(--border-strong);box-shadow:none}.lm-input-wrap--invalid{border-color:var(--status-danger)}.lm-input-wrap--invalid:focus-within{box-shadow:none}.lm-input-wrap--disabled{background:var(--bg-field);opacity:.6}.lm-input{flex:1;min-width:0;height:var(--h-input-md);padding:0 var(--sp-3);background:transparent;border:0;outline:0;font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--fg)}.lm-input::placeholder{color:var(--fg-subtle)}.lm-input--sm{height:var(--h-input-sm)}.lm-input--lg{height:var(--h-input-lg);font-size:var(--fs-body)}.lm-input-affix{display:inline-flex;align-items:center;padding:0 var(--sp-2) 0 var(--sp-3);color:var(--fg-subtle)}.lm-input-affix--end{padding:0 var(--sp-3) 0 var(--sp-2)}.lm-select{appearance:none;width:100%;height:var(--h-input-md);padding:0 var(--sp-7) 0 var(--sp-3);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'><path d='m6 9 6 6 6-6' fill='none' stroke='%23393E41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right var(--sp-3) center,var(--bg-raised);border:var(--bw) solid var(--border);border-radius:0;font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--fg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.lm-select:hover{border-color:var(--border-strong)}.lm-select:focus-visible{outline:0;border-color:var(--border-strong);box-shadow:none}.lm-select:disabled{opacity:.5;cursor:not-allowed}.lm-select--sm{height:var(--h-input-sm);font-size:var(--fs-caption)}.lm-select--lg{height:var(--h-input-lg);font-size:var(--fs-body)}.lm-select-wrap{position:relative;min-width:0}.lm-select-wrap__chevron{position:absolute;top:50%;right:var(--sp-3);transform:translateY(-50%);color:var(--fg);pointer-events:none}.lm-select-wrap--lg .lm-select-wrap__chevron{right:var(--sp-4)}.lm-select-wrap select:disabled+.lm-select-wrap__chevron,.lm-select-wrap:has(select:disabled) .lm-select-wrap__chevron{color:var(--fg-subtle)}.lm-number-field{position:relative;min-width:0}.lm-number-input{box-sizing:border-box;width:100%;height:var(--h-input-md);min-height:var(--h-input-md);padding:0 var(--sp-7) 0 var(--sp-3);background:var(--bg-field);border:var(--bw) solid var(--border);border-radius:var(--radius-0);box-shadow:none;color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-ui);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;appearance:textfield;-moz-appearance:textfield;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lm-number-field--sm .lm-number-input{height:var(--h-input-sm);min-height:var(--h-input-sm)}.lm-number-field--lg .lm-number-input{height:var(--h-input-lg);min-height:var(--h-input-lg);padding-right:var(--sp-8)}.lm-number-input::-webkit-outer-spin-button,.lm-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lm-number-input:hover{background:var(--bg-raised);border-color:var(--border-strong)}.lm-number-input:focus{outline:none;background:var(--bg-raised);border-color:var(--border-strong);box-shadow:0 0 0 var(--bw) var(--border-strong)}.lm-number-input:disabled{cursor:not-allowed;color:var(--fg-subtle);background:var(--bg);border-color:var(--border-subtle)}.lm-number-field--unit .lm-number-input{padding-right:var(--sp-10)}.lm-number-field__unit{position:absolute;top:50%;right:calc(var(--sp-3) + 14px + var(--sp-2));transform:translateY(-50%);color:var(--fg-subtle);font-size:var(--fs-caption);pointer-events:none}.lm-number-field--lg .lm-number-field__unit{right:calc(var(--sp-4) + 14px + var(--sp-2))}.lm-stepper{--stepper-inset: var(--sp-3);position:absolute;top:50%;right:var(--stepper-inset);transform:translateY(-50%);display:flex;flex-direction:column}.lm-number-field--lg .lm-stepper{--stepper-inset: var(--sp-4)}.lm-stepper button{display:inline-flex;align-items:center;justify-content:flex-end;width:calc(var(--stepper-inset) + 18px);height:14px;margin:0 calc(var(--bw) - var(--stepper-inset)) 0 -5px;padding:0 calc(var(--stepper-inset) - var(--bw)) 0 0;background:transparent;border:0;border-radius:var(--radius-xs);color:var(--fg);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.lm-number-field--lg .lm-stepper button{height:18px}.lm-number-field--sm .lm-stepper button{height:14px}.lm-stepper button:hover:not(:disabled){background:var(--bg-hover)}.lm-stepper button:disabled{cursor:not-allowed;color:var(--border-subtle)}.lm-stepper button:focus{outline:none}.lm-spinner{position:relative;display:inline-block;flex:0 0 auto;width:var(--sp-6);height:var(--sp-6);font-size:var(--sp-6);color:var(--accent);vertical-align:middle;animation:lm-spin 1.1s steps(12) infinite}.lm-spinner__tick{position:absolute;left:50%;top:50%;width:.056em;height:.167em;margin:-.444em 0 0 -.028em;border-radius:.037em;background:currentcolor;transform-origin:.028em .444em}.lm-spinner--sm{width:var(--sp-5);height:var(--sp-5);font-size:var(--sp-5)}.lm-spinner--lg{width:var(--sp-8);height:var(--sp-8);font-size:var(--sp-8)}.lm-btn .lm-spinner{width:var(--sp-4);height:var(--sp-4);font-size:var(--sp-4)}.lm-btn--primary .lm-spinner,.lm-btn--accent .lm-spinner,.lm-btn--danger .lm-spinner{color:currentColor}.lm-quiet-status{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);color:var(--fg)}.lm-quiet-status--inline{justify-content:flex-start}.lm-quiet-status__copy{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.lm-quiet-status__copy strong{color:var(--fg);font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-normal)}.lm-quiet-status__copy span{color:var(--fg-subtle);font-size:var(--fs-ui);line-height:var(--lh-normal)}@keyframes lm-spin{to{transform:rotate(360deg)}}.lm-callout{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--fs-ui)}.lm-callout__icon{flex:0 0 auto;line-height:1;padding-top:.1em}.lm-callout__body{flex:1;min-width:0}.lm-callout__title{font-weight:500;margin-bottom:var(--sp-1);color:var(--fg)}.lm-callout__dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--h-btn-sm);height:var(--h-btn-sm);padding:0;margin:calc(var(--sp-1) * -1) calc(var(--sp-2) * -1) 0 0;border:var(--bw) solid transparent;border-radius:var(--radius-xs);background:transparent;color:currentcolor;cursor:pointer;opacity:.7}.lm-callout__dismiss:hover{background:var(--bg-hover);opacity:1}.lm-callout__dismiss:focus-visible{outline:var(--bw-strong) solid currentcolor;outline-offset:var(--sp-1)}.lm-callout--info{border-color:var(--status-info);background:var(--status-info-soft);color:var(--fg)}.lm-callout--info .lm-callout__icon{color:var(--status-info)}.lm-callout--success{border-color:var(--status-success);background:var(--status-success-soft);color:var(--fg)}.lm-callout--success .lm-callout__icon{color:var(--status-success)}.lm-callout--warning{border-color:var(--status-warning);background:var(--status-warning-soft);color:var(--fg)}.lm-callout--warning .lm-callout__icon{color:var(--status-warning)}.lm-callout--danger{border-color:var(--status-danger);background:var(--status-danger-soft);color:var(--fg)}.lm-callout--danger .lm-callout__icon{color:var(--status-danger)}.lm-switch{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-ui)}.lm-switch__track{position:relative;flex:0 0 auto;width:30px;height:16px;background:var(--border-strong);border-radius:var(--radius-full);transition:background var(--dur-fast) var(--ease-out)}.lm-switch__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--white);border-radius:var(--radius-full);transition:transform var(--dur-base) var(--ease-out);box-shadow:0 1px 2px #0a0a0a33}.lm-switch input{position:absolute;opacity:0;pointer-events:none}.lm-switch input:checked+.lm-switch__track{background:var(--accent)}.lm-switch input:checked+.lm-switch__track .lm-switch__thumb{transform:translate(14px)}.lm-switch input:focus-visible+.lm-switch__track{box-shadow:none}.lm-switch input:disabled~*{opacity:.5;cursor:not-allowed}.lm-checkbox{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-ui);-webkit-user-select:none;user-select:none}.lm-checkbox__box{flex:0 0 auto;width:16px;height:16px;border:var(--bw) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-raised);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.lm-checkbox__box svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.lm-checkbox input{position:absolute;opacity:0;pointer-events:none}.lm-checkbox input:checked+.lm-checkbox__box{background:var(--accent);border-color:var(--accent)}.lm-checkbox input:checked+.lm-checkbox__box svg{opacity:1;color:var(--on-accent)}.lm-checkbox input:focus-visible+.lm-checkbox__box{box-shadow:none}.lm-checkbox input:disabled~*{opacity:.5;cursor:not-allowed}.lm-tabs{display:flex;flex-direction:column;min-width:0}.lm-tabs__list{display:flex;gap:var(--sp-5);border-bottom:var(--bw) solid var(--border);padding:0 var(--sp-1)}.lm-tabs__tab{position:relative;padding:var(--sp-3) 0;background:none;border:0;font-family:var(--font-display);font-size:var(--fs-ui);font-weight:500;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.lm-tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--bw-strong);background:transparent;transition:background var(--dur-fast) var(--ease-out)}.lm-tabs__tab:hover{color:var(--fg)}.lm-tabs__tab[aria-selected=true]{color:var(--accent)}.lm-tabs__tab[aria-selected=true]:after{background:var(--accent)}.lm-tabs__tab:focus-visible{outline:none}.lm-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.lm-tabs__panels{padding:var(--sp-5) 0;flex:1;min-height:0}.lm-tag{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--sp-6);padding:0 var(--sp-2);border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--fs-micro);color:var(--fg-muted)}.lm-tag--accent{border-color:var(--accent);color:var(--accent);background:var(--bg-accent-soft)}.lm-tag--success{border-color:var(--status-success);color:var(--status-success);background:var(--status-success-soft)}.lm-tag--warning{border-color:var(--status-warning);color:var(--status-warning);background:var(--status-warning-soft)}.lm-tag--danger{border-color:var(--status-danger);color:var(--status-danger);background:var(--status-danger-soft)}.lm-badge{display:inline-flex;align-items:center;height:var(--sp-4);padding:0 var(--sp-2);border-radius:var(--radius-full);background:var(--fg);color:var(--bg-raised);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:500;letter-spacing:0;line-height:1}.lm-badge--accent{background:var(--accent);color:var(--on-accent)}.lm-badge--success{background:var(--status-success);color:var(--white)}.lm-badge--warning{background:var(--status-warning);color:var(--white)}.lm-badge--danger{background:var(--status-danger);color:var(--white)}.lm-badge--neutral{background:var(--bg-sunken);color:var(--fg-muted)}.lm-dialog-backdrop{position:fixed;inset:0;background:#0a0a0a6b;display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog);padding:var(--sp-5);animation:lm-fade-in var(--dur-base) var(--ease-out)}.lm-dialog{position:relative;max-width:100%;max-height:100%;width:480px;background:var(--bg-raised);border:var(--bw) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;overflow:hidden;animation:lm-dialog-in var(--dur-base) var(--ease-out)}.lm-dialog:focus,.lm-dialog:focus-visible{outline:none}.lm-dialog--sm{width:360px}.lm-dialog--lg{width:720px}.lm-dialog--xl{width:960px}.lm-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:var(--bw) solid var(--border)}.lm-dialog__heading{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.lm-dialog__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-snug);color:var(--fg)}.lm-dialog__header--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.lm-dialog--dragging{transition:none}.lm-dialog--dragging .lm-dialog__header--draggable{cursor:grabbing}.lm-dialog__grip{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--fg-subtle)}.lm-dialog__header--draggable:hover .lm-dialog__grip{color:var(--fg-muted)}.lm-dialog__headbtns{display:inline-flex;align-items:center;gap:var(--sp-1);flex:0 0 auto}.lm-dialog--resizable{resize:both;min-width:420px;min-height:320px;max-width:calc(100vw - 2 * var(--sp-5));max-height:calc(100vh - 2 * var(--sp-5))}.lm-dialog--resizable:after{content:"";position:absolute;right:3px;bottom:3px;width:10px;height:10px;pointer-events:none;background:linear-gradient(135deg,transparent 50%,var(--fg-subtle) 50%,var(--fg-subtle) calc(50% + 1px),transparent calc(50% + 1px)) no-repeat,linear-gradient(135deg,transparent 70%,var(--fg-subtle) 70%,var(--fg-subtle) calc(70% + 1px),transparent calc(70% + 1px)) no-repeat}.lm-dialog__close{background:transparent;border:0;padding:var(--sp-1);color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-button);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lm-dialog__close:hover{background:var(--bg-hover);color:var(--fg)}.lm-dialog__close:focus{outline:none}.lm-dialog__close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lm-dialog__body{padding:var(--sp-5);overflow:auto;flex:1;min-height:0}.lm-dialog__footer{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:var(--bw) solid var(--border);background:var(--bg)}@keyframes lm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lm-dialog-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.lm-combobox-list{position:fixed;background:var(--bg-raised);border:var(--bw) solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);z-index:var(--z-combobox);max-height:288px;overflow-y:auto;padding:var(--sp-1) 0}.lm-combobox-option{display:flex;align-items:baseline;gap:var(--sp-2);padding:6px 12px;font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--fg);cursor:pointer;white-space:nowrap}.lm-combobox-option.is-active{background:var(--bg-accent-soft)}.lm-combobox-footer{border-top:var(--bw) solid var(--border);margin-top:var(--sp-1)}.lm-combobox-footer:first-child{border-top:none;margin-top:0}.lm-popover{position:absolute;background:var(--bg-raised);border:var(--bw) solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);z-index:var(--z-popover);min-width:180px;padding:var(--sp-1)}.lm-menu{display:flex;flex-direction:column;gap:0}.lm-menu-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:transparent;border:0;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--fg);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-out)}.lm-menu-item:hover:not(:disabled){background:var(--bg-hover)}.lm-menu-item:focus-visible{outline:0;background:var(--bg-active)}.lm-menu-item:disabled{opacity:.5;cursor:not-allowed}.lm-menu-item--danger{color:var(--status-danger)}.lm-menu__divider{height:var(--bw);background:var(--border);margin:var(--sp-1) 0}.lm-menu__label{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-wide);color:var(--fg-subtle)}.lm-tooltip{position:absolute;padding:var(--sp-1) var(--sp-2);background:var(--fg);color:var(--bg-raised);font-size:var(--fs-micro);border-radius:var(--radius-xs);pointer-events:none;z-index:var(--z-tooltip);white-space:nowrap;animation:lm-fade-in var(--dur-fast) var(--ease-out)}.lm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--sp-9) var(--sp-5);color:var(--fg-muted);gap:var(--sp-3)}.lm-empty__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;color:var(--fg)}.lm-empty__body{font-size:var(--fs-ui);max-width:360px}.lm-empty__actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.lm-feedback-intro{margin:0;font-size:var(--fs-ui);line-height:var(--lh-normal, 1.5);color:var(--fg-muted)}.lm-form__optional{font-weight:400;color:var(--fg-subtle)}.lm-feedback-textarea{width:100%;min-height:96px;padding:var(--sp-2) var(--sp-3);resize:vertical;font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-normal, 1.5);color:var(--fg);background:var(--bg-field);border:1px solid var(--border);border-radius:var(--radius-input)}.lm-feedback-textarea::placeholder{color:var(--fg-subtle)}.lm-feedback-textarea:hover{border-color:var(--border-strong)}.lm-feedback-textarea:focus{outline:none;border-color:var(--accent)}.lm-feedback-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.lm-feedback-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lm-feedback-attach-btn{align-self:flex-start;padding:var(--sp-1) var(--sp-3);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--fg-muted);background:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius-input);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.lm-feedback-attach-btn:hover{color:var(--fg);border-color:var(--accent)}.lm-feedback-attach-btn:focus{outline:none}.lm-feedback-attach-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lm-feedback-attachments{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.lm-feedback-attachment{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--bg-field);border:1px solid var(--border);border-radius:var(--radius-input)}.lm-feedback-attachment__thumb{width:24px;height:24px;object-fit:cover;border-radius:var(--radius-xs);flex:0 0 auto}.lm-feedback-attachment__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:var(--fg)}.lm-feedback-attachment__remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;flex:0 0 auto;color:var(--fg-muted);background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.lm-feedback-attachment__remove:hover{color:var(--fg);background:var(--bg-hover)}.lm-feedback-attachment__remove:focus{outline:none}.lm-feedback-attachment__remove:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lm-feedback-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2)}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);height:100%;background-color:var(--bg-raised);border-right:var(--bw) solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:width var(--dur-slow) var(--ease-in-out),min-width var(--dur-slow) var(--ease-in-out)}.sidebar.collapsed{width:var(--sidebar-w-collapsed);min-width:var(--sidebar-w-collapsed)}.sidebar-header{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:var(--sp-2) 14px 0}.sidebar.collapsed .sidebar-header{justify-content:center}.sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidebar-collapse-btn:hover{background:var(--bg-hover);color:var(--fg)}.sidebar-collapse-btn:focus{outline:none}.sidebar-collapse-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-content{flex:1;padding:var(--sp-3) 0;overflow:hidden}.nav-sections{display:flex;flex-direction:column;gap:0}.nav-item{position:relative;display:flex;align-items:center;width:100%;height:34px;padding:0 18px 0 44px;margin:0;border:none;background:transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);text-align:left}.nav-item:focus{outline:none}.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-item:hover{background-color:var(--bg-hover)}.nav-item.active{background-color:var(--bg-accent-soft)}.nav-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--accent)}.nav-item-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted);opacity:.75;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-item:hover .nav-item-icon{opacity:1;color:var(--fg)}.nav-item.active .nav-item-icon{opacity:1;color:var(--accent)}.nav-item-label{font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-item:hover .nav-item-label{color:var(--fg)}.nav-item.active .nav-item-label{color:var(--fg);font-weight:500}.sidebar.collapsed .nav-item-label{opacity:0;transform:translate(-8px);pointer-events:none}.sidebar-signature{display:flex;align-items:center;flex:0 0 auto;padding:var(--sp-3) 18px;color:var(--fg-subtle);white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;transition:opacity var(--dur-slow) var(--ease-in-out)}.sidebar.collapsed .sidebar-signature{opacity:0;pointer-events:none}@media(max-width:768px){.sidebar{width:200px;min-width:200px}}.lm-env-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-8);height:var(--sp-5);padding:0 var(--sp-2);margin-left:var(--sp-2);border:var(--bw) solid var(--border-strong);border-radius:var(--radius-0);background:var(--bg-sunken);color:var(--graphite);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--tr-wide);line-height:1;text-transform:uppercase}.lm-env-badge--tenant{background:var(--cool-steel);border-color:var(--cool-steel);color:var(--onyx)}:root{--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-active: var(--accent-active);--color-text-primary: var(--fg);--color-text-secondary: var(--fg);--color-text-muted: var(--fg-muted);--color-text-light: var(--fg-subtle);--color-text-lighter: var(--fg-subtle);--color-bg-primary: var(--bg-raised);--color-bg-secondary: var(--bg-field);--color-bg-tertiary: var(--bg);--color-bg-light: var(--bg);--color-bg-edit-focus: var(--bg-accent-soft);--color-gray-100: var(--bg-field);--color-gray-200: var(--bg-sunken);--color-gray-300: var(--border-strong);--color-gray-400: var(--fg-subtle);--color-gray-500: var(--fg-muted);--color-gray-600: var(--fg);--color-border-light: var(--border);--color-border-medium: var(--border-strong);--color-border-dark: var(--border-strong);--color-border-lightest: var(--border-subtle);--color-border-sidebar: var(--border-subtle);--color-accent-blue: var(--accent);--color-accent-dark: var(--accent-hover);--color-accent-dark-slate: var(--fg);--color-status-success: var(--status-success-soft);--color-status-warning: var(--status-warning-soft);--color-status-error: var(--status-danger-soft);--color-status-error-red: var(--status-danger);--color-status-error-bg: var(--status-danger-soft);--color-status-info: var(--bg-accent-soft);--color-status-changed: var(--status-warning);--color-status-changed-bg: var(--bg-row-modified);--color-status-selected-bg: var(--bg-row-selected);--color-sidebar-icon-hover: var(--fg);--color-sidebar-text-hover: var(--fg);--color-sidebar-border: var(--border-subtle);--color-season-summer-bg: #F0E0A0;--color-season-summer-text: var(--season-summer-text);--color-season-summer-hover-bg: #E8D080;--color-season-summer-hover-text: var(--season-summer-text);--color-season-summer-selected-bg: #D9A050;--color-season-summer-range-bg: #E8B070;--color-season-summer-range-border: var(--season-summer-text);--color-season-winter-bg: #C8E0F0;--color-season-winter-text: var(--season-winter-text);--color-season-winter-hover-bg: #A8C8E0;--color-season-winter-hover-text: var(--season-winter-text);--color-season-winter-selected-bg: #8AB0D8;--color-season-winter-selected-border: var(--season-winter-text);--color-season-winter-range-bg: #6090C0;--color-season-winter-range-border: var(--season-winter-text);--color-dark-hover: rgb(10 10 10 / 4%);--color-dark-hover-med: rgb(10 10 10 / 8%);--color-dark-focus-ring: rgb(57 92 107 / 25%);--color-dark-focus-ring-heavy:rgb(57 92 107 / 35%);--color-primary-disabled: rgb(57 92 107 / 50%);--color-white-overlay: rgb(255 255 255 / 10%);--color-white-overlay-med: rgb(255 255 255 / 12%);--color-white-overlay-dark: rgb(255 255 255 / 15%);--color-dark-shadow: rgb(0 0 0 / 8%);--color-dark-shadow-med: rgb(0 0 0 / 12%);--color-dark-shadow-heavy: rgb(0 0 0 / 16%);--color-accent-blue-shadow: rgb(57 92 107 / 40%);--color-accent-orange-shadow: rgb(217 158 11 / 40%);--color-error-shadow: rgb(227 106 120 / 25%);--theme-primary: var(--accent);--radius-card: 0;--radius-input: 0;--radius-button: 0;--radius-small: 0}html{color-scheme:light only}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;background-color:var(--bg);color:var(--fg)}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--fg)}.lm-app-layout{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--bg)}.lm-app-content{display:flex;flex:1;overflow:hidden}.lm-app-content .sidebar{flex:0 0 auto}.main-content{flex:1;position:relative;overflow:auto;overscroll-behavior-y:contain;background-color:var(--bg);width:100%}.main-content>*{width:100%}.lm-auth-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg)}.lm-navbar{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);padding:0 var(--sp-4);background:var(--bg-raised);border-bottom:var(--bw) solid var(--border);z-index:var(--z-nav);flex:0 0 auto}.lm-navbar__left,.lm-navbar__right{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.lm-navbar__toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--h-btn-md);height:var(--h-btn-md);background:transparent;border:var(--bw) solid transparent;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lm-navbar__toggle:hover{background:var(--bg-hover);color:var(--fg)}.lm-navbar__toggle:focus-visible{outline:var(--bw-strong) solid var(--accent);outline-offset:var(--sp-1)}.lm-navbar__lockup{display:block;width:auto;height:24px}.lm-navbar__role{display:inline-flex;align-items:center;padding:0 var(--sp-2);height:var(--sp-4);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-xs)}.lm-navbar__role--superuser{background:var(--graphite)}.lm-navbar__role--admin{background:var(--accent)}.lm-navbar__user{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:transparent;border:var(--bw) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lm-navbar__user:hover{background:var(--bg-hover);color:var(--fg)}.lm-navbar__user:focus-visible{outline:var(--bw-strong) solid var(--accent);outline-offset:var(--sp-1)}.lm-navbar__avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--fg);font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption)}.lm-navbar__email{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-form{display:flex;flex-direction:column;gap:var(--sp-3)}.lm-form__field{display:flex;flex-direction:column;gap:var(--sp-1)}.lm-form__label{font-size:var(--fs-ui);font-weight:500;color:var(--fg)}.page-container{width:100%;max-width:1600px;padding:var(--sp-5);margin:0 auto}@media(min-width:1600px){.page-container{max-width:90%;padding:var(--sp-5) var(--sp-8)}}@media(min-width:2000px){.page-container{max-width:1800px}}.content-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-card);padding:20px;margin-bottom:20px;width:100%;box-sizing:border-box;box-shadow:none}.page-header{margin-bottom:28px}.page-header h3,.page-header .page-title{font-size:26px;font-weight:600;color:var(--color-primary);margin:0 0 6px;letter-spacing:-.4px}.page-header .page-subtitle{font-size:14px;color:var(--color-text-muted);margin:0;line-height:1.5}.page-header-with-actions{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px}.page-header-with-actions .page-header{margin-bottom:0}.page-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.page-header-actions label{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}@media(max-width:768px){.grid-2,.grid-3,.grid-auto{grid-template-columns:1fr}}button:focus,[type=button]:focus,[type=submit]:focus,[role=button]:focus,[role=tab]:focus,[role=menuitem]:focus,[role=option]:focus,a:focus,a:focus-visible,input:focus,textarea:focus,select:focus,.lm-select:focus,.dp-trigger:focus,summary:focus,[tabindex]:not([tabindex="-1"]):focus{outline:none!important}button:focus-visible,[type=button]:focus-visible,[type=submit]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.lm-select:focus-visible,.login-input:focus-within,.dp-trigger:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{box-shadow:none!important}button:focus-visible,[type=button]:focus-visible,[type=submit]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus,select:focus-visible,.lm-select:focus,.lm-select:focus-visible,.lm-input-wrap:focus-within,.lm-airline-filter:focus-within,.login-input:focus-within,.dp-trigger:focus,.dp-trigger:focus-visible,button[aria-haspopup=listbox]:focus,button[aria-haspopup=listbox][tabindex]:focus,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--bw-strong) solid var(--accent)!important;outline-offset:calc(var(--bw-strong) * -1)!important}button[aria-haspopup=listbox]:focus{box-shadow:none!important}.lm-input-wrap input:focus-visible,.lm-airline-filter input:focus-visible,.login-input input:focus-visible{outline:none!important}.MuiButtonBase-root:focus,.MuiIconButton-root:focus,.MuiTab-root:focus,.MuiMenuItem-root:focus,.MuiChip-root:focus{outline:none!important;box-shadow:none!important}.Mui-focusVisible,.MuiButtonBase-root:focus-visible,.MuiButtonBase-root.Mui-focusVisible,.MuiIconButton-root:focus-visible,.MuiIconButton-root.Mui-focusVisible,.MuiTab-root:focus-visible,.MuiTab-root.Mui-focusVisible,.MuiMenuItem-root:focus-visible,.MuiMenuItem-root.Mui-focusVisible,.MuiChip-root:focus-visible,.MuiChip-root.Mui-focusVisible{outline:var(--bw-strong) solid var(--accent)!important;outline-offset:calc(var(--bw-strong) * -1)!important;box-shadow:none!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiSelect-select:focus,.MuiInputBase-input:focus{border-color:var(--border-strong)!important;outline:none!important;box-shadow:none!important}.ag-root-wrapper,.ag-root,.ag-cell-focus,.ag-cell:focus,.ag-cell:focus-visible,.ag-header-cell:focus,.ag-header-cell:focus-visible,.ag-column-select-virtual-list-item:focus,.ag-column-select-virtual-list-item:focus-visible,.ag-column-select-column:focus,.ag-column-select-column:focus-visible,.ag-column-select-column-group:focus,.ag-column-select-column-group:focus-visible{outline:none!important;box-shadow:none!important}
