*{box-sizing:border-box}html,body{margin:0;padding:0}#app,html,body{height:100%}:root{color-scheme:light;--canvas: #f8fafc;--surface: #ffffff;--surface-2: #fafbfc;--border: #e6e8eb;--divider: #eef0f2;--divider-2: #f2f3f5;--field: #ffffff;--field-border: #dddddd;--text-strong: #181d26;--text: #333840;--text-2: #41454d;--muted: #6b7079;--faint: #9297a0;--nav-active: #eef0f3;--accent: #1b61c9;--accent-soft: #eaf2fd;--new-row: #f6f9ff;--chip: #eef0f2;--solid: #181d26;--solid-fg: #ffffff;--btn: #181d26;--btn-fg: #ffffff;--brand-mark: #0a3236;--overlay: rgba(24,29,38,.35);--shadow: rgba(24,29,38,.12);--scroll-thumb: #d7dbe0;--scroll-track: #ffffff;--okBg: #e7f4e9;--okFg: #186a2b;--warnBg: #fbf1e1;--dangerBg: #fdecec;--dangerBorder: #f3c9cb;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--shadow-sm: 0 1px 3px var(--shadow);--shadow-md: 0 12px 40px var(--shadow);--shadow-lg: 0 20px 60px var(--shadow);--text-xs: 11px;--text-sm: 12.5px;--text-base: 13.5px;--text-md: 15px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);--surface-hover: color-mix(in srgb, var(--text-strong) 4%, var(--surface));--surface-press: color-mix(in srgb, var(--text-strong) 7%, var(--surface));--toggle-track-off: #d3d7dd;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--danger: #e5484d;--danger-active: #d33;--danger-fg: #ffffff;--tone-info-bg: #eaf2fd;--tone-info-fg: #1b4f9c;--tone-info-dot: #1b61c9;--tone-warning-bg: #fbf1e1;--tone-warning-fg: #8a5300;--tone-warning-dot: #d9a441;--tone-purple-bg: #efeafa;--tone-purple-fg: #5b3a9c;--tone-purple-dot: #7c5cd6;--tone-success-bg: #e7f4e9;--tone-success-fg: #186a2b;--tone-success-dot: #2fa244;--tone-danger-bg: #fdecec;--tone-danger-fg: #b3261e;--tone-danger-dot: #e5484d;--tone-neutral-bg: #f1f2f4;--tone-neutral-fg: #5a6068;--tone-neutral-dot: #9297a0;--swatch-gray: #8b919a;--swatch-gray-soft: #f1f2f4;--swatch-blue: #2f6fdb;--swatch-blue-soft: #e8f0fd;--swatch-violet: #7c5cd6;--swatch-violet-soft: #efeafa;--swatch-amber: #d48a1c;--swatch-amber-soft: #fbf1e1;--swatch-green: #2fa244;--swatch-green-soft: #e7f4e9;--swatch-red: #e5484d;--swatch-red-soft: #fdecec;--swatch-teal: #1f9e94;--swatch-teal-soft: #e3f5f3;--swatch-pink: #d6457f;--swatch-pink-soft: #fbe9f1;--swatch-orange: #e2702b;--swatch-orange-soft: #fdeee4;--swatch-indigo: #4f55d6;--swatch-indigo-soft: #ebecfb;--chart-1: #2f6fdb;--chart-2: #e2702b;--board-column: #f3f4f6;--shadow-drag: 0 14px 34px -8px rgba(24,29,38,.28), 0 2px 6px rgba(24,29,38,.08)}[data-theme=dark]{color-scheme:dark;--canvas: #0e1116;--surface: #161a20;--surface-2: #1b2027;--border: #272c34;--divider: #22272e;--divider-2: #22272e;--field: #1b2027;--field-border: #333a44;--text-strong: #eef0f3;--text: #c6cad1;--text-2: #aab0b9;--muted: #868d97;--faint: #6b727c;--nav-active: #232830;--accent: #4f92f5;--accent-soft: #16273f;--new-row: #141d2b;--chip: #232830;--solid: #2a2f38;--solid-fg: #eef0f3;--btn: #e8eaed;--btn-fg: #14181e;--brand-mark: #ffffff;--overlay: rgba(0,0,0,.55);--shadow: rgba(0,0,0,.5);--scroll-thumb: #333a44;--scroll-track: #161a20;--okBg: #16301d;--okFg: #6cc47f;--warnBg: #33280f;--dangerBg: #3a1d1f;--dangerBorder: #5a2b2e;--surface-hover: color-mix(in srgb, #ffffff 6%, var(--surface));--surface-press: color-mix(in srgb, #ffffff 10%, var(--surface));--toggle-track-off: #333a44;--danger: #e5484d;--danger-active: #ff6369;--danger-fg: #ffffff;--tone-info-bg: #16273f;--tone-info-fg: #7db3f5;--tone-info-dot: #4f92f5;--tone-warning-bg: #33280f;--tone-warning-fg: #e3b968;--tone-warning-dot: #d9a441;--tone-purple-bg: #2a2140;--tone-purple-fg: #b79ae8;--tone-purple-dot: #9b7ce0;--tone-success-bg: #16301d;--tone-success-fg: #6cc47f;--tone-success-dot: #3fb85a;--tone-danger-bg: #3a1d1f;--tone-danger-fg: #ff9ea1;--tone-danger-dot: #e5484d;--tone-neutral-bg: #24282f;--tone-neutral-fg: #9aa0a9;--tone-neutral-dot: #7a808a;--swatch-gray: #7a808a;--swatch-gray-soft: #24282f;--swatch-blue: #4f92f5;--swatch-blue-soft: #16273f;--swatch-violet: #9b7ce0;--swatch-violet-soft: #2a2140;--swatch-amber: #e0a53f;--swatch-amber-soft: #33280f;--swatch-green: #3fb85a;--swatch-green-soft: #16301d;--swatch-red: #ef5f63;--swatch-red-soft: #3a1d1f;--swatch-teal: #36b8ad;--swatch-teal-soft: #12302d;--swatch-pink: #e468a0;--swatch-pink-soft: #3a1c2a;--swatch-orange: #ee8a4a;--swatch-orange-soft: #3a2414;--swatch-indigo: #7b80ee;--swatch-indigo-soft: #1f2142;--chart-1: #4f92f5;--chart-2: #d1712e;--board-column: #12151b;--shadow-drag: 0 16px 40px -8px rgba(0,0,0,.65), 0 2px 6px rgba(0,0,0,.4)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;background:var(--surface)}a{color:var(--accent);text-decoration:none}a:hover{opacity:.8}input,select,textarea,button{font-family:inherit}input,select,textarea{color:var(--text-strong);background:var(--field)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}::placeholder{color:var(--faint)}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}::selection{background:var(--accent-soft);color:var(--text-strong)}.lf-scroll::-webkit-scrollbar{height:10px;width:10px}.lf-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px;border:2px solid var(--scroll-track)}.lf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.lf-dragging,body.lf-dragging *{cursor:grabbing!important}body.lf-dragging{-webkit-user-select:none;user-select:none}.lf-row-new{background:var(--new-row)}.lf-row-selected{background:var(--surface-2)}.lf-grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.lf-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.lf-grid-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 820px){.lf-grid-2,.lf-grid-3,.lf-grid-form{grid-template-columns:1fr}.lf-topsearch,.lf-userlabel{display:none!important}main.lf-scroll{padding:16px!important}}.lf-overlay-enter-active,.lf-overlay-leave-active{transition:opacity .18s ease}.lf-overlay-enter-from,.lf-overlay-leave-to{opacity:0}.lf-overlay-enter-active .ui-modal-panel,.lf-overlay-leave-active .ui-modal-panel{transition:transform .2s var(--ease-out)}.lf-overlay-enter-from .ui-modal-panel,.lf-overlay-leave-to .ui-modal-panel{transform:scale(.96)}.lf-dialog-enter-active{transition:transform .22s var(--ease-out),opacity .22s var(--ease-out)}.lf-dialog-leave-active{transition:transform .16s ease,opacity .16s ease}.lf-dialog-enter-from,.lf-dialog-leave-to{opacity:0;transform:scale(.96)}.lf-popover-enter-active{transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}.lf-popover-leave-active{transition:transform .12s ease,opacity .12s ease}.lf-popover-enter-from,.lf-popover-leave-to{opacity:0;transform:scale(.96) translateY(-4px)}@media (prefers-reduced-motion: reduce){.lf-overlay-enter-active .ui-modal-panel,.lf-overlay-leave-active .ui-modal-panel,.lf-dialog-enter-active,.lf-dialog-leave-active,.lf-popover-enter-active,.lf-popover-leave-active{transition-duration:1ms!important}.lf-overlay-enter-from .ui-modal-panel,.lf-overlay-leave-to .ui-modal-panel,.lf-dialog-enter-from,.lf-dialog-leave-to,.lf-popover-enter-from,.lf-popover-leave-to{transform:none!important}}
