*,*:before,*:after{box-sizing:border-box}input,button,textarea,select{font:inherit}button,select{text-transform:none}body{margin:0;font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing)}@media screen and (max-device-width: 31.25em){body{-webkit-text-size-adjust:100%}}@media (prefers-reduced-motion: reduce){[data-respect-reduced-motion] [data-reduce-motion]{transition:none;animation:none}}[data-mantine-color-scheme=light] .mantine-light-hidden,[data-mantine-color-scheme=dark] .mantine-dark-hidden{display:none}.mantine-focus-auto:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-always:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-never:focus{outline:none}.mantine-active:active{transform:translateY(calc(.0625rem * var(--mantine-scale)))}fieldset:disabled .mantine-active:active{transform:none}:where([dir=rtl]) .mantine-rotate-rtl{transform:rotate(180deg)}:root{color-scheme:var(--mantine-color-scheme);--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-color-scheme: light dark;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-radius-default: calc(.25rem * var(--mantine-scale));--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}:root[data-mantine-color-scheme=dark]{--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: rgba(36, 36, 36, .15);--mantine-color-dark-light-hover: rgba(36, 36, 36, .2);--mantine-color-dark-light-color: var(--mantine-color-dark-3);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(36, 36, 36, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(134, 142, 150, .15);--mantine-color-gray-light-hover: rgba(134, 142, 150, .2);--mantine-color-gray-light-color: var(--mantine-color-gray-3);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(250, 82, 82, .15);--mantine-color-red-light-hover: rgba(250, 82, 82, .2);--mantine-color-red-light-color: var(--mantine-color-red-3);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(230, 73, 128, .15);--mantine-color-pink-light-hover: rgba(230, 73, 128, .2);--mantine-color-pink-light-color: var(--mantine-color-pink-3);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(190, 75, 219, .15);--mantine-color-grape-light-hover: rgba(190, 75, 219, .2);--mantine-color-grape-light-color: var(--mantine-color-grape-3);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(121, 80, 242, .15);--mantine-color-violet-light-hover: rgba(121, 80, 242, .2);--mantine-color-violet-light-color: var(--mantine-color-violet-3);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(76, 110, 245, .15);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-3);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(34, 139, 230, .15);--mantine-color-blue-light-hover: rgba(34, 139, 230, .2);--mantine-color-blue-light-color: var(--mantine-color-blue-3);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(21, 170, 191, .15);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-3);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(18, 184, 134, .15);--mantine-color-teal-light-hover: rgba(18, 184, 134, .2);--mantine-color-teal-light-color: var(--mantine-color-teal-3);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(64, 192, 87, .15);--mantine-color-green-light-hover: rgba(64, 192, 87, .2);--mantine-color-green-light-color: var(--mantine-color-green-3);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(130, 201, 30, .15);--mantine-color-lime-light-hover: rgba(130, 201, 30, .2);--mantine-color-lime-light-color: var(--mantine-color-lime-3);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(250, 176, 5, .15);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-3);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(253, 126, 20, .15);--mantine-color-orange-light-hover: rgba(253, 126, 20, .2);--mantine-color-orange-light-color: var(--mantine-color-orange-3);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}:root[data-mantine-color-scheme=light]{--mantine-color-scheme: light;--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: var(--mantine-color-black);--mantine-color-body: var(--mantine-color-white);--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-error: var(--mantine-color-red-6);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-primary-color-filled);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-gray-9);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: rgba(56, 56, 56, .1);--mantine-color-dark-light-hover: rgba(56, 56, 56, .12);--mantine-color-dark-light-color: var(--mantine-color-dark-6);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(56, 56, 56, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: rgba(134, 142, 150, .1);--mantine-color-gray-light-hover: rgba(134, 142, 150, .12);--mantine-color-gray-light-color: var(--mantine-color-gray-6);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: rgba(250, 82, 82, .1);--mantine-color-red-light-hover: rgba(250, 82, 82, .12);--mantine-color-red-light-color: var(--mantine-color-red-6);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: rgba(230, 73, 128, .1);--mantine-color-pink-light-hover: rgba(230, 73, 128, .12);--mantine-color-pink-light-color: var(--mantine-color-pink-6);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: rgba(190, 75, 219, .1);--mantine-color-grape-light-hover: rgba(190, 75, 219, .12);--mantine-color-grape-light-color: var(--mantine-color-grape-6);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: rgba(121, 80, 242, .1);--mantine-color-violet-light-hover: rgba(121, 80, 242, .12);--mantine-color-violet-light-color: var(--mantine-color-violet-6);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: rgba(76, 110, 245, .1);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .12);--mantine-color-indigo-light-color: var(--mantine-color-indigo-6);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: rgba(34, 139, 230, .1);--mantine-color-blue-light-hover: rgba(34, 139, 230, .12);--mantine-color-blue-light-color: var(--mantine-color-blue-6);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: rgba(21, 170, 191, .1);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .12);--mantine-color-cyan-light-color: var(--mantine-color-cyan-6);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: rgba(18, 184, 134, .1);--mantine-color-teal-light-hover: rgba(18, 184, 134, .12);--mantine-color-teal-light-color: var(--mantine-color-teal-6);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: rgba(64, 192, 87, .1);--mantine-color-green-light-hover: rgba(64, 192, 87, .12);--mantine-color-green-light-color: var(--mantine-color-green-6);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: rgba(130, 201, 30, .1);--mantine-color-lime-light-hover: rgba(130, 201, 30, .12);--mantine-color-lime-light-color: var(--mantine-color-lime-6);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: rgba(250, 176, 5, .1);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .12);--mantine-color-yellow-light-color: var(--mantine-color-yellow-6);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: rgba(253, 126, 20, .1);--mantine-color-orange-light-hover: rgba(253, 126, 20, .12);--mantine-color-orange-light-color: var(--mantine-color-orange-6);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.m_d57069b5{--scrollarea-scrollbar-size: calc(.75rem * var(--mantine-scale));position:relative;overflow:hidden}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline-end:0;padding-inline-start:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-end:var(--scrollarea-scrollbar-size);padding-inline-start:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;transition:background-color .15s ease,opacity .15s ease;padding:calc(var(--scrollarea-scrollbar-size) / 5);display:flex;background-color:transparent;flex-direction:row}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);flex-direction:column;bottom:0;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_d8b5e363{flex:1;border-radius:var(--scrollarea-scrollbar-size);position:relative;transition:background-color .15s ease;overflow:hidden;opacity:var(--thumb-opacity)}.m_d8b5e363:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:calc(2.75rem * var(--mantine-scale));min-height:calc(2.75rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{position:absolute;opacity:0;transition:opacity .15s ease;display:block;inset-inline-end:0;bottom:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_87cf2631{background-color:transparent;cursor:pointer;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--mantine-font-size-md);text-align:left;text-decoration:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where([dir=rtl]) .m_87cf2631{text-align:right}.m_515a97f8{border:0;clip:rect(0 0 0 0);height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));margin:calc(-.0625rem * var(--mantine-scale));overflow:hidden;padding:0;position:absolute;white-space:nowrap}.m_1b7284a3{--paper-radius: var(--mantine-radius-default);outline:0;-webkit-tap-highlight-color:transparent;display:block;touch-action:manipulation;text-decoration:none;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body)}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color: var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_9814e45f{top:0;right:0;bottom:0;left:0;position:absolute;background:var(--overlay-bg, rgba(0, 0, 0, .6));-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius, 0);z-index:var(--overlay-z-index)}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){display:flex;align-items:center;justify-content:center}.m_38a85659{position:absolute;border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow, none);border-radius:var(--popover-radius, var(--mantine-radius-default))}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color: var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color: var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;top:0;right:0;bottom:0;left:0}.m_5ae2e3c{--loader-size-xs: calc(1.125rem * var(--mantine-scale));--loader-size-sm: calc(1.375rem * var(--mantine-scale));--loader-size-md: calc(2.25rem * var(--mantine-scale));--loader-size-lg: calc(2.75rem * var(--mantine-scale));--loader-size-xl: calc(3.625rem * var(--mantine-scale));--loader-size: var(--loader-size-md);--loader-color: var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{transform:scale(.6);opacity:0}50%,to{transform:scale(1)}}.m_7a2bd4cd{position:relative;width:var(--loader-size);height:var(--loader-size);display:flex;gap:calc(var(--loader-size) / 5)}.m_870bb79{flex:1;background:var(--loader-color);animation:m_5d2b3b9d 1.2s cubic-bezier(0,.5,.5,1) infinite;border-radius:calc(.125rem * var(--mantine-scale))}.m_870bb79:nth-of-type(1){animation-delay:-.24s}.m_870bb79:nth-of-type(2){animation-delay:-.12s}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.m_4e3f22d7{display:flex;justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);position:relative;width:var(--loader-size);height:var(--loader-size)}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);border-radius:50%;background:var(--loader-color);animation:m_aac34a1 .8s infinite linear}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{display:inline-block;width:var(--loader-size);height:var(--loader-size)}.m_b34414df:after{content:"";display:block;width:var(--loader-size);height:var(--loader-size);border-radius:calc(625rem * var(--mantine-scale));border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:m_f8e89c4b 1.2s linear infinite}.m_8d3f4000{--ai-size-xs: calc(1.125rem * var(--mantine-scale));--ai-size-sm: calc(1.375rem * var(--mantine-scale));--ai-size-md: calc(1.75rem * var(--mantine-scale));--ai-size-lg: calc(2.125rem * var(--mantine-scale));--ai-size-xl: calc(2.75rem * var(--mantine-scale));--ai-size-input-xs: calc(1.875rem * var(--mantine-scale));--ai-size-input-sm: calc(2.25rem * var(--mantine-scale));--ai-size-input-md: calc(2.625rem * var(--mantine-scale));--ai-size-input-lg: calc(3.125rem * var(--mantine-scale));--ai-size-input-xl: calc(3.75rem * var(--mantine-scale));--ai-size: var(--ai-size-md);--ai-color: var(--mantine-color-white);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius, var(--mantine-radius-default));background:var(--ai-bg, var(--mantine-primary-color-filled));color:var(--ai-color, var(--mantine-color-white));border:var(--ai-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer}@media (hover: hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}@media (hover: none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){background-color:var(--mantine-color-gray-1);color:var(--mantine-color-gray-5)}:where([data-mantine-color-scheme=dark]) .m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){background-color:var(--mantine-color-dark-6);color:var(--mantine-color-dark-3)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:calc(-.0625rem * var(--mantine-scale));position:absolute;border-radius:var(--ai-radius, var(--mantine-radius-default));display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width: calc(.0625rem * var(--mantine-scale));display:flex}.m_1a0f1b21 :where(*):focus{position:relative;z-index:1}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2)}.m_8d3afb97{display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .1s ease;width:100%;height:100%}.m_437b6484{--section-height-xs: calc(1.125rem * var(--mantine-scale));--section-height-sm: calc(1.375rem * var(--mantine-scale));--section-height-md: calc(1.75rem * var(--mantine-scale));--section-height-lg: calc(2.125rem * var(--mantine-scale));--section-height-xl: calc(2.75rem * var(--mantine-scale));--section-height-input-xs: calc(1.875rem * var(--mantine-scale));--section-height-input-sm: calc(2.25rem * var(--mantine-scale));--section-height-input-md: calc(2.625rem * var(--mantine-scale));--section-height-input-lg: calc(3.125rem * var(--mantine-scale));--section-height-input-xl: calc(3.75rem * var(--mantine-scale));--section-padding-x-xs: calc(.375rem * var(--mantine-scale));--section-padding-x-sm: calc(.5rem * var(--mantine-scale));--section-padding-x-md: calc(.625rem * var(--mantine-scale));--section-padding-x-lg: calc(.75rem * var(--mantine-scale));--section-padding-x-xl: calc(1rem * var(--mantine-scale));--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:600;width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_86a44da5{--cb-size-xs: calc(1.125rem * var(--mantine-scale));--cb-size-sm: calc(1.375rem * var(--mantine-scale));--cb-size-md: calc(1.75rem * var(--mantine-scale));--cb-size-lg: calc(2.125rem * var(--mantine-scale));--cb-size-xl: calc(2.75rem * var(--mantine-scale));--cb-size: var(--cb-size-md);--cb-icon-size: 70%;--cb-radius: var(--mantine-radius-default);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius)}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{display:flex;flex-direction:row;flex-wrap:var(--group-wrap, wrap);justify-content:var(--group-justify, flex-start);align-items:var(--group-align, center);gap:var(--group-gap, var(--mantine-spacing-md))}.m_4081bf90:where([data-grow])>*{flex-grow:1;max-width:var(--group-child-width)}.m_615af6c9{line-height:1;padding:0;margin:0;font-weight:400;font-size:var(--mantine-font-size-md)}.m_b5489c3c{display:flex;justify-content:space-between;align-items:center;padding:var(--mb-padding, var(--mantine-spacing-md));padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));position:sticky;top:0;background-color:var(--mantine-color-body);z-index:1000;min-height:calc(3.75rem * var(--mantine-scale));transition:padding-inline-end .1s}.m_60c222c7{position:fixed;width:100%;top:0;bottom:0;z-index:var(--mb-z-index);pointer-events:none}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow, var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding, var(--mantine-spacing-md));padding-top:var(--mb-padding, var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{position:relative;margin-top:var(--input-margin-top, 0rem);margin-bottom:var(--input-margin-bottom, 0rem);--input-height-xs: calc(1.875rem * var(--mantine-scale));--input-height-sm: calc(2.25rem * var(--mantine-scale));--input-height-md: calc(2.625rem * var(--mantine-scale));--input-height-lg: calc(3.125rem * var(--mantine-scale));--input-height-xl: calc(3.75rem * var(--mantine-scale));--input-padding-y-xs: calc(.3125rem * var(--mantine-scale));--input-padding-y-sm: calc(.375rem * var(--mantine-scale));--input-padding-y-md: calc(.5rem * var(--mantine-scale));--input-padding-y-lg: calc(.625rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-height: var(--input-height-sm);--input-radius: var(--mantine-radius-default);--input-cursor: text;--input-text-align: left;--input-line-height: calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding: calc(var(--input-height) / 3);--input-padding-inline-start: var(--input-padding);--input-padding-inline-end: var(--input-padding);--input-placeholder-color: var(--mantine-color-placeholder);--input-color: var(--mantine-color-text);--input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size: var( --input-right-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))) );--input-size: var(--input-height);--section-y: calc(.0625rem * var(--mantine-scale));--left-section-start: calc(.0625rem * var(--mantine-scale));--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-end: calc(.0625rem * var(--mantine-scale));--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_6c018570[data-variant=unstyled]{--input-padding: 0;--input-padding-y: 0;--input-padding-inline-start: 0;--input-padding-inline-end: 0}.m_6c018570[data-pointer]{--input-cursor: pointer}.m_6c018570[data-multiline]{--input-padding-y-xs: calc(.28125rem * var(--mantine-scale));--input-padding-y-sm: calc(.34375rem * var(--mantine-scale));--input-padding-y-md: calc(.4375rem * var(--mantine-scale));--input-padding-y-lg: calc(.59375rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-size: auto;--input-line-height: var(--mantine-line-height);--input-padding-y: var(--input-padding-y-sm)}.m_6c018570[data-with-left-section]{--input-padding-inline-start: var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end: var(--input-right-section-size)}[data-mantine-color-scheme=light] .m_6c018570{--input-disabled-bg: var(--mantine-color-gray-1);--input-disabled-color: var(--mantine-color-gray-6)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-gray-4);--input-bg: var(--mantine-color-white);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-gray-1);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme=dark] .m_6c018570{--input-disabled-bg: var(--mantine-color-dark-6);--input-disabled-color: var(--mantine-color-dark-2)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-dark-4);--input-bg: var(--mantine-color-dark-6);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-dark-5);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color: var(--mantine-color-error);--input-placeholder-color: var(--mantine-color-error);--input-section-color: var(--mantine-color-error)}:where([dir=rtl]) .m_6c018570{--input-text-align: right;--left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:var(--input-resize, none);display:block;width:100%;transition:border-color .1s ease;text-align:var(--input-text-align);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family, var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--input-fz, var(--input-fz, var(--mantine-font-size-sm)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y, 0rem);padding-bottom:var(--input-padding-y, 0rem);cursor:var(--input-cursor);overflow:var(--input-overflow)}.m_8fb7ebe7[data-no-overflow]{--input-overflow: hidden}.m_8fb7ebe7[data-monospace]{--input-font-family: var(--mantine-font-family-monospace);--input-fz: calc(var(--input-fz, var(--mantine-font-size-sm)) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{outline:none;--input-bd: var(--input-bd-focus)}[data-error] .m_8fb7ebe7:focus,[data-error] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-error)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button,.m_8fb7ebe7::-webkit-outer-spin-button,.m_8fb7ebe7::-webkit-search-decoration,.m_8fb7ebe7::-webkit-search-cancel-button,.m_8fb7ebe7::-webkit-search-results-button,.m_8fb7ebe7::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_82577fc2{pointer-events:var(--section-pointer-events);position:absolute;z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);display:flex;align-items:center;justify-content:center;width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color, var(--mantine-color-dimmed))}.m_82577fc2[data-position=right]{--section-pointer-events: var(--input-right-section-pointer-events);--section-end: var(--right-section-end);--section-size: var(--input-right-section-size);--section-border-radius: var(--right-section-border-radius)}.m_82577fc2[data-position=left]{--section-pointer-events: var(--input-left-section-pointer-events);--section-start: var(--left-section-start);--section-size: var(--input-left-section-size);--section-border-radius: var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color, var(--mantine-color-placeholder))}[data-error] .m_88bacfd0{--input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{display:inline-block;font-weight:500;word-break:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size, var(--mantine-font-size-sm))}.m_78a94662{color:var(--input-asterisk-color, var(--mantine-color-error))}.m_8f816625,.m_fe47ce59{word-wrap:break-word;line-height:1.2;display:block;margin:0;padding:0}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_96b553a6{--transition-duration: .15s;top:0;left:0;position:absolute;z-index:0;transition-property:transform,width,height;transition-timing-function:ease;transition-duration:0ms}.m_96b553a6:where([data-initialized]){transition-duration:var(--transition-duration)}.m_96b553a6:where([data-hidden]){background-color:red;display:none}.m_9bdbb667{--accordion-radius: var(--mantine-radius-default)}.m_df78851f{word-break:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{margin:0;padding:0}.m_4ba585b8{width:100%;display:flex;align-items:center;flex-direction:row-reverse;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;background-color:transparent}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}:where([data-mantine-color-scheme=light]) .m_4ba585b8{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_4ba585b8{color:var(--mantine-color-dark-0)}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;font-weight:400;flex:1;overflow:hidden;text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm)}.m_3f35ae96{display:flex;align-items:center;justify-content:flex-start;transition:transform var(--accordion-transition-duration, .2s) ease;width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-end:var(--mantine-spacing-md);margin-inline-start:var(--mantine-spacing-md)}.m_9bd771fe{display:flex;align-items:center;justify-content:center;margin-inline-end:var(--mantine-spacing-sm)}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-end:0;margin-inline-start:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color: var(--mantine-color-gray-3);--item-filled-color: var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color: var(--mantine-color-dark-4);--item-filled-color: var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s ease}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:calc(.0625rem * var(--mantine-scale)) solid transparent;transition:background-color .15s ease}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_7f854edf{position:fixed;z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom)}.m_66836ed3{--alert-radius: var(--mantine-radius-default);--alert-bg: var(--mantine-primary-color-light);--alert-bd: calc(.0625rem * var(--mantine-scale)) solid transparent;--alert-color: var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);position:relative;overflow:hidden;background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color)}.m_a5d60502{display:flex}.m_667c2793{flex:1;display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.m_6a03f287{display:flex;align-items:center;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:700}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{display:block;overflow:hidden;text-overflow:ellipsis}.m_667f2a6a{line-height:1;width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));display:flex;align-items:center;justify-content:flex-start;margin-inline-end:var(--mantine-spacing-md);margin-top:calc(.0625rem * var(--mantine-scale))}.m_7fa78076{text-overflow:ellipsis;overflow:hidden;font-size:var(--mantine-font-size-sm)}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));color:var(--alert-color)}.m_b6d8b162{-webkit-tap-highlight-color:transparent;text-decoration:none;font-size:var(--text-fz, var(--mantine-font-size-md));line-height:var(--text-lh, var(--mantine-line-height-md));font-weight:400;margin:0;padding:0;color:var(--text-color)}.m_b6d8b162:where([data-truncate]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_b6d8b162:where([data-truncate=start]){direction:rtl;text-align:right}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){direction:ltr;text-align:left}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m_b6d8b162:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_849cf0da{color:var(--mantine-color-anchor);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline;padding:0;margin:0;background-color:transparent;cursor:pointer}@media (hover: hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media (hover: none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media (hover: hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media (hover: none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_48204f9b{width:var(--slider-size);height:var(--slider-size);position:relative;border-radius:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.m_48204f9b:focus-within{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_48204f9b{--slider-size: calc(3.75rem * var(--mantine-scale));--thumb-size: calc(var(--slider-size) / 5)}:where([data-mantine-color-scheme=light]) .m_48204f9b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_48204f9b{background-color:var(--mantine-color-dark-5)}.m_bb9cdbad{position:absolute;inset:calc(.0625rem * var(--mantine-scale));border-radius:var(--slider-size);pointer-events:none}.m_481dd586{width:calc(.125rem * var(--mantine-scale));position:absolute;top:0;bottom:0;left:calc(50% - 1px);transform:rotate(var(--angle))}.m_481dd586:before{content:"";position:absolute;top:calc(var(--thumb-size) / 3);left:calc(.03125rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));height:calc(var(--thumb-size) / 1.5);transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_481dd586:before{background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_481dd586:before{background-color:var(--mantine-color-dark-3)}.m_481dd586[data-label]:after{min-width:calc(1.125rem * var(--mantine-scale));text-align:center;content:attr(data-label);position:absolute;top:calc(-1.5rem * var(--mantine-scale));left:calc(-.4375rem * var(--mantine-scale));transform:rotate(calc(360deg - var(--angle)));font-size:var(--mantine-font-size-xs)}.m_bc02ba3d{position:absolute;inset-block:0;inset-inline-start:calc(50% - 1.5px);inset-inline-end:0;height:100%;width:calc(.1875rem * var(--mantine-scale));outline:none;pointer-events:none}.m_bc02ba3d:before{content:"";position:absolute;right:0;top:0;height:min(var(--thumb-size),calc(var(--slider-size) / 2));width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_bc02ba3d:before{background-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_bc02ba3d:before{background-color:var(--mantine-color-dark-1)}.m_bb8e875b{font-size:var(--mantine-font-size-xs)}.m_89ab340[data-resizing]{--app-shell-transition-duration: 0ms !important}.m_89ab340[data-disabled]{--app-shell-header-offset: 0rem !important;--app-shell-navbar-offset: 0rem !important;--app-shell-aside-offset: 0rem !important;--app-shell-footer-offset: 0rem !important}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color: var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{position:fixed;display:flex;flex-direction:column;top:var(--app-shell-header-offset, 0rem);height:calc(100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem));background-color:var(--mantine-color-body);transition-property:transform,top,height}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{top:0rem;height:100dvh}.m_45252eee{inset-inline-start:0;width:var(--app-shell-navbar-width);transition-property:transform,top,height;transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{inset-inline-end:0;width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}.m_3b16f56b,.m_3840c879{position:fixed;inset-inline:0;transition-property:transform,left,right;background-color:var(--mantine-color-body)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{inset-inline-start:var(--app-shell-navbar-offset, 0rem);inset-inline-end:var(--app-shell-aside-offset, 0rem)}.m_3b16f56b{top:0;height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{bottom:0;height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_71ac47fc{--ar-ratio: 1;max-width:100%}.m_71ac47fc>:where(*:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_88b62a41{--combobox-padding: calc(.25rem * var(--mantine-scale));padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs: calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));--combobox-option-padding-sm: calc(.375rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--combobox-option-padding-md: calc(.5rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));--combobox-option-padding-lg: calc(.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--combobox-option-padding-xl: calc(.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--combobox-option-padding: var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;cursor:pointer;word-break:break-word}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0;margin-bottom:var(--combobox-padding);position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border:0 solid transparent;margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding)}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:calc(.0625rem * var(--mantine-scale));margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:calc(.0625rem * var(--mantine-scale));margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:500;position:relative;display:flex;align-items:center}.m_2bb2e9e5:after{content:"";flex:1;inset-inline:0;height:calc(.0625rem * var(--mantine-scale));margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs: calc(.875rem * var(--mantine-scale));--combobox-chevron-size-sm: calc(1.125rem * var(--mantine-scale));--combobox-chevron-size-md: calc(1.25rem * var(--mantine-scale));--combobox-chevron-size-lg: calc(1.5rem * var(--mantine-scale));--combobox-chevron-size-xl: calc(1.75rem * var(--mantine-scale));--combobox-chevron-size: var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color, var(--mantine-color-error))}.m_390b5f4{display:flex;align-items:center;gap:calc(.5rem * var(--mantine-scale))}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_5f75b09e{--label-lh-xs: calc(1rem * var(--mantine-scale));--label-lh-sm: calc(1.25rem * var(--mantine-scale));--label-lh-md: calc(1.5rem * var(--mantine-scale));--label-lh-lg: calc(1.875rem * var(--mantine-scale));--label-lh-xl: calc(2.25rem * var(--mantine-scale));--label-lh: var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order: 1;--label-offset-end: var(--mantine-spacing-sm);--label-offset-start: 0}.m_5f75b09e[data-label-position=right]{--label-order: 2;--label-offset-end: 0;--label-offset-start: var(--mantine-spacing-sm)}.m_5f6e695e{display:flex}.m_d3ea56bb{--label-cursor: var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:column;font-size:var(--label-fz, var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);order:var(--label-order)}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor: not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}:where([data-mantine-color-scheme=light]) fieldset:disabled .m_8ee546b8,:where([data-mantine-color-scheme=light]) .m_8ee546b8:where([data-disabled]){color:var(--mantine-color-gray-5)}:where([data-mantine-color-scheme=dark]) fieldset:disabled .m_8ee546b8,:where([data-mantine-color-scheme=dark]) .m_8ee546b8:where([data-disabled]){color:var(--mantine-color-dark-3)}.m_328f68c0,.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_26775b0a{--card-radius: var(--mantine-radius-default);display:block;width:100%;border-radius:var(--card-radius);cursor:pointer}.m_26775b0a :where(*){cursor:inherit}.m_26775b0a:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_5e5256ee{--checkbox-size-xs: calc(1rem * var(--mantine-scale));--checkbox-size-sm: calc(1.25rem * var(--mantine-scale));--checkbox-size-md: calc(1.5rem * var(--mantine-scale));--checkbox-size-lg: calc(1.875rem * var(--mantine-scale));--checkbox-size-xl: calc(2.25rem * var(--mantine-scale));--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled);--checkbox-icon-color: var(--mantine-color-white);position:relative;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);min-width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_5e5256ee{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_5e5256ee[data-indeterminate],.m_5e5256ee[data-checked]{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_5e5256ee[data-indeterminate]>.m_1b1c543a,.m_5e5256ee[data-checked]>.m_1b1c543a{opacity:1;transform:none;color:var(--checkbox-icon-color)}.m_5e5256ee[data-disabled]{cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_5e5256ee[data-disabled]{background-color:var(--mantine-color-gray-2);border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee[data-disabled]{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=light] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-dark-3)}.m_76e20374[data-indeterminate]:not([data-disabled]),.m_76e20374[data-checked]:not([data-disabled]){background-color:transparent;border-color:var(--checkbox-color)}.m_76e20374[data-indeterminate]:not([data-disabled])>.m_1b1c543a,.m_76e20374[data-checked]:not([data-disabled])>.m_1b1c543a{color:var(--checkbox-color);opacity:1;transform:none}.m_1b1c543a{display:block;width:60%;color:transparent;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s ease,opacity .1s ease}.m_bf2d988c{--checkbox-size-xs: calc(1rem * var(--mantine-scale));--checkbox-size-sm: calc(1.25rem * var(--mantine-scale));--checkbox-size-md: calc(1.5rem * var(--mantine-scale));--checkbox-size-lg: calc(1.875rem * var(--mantine-scale));--checkbox-size-xl: calc(2.25rem * var(--mantine-scale));--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled);--checkbox-icon-color: var(--mantine-color-white)}.m_26062bec{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);order:1}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));padding:0;display:block;margin:0;transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_26063560:disabled{background-color:var(--mantine-color-gray-2);border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26063560:disabled{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=light] .m_26063560:disabled+.m_bf295423{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_26063560:disabled+.m_bf295423{color:var(--mantine-color-dark-3)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){background-color:transparent;border-color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-color);opacity:1;transform:none}.m_bf295423{position:absolute;top:0;right:0;bottom:0;left:0;width:60%;margin:auto;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;transition:transform .1s ease,opacity .1s ease}.m_11def92b{--ag-spacing: var(--mantine-spacing-sm);--ag-offset: calc(var(--ag-spacing) * -1);display:flex;padding-inline-start:var(--ag-spacing)}.m_f85678b6{--avatar-size-xs: calc(1rem * var(--mantine-scale));--avatar-size-sm: calc(1.625rem * var(--mantine-scale));--avatar-size-md: calc(2.375rem * var(--mantine-scale));--avatar-size-lg: calc(3.5rem * var(--mantine-scale));--avatar-size-xl: calc(5.25rem * var(--mantine-scale));--avatar-size: var(--avatar-size-md);--avatar-radius: calc(62.5rem * var(--mantine-scale));--avatar-bg: var(--mantine-color-gray-light);--avatar-bd: calc(.0625rem * var(--mantine-scale)) solid transparent;--avatar-color: var(--mantine-color-gray-light-color);--avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;position:relative;display:block;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--avatar-radius);text-decoration:none;padding:0;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size)}.m_f85678b6:where([data-within-group]){margin-inline-start:var(--ag-offset);border:2px solid var(--mantine-color-body);background:var(--mantine-color-body)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color)}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_2ce0de02{background-size:cover;background-position:center;display:block;width:100%;border:0;text-decoration:none;border-radius:var(--bi-radius, 0)}.m_347db0ec{--badge-height-xs: calc(1rem * var(--mantine-scale));--badge-height-sm: calc(1.125rem * var(--mantine-scale));--badge-height-md: calc(1.25rem * var(--mantine-scale));--badge-height-lg: calc(1.625rem * var(--mantine-scale));--badge-height-xl: calc(2rem * var(--mantine-scale));--badge-fz-xs: calc(.5625rem * var(--mantine-scale));--badge-fz-sm: calc(.625rem * var(--mantine-scale));--badge-fz-md: calc(.6875rem * var(--mantine-scale));--badge-fz-lg: calc(.8125rem * var(--mantine-scale));--badge-fz-xl: calc(1rem * var(--mantine-scale));--badge-padding-x-xs: calc(.375rem * var(--mantine-scale));--badge-padding-x-sm: calc(.5rem * var(--mantine-scale));--badge-padding-x-md: calc(.625rem * var(--mantine-scale));--badge-padding-x-lg: calc(.75rem * var(--mantine-scale));--badge-padding-x-xl: calc(1rem * var(--mantine-scale));--badge-height: var(--badge-height-md);--badge-fz: var(--badge-fz-md);--badge-padding-x: var(--badge-padding-x-md);--badge-radius: calc(62.5rem * var(--mantine-scale));--badge-lh: calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color: var(--mantine-color-white);--badge-bg: var(--mantine-primary-color-filled);--badge-border-width: calc(.0625rem * var(--mantine-scale));--badge-bd: var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);text-decoration:none;padding:0 var(--badge-padding-x);display:inline-grid;align-items:center;justify-content:center;width:fit-content;text-transform:uppercase;font-weight:700;letter-spacing:calc(.015625rem * var(--mantine-scale));cursor:default;text-overflow:ellipsis;overflow:hidden;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd)}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){display:flex;width:100%}.m_347db0ec:where([data-circle]){padding-inline:calc(.125rem * var(--mantine-scale));display:flex;width:var(--badge-height)}.m_fbd81e3d{--badge-dot-size: calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";display:block;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size)}.m_5add502a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;cursor:inherit}.m_91fdda9b{--badge-section-margin: calc(var(--mantine-spacing-xs) / 2);display:inline-flex;justify-content:center;align-items:center;max-height:calc(var(--badge-height) - var(--badge-border-width) * 2)}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_ddec01c0{--blockquote-border: 3px solid var(--bq-bd);position:relative;margin:0;border-inline-start:var(--blockquote-border);border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset: calc(var(--bq-icon-size) / -2);position:absolute;color:var(--bq-bd);background-color:var(--mantine-color-body);display:flex;align-items:center;justify-content:center;top:var(--blockquote-icon-offset);inset-inline-start:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size)}.m_dde51a35{display:block;margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%}.m_8b3717df{display:flex;align-items:center;flex-wrap:wrap}.m_f678d540{line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.m_3b8f2208{margin-inline:var(--bc-separator-margin, var(--mantine-spacing-xs));line-height:1;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_fea6bf1a{--burger-size-xs: calc(.75rem * var(--mantine-scale));--burger-size-sm: calc(1.125rem * var(--mantine-scale));--burger-size-md: calc(1.5rem * var(--mantine-scale));--burger-size-lg: calc(2.125rem * var(--mantine-scale));--burger-size-xl: calc(2.625rem * var(--mantine-scale));--burger-size: var(--burger-size-md);--burger-line-size: calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color: var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color: var(--mantine-color-white)}.m_d4fb9cad{position:relative;-webkit-user-select:none;user-select:none}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{display:block;width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:calc(.0625rem * var(--mantine-scale)) solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration, .3s);transition-timing-function:var(--burger-transition-timing-function, ease)}.m_d4fb9cad:before,.m_d4fb9cad:after{position:absolute;content:"";inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:transparent}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_77c9d27d{--button-height-xs: calc(1.875rem * var(--mantine-scale));--button-height-sm: calc(2.25rem * var(--mantine-scale));--button-height-md: calc(2.625rem * var(--mantine-scale));--button-height-lg: calc(3.125rem * var(--mantine-scale));--button-height-xl: calc(3.75rem * var(--mantine-scale));--button-height-compact-xs: calc(1.375rem * var(--mantine-scale));--button-height-compact-sm: calc(1.625rem * var(--mantine-scale));--button-height-compact-md: calc(1.875rem * var(--mantine-scale));--button-height-compact-lg: calc(2.125rem * var(--mantine-scale));--button-height-compact-xl: calc(2.5rem * var(--mantine-scale));--button-padding-x-xs: calc(.875rem * var(--mantine-scale));--button-padding-x-sm: calc(1.125rem * var(--mantine-scale));--button-padding-x-md: calc(1.375rem * var(--mantine-scale));--button-padding-x-lg: calc(1.625rem * var(--mantine-scale));--button-padding-x-xl: calc(2rem * var(--mantine-scale));--button-padding-x-compact-xs: calc(.4375rem * var(--mantine-scale));--button-padding-x-compact-sm: calc(.5rem * var(--mantine-scale));--button-padding-x-compact-md: calc(.625rem * var(--mantine-scale));--button-padding-x-compact-lg: calc(.75rem * var(--mantine-scale));--button-padding-x-compact-xl: calc(.875rem * var(--mantine-scale));--button-height: var(--button-height-sm);--button-padding-x: var(--button-padding-x-sm);--button-color: var(--mantine-color-white);-webkit-user-select:none;user-select:none;font-weight:600;position:relative;line-height:1;text-align:center;overflow:hidden;width:auto;cursor:pointer;display:inline-block;border-radius:var(--button-radius, var(--mantine-radius-default));font-size:var(--button-fz, var(--mantine-font-size-sm));background:var(--button-bg, var(--mantine-primary-color-filled));border:var(--button-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color, var(--mantine-color-white));height:var(--button-height, var(--button-height-sm));padding-inline:var(--button-padding-x, var(--button-padding-x-sm));vertical-align:middle}.m_77c9d27d:where([data-block]){display:block;width:100%}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;transform:none}:where([data-mantine-color-scheme=light]) .m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){color:var(--mantine-color-gray-5);background:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){color:var(--mantine-color-dark-3);background:var(--mantine-color-dark-6)}.m_77c9d27d:before{content:"";pointer-events:none;position:absolute;inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--button-radius, var(--mantine-radius-default));transform:translateY(-100%);opacity:0;filter:blur(12px);transition:transform .15s ease,opacity .1s ease}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{transform:translateY(0);opacity:1}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media (hover: hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}@media (hover: none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}.m_80f1301b{display:flex;align-items:center;justify-content:var(--button-justify, center);height:100%;overflow:visible;transition:transform .15s ease,opacity .1s ease}.m_811560b9{white-space:nowrap;height:100%;overflow:hidden;display:flex;align-items:center;opacity:1}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{display:flex;align-items:center}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;left:50%;top:50%}.m_80d6d844{--button-border-width: calc(.0625rem * var(--mantine-scale));display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{position:relative;z-index:1}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2)}.m_70be2a01{--section-height-xs: calc(1.875rem * var(--mantine-scale));--section-height-sm: calc(2.25rem * var(--mantine-scale));--section-height-md: calc(2.625rem * var(--mantine-scale));--section-height-lg: calc(3.125rem * var(--mantine-scale));--section-height-xl: calc(3.75rem * var(--mantine-scale));--section-height-compact-xs: calc(1.375rem * var(--mantine-scale));--section-height-compact-sm: calc(1.625rem * var(--mantine-scale));--section-height-compact-md: calc(1.875rem * var(--mantine-scale));--section-height-compact-lg: calc(2.125rem * var(--mantine-scale));--section-height-compact-xl: calc(2.5rem * var(--mantine-scale));--section-padding-x-xs: calc(.875rem * var(--mantine-scale));--section-padding-x-sm: calc(1.125rem * var(--mantine-scale));--section-padding-x-md: calc(1.375rem * var(--mantine-scale));--section-padding-x-lg: calc(1.625rem * var(--mantine-scale));--section-padding-x-xl: calc(2rem * var(--mantine-scale));--section-padding-x-compact-xs: calc(.4375rem * var(--mantine-scale));--section-padding-x-compact-sm: calc(.5rem * var(--mantine-scale));--section-padding-x-compact-md: calc(.625rem * var(--mantine-scale));--section-padding-x-compact-lg: calc(.75rem * var(--mantine-scale));--section-padding-x-compact-xl: calc(.875rem * var(--mantine-scale));--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:600;width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_e615b15f{--card-padding: var(--mantine-spacing-md);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--card-padding);color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{display:block;margin-inline:calc(var(--card-padding) * -1)}.m_599a2148:where(:first-child){margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where(:last-child){margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-inherit-padding]){padding-inline:var(--card-padding)}.m_599a2148:where([data-with-border]){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-bottom:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_599a2148{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{border-color:var(--mantine-color-dark-4)}.m_599a2148+.m_599a2148{border-top:none!important}.m_4451eb3a{display:flex;align-items:center;justify-content:center}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_f59ffda3{--chip-size-xs: calc(1.4375rem * var(--mantine-scale));--chip-size-sm: calc(1.75rem * var(--mantine-scale));--chip-size-md: calc(2rem * var(--mantine-scale));--chip-size-lg: calc(2.25rem * var(--mantine-scale));--chip-size-xl: calc(2.5rem * var(--mantine-scale));--chip-icon-size-xs: calc(.625rem * var(--mantine-scale));--chip-icon-size-sm: calc(.75rem * var(--mantine-scale));--chip-icon-size-md: calc(.875rem * var(--mantine-scale));--chip-icon-size-lg: calc(1rem * var(--mantine-scale));--chip-icon-size-xl: calc(1.125rem * var(--mantine-scale));--chip-padding-xs: calc(1rem * var(--mantine-scale));--chip-padding-sm: calc(1.25rem * var(--mantine-scale));--chip-padding-md: calc(1.5rem * var(--mantine-scale));--chip-padding-lg: calc(1.75rem * var(--mantine-scale));--chip-padding-xl: calc(2rem * var(--mantine-scale));--chip-checked-padding-xs: calc(.46875rem * var(--mantine-scale));--chip-checked-padding-sm: calc(.625rem * var(--mantine-scale));--chip-checked-padding-md: calc(.73125rem * var(--mantine-scale));--chip-checked-padding-lg: calc(.84375rem * var(--mantine-scale));--chip-checked-padding-xl: calc(.98125rem * var(--mantine-scale));--chip-spacing-xs: calc(.625rem * var(--mantine-scale));--chip-spacing-sm: calc(.75rem * var(--mantine-scale));--chip-spacing-md: calc(1rem * var(--mantine-scale));--chip-spacing-lg: calc(1.25rem * var(--mantine-scale));--chip-spacing-xl: calc(1.375rem * var(--mantine-scale));--chip-size: var(--chip-size-sm);--chip-icon-size: var(--chip-icon-size-sm);--chip-padding: var(--chip-padding-sm);--chip-spacing: var(--chip-spacing-sm);--chip-checked-padding: var(--chip-checked-padding-sm);--chip-bg: var(--mantine-primary-color-filled);--chip-hover: var(--mantine-primary-color-filled-hover);--chip-color: var(--mantine-color-white);--chip-bd: calc(.0625rem * var(--mantine-scale)) solid transparent}.m_be049a53{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius, 1000rem);height:var(--chip-size);font-size:var(--chip-fz, var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}.m_be049a53:where([data-checked]){padding:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_be049a53:where([data-disabled]){background-color:var(--mantine-color-gray-2);color:var(--mantine-color-gray-5)}:where([data-mantine-color-scheme=dark]) .m_be049a53:where([data-disabled]){background-color:var(--mantine-color-dark-6);color:var(--mantine-color-dark-3)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);border:var(--chip-bd)}@media (hover: hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover: none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media (hover: hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover: none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);display:flex;align-items:center;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);display:block;color:var(--chip-icon-color, inherit)}.m_bde07329{width:0;height:0;padding:0;opacity:0;margin:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-gray-1));color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-dark-5));color:var(--mantine-color-white)}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_de3d2490{--cs-size: calc(1.75rem * var(--mantine-scale));--cs-radius: calc(62.5rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;line-height:1;position:relative;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;text-decoration:none}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-gray-3);--alpha-overlay-bg: var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-dark-4);--alpha-overlay-bg: var(--mantine-color-dark-7)}.m_862f3d1b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius)}.m_98ae7f22{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset,#00000026 0 0 calc(.25rem * var(--mantine-scale)) inset}.m_95709ac0{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);background-size:calc(.5rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background-position:0 0,0 calc(.25rem * var(--mantine-scale)),calc(.25rem * var(--mantine-scale)) calc(-.25rem * var(--mantine-scale)),calc(-.25rem * var(--mantine-scale)) 0;background-image:linear-gradient(45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(-45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--alpha-overlay-color) 75%),linear-gradient(-45deg,var(--alpha-overlay-bg) 75%,var(--alpha-overlay-color) 75%)}.m_93e74e3{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);z-index:2;display:flex;align-items:center;justify-content:center}.m_fee9c77{--cp-width-xs: calc(11.25rem * var(--mantine-scale));--cp-width-sm: calc(12.5rem * var(--mantine-scale));--cp-width-md: calc(15rem * var(--mantine-scale));--cp-width-lg: calc(17.5rem * var(--mantine-scale));--cp-width-xl: calc(20rem * var(--mantine-scale));--cp-preview-size-xs: calc(1.625rem * var(--mantine-scale));--cp-preview-size-sm: calc(2.125rem * var(--mantine-scale));--cp-preview-size-md: calc(2.625rem * var(--mantine-scale));--cp-preview-size-lg: calc(3.125rem * var(--mantine-scale));--cp-preview-size-xl: calc(3.375rem * var(--mantine-scale));--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));--cp-saturation-height-xs: calc(6.25rem * var(--mantine-scale));--cp-saturation-height-sm: calc(6.875rem * var(--mantine-scale));--cp-saturation-height-md: calc(7.5rem * var(--mantine-scale));--cp-saturation-height-lg: calc(8.75rem * var(--mantine-scale));--cp-saturation-height-xl: calc(10rem * var(--mantine-scale));--cp-preview-size: var(--cp-preview-size-sm);--cp-thumb-size: var(--cp-thumb-size-sm);--cp-saturation-height: var(--cp-saturation-height-sm);--cp-width: var(--cp-width-sm);--cp-body-spacing: var(--mantine-spacing-sm);width:var(--cp-width);padding:calc(.0625rem * var(--mantine-scale))}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{display:flex;padding-top:calc(var(--cp-body-spacing) / 2)}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{overflow:hidden;position:absolute;box-shadow:0 0 1px #0009;border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2)}.m_d8ee6fd8{height:unset!important;width:unset!important;min-width:0!important;min-height:0!important;margin:calc(.125rem * var(--mantine-scale));cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)))}.m_5711e686{margin-top:calc(.3125rem * var(--mantine-scale));margin-inline:calc(-.125rem * var(--mantine-scale));display:flex;flex-wrap:wrap}.m_202a296e{--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;position:relative;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2)}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{position:absolute;border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)))}.m_d856d47d{--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));--cp-thumb-size: var(--cp-thumb-size, calc(.75rem * var(--mantine-scale)));position:relative;height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none}.m_d856d47d+.m_d856d47d{margin-top:calc(.375rem * var(--mantine-scale))}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers: var(--mantine-color-dark-4)}.m_8f327113{position:absolute;top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem}.m_b077c2bc{--ci-eye-dropper-icon-size-xs: calc(.875rem * var(--mantine-scale));--ci-eye-dropper-icon-size-sm: calc(1rem * var(--mantine-scale));--ci-eye-dropper-icon-size-md: calc(1.125rem * var(--mantine-scale));--ci-eye-dropper-icon-size-lg: calc(1.25rem * var(--mantine-scale));--ci-eye-dropper-icon-size-xl: calc(1.375rem * var(--mantine-scale));--ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm)}.m_c5ccdcab{--ci-preview-size-xs: calc(1rem * var(--mantine-scale));--ci-preview-size-sm: calc(1.125rem * var(--mantine-scale));--ci-preview-size-md: calc(1.375rem * var(--mantine-scale));--ci-preview-size-lg: calc(1.75rem * var(--mantine-scale));--ci-preview-size-xl: calc(2.25rem * var(--mantine-scale));--ci-preview-size: var(--ci-preview-size-sm)}.m_5ece2cd7{padding:calc(.5rem * var(--mantine-scale))}.m_7485cace{--container-size-xs: calc(33.75rem * var(--mantine-scale));--container-size-sm: calc(45rem * var(--mantine-scale));--container-size-md: calc(60rem * var(--mantine-scale));--container-size-lg: calc(71.25rem * var(--mantine-scale));--container-size-xl: calc(82.5rem * var(--mantine-scale));--container-size: var(--container-size-md);max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-fluid]){max-width:100%}.m_e2125a27{--dialog-size-xs: calc(10rem * var(--mantine-scale));--dialog-size-sm: calc(12.5rem * var(--mantine-scale));--dialog-size-md: calc(21.25rem * var(--mantine-scale));--dialog-size-lg: calc(25rem * var(--mantine-scale));--dialog-size-xl: calc(31.25rem * var(--mantine-scale));--dialog-size: var(--dialog-size-md);position:relative;width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:calc(3.125rem * var(--mantine-scale))}.m_5abab665{position:absolute;top:calc(var(--mantine-spacing-md) / 2);inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs: calc(.0625rem * var(--mantine-scale));--divider-size-sm: calc(.125rem * var(--mantine-scale));--divider-size-md: calc(.1875rem * var(--mantine-scale));--divider-size-lg: calc(.25rem * var(--mantine-scale));--divider-size-xl: calc(.3125rem * var(--mantine-scale));--divider-size: var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color: var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);height:auto;align-self:stretch}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{display:flex;align-items:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap}.m_9e365f20:where([data-position=left]):before{display:none}.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";flex:1;height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";flex:1;height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs: calc(20rem * var(--mantine-scale));--drawer-size-sm: calc(23.75rem * var(--mantine-scale));--drawer-size-md: calc(27.5rem * var(--mantine-scale));--drawer-size-lg: calc(38.75rem * var(--mantine-scale));--drawer-size-xl: calc(48.75rem * var(--mantine-scale));--drawer-size: var(--drawer-size-md);--drawer-offset: 0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex, 0 0 var(--drawer-size));height:var(--drawer-height, calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{opacity:0!important;pointer-events:none}.m_31cd769a{display:flex;justify-content:var(--drawer-justify, flex-start);align-items:var(--drawer-align, flex-start)}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius, var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{padding:0;border:0;border-radius:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{padding:0;margin-bottom:var(--mantine-spacing-sm)}.m_8478a6da{container:mantine-grid / inline-size}.m_410352e9{--grid-overflow: visible;--grid-margin: calc(var(--grid-gutter) / -2);--grid-col-padding: calc(var(--grid-gutter) / 2);overflow:var(--grid-overflow)}.m_dee7bd2f{width:calc(100% + var(--grid-gutter));display:flex;flex-wrap:wrap;justify-content:var(--grid-justify);align-items:var(--grid-align);margin:var(--grid-margin)}.m_96bdd299{--col-flex-grow: 0;--col-offset: 0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);margin-inline-start:var(--col-offset);padding:var(--grid-col-padding)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_9e117634{display:block;flex:0;object-fit:var(--image-object-fit, cover);width:100%;border-radius:var(--image-radius, 0)}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size: calc(.625rem * var(--mantine-scale));--indicator-color: var(--mantine-primary-color-filled);position:relative;display:block}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{position:absolute;top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x),var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius, 1000rem);z-index:var(--indicator-z-index, 200);display:flex;align-items:center;justify-content:center;font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color, var(--mantine-color-white));white-space:nowrap}.m_760d1fb1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--indicator-color);border-radius:var(--indicator-radius, 1000rem);z-index:-1}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:m_885901b1 1s linear infinite}.m_dc6f14e2{--kbd-fz-xs: calc(.625rem * var(--mantine-scale));--kbd-fz-sm: calc(.75rem * var(--mantine-scale));--kbd-fz-md: calc(.875rem * var(--mantine-scale));--kbd-fz-lg: calc(1rem * var(--mantine-scale));--kbd-fz-xl: calc(1.25rem * var(--mantine-scale));--kbd-fz: var(--kbd-fz-sm);--kbd-padding-xs: calc(.125rem * var(--mantine-scale)) calc(.25rem * var(--mantine-scale));--kbd-padding-sm: calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));--kbd-padding-md: calc(.25rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale));--kbd-padding-lg: calc(.3125rem * var(--mantine-scale)) calc(.5625rem * var(--mantine-scale));--kbd-padding-xl: calc(.5rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--kbd-padding: var(--kbd-padding-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:700;padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale));unicode-bidi:embed}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz: var(--mantine-font-size-md);--list-lh: var(--mantine-line-height-md);list-style-position:inside;font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0}.m_abbac491:where([data-with-padding]){padding-inline-start:var(--mantine-spacing-md)}.m_abb6bec2{white-space:nowrap;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction: row;--li-align: center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing, 0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{display:inline-flex;flex-direction:var(--li-direction, column);align-items:var(--li-align, flex-start);white-space:normal}.m_60f83e5b{display:inline-block;vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm)}.m_6e45937b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:var(--lo-z-index)}.m_e8eb006c{position:relative;z-index:calc(var(--lo-z-index) + 1)}.m_df587f17{z-index:var(--lo-z-index)}.m_dc9b7c9f{padding:calc(.25rem * var(--mantine-scale))}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:500;font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:calc(.25rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-dimmed);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where([data-hovered]):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where([data-hovered]):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-dark-4))}.m_5476e0d3{flex:1}.m_8b75e504{display:flex;justify-content:center;align-items:center}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_9df02822{--modal-size-xs: calc(20rem * var(--mantine-scale));--modal-size-sm: calc(23.75rem * var(--mantine-scale));--modal-size-md: calc(27.5rem * var(--mantine-scale));--modal-size-lg: calc(38.75rem * var(--mantine-scale));--modal-size-xl: calc(48.75rem * var(--mantine-scale));--modal-size: var(--modal-size-md);--modal-y-offset: 5dvh;--modal-x-offset: 5vw}.m_9df02822[data-full-screen]{--modal-border-radius: 0 !important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex: 0 0 100%;--modal-content-max-height: auto;--modal-content-height: 100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset: 0;--modal-inner-x-offset: 0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align: center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius, var(--mantine-radius-default));border-start-end-radius:var(--modal-radius, var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex, 0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height, auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{opacity:0!important;pointer-events:none}.m_1f958f16{display:flex;justify-content:center;align-items:var(--modal-inner-align, flex-start);padding-top:var(--modal-inner-y-offset, var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset, var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset, var(--modal-x-offset))}.m_7cda1cd6{--pill-fz-xs: calc(.625rem * var(--mantine-scale));--pill-fz-sm: calc(.75rem * var(--mantine-scale));--pill-fz-md: calc(.875rem * var(--mantine-scale));--pill-fz-lg: calc(1rem * var(--mantine-scale));--pill-fz-xl: calc(1.125rem * var(--mantine-scale));--pill-height-xs: calc(1.125rem * var(--mantine-scale));--pill-height-sm: calc(1.375rem * var(--mantine-scale));--pill-height-md: calc(1.5625rem * var(--mantine-scale));--pill-height-lg: calc(1.75rem * var(--mantine-scale));--pill-height-xl: calc(2rem * var(--mantine-scale));--pill-fz: var(--pill-fz-sm);--pill-height: var(--pill-height-sm);font-size:var(--pill-fz);flex:0;height:var(--pill-height);padding-inline:.8em;display:inline-flex;align-items:center;border-radius:var(--pill-radius, 1000rem);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;max-width:100%}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-gray-3)}.m_1e0e6180{cursor:inherit;overflow:hidden;height:100%;line-height:var(--pill-height);text-overflow:ellipsis}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;padding-inline-start:.1em;padding-inline-end:.3em;flex:0;border-end-end-radius:var(--pill-radius, 50%);border-start-end-radius:var(--pill-radius, 50%)}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{display:none;background-color:transparent;width:.8em;min-width:.8em;padding:0;cursor:not-allowed}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs: calc(.375rem * var(--mantine-scale));--pg-gap-sm: calc(.5rem * var(--mantine-scale));--pg-gap-md: calc(.625rem * var(--mantine-scale));--pg-gap-lg: calc(.75rem * var(--mantine-scale));--pg-gap-xl: calc(.75rem * var(--mantine-scale));--pg-gap: var(--pg-gap-sm);display:flex;align-items:center;gap:var(--pg-gap);flex-wrap:wrap}.m_45c4369d{background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:calc(6.25rem * var(--mantine-scale));flex:1;border:0;font-size:inherit;height:1.6em;color:inherit;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));top:0;left:0;pointer-events:none;position:absolute;opacity:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){height:1.6em;visibility:visible;opacity:1;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f0824112{--nl-bg: var(--mantine-primary-color-light);--nl-hover: var(--mantine-primary-color-light-hover);--nl-color: var(--mantine-primary-color-light-color);display:flex;align-items:center;width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media (hover: hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media (hover: none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity: .9;--description-color: var(--nl-color)}.m_690090b5{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{flex:1;overflow:hidden;text-overflow:ellipsis}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{display:block;font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity, 1);color:var(--description-color, var(--mantine-color-dimmed));overflow:hidden;text-overflow:ellipsis}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset, var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius: var(--mantine-radius-default);--notification-color: var(--mantine-primary-color-filled);overflow:hidden;box-sizing:border-box;position:relative;display:flex;align-items:center;padding-inline-start:calc(1.375rem * var(--mantine-scale));padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg)}.m_a513464:before{content:"";display:block;position:absolute;width:calc(.375rem * var(--mantine-scale));top:var(--notification-radius);bottom:var(--notification-radius);inset-inline-start:calc(.25rem * var(--mantine-scale));border-radius:var(--notification-radius);background-color:var(--notification-color)}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]){padding-inline-start:var(--mantine-spacing-xs)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;margin-inline-end:var(--mantine-spacing-md);width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:calc(1.75rem * var(--mantine-scale));display:flex;align-items:center;justify-content:center;background-color:var(--notification-color);color:var(--mantine-color-white)}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;overflow:hidden;margin-inline-end:var(--mantine-spacing-xs)}.m_3feedf16{margin-bottom:calc(.125rem * var(--mantine-scale));overflow:hidden;text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:500}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);overflow:hidden;text-overflow:ellipsis}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs: calc(1.0625rem * var(--mantine-scale));--ni-right-section-width-sm: calc(1.5rem * var(--mantine-scale));--ni-right-section-width-md: calc(1.6875rem * var(--mantine-scale));--ni-right-section-width-lg: calc(1.9375rem * var(--mantine-scale));--ni-right-section-width-xl: calc(2.125rem * var(--mantine-scale))}.m_95e17d22{--ni-chevron-size-xs: calc(.625rem * var(--mantine-scale));--ni-chevron-size-sm: calc(.875rem * var(--mantine-scale));--ni-chevron-size-md: calc(1rem * var(--mantine-scale));--ni-chevron-size-lg: calc(1.125rem * var(--mantine-scale));--ni-chevron-size-xl: calc(1.25rem * var(--mantine-scale));--ni-chevron-size: var(--ni-chevron-size-sm);display:flex;flex-direction:column;width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);margin-inline-start:auto}.m_80b4b171{--control-border: 1px solid var(--input-bd);--control-radius: calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));flex:0 0 50%;width:100%;padding:0;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text);background-color:transparent;cursor:pointer}.m_80b4b171:where(:disabled){background-color:transparent;cursor:not-allowed;opacity:.6}:where([data-mantine-color-scheme=light]) .m_80b4b171:where(:disabled){color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:where(:disabled){color:var(--mantine-color-dark-3)}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_4addd315{--pagination-control-size-xs: calc(1.375rem * var(--mantine-scale));--pagination-control-size-sm: calc(1.625rem * var(--mantine-scale));--pagination-control-size-md: calc(2rem * var(--mantine-scale));--pagination-control-size-lg: calc(2.375rem * var(--mantine-scale));--pagination-control-size-xl: calc(2.75rem * var(--mantine-scale));--pagination-control-size: var(--pagination-control-size-md);--pagination-control-fz: var(--mantine-font-size-md);--pagination-active-bg: var(--mantine-primary-color-filled)}.m_326d024a{display:flex;align-items:center;justify-content:center;border:calc(.0625rem * var(--mantine-scale)) solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);line-height:1;border-radius:var(--pagination-control-radius, var(--mantine-radius-default))}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media (hover: hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover: none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color, var(--mantine-color-white))}@media (hover: hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media (hover: none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);display:flex;align-items:center;justify-content:center;pointer-events:none}.m_f61ca620{--psi-button-size-xs: calc(1.375rem * var(--mantine-scale));--psi-button-size-sm: calc(1.625rem * var(--mantine-scale));--psi-button-size-md: calc(1.75rem * var(--mantine-scale));--psi-button-size-lg: calc(2rem * var(--mantine-scale));--psi-button-size-xl: calc(2.5rem * var(--mantine-scale));--psi-icon-size-xs: calc(.75rem * var(--mantine-scale));--psi-icon-size-sm: calc(.9375rem * var(--mantine-scale));--psi-icon-size-md: calc(1.0625rem * var(--mantine-scale));--psi-icon-size-lg: calc(1.1875rem * var(--mantine-scale));--psi-icon-size-xl: calc(1.3125rem * var(--mantine-scale));--psi-button-size: var(--psi-button-size-sm);--psi-icon-size: var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);background-color:transparent;border:0;padding-inline-end:var(--input-padding-inline-end);padding-inline-start:var(--input-padding-inline-start);position:absolute;top:0;right:0;bottom:0;left:0;outline:0;font-size:inherit;line-height:var(--mantine-line-height);height:100%;width:100%;color:inherit}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_f1cb205a{--pin-input-size-xs: calc(1.875rem * var(--mantine-scale));--pin-input-size-sm: calc(2.25rem * var(--mantine-scale));--pin-input-size-md: calc(2.625rem * var(--mantine-scale));--pin-input-size-lg: calc(3.125rem * var(--mantine-scale));--pin-input-size-xl: calc(3.75rem * var(--mantine-scale));--pin-input-size: var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:calc(2.5rem * var(--mantine-scale)) 0}}.m_db6d6462{--progress-radius: var(--mantine-radius-default);--progress-size: var(--progress-size-md);--progress-size-xs: calc(.1875rem * var(--mantine-scale));--progress-size-sm: calc(.3125rem * var(--mantine-scale));--progress-size-md: calc(.5rem * var(--mantine-scale));--progress-size-lg: calc(.75rem * var(--mantine-scale));--progress-size-xl: calc(1rem * var(--mantine-scale));position:relative;height:var(--progress-size);border-radius:var(--progress-radius);overflow:hidden;display:flex}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-width);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));transition:width var(--progress-transition-duration, .1s) ease}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_2242eb65:where([data-animated]){animation:m_81a374bd 1s linear infinite}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color, var(--mantine-color-white));font-weight:700;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:min(calc(var(--progress-size) * .65),calc(1.125rem * var(--mantine-scale)));line-height:1;padding-inline:calc(.25rem * var(--mantine-scale))}.m_9dc8ae12{--card-radius: var(--mantine-radius-default);display:block;width:100%;border-radius:var(--card-radius);cursor:pointer}.m_9dc8ae12 :where(*){cursor:inherit}.m_9dc8ae12:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_717d7ff6{--radio-size-xs: calc(1rem * var(--mantine-scale));--radio-size-sm: calc(1.25rem * var(--mantine-scale));--radio-size-md: calc(1.5rem * var(--mantine-scale));--radio-size-lg: calc(1.875rem * var(--mantine-scale));--radio-size-xl: calc(2.25rem * var(--mantine-scale));--radio-icon-size-xs: calc(.375rem * var(--mantine-scale));--radio-icon-size-sm: calc(.5rem * var(--mantine-scale));--radio-icon-size-md: calc(.625rem * var(--mantine-scale));--radio-icon-size-lg: calc(.875rem * var(--mantine-scale));--radio-icon-size-xl: calc(1rem * var(--mantine-scale));--radio-icon-size: var(--radio-icon-size-sm);--radio-size: var(--radio-size-sm);--radio-color: var(--mantine-primary-color-filled);--radio-icon-color: var(--mantine-color-white);position:relative;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--radio-size);min-width:var(--radio-size);height:var(--radio-size);min-height:var(--radio-size);border-radius:var(--radio-radius, 10000px);transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_717d7ff6{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_717d7ff6[data-indeterminate],.m_717d7ff6[data-checked]{background-color:var(--radio-color);border-color:var(--radio-color)}.m_717d7ff6[data-indeterminate]>.m_3e4da632,.m_717d7ff6[data-checked]>.m_3e4da632{opacity:1;transform:none;color:var(--radio-icon-color)}.m_717d7ff6[data-disabled]{cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_717d7ff6[data-disabled]{background-color:var(--mantine-color-gray-2);border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6[data-disabled]{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=light] .m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-dark-3)}.m_2980836c[data-indeterminate]:not([data-disabled]),.m_2980836c[data-checked]:not([data-disabled]){background-color:transparent;border-color:var(--radio-color)}.m_2980836c[data-indeterminate]:not([data-disabled])>.m_3e4da632,.m_2980836c[data-checked]:not([data-disabled])>.m_3e4da632{color:var(--radio-color);opacity:1;transform:none}.m_3e4da632{display:block;width:var(--radio-icon-size);height:var(--radio-icon-size);color:transparent;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s ease,opacity .1s ease}.m_f3f1af94{--radio-size-xs: calc(1rem * var(--mantine-scale));--radio-size-sm: calc(1.25rem * var(--mantine-scale));--radio-size-md: calc(1.5rem * var(--mantine-scale));--radio-size-lg: calc(1.875rem * var(--mantine-scale));--radio-size-xl: calc(2.25rem * var(--mantine-scale));--radio-size: var(--radio-size-sm);--radio-icon-size-xs: calc(.375rem * var(--mantine-scale));--radio-icon-size-sm: calc(.5rem * var(--mantine-scale));--radio-icon-size-md: calc(.625rem * var(--mantine-scale));--radio-icon-size-lg: calc(.875rem * var(--mantine-scale));--radio-icon-size-xl: calc(1rem * var(--mantine-scale));--radio-icon-size: var(--radio-icon-size-sm);--radio-icon-color: var(--mantine-color-white)}.m_89c4f5e4{position:relative;width:var(--radio-size);height:var(--radio-size);order:1}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity, 0);transform:var(--radio-icon-transform, scale(.2) translateY(calc(.625rem * var(--mantine-scale))));transition:opacity .1s ease,transform .2s ease;pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);position:absolute;top:calc(50% - var(--radio-icon-size) / 2);left:calc(50% - var(--radio-icon-size) / 2)}.m_8a3dbb89{border:calc(.0625rem * var(--mantine-scale)) solid;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius, var(--radio-size));margin:0;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color;transition-timing-function:ease;transition-duration:.1s;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color, var(--mantine-primary-color-filled));border-color:var(--radio-color, var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity: 1;--radio-icon-transform: scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_8a3dbb89:disabled{background-color:var(--mantine-color-gray-1);border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=light]) .m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89:disabled{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color: var(--mantine-color-dark-7)}.m_8a3dbb89:where([data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color: var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){background-color:transparent;border-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color: var(--radio-color);--radio-icon-opacity: 1;--radio-icon-transform: none}.m_f8d312f2{--rating-size-xs: calc(.875rem * var(--mantine-scale));--rating-size-sm: calc(1.125rem * var(--mantine-scale));--rating-size-md: calc(1.25rem * var(--mantine-scale));--rating-size-lg: calc(1.75rem * var(--mantine-scale));--rating-size-xl: calc(2rem * var(--mantine-scale));display:flex;width:max-content}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{position:relative;transition:transform .1s ease}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_21342ee4{display:block;cursor:pointer;position:absolute;top:0;left:0;z-index:var(--rating-item-z-index, 0);-webkit-tap-highlight-color:transparent}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_1b3c8819{--tooltip-radius: var(--mantine-radius-default);position:absolute;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius)}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-9));color:var(--tooltip-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-2));color:var(--tooltip-color, var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;border:0;z-index:1}.m_b32e4812{position:relative;width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration: 0ms}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(-90deg)}.m_b1ca1fbf{stroke:var(--curve-color, var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease,stroke-dasharray var(--rp-transition-duration) ease,stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-dark-4)}.m_b23f9dc4{position:absolute;top:50%;transform:translateY(-50%);inset-inline:var(--rp-label-offset)}.m_cf365364{--sc-padding-xs: calc(.1875rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));--sc-padding-sm: calc(.3125rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--sc-padding-md: calc(.4375rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--sc-padding-lg: calc(.5625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--sc-padding-xl: calc(.75rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--sc-transition-duration: .2s;--sc-padding: var(--sc-padding-sm);--sc-transition-timing-function: ease;--sc-font-size: var(--mantine-font-size-sm);position:relative;display:inline-flex;flex-direction:row;width:auto;border-radius:var(--sc-radius, var(--mantine-radius-default));overflow:hidden;padding:calc(.25rem * var(--mantine-scale))}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){display:flex;flex-direction:column;width:max-content}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{position:absolute;display:block;z-index:1;border-radius:var(--sc-radius, var(--mantine-radius-default))}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;font-weight:500;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:var(--sc-radius, var(--mantine-radius-default));font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline, none)}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed}:where([data-mantine-color-scheme=light]) fieldset:disabled .m_1738fcb2,:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-disabled]){color:var(--mantine-color-gray-5)}:where([data-mantine-color-scheme=dark]) fieldset:disabled .m_1738fcb2,:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-disabled]){color:var(--mantine-color-dark-3)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";top:0;right:0;bottom:0;left:0;z-index:0;position:absolute;border-radius:var(--sc-radius, var(--mantine-radius-default))}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media (hover: hover){:where([data-mantine-color-scheme=light]) fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-gray-5)!important}:where([data-mantine-color-scheme=dark]) fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-dark-3)!important}}@media (hover: none){:where([data-mantine-color-scheme=light]) fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-gray-5)!important}:where([data-mantine-color-scheme=dark]) fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-dark-3)!important}}.m_1714d588{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_69686b9b{position:relative;flex:1;z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;background-color:var(--separator-color);width:calc(.0625rem * var(--mantine-scale));transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;bottom:auto;height:calc(.0625rem * var(--mantine-scale));width:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color: var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before{--separator-color: transparent}[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color: transparent}.m_78882f40{position:relative;z-index:2}.m_fa528724{--scp-filled-segment-color: var(--mantine-primary-color-filled);--scp-transition-duration: 0ms;--scp-thickness: calc(.625rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_fa528724{--scp-empty-segment-color: var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa528724{--scp-empty-segment-color: var(--mantine-color-dark-4)}.m_fa528724{position:relative;width:fit-content}.m_62e9e7e2{display:block;transform:var(--scp-rotation);overflow:hidden}.m_c573fb6f{transition:stroke-dashoffset var(--scp-transition-duration) ease,stroke-dasharray var(--scp-transition-duration) ease,stroke var(--scp-transition-duration)}.m_4fa340f2{position:absolute;margin:0;padding:0;inset-inline:0;text-align:center;z-index:1}.m_4fa340f2:where([data-position=bottom]){bottom:0;padding-inline:calc(var(--scp-thickness) * 2)}.m_4fa340f2:where([data-position=bottom]):where([data-orientation=down]){bottom:auto;top:0}.m_4fa340f2:where([data-position=center]){top:50%;padding-inline:calc(var(--scp-thickness) * 3)}.m_925c2d2c{container:simple-grid / inline-size}.m_2415a157{display:grid;grid-template-columns:repeat(var(--sg-cols),minmax(0,1fr));gap:var(--sg-spacing-y) var(--sg-spacing-x)}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height, auto);width:var(--skeleton-width, 100%);border-radius:var(--skeleton-radius, var(--mantine-radius-default));position:relative;transform:translateZ(0);-webkit-transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:m_299c329c 1.5s linear infinite}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:10;background-color:var(--mantine-color-body)}.m_18320242:where([data-visible]):after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:11}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs: calc(.25rem * var(--mantine-scale));--slider-size-sm: calc(.375rem * var(--mantine-scale));--slider-size-md: calc(.5rem * var(--mantine-scale));--slider-size-lg: calc(.625rem * var(--mantine-scale));--slider-size-xl: calc(.75rem * var(--mantine-scale));--slider-size: var(--slider-size-md);--slider-radius: calc(62.5rem * var(--mantine-scale));--slider-color: var(--mantine-primary-color-filled);-webkit-tap-highlight-color:transparent;outline:none;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);display:flex;flex-direction:column;align-items:center;touch-action:none;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg: var(--mantine-color-gray-2);--slider-track-disabled-bg: var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg: var(--mantine-color-dark-4);--slider-track-disabled-bg: var(--mantine-color-dark-3)}.m_c9357328{position:absolute;top:calc(-2.25rem * var(--mantine-scale));font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}.m_c9a9a60a{position:absolute;display:flex;height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:calc(.25rem * var(--mantine-scale)) solid;transform:translate(-50%,-50%);top:50%;cursor:pointer;border-radius:var(--slider-radius);align-items:center;justify-content:center;transition:box-shadow .1s ease,transform .1s ease;z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:calc(.125rem * var(--mantine-scale));left:var(--slider-thumb-offset)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--mantine-shadow-sm)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}.m_a8645c2{display:flex;align-items:center;width:100%;height:calc(var(--slider-size) * 2);cursor:pointer}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}.m_c9ade57f{position:relative;width:100%;height:var(--slider-size)}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg: var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg: var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";position:absolute;top:0;bottom:0;border-radius:var(--slider-radius);inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg, var(--slider-track-bg));z-index:0}.m_38aeed47{position:absolute;z-index:1;top:0;bottom:0;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}:where([data-mantine-color-scheme=light]) fieldset:disabled .m_38aeed47:where(:not([data-inverted])),:where([data-mantine-color-scheme=light]) .m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) fieldset:disabled .m_38aeed47:where(:not([data-inverted])),:where([data-mantine-color-scheme=dark]) .m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-dark-3)}.m_b7b0423a{position:absolute;inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);top:0;z-index:2;height:0;pointer-events:none}.m_dd33bc19{border:calc(.125rem * var(--mantine-scale)) solid;height:var(--slider-size);width:var(--slider-size);border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}:where([data-mantine-color-scheme=light]) .m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-dark-3)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2),calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:calc(1.5rem * var(--mantine-scale))}.m_b912df4e{display:flex;flex-direction:column;overflow:hidden;transition:max-height var(--spoiler-transition-duration, .2s) ease}.m_b9131032{position:absolute;inset-inline-start:0;top:100%;height:calc(1.5rem * var(--mantine-scale))}.m_6d731127{display:flex;flex-direction:column;align-items:var(--stack-align, stretch);justify-content:var(--stack-justify, flex-start);gap:var(--stack-gap, var(--mantine-spacing-md))}.m_cbb4ea7e{--stepper-icon-size-xs: calc(2.125rem * var(--mantine-scale));--stepper-icon-size-sm: calc(2.25rem * var(--mantine-scale));--stepper-icon-size-md: calc(2.625rem * var(--mantine-scale));--stepper-icon-size-lg: calc(3rem * var(--mantine-scale));--stepper-icon-size-xl: calc(3.25rem * var(--mantine-scale));--stepper-icon-size: var(--stepper-icon-size-md);--stepper-color: var(--mantine-primary-color-filled);--stepper-content-padding: var(--mantine-spacing-md);--stepper-spacing: var(--mantine-spacing-md);--stepper-radius: calc(62.5rem * var(--mantine-scale));--stepper-fz: var(--mantine-font-size-md);--stepper-outline-thickness: calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-dark-5)}.m_aaf89d0b{display:flex;flex-wrap:nowrap;align-items:center}.m_aaf89d0b:where([data-wrap]){flex-wrap:wrap;gap:var(--mantine-spacing-md) 0}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{transition:background-color .15s ease;flex:1;height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color)}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color: var(--stepper-color);display:flex;cursor:default}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing: calc(var(--mantine-spacing-xs) / 2);justify-content:flex-start;min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));inset-inline-start:calc(var(--stepper-icon-size) / 2);height:100vh;position:absolute;border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);display:flex;align-items:center;justify-content:center;position:relative;font-weight:700;transition:background-color .15s ease,border-color .15s ease;border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color)}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color, var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_a79331dc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--stepper-icon-color, var(--mantine-color-white))}.m_1956aa2a{display:flex;flex-direction:column}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:right;margin-inline-end:var(--mantine-spacing-sm)}:where([dir=rtl]) .m_1956aa2a:where([data-icon-position=right]){text-align:left}.m_12051f6c{font-weight:500;font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));line-height:1;color:var(--mantine-color-dimmed)}.m_5f93f3bb{--switch-height-xs: calc(1rem * var(--mantine-scale));--switch-height-sm: calc(1.25rem * var(--mantine-scale));--switch-height-md: calc(1.5rem * var(--mantine-scale));--switch-height-lg: calc(1.875rem * var(--mantine-scale));--switch-height-xl: calc(2.25rem * var(--mantine-scale));--switch-width-xs: calc(2rem * var(--mantine-scale));--switch-width-sm: calc(2.375rem * var(--mantine-scale));--switch-width-md: calc(2.875rem * var(--mantine-scale));--switch-width-lg: calc(3.5rem * var(--mantine-scale));--switch-width-xl: calc(4.5rem * var(--mantine-scale));--switch-thumb-size-xs: calc(.75rem * var(--mantine-scale));--switch-thumb-size-sm: calc(.875rem * var(--mantine-scale));--switch-thumb-size-md: calc(1.125rem * var(--mantine-scale));--switch-thumb-size-lg: calc(1.375rem * var(--mantine-scale));--switch-thumb-size-xl: calc(1.75rem * var(--mantine-scale));--switch-label-font-size-xs: calc(.3125rem * var(--mantine-scale));--switch-label-font-size-sm: calc(.375rem * var(--mantine-scale));--switch-label-font-size-md: calc(.4375rem * var(--mantine-scale));--switch-label-font-size-lg: calc(.5625rem * var(--mantine-scale));--switch-label-font-size-xl: calc(.6875rem * var(--mantine-scale));--switch-track-label-padding-xs: calc(.0625rem * var(--mantine-scale));--switch-track-label-padding-sm: calc(.125rem * var(--mantine-scale));--switch-track-label-padding-md: calc(.125rem * var(--mantine-scale));--switch-track-label-padding-lg: calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-xl: calc(.1875rem * var(--mantine-scale));--switch-height: var(--switch-height-sm);--switch-width: var(--switch-width-sm);--switch-thumb-size: var(--switch-thumb-size-sm);--switch-label-font-size: var(--switch-label-font-size-sm);--switch-track-label-padding: var(--switch-track-label-padding-sm);--switch-radius: calc(62.5rem * var(--mantine-scale));--switch-color: var(--mantine-primary-color-filled);position:relative}.m_926b4011{height:0;width:0;opacity:0;margin:0;padding:0;position:absolute;overflow:hidden;white-space:nowrap}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor, var(--mantine-cursor-type));overflow:hidden;position:relative;border-radius:var(--switch-radius);background-color:var(--switch-bg);border:1px solid var(--switch-bd);height:var(--switch-height);min-width:var(--switch-width);margin:0;transition:background-color .15s ease,border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;font-size:var(--switch-label-font-size);font-weight:600;order:var(--switch-order, 1);-webkit-user-select:none;user-select:none;z-index:0;line-height:0;color:var(--switch-text-color)}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_926b4011:checked+.m_9307d992{--switch-bg: var(--switch-color);--switch-bd: var(--switch-color);--switch-text-color: var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg: var(--switch-disabled-color);--switch-bd: var(--switch-disabled-color);--switch-cursor: not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg: var(--mantine-color-gray-2);--switch-bd: var(--mantine-color-gray-3);--switch-text-color: var(--mantine-color-gray-6);--switch-disabled-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg: var(--mantine-color-dark-6);--switch-bd: var(--mantine-color-dark-4);--switch-text-color: var(--mantine-color-dark-1);--switch-disabled-color: var(--mantine-color-dark-4)}.m_9307d992[data-error]{--switch-bd: var(--mantine-color-error)}.m_9307d992[data-label-position=left]{--switch-order: 2}.m_93039a1d{position:absolute;z-index:1;border-radius:var(--switch-radius);display:flex;background-color:var(--switch-thumb-bg, var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);border:1px solid var(--switch-thumb-bd);inset-inline-start:var(--switch-thumb-start, var(--switch-track-label-padding));transition:inset-inline-start .15s ease}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding));--switch-thumb-bd: var(--mantine-color-white)}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bd: var(--switch-thumb-bg-disabled);--switch-thumb-bg: var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bd: var(--mantine-color-gray-3);--switch-thumb-bg-disabled: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bd: var(--mantine-color-white);--switch-thumb-bg-disabled: var(--mantine-color-dark-3)}.m_8277e082{height:100%;display:grid;place-content:center;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s ease}.m_926b4011:checked+*>.m_8277e082{margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));margin-inline-start:0}.m_b23fa0ef{width:100%;border-collapse:collapse;border-spacing:0;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout, auto);caption-side:var(--table-caption-side, bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-gray-1);--table-striped-color: var(--mantine-color-gray-0);--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-dark-5);--table-striped-color: var(--mantine-color-dark-6);--table-border-color: var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:500}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:left}:where([dir=rtl]) .m_4e7aa4f3{text-align:right}.m_4e7aa4fd{border-bottom:none;background-color:transparent}@media (hover: hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media (hover: none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset, 0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){position:sticky;top:var(--table-sticky-header-offset, 0);background-color:var(--mantine-color-body)}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3{top:initial}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}.m_bcaa9990{display:flex;flex-direction:column;--toc-depth-offset: .8em}.m_375a65ef{display:block;padding:.3em .8em;font-size:var(--toc-size, var(--mantine-font-size-md));border-radius:var(--toc-radius, var(--mantine-radius-default));padding-left:max(calc(var(--depth-offset) * var(--toc-depth-offset)),.8em)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}.m_375a65ef:where([data-active]){background-color:var(--toc-bg);color:var(--toc-color)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tab-justify: flex-start;--tabs-list-direction: row;--tabs-panel-grow: unset;--tabs-display: block;--tabs-flex-direction: row;--tabs-list-border-width: 0;--tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;--tabs-list-gap: unset;--tabs-list-line-bottom: 0;--tabs-list-line-top: unset;--tabs-list-line-start: 0;--tabs-list-line-end: 0;--tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width: 0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom: unset;--tabs-list-line-top: 0;--tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width: var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start: unset;--tabs-list-line-end: 0;--tabs-list-line-top: 0;--tabs-list-line-bottom: 0;--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction: column;--tabs-panel-grow: 1;--tabs-display: flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction: row-reverse;--tabs-list-line-start: 0;--tabs-list-line-end: unset;--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color: var(--mantine-color-dark-4)}.m_89d60db1[data-orientation=horizontal]{--tab-justify: center}.m_89d60db1[data-variant=default]{--tabs-list-border-width: calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width: calc(.0625rem * var(--mantine-scale))}.m_89d60db1[data-variant=pills]{--tabs-list-gap: calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d33d6d{display:flex;flex-wrap:wrap;justify-content:var(--tabs-justify, flex-start);flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap);--tab-grow: unset}.m_89d33d6d[data-grow]{--tab-grow: 1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{position:relative;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;display:flex;align-items:center;line-height:1;-webkit-user-select:none;user-select:none;flex-grow:var(--tab-grow);justify-content:var(--tab-justify)}.m_4ec4dce6:disabled,.m_4ec4dce6[data-disabled]{opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{display:flex;align-items:center;justify-content:center;margin-left:var(--tab-section-margin-left, 0);margin-right:var(--tab-section-margin-right, 0)}.m_fc420b1f[data-position=left]:not(:only-child){--tab-section-margin-right: var(--mantine-spacing-xs)}[dir=rtl] .m_fc420b1f[data-position=left]:not(:only-child){--tab-section-margin-right: 0rem;--tab-section-margin-left: var(--mantine-spacing-xs)}.m_fc420b1f[data-position=right]:not(:only-child){--tab-section-margin-left: var(--mantine-spacing-xs)}[dir=rtl] .m_fc420b1f[data-position=right]:not(:only-child){--tab-section-margin-left: 0rem;--tab-section-margin-right: var(--mantine-spacing-xs)}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";position:absolute;border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);border-style:solid;bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);border-style:solid;border-color:transparent;background-color:var(--tab-bg);--tab-bg: transparent}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media (hover: hover){.m_539e827b:hover{--tab-bg: var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover: none){.m_539e827b:active{--tab-bg: var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover: hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{--tab-bg: transparent}}@media (hover: none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{--tab-bg: transparent}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";position:absolute;border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);border-style:solid;bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_b59ab47c{border-top:calc(.0625rem * var(--mantine-scale)) solid transparent;border-bottom:calc(.0625rem * var(--mantine-scale)) solid transparent;border-right:calc(.0625rem * var(--mantine-scale)) solid transparent;border-left:calc(.0625rem * var(--mantine-scale)) solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);position:relative;--tab-border-bottom-color: transparent;--tab-border-top-color: transparent;--tab-border-inline-end-color: transparent;--tab-border-inline-start-color: transparent}.m_b59ab47c:where([data-active]):before{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-before-bottom, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-before-left, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-before-right, auto);top:var(--tab-before-top, auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active]):after{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-after-bottom, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-after-right, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-after-left, auto);top:var(--tab-after-top, auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color: var(--tab-border-color);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color: var(--tab-border-color);--tab-border-top-color: var(--mantine-color-body);--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-bottom: auto;--tab-after-top: calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color: var(--mantine-color-body);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-right: calc(-.0625rem * var(--mantine-scale));--tab-before-left: auto;--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-left: auto;--tab-after-right: calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-before-right: auto;--tab-before-left: calc(-.0625rem * var(--mantine-scale));--tab-after-left: calc(-.0625rem * var(--mantine-scale));--tab-after-right: auto}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color: var(--mantine-color-body);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-left: calc(-.0625rem * var(--mantine-scale));--tab-before-right: auto;--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-right: auto;--tab-after-left: calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-before-left: auto;--tab-before-right: calc(-.0625rem * var(--mantine-scale));--tab-after-right: calc(-.0625rem * var(--mantine-scale));--tab-after-left: auto}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg: transparent;--tab-color: inherit}@media (hover: hover){.m_c3381914:not([data-disabled]):hover{--tab-bg: var(--tab-hover-color)}}@media (hover: none){.m_c3381914:not([data-disabled]):active{--tab-bg: var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg: var(--tabs-color);--tab-color: var(--tabs-text-color, var(--mantine-color-white))}@media (hover: hover){.m_c3381914[data-active][data-active]:hover{--tab-bg: var(--tabs-color)}}@media (hover: none){.m_c3381914[data-active][data-active]:active{--tab-bg: var(--tabs-color)}}.m_7341320d{--ti-size-xs: calc(1.125rem * var(--mantine-scale));--ti-size-sm: calc(1.375rem * var(--mantine-scale));--ti-size-md: calc(1.75rem * var(--mantine-scale));--ti-size-lg: calc(2.125rem * var(--mantine-scale));--ti-size-xl: calc(2.75rem * var(--mantine-scale));--ti-size: var(--ti-size-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius, var(--mantine-radius-default));background:var(--ti-bg, var(--mantine-primary-color-filled));color:var(--ti-color, var(--mantine-color-white));border:var(--ti-bd, 1px solid transparent)}.m_43657ece{--offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size: calc(1.25rem * var(--mantine-scale));--tl-line-width: calc(.25rem * var(--mantine-scale));--tl-radius: calc(62.5rem * var(--mantine-scale));--tl-color: var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:500;line-height:1;margin-bottom:calc(var(--mantine-spacing-xs) / 2)}.m_436178ff{--item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);position:relative;color:var(--mantine-color-text)}.m_436178ff:before{content:"";pointer-events:none;position:absolute;top:0;left:var(--timeline-line-left, 0);right:var(--timeline-line-right, 0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display, none)}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}[dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}.m_43657ece:where([data-align=left]) .m_436178ff{padding-inline-start:var(--offset);text-align:left}.m_43657ece:where([data-align=right]) .m_436178ff{padding-inline-end:var(--offset);text-align:right}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color: var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color, var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display: block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius, var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);position:absolute;top:0;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_43657ece:where([data-align=right]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color, var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color, var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color, var(--tl-color));color:var(--tl-icon-color, var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{padding-inline-start:var(--offset);text-align:left}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41{text-align:right}.m_43657ece:where([data-align=right]) .m_540e8f41{padding-inline-end:var(--offset);text-align:right}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41{text-align:left}.m_8a5d1357{margin:0;font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap, var(--mantine-heading-text-wrap))}.m_8a5d1357:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical}.m_f698e191{--level-offset: var(--mantine-spacing-lg);margin:0;padding:0;-webkit-user-select:none;user-select:none}.m_75f3ecf{margin:0;padding:0}.m_f6970eb1{cursor:pointer;list-style:none;margin:0;padding:0;outline:0}.m_f6970eb1:focus-visible>.m_dc283425{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_dc283425{padding-inline-start:var(--label-offset)}:where([data-mantine-color-scheme=light]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-dark-5)}.m_d6493fad :first-child{margin-top:0}.m_d6493fad :last-child{margin-bottom:0}.m_d6493fad :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d6493fad :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d6493fad :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d6493fad :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d6493fad :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d6493fad :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d6493fad :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d6493fad :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d6493fad :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d6493fad :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media (hover: hover){.m_d6493fad :where(a):hover{text-decoration:underline}}@media (hover: none){.m_d6493fad :where(a):active{text-decoration:underline}}.m_d6493fad :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(hr){border-color:var(--mantine-color-dark-3)}.m_d6493fad :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);overflow-x:auto;font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm)}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(pre){background-color:var(--mantine-color-dark-8)}.m_d6493fad :where(pre) :where(code){background-color:transparent;padding:0;border-radius:0;color:inherit;border:0}.m_d6493fad :where(kbd){--kbd-fz: calc(.75rem * var(--mantine-scale));--kbd-padding: calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:700;padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d6493fad :where(code){line-height:var(--mantine-line-height);padding:calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d6493fad :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d6493fad :where(table){width:100%;border-collapse:collapse;caption-side:bottom;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(table){--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(table){--table-border-color: var(--mantine-color-dark-4)}.m_d6493fad :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d6493fad :where(table) :where(th){text-align:left;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d6493fad :where(table) :where(thead th){border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d6493fad :where(table) :where(tfoot th){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d6493fad :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d6493fad :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d6493fad :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(blockquote){background-color:var(--mantine-color-dark-8)}@layer mantine-datatable{.mantine-datatable-nowrap{white-space:nowrap}.mantine-datatable-ellipsis{overflow:hidden;text-overflow:ellipsis}.mantine-datatable-pointer-cursor{cursor:pointer}.mantine-datatable-context-menu-cursor{cursor:context-menu}.mantine-datatable-text-selection-disabled{-webkit-user-select:none;user-select:none}.mantine-datatable-text-align-left{text-align:left}.mantine-datatable-text-align-center{text-align:center}.mantine-datatable-text-align-right{text-align:right}.mantine-datatable{--mantine-datatable-color:var( --mantine-datatable-color-light,var(--mantine-color-text) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-color:var( --mantine-datatable-color-dark,var(--mantine-color-text) )}.mantine-datatable{--mantine-datatable-background-color:var( --mantine-datatable-background-color-light,var(--mantine-color-body) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-background-color:var( --mantine-datatable-background-color-dark,var(--mantine-color-body) )}.mantine-datatable{--mantine-datatable-border-color:var( --mantine-datatable-border-color-light,var(--mantine-color-gray-3) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-border-color:var( --mantine-datatable-border-color-dark,var(--mantine-color-dark-4) )}.mantine-datatable{--mantine-datatable-row-border-color:var( --mantine-datatable-row-border-color-light,var(--mantine-datatable-border-color) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-row-border-color:var( --mantine-datatable-row-border-color-dark,var(--mantine-datatable-border-color) )}.mantine-datatable{--mantine-datatable-striped-color:var( --mantine-datatable-striped-color-light,var(--mantine-color-gray-0) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-striped-color:var( --mantine-datatable-striped-color-dark,var(--mantine-color-dark-6) )}.mantine-datatable{--mantine-datatable-highlight-on-hover-color:var( --mantine-datatable-highlight-on-hover-color-light,var(--mantine-color-gray-1) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-highlight-on-hover-color:var( --mantine-datatable-highlight-on-hover-color-dark,var(--mantine-color-dark-5) )}.mantine-datatable{--mantine-datatable-shadow-background-top:linear-gradient(rgba(0,0,0,.05),transparent),linear-gradient(rgba(0,0,0,.05) 30%,transparent)}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-shadow-background-top:linear-gradient(rgba(0,0,0,.25),transparent),linear-gradient(rgba(0,0,0,.25) 30%,transparent)}.mantine-datatable{--mantine-datatable-shadow-background-right:linear-gradient(270deg,rgba(0,0,0,.05),transparent),linear-gradient(270deg,rgba(0,0,0,.05),transparent 30%)}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-shadow-background-right:linear-gradient(270deg,rgba(0,0,0,.25),transparent),linear-gradient(270deg,rgba(0,0,0,.25),transparent 30%)}.mantine-datatable{--mantine-datatable-shadow-background-bottom:linear-gradient(transparent,rgba(0,0,0,.05)),linear-gradient(transparent 30%,rgba(0,0,0,.05))}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-shadow-background-bottom:linear-gradient(transparent,rgba(0,0,0,.25)),linear-gradient(transparent 30%,rgba(0,0,0,.25))}.mantine-datatable{--mantine-datatable-shadow-background-left:linear-gradient(90deg,rgba(0,0,0,.05),transparent),linear-gradient(90deg,rgba(0,0,0,.05),transparent 30%)}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-shadow-background-left:linear-gradient(90deg,rgba(0,0,0,.25),transparent),linear-gradient(90deg,rgba(0,0,0,.25),transparent 30%)}.mantine-datatable{background:var(--mantine-datatable-background-color);color:var(--mantine-datatable-color);display:flex;flex-direction:column;overflow:hidden;position:relative}.mantine-datatable-with-border{border:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color)}.mantine-datatable-table{background:var(--mantine-datatable-background-color);border-collapse:separate;border-spacing:0;color:inherit}.mantine-datatable-table td,.mantine-datatable-table th{border-color:var(--mantine-datatable-row-border-color)}.mantine-datatable-table tbody,.mantine-datatable-table td,.mantine-datatable-table tfoot,.mantine-datatable-table tfoot tr,.mantine-datatable-table th,.mantine-datatable-table thead,.mantine-datatable-table thead tr{background:inherit}.mantine-datatable-table[data-striped] tbody tr:nth-of-type(odd){background:var(--mantine-datatable-striped-color)}.mantine-datatable-table[data-highlight-on-hover] tbody tr:hover{background:var(--mantine-datatable-highlight-on-hover-color)}.mantine-datatable-table tbody tr:last-of-type{border-bottom:0}.mantine-datatable-vertical-align-top td{vertical-align:top}.mantine-datatable-vertical-align-bottom td{vertical-align:bottom}.mantine-datatable-last-row-border-bottom-visible tr:last-of-type:not(.mantine-datatable-empty-row) td{border-bottom:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color)}}@layer mantine-datatable{.mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type,.mantine-datatable-pin-last-column th:last-of-type{position:sticky;right:calc(-.025rem*var(--mantine-scale));z-index:1}@-moz-document url-prefix(){.mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type,.mantine-datatable-pin-last-column th:last-of-type{right:0}}.mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type:after,.mantine-datatable-pin-last-column th:last-of-type:after{background:var(--mantine-datatable-shadow-background-right);border-right:1px solid var(--mantine-datatable-row-border-color);bottom:0;content:"";left:calc(var(--mantine-spacing-xs)*-1);opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:var(--mantine-spacing-xs)}.mantine-datatable-pin-last-column th:last-of-type:after,.mantine-datatable-pin-last-column tr[data-with-row-border]:not(:last-of-type) td:not(.mantine-datatable-row-expansion-cell):last-of-type:after{bottom:calc(-.0625rem*var(--mantine-scale));top:calc(-.0625rem*var(--mantine-scale))}.mantine-datatable-pin-last-column tfoot th:last-of-type:after{top:calc(-.0625rem*var(--mantine-scale))}.mantine-datatable-pin-last-column tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):last-of-type{background:inherit}.mantine-datatable-pin-last-column tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):last-of-type:before{background:var(--mantine-primary-color-light);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mantine-datatable-pin-last-column-scrolled td:not(.mantine-datatable-row-expansion-cell):last-of-type:after,.mantine-datatable-pin-last-column-scrolled th:last-of-type:after{opacity:1}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2),.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2),.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th:first-of-type,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type{left:var(--mantine-datatable-selection-column-width);position:sticky;z-index:1}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):after,.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2):after,.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th:first-of-type:after,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type:after,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type:after{background:var(--mantine-datatable-shadow-background-left);border-left:1px solid var(--mantine-datatable-row-border-color);bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;right:calc(var(--mantine-spacing-xs)*-1);top:0;transition:opacity .2s;width:var(--mantine-spacing-xs)}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-header-selector-cell{left:0}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2):after,.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr[data-with-row-border]:not(:last-of-type) td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):after,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type:after,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tr[data-with-row-border]:not(:last-of-type) td:not(.mantine-datatable-row-expansion-cell):first-of-type:after{bottom:calc(-.0625rem*var(--mantine-scale));top:calc(-.0625rem*var(--mantine-scale))}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tfoot th:nth-of-type(2):after,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tfoot th:first-of-type:after{top:calc(-.0625rem*var(--mantine-scale))}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2),.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):first-of-type{background:inherit}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):before,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):first-of-type:before{background:var(--mantine-primary-color-light);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mantine-datatable-pin-first-column-scrolled.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):after,.mantine-datatable-pin-first-column-scrolled.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2):after,.mantine-datatable-pin-first-column-scrolled.mantine-datatable-selection-column-visible th:first-of-type:after,.mantine-datatable-pin-first-column-scrolled:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type:after,.mantine-datatable-pin-first-column-scrolled:not(.mantine-datatable-selection-column-visible) th:first-of-type:after{opacity:1}.mantine-datatable-empty-row,.mantine-datatable-table[data-highlight-on-hover] tbody .mantine-datatable-empty-row:hover{background:transparent}.mantine-datatable-empty-state{bottom:0;color:var(--mantine-color-gray-6);flex-direction:column;left:0;pointer-events:none;position:absolute;right:0;top:0}[data-mantine-color-scheme=dark] .mantine-datatable-empty-state{color:var(--mantine-color-dark-3)}.mantine-datatable-empty-state{opacity:0;transition:opacity .2s}.mantine-datatable-empty-state[data-active]{opacity:1}.mantine-datatable-empty-state-icon{background:var(--mantine-color-gray-2);border-radius:50%;font-size:0;padding:var(--mantine-spacing-xs)}[data-mantine-color-scheme=dark] .mantine-datatable-empty-state-icon{background:var(--mantine-color-dark-5)}.mantine-datatable-empty-state-icon{margin-bottom:calc(var(--mantine-spacing-xs)/2)}.mantine-datatable-footer{z-index:2}.mantine-datatable-footer th{border-top:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color)}.mantine-datatable-footer-selector-placeholder-cell{left:0;position:sticky;width:0}.mantine-datatable-footer-selector-placeholder-cell:after{background:var(--mantine-datatable-shadow-background-left);border-left:1px solid var(--mantine-datatable-row-border-color);bottom:calc(-.0625rem*var(--mantine-scale));content:"";opacity:0;pointer-events:none;position:absolute;right:calc(var(--mantine-spacing-xs)*-1);top:0;transition:opacity .2s;width:var(--mantine-spacing-xs)}.mantine-datatable-footer-selector-placeholder-cell[data-shadow-visible]:after{opacity:1}.mantine-datatable-header{position:sticky;top:0;z-index:2}.mantine-datatable-header th{border-bottom:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color)}.mantine-datatable-header-column-toggle-checkbox-label{-webkit-user-select:none;user-select:none}.mantine-datatable-header-cell-sortable{cursor:pointer;transition:background .2s}}@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable{.mantine-datatable-header-cell-sortable:hover:not(:has(button:hover)){background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-sortable:hover:not(:has(button:hover)){background:var(--mantine-color-dark-6)}.mantine-datatable-header-cell-draggable{border-radius:calc(.375rem*var(--mantine-scale));cursor:grab;transition:all .2s}.mantine-datatable-header-cell-draggable:active{cursor:grabbing}.mantine-datatable-header-cell-draggable:hover:not(:has(button:hover)){background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-draggable:hover:not(:has(button:hover)){background:var(--mantine-color-dark-6)}.mantine-datatable-header-cell-draggable-action-icon{cursor:inherit;margin:calc(-.125rem*var(--mantine-scale)) calc(.125rem*var(--mantine-scale)) 0}.mantine-datatable-header-cell-drag-over{background:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-drag-over{background:var(--mantine-color-dark-6)}.mantine-datatable-header-cell-toggleable-icon{opacity:.1;transition:opacity .2s}.mantine-datatable-header-cell-toggleable:hover .mantine-datatable-header-cell-toggleable-icon{opacity:1}.mantine-datatable-header-cell-resizable{position:relative}.mantine-datatable-header-resizable-handle{background:inherit;bottom:0;cursor:"col-resize";cursor:col-resize;opacity:0;position:absolute;top:0;transform:translate(50%);transition:opacity .2s;width:calc(.5rem*var(--mantine-scale));z-index:1}.mantine-datatable-header-resizable-handle:after{border-right:calc(.25rem*var(--mantine-scale)) dotted var(--mantine-color-gray-3);bottom:calc(.0625rem*var(--mantine-scale));content:"";left:calc(.125rem*var(--mantine-scale));position:absolute;top:calc(.0625rem*var(--mantine-scale))}[data-mantine-color-scheme=dark] .mantine-datatable-header-resizable-handle:after{border-right:calc(.25rem*var(--mantine-scale)) dotted var(--mantine-color-dark-4)}.mantine-datatable-header-resizable-handle:hover:after{border-color:var(--mantine-primary-color-6)}tr:hover .mantine-datatable-header-resizable-handle{opacity:1}.mantine-datatable-header-cell-sortable-group{gap:.25em}.mantine-datatable-header-cell-sortable-text{flex-grow:1;min-width:0}.mantine-datatable-header-cell-sortable-icon{transition:transform .2s}.mantine-datatable-header-cell-sortable-icon-reversed{transform:scaleY(-1)}.mantine-datatable-header-cell-sortable-unsorted-icon{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-sortable-unsorted-icon{color:var(--mantine-color-dark-3)}.mantine-datatable-header-cell-sortable-unsorted-icon{transition:color .2s}th:hover .mantine-datatable-header-cell-sortable-unsorted-icon{color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] th:hover .mantine-datatable-header-cell-sortable-unsorted-icon{color:var(--mantine-color-dark-2)}.mantine-datatable-header-cell-filter-action-icon{border:0;color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-filter-action-icon{color:var(--mantine-color-dark-3)}.mantine-datatable-header-cell-filter-action-icon[data-active]{color:var(--mantine-color-text)}.mantine-datatable-header-selector-cell{left:0;position:sticky;width:0}.mantine-datatable-header-selector-cell:after{background:var(--mantine-datatable-shadow-background-left);border-left:1px solid var(--mantine-datatable-row-border-color);bottom:calc(-.0625rem*var(--mantine-scale));content:"";opacity:0;pointer-events:none;position:absolute;right:calc(var(--mantine-spacing-xs)*-1);top:0;transition:opacity .2s;width:var(--mantine-spacing-xs)}.mantine-datatable-header-selector-cell[data-shadow-visible]:after{opacity:1}.mantine-datatable-loader{background:color-mix(in srgb,var(--mantine-datatable-background-color),transparent 25%);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s;z-index:3}.mantine-datatable-loader-fetching{opacity:1;pointer-events:all}.mantine-datatable-page-size-selector-button-icon{margin:0 calc(-.25rem*var(--mantine-scale)) 0 calc(.125rem*var(--mantine-scale))}.mantine-datatable-page-size-selector-menu-arrow{z-index:-1}.mantine-datatable-page-size-selector-active{--mantine-datatable-pagination-active-text-color:var( --mantine-datatable-pagination-active-text-color-light,var(--mantine-color-white) )}[data-mantine-color-scheme=dark] .mantine-datatable-page-size-selector-active{--mantine-datatable-pagination-active-text-color:var( --mantine-datatable-pagination-active-text-color-dark,var(--mantine-color-white) )}.mantine-datatable-page-size-selector-active{--mantine-datatable-pagination-active-background-color:var( --mantine-datatable-pagination-active-background-color-light,var(--mantine-primary-color-filled) )}[data-mantine-color-scheme=dark] .mantine-datatable-page-size-selector-active{--mantine-datatable-pagination-active-background-color:var( --mantine-datatable-pagination-active-background-color-dark,var(--mantine-primary-color-filled) )}.mantine-datatable-page-size-selector-active{background:var(--mantine-datatable-pagination-active-background-color);color:var(--mantine-datatable-pagination-active-text-color);opacity:1}.mantine-datatable-pagination{align-items:center;background:inherit;border-top:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color);display:flex;gap:var(--mantine-spacing-xs);justify-content:space-between}.mantine-datatable-pagination-text{flex:1 1 auto}.mantine-datatable-pagination-pages{--mantine-datatable-pagination-active-text-color:var( --mantine-datatable-pagination-active-text-color-light,var(--mantine-color-white) )}[data-mantine-color-scheme=dark] .mantine-datatable-pagination-pages{--mantine-datatable-pagination-active-text-color:var( --mantine-datatable-pagination-active-text-color-dark,var(--mantine-color-white) )}.mantine-datatable-pagination-pages{--mantine-datatable-pagination-active-background-color:var( --mantine-datatable-pagination-active-background-color-light,var(--mantine-primary-color-filled) )}[data-mantine-color-scheme=dark] .mantine-datatable-pagination-pages{--mantine-datatable-pagination-active-background-color:var( --mantine-datatable-pagination-active-background-color-dark,var(--mantine-primary-color-filled) )}.mantine-datatable-pagination-pages{opacity:1;transition:opacity .2s}.mantine-datatable-pagination-pages-fetching{opacity:0}.mantine-datatable-pagination-pages-control{border-color:var(--mantine-datatable-border-color);color:var(--mantine-datatable-color)}.mantine-datatable-pagination-pages-control[data-active]{background:var(--mantine-datatable-pagination-active-background-color);border-color:transparent;color:var(--mantine-datatable-pagination-active-text-color)}.mantine-datatable-row{--mantine-datatable-row-color:var( --mantine-datatable-row-color-light )}[data-mantine-color-scheme=dark] .mantine-datatable-row{--mantine-datatable-row-color:var( --mantine-datatable-row-color-dark )}.mantine-datatable-row{--mantine-datatable-row-background-color:var( --mantine-datatable-row-background-color-light )}[data-mantine-color-scheme=dark] .mantine-datatable-row{--mantine-datatable-row-background-color:var( --mantine-datatable-row-background-color-dark )}.mantine-datatable-row{background:var(--mantine-datatable-row-background-color,inherit);color:var(--mantine-datatable-row-color,inherit)}.mantine-datatable-row[data-with-row-border]:not(:last-of-type) td{border-bottom:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color)}.mantine-datatable-row[data-selected] td{background:var(--mantine-primary-color-light)}.mantine-datatable-row-expansion-cell{padding:0}tr:not(:last-of-type) .mantine-datatable-row-expansion-cell-content{border-bottom:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color)}.mantine-datatable-row-expansion-cell-content{border-top:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color)}[data-with-row-border] .mantine-datatable-row-expansion-cell-content{border-top:0}.mantine-datatable-row-selector-cell{left:0;position:sticky;width:0;z-index:1}tr[data-selected] .mantine-datatable-row-selector-cell{background:inherit}tr[data-selected] .mantine-datatable-row-selector-cell:before{background:var(--mantine-primary-color-light);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mantine-datatable-row-selector-cell:after{background:var(--mantine-datatable-shadow-background-left);border-left:1px solid var(--mantine-datatable-row-border-color);bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;right:calc(var(--mantine-spacing-xs)*-1);top:0;transition:opacity .2s;width:var(--mantine-spacing-xs)}tr[data-with-row-border] .mantine-datatable-row-selector-cell:after{bottom:calc(-.0625rem*var(--mantine-scale));top:calc(-.0625rem*var(--mantine-scale))}tr:last-of-type .mantine-datatable-row-selector-cell:after{bottom:0}.mantine-datatable-row-selector-cell[data-shadow-visible]:after{opacity:1}.mantine-datatable-row-selector-cell-checkbox{cursor:pointer}.mantine-datatable-scroll-area{flex:1 1 100%}.mantine-datatable-scroll-area-corner{background:transparent}.mantine-datatable-scroll-area-thumb{z-index:3}.mantine-datatable-scroll-area-scrollbar[data-state=visible]{background:transparent}.mantine-datatable-scroll-area-scrollbar div:before{pointer-events:none}.mantine-datatable-scroll-area-shadow{opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.mantine-datatable-scroll-area-top-shadow{background:var(--mantine-datatable-shadow-background-top);height:calc(var(--mantine-spacing-xs)/2);left:0;right:0;z-index:2}.mantine-datatable-scroll-area-left-shadow{background:var(--mantine-datatable-shadow-background-left);bottom:0;left:0;top:0;width:var(--mantine-spacing-xs);z-index:3}.mantine-datatable-scroll-area-right-shadow{background:var(--mantine-datatable-shadow-background-right);bottom:0;right:0;top:0;width:calc(var(--mantine-spacing-xs)/2);z-index:3}.mantine-datatable-scroll-area-shadow-behind{z-index:0}.mantine-datatable-scroll-area-bottom-shadow{background:var(--mantine-datatable-shadow-background-bottom);height:calc(var(--mantine-spacing-xs)/2);left:0;right:0;z-index:2}.mantine-datatable-scroll-area-shadow-visible{opacity:1}}@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;:root{--vscode-font-family: "Segoe WPC", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--vscode-editor-font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--vscode-font-size: 13px;--vscode-foreground: #3b3b3b;--vscode-descriptionForeground: #717171;--vscode-focusBorder: #0078d4;--vscode-editor-background: #ffffff;--vscode-sideBar-background: #f3f3f3;--vscode-titleBar-activeBackground: #f3f3f3;--vscode-panel-border: #d4d4d4;--vscode-widget-border: #c8c8c8;--vscode-list-hoverBackground: #e8e8e8;--vscode-list-activeSelectionBackground: #e4e6f1;--vscode-list-activeSelectionForeground: #000000;--vscode-button-background: #0078d4;--vscode-button-foreground: #ffffff;--vscode-button-hoverBackground: #026ec1;--vscode-input-background: #ffffff;--vscode-input-border: #cecece;--vscode-badge-background: #c4c4c4;--vscode-badge-foreground: #333333;--bg: var(--vscode-editor-background);--panel: var(--vscode-editor-background);--line: var(--vscode-panel-border);--line-soft: #ededed;--text: var(--vscode-foreground);--muted: var(--vscode-descriptionForeground);--blue: var(--vscode-focusBorder);--green: #16825d;--red: #c42b1c;--shadow: 0 2px 8px rgba(0, 0, 0, .16);--surface-app: #f4f7f7;--surface-panel: #ffffff;--surface-subtle: #f7f9f9;--surface-hover: #eef6f5;--border-ui: #d4dfe1;--border-strong: #bdcbd0;--ink-strong: #1e3541;--ink-body: #40545e;--ink-muted: #718087;--accent-ui: #16766f;--accent-hover: #115f5a;--focus-ring: rgba(24, 126, 118, .2);--radius-sm: 4px;--radius-md: 7px;--radius-lg: 10px;--shadow-panel: 0 5px 18px rgba(22, 54, 65, .055);color-scheme:light;font-family:var(--vscode-font-family);font-size:var(--vscode-font-size)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0;background:var(--vscode-editor-background);color:var(--text);font:400 var(--vscode-font-size)/1.4 var(--vscode-font-family);-webkit-font-smoothing:antialiased}button,select,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.workbench-icon-button{border:0;padding:0;color:inherit;background:transparent}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}::selection{color:#000;background:#add6ff}*{scrollbar-color:#c1c1c1 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#64646459}::-webkit-scrollbar-thumb:hover{background:#6464648c}.app-shell{height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden}.top-bar{height:35px;display:grid;grid-template-columns:1fr minmax(240px,600px) 1fr;align-items:center;gap:8px;min-width:0;padding:0 6px;color:var(--vscode-foreground);background:var(--vscode-titleBar-activeBackground);border-bottom:1px solid var(--vscode-panel-border);-webkit-user-select:none;user-select:none}.titlebar-leading,.titlebar-history,.titlebar-layout-actions{display:flex;align-items:center;gap:2px;min-width:0}.titlebar-history{margin-left:8px}.titlebar-layout-actions{justify-content:flex-end}.titlebar-button{width:28px;height:28px;padding:0;border:0;border-radius:4px;display:grid;place-items:center;color:#505050;background:transparent}.titlebar-button:hover{color:#181818;background:var(--vscode-list-hoverBackground)}.titlebar-profile{width:22px;height:22px;margin-left:4px;padding:0;border:0;border-radius:50%;color:#fff;background:#0078d4;font-size:10px;font-weight:600}.brand{display:flex;align-items:center;gap:10px;font-size:18px;min-width:0}.brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#0b0f17;color:#fff;display:grid;place-items:center;font-size:18px}.search-box{justify-self:stretch;height:24px;border:1px solid var(--vscode-widget-border);background:#ffffffa8;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#4f4f4f;box-shadow:none;min-width:0;font-size:12px}.search-box:hover{background:#fff;border-color:#ababab}.search-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{margin-left:auto;border:1px solid var(--line);border-radius:6px;padding:3px 8px;color:#435067;background:#fbfdff}.new-button,.ghost-button,.square-button{border:1px solid var(--vscode-widget-border);background:var(--vscode-input-background);border-radius:2px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--vscode-foreground);font-size:12px}.new-button:hover,.ghost-button:hover,.square-button:hover{background:var(--vscode-list-hoverBackground)}.avatar{width:36px;height:36px;border-radius:999px;background:#e6ebf2;display:grid;place-items:center;font-weight:700}.auth-shell{width:100%;height:100vh;height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f7faf8,#edf4f5 48%,#f7f7fb);overflow:auto}.auth-panel{width:min(420px,100%);border:1px solid #cfdadd;border-radius:8px;background:#fff;box-shadow:0 18px 44px #1f344024;overflow:hidden}.auth-brand{min-height:54px;padding:0 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4eaec;background:#f7faf9}.auth-brand>span{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;color:#fff;background:#16766f}.auth-brand b,.auth-brand small{display:block;line-height:1.2}.auth-brand b{color:#1e3541;font-size:14px}.auth-brand small{color:#6d7a82;font-size:11px}.auth-panel>header{padding:22px 22px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.auth-panel>header>span{width:34px;height:34px;border:1px solid #cbe1de;border-radius:7px;display:grid;place-items:center;color:#16766f;background:#f1f8f6}.auth-panel h1{margin:0;color:#1e3541;font-size:20px;line-height:1.2}.auth-panel p{margin:6px 0 0;color:#657680;font-size:12px;line-height:1.45}.auth-panel form{padding:0 22px 20px;display:grid;gap:12px}.auth-panel label{display:grid;gap:5px;color:#334854;font-size:12px;font-weight:600}.auth-panel input{width:100%;height:34px;border:1px solid #bdcbd0;border-radius:4px;padding:0 9px;color:#20323c;background:#fff}.auth-panel input:focus{border-color:#16766f;box-shadow:0 0 0 3px #16766f1f;outline:0}.auth-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-error{min-height:32px;margin:0!important;padding:8px 10px;border:1px solid #f0c8c2;border-radius:4px;color:#9b271b!important;background:#fff6f4}.auth-panel form button{height:36px;border:1px solid #115f5a;border-radius:4px;color:#fff;background:#16766f;font-weight:600}.auth-panel form button:hover{background:#115f5a}.auth-panel form button:disabled{opacity:.64}.auth-panel footer{min-height:39px;padding:0 22px;border-top:1px solid #e4eaec;display:flex;align-items:center;gap:7px;color:#63747d;background:#fbfcfc;font-size:11px}.workbench-grid{width:100%;max-width:100vw;height:calc(100vh - 57px);height:calc(100dvh - 57px);display:grid;grid-template-columns:48px minmax(210px,var(--primary-sidebar-width, 270px)) minmax(0,1fr) minmax(300px,var(--secondary-sidebar-width, 360px));gap:0;min-width:0;overflow:hidden}.workbench-grid.no-left-sidebar{grid-template-columns:minmax(0,1fr) minmax(300px,var(--secondary-sidebar-width, 360px))}.workbench-grid.no-left-sidebar.secondary-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.workbench-grid.primary-sidebar-collapsed{grid-template-columns:48px minmax(0,1fr) minmax(300px,var(--secondary-sidebar-width, 360px))}.workbench-grid.secondary-sidebar-collapsed{grid-template-columns:48px minmax(210px,var(--primary-sidebar-width, 270px)) minmax(0,1fr)}.workbench-grid.primary-sidebar-collapsed.secondary-sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)}.workbench-grid>*{min-width:0;min-height:0}.panel{border:0;background:var(--panel);border-radius:0;box-shadow:none}.icon-rail{border:0;border-right:1px solid var(--vscode-panel-border);background:var(--vscode-sideBar-background);border-radius:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:0}.rail-button{position:relative;border:0;background:transparent;color:#6a6a6a;width:48px;height:48px;border-radius:0;display:grid;place-items:center}.rail-button.active,.rail-button:hover{background:transparent;color:#181818}.rail-button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#0078d4}.explorer{position:relative;padding:0;overflow:visible;display:flex;flex-direction:column;min-width:0;color:var(--vscode-foreground);background:var(--vscode-sideBar-background);border-right:1px solid var(--vscode-panel-border)}.explorer>.panel-heading{flex:0 0 35px;height:35px;padding:0 12px}.explorer>.panel-heading h2{font-size:11px;font-weight:600;line-height:35px;letter-spacing:0;text-transform:uppercase}.explorer>.panel-heading .icon-only{width:20px;height:20px}.sidebar-views{flex:1 1 auto;min-height:0;overflow:auto}.sidebar-view{border-top:1px solid var(--line)}.sidebar-view-header{min-width:0;height:23px;display:flex;align-items:center;background:#efefef}.sidebar-view-toggle{min-width:0;height:23px;flex:1 1 auto;border:0;padding:0 6px 0 4px;background:transparent;color:#283449;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px;text-align:left}.sidebar-view-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:23px;letter-spacing:0;text-transform:uppercase}.sidebar-view-toggle>b{min-width:18px;color:var(--muted);font-size:11px;font-weight:500;text-align:right}.sidebar-view-actions{flex:0 0 auto;padding-right:2px;display:flex;align-items:center;opacity:0}.sidebar-view-header:hover .sidebar-view-actions,.sidebar-view-header:focus-within .sidebar-view-actions{opacity:1}.sidebar-view-actions button{width:22px;height:22px;border:0;padding:0;background:transparent;color:#435067;display:grid;place-items:center}.sidebar-view-actions button:hover{background:#e4eaf2}.sidebar-tree{padding:2px 0}.sidebar-tree-item{width:100%;min-width:0;height:24px;border:0;padding-top:0;padding-right:6px;padding-bottom:0;background:transparent;color:#283449;display:grid;grid-template-columns:14px 16px minmax(0,1fr) auto;align-items:center;gap:5px;text-align:left;font-size:13px;line-height:24px}.sidebar-tree-item:hover{background:var(--vscode-list-hoverBackground)}.sidebar-tree-item.selected{background:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground)}.sidebar-tree-item:focus-visible{outline:1px solid var(--blue);outline-offset:-1px}.sidebar-tree-chevron{width:14px;height:24px;display:grid;place-items:center}.sidebar-tree-chevron.placeholder{visibility:hidden}.sidebar-tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-tree-meta{min-width:0;max-width:58px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;overflow:hidden}.sidebar-tree-badge{min-width:18px;max-width:34px;height:18px;padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;background:#d0d0d0;color:#4c4c4c;font-size:10px;line-height:18px;text-align:center}.sidebar-sash{position:absolute;z-index:5;top:0;right:-8px;bottom:0;width:15px;cursor:col-resize}.sidebar-sash:after{content:"";position:absolute;top:0;bottom:0;left:7px;width:1px;background:transparent}.sidebar-sash:hover:after{background:var(--blue)}.sidebar-context-menu{position:fixed;z-index:1000;min-width:150px;padding:4px;border:1px solid var(--vscode-widget-border);background:#fff;box-shadow:var(--shadow)}.sidebar-context-menu button{width:100%;height:26px;border:0;padding:0 8px;background:transparent;color:#283449;display:block;text-align:left;font-size:13px}.sidebar-context-menu button:hover{background:var(--vscode-list-hoverBackground)}.workspace-explorer{overflow:hidden}.explorer-header{position:relative;min-height:35px;flex:0 0 35px;padding:0 7px 0 12px;border-bottom:1px solid #d8d8d8;display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--vscode-sideBar-background)}.explorer-header h2{min-width:0;overflow:hidden;font-size:11px;font-weight:600;line-height:35px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.explorer-header>div{flex:0 0 auto;display:flex;align-items:center;opacity:.72}.explorer-header>div:hover,.explorer-header:focus-within>div{opacity:1}.explorer-header .workbench-icon-button{width:22px;height:22px;border-radius:3px;display:grid;place-items:center;color:#4f5967}.explorer-header .workbench-icon-button:hover{color:#202833;background:#e1e5e9}.explorer-search{min-height:34px;flex:0 0 34px;margin:0 7px 5px;border:1px solid #9da8b6;display:flex;align-items:center;gap:5px;padding:0 5px;background:#fff}.explorer-search:focus-within{border-color:#0078d4;box-shadow:inset 0 0 0 1px #0078d4}.explorer-search input{width:100%;min-width:0;height:28px;border:0;outline:0;color:#263244;background:transparent;font-size:11px}.explorer-search button{width:20px;height:20px;flex:0 0 20px;border:0;display:grid;place-items:center;color:#5b6675;background:transparent}.explorer-header-menu{position:absolute;z-index:100;top:32px;right:7px;min-width:165px;padding:4px;border:1px solid #c9cdd3;background:#fff;box-shadow:var(--shadow)}.explorer-header-menu button{width:100%;min-height:26px;border:0;padding:0 8px;display:block;color:#283449;background:transparent;text-align:left;font-size:11px}.explorer-header-menu button:hover{background:var(--vscode-list-hoverBackground)}.sidebar-tree-row{position:relative;min-width:0}.sidebar-tree-row[draggable=true]{cursor:grab}.sidebar-tree-row[draggable=true]:active{cursor:grabbing;opacity:.72}.sidebar-tree-row>.sidebar-tree-item{padding-right:6px}.sidebar-tree-row:has(>.sidebar-row-action)>.sidebar-tree-item{padding-right:26px}.sidebar-tree-row>.sidebar-tree-item.disabled{color:#9ba1aa;cursor:not-allowed}.sidebar-tree-children{min-width:0}.sidebar-row-action{position:absolute;z-index:2;top:0;right:3px;width:20px;height:20px;border:0;border-radius:2px;padding:0;display:grid;place-items:center;color:#586576;background:transparent;opacity:0}.sidebar-tree-row:hover>.sidebar-row-action,.sidebar-tree-row:focus-within>.sidebar-row-action{opacity:1}.sidebar-row-action:hover{color:#18202b;background:#dbe1e8}.sidebar-tree-label mark{padding:0;color:inherit;background:#f4d77d}.sidebar-unsaved{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#566273}.sidebar-pinned{flex:0 0 auto;color:#637080}.explorer-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#8b929c}.explorer-status-dot.success{background:#27845b}.explorer-status-dot.running{background:#2379bd}.explorer-status-dot.warning{background:#c28218}.explorer-status-dot.error{background:#c34438}.explorer-status-dot.neutral{background:#8b929c}.explorer-empty{min-height:58px;padding:9px 12px 10px 24px;display:grid;align-content:center;gap:3px;color:#717987}.explorer-empty b{color:#4e5867;font-size:10px;font-weight:500}.explorer-empty span{font-size:9px;line-height:1.35}.explorer-no-results{min-height:120px;padding:18px;display:grid;place-content:center;justify-items:center;gap:5px;color:#737c89;text-align:center}.explorer-no-results b{color:#414a57;font-size:11px}.explorer-no-results span{font-size:9px}.explorer-context-menu{min-width:180px;max-height:min(420px,calc(100dvh - 20px));overflow-y:auto}.explorer-context-menu button{display:flex;align-items:center;gap:6px;font-size:11px}.explorer-context-menu button:disabled{color:#a3a8b0;background:transparent}.context-separator{height:1px;margin:3px 4px;background:#e0e3e7}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}h1,h2,h3,h4,h5,h6{font-family:var(--vscode-font-family);font-weight:600;letter-spacing:0}h2{margin:0;font-size:13px}.explorer-section{border-bottom:1px solid var(--line);padding:14px 0 12px}.explorer-section:last-child{border-bottom:0}.explorer-section h3{margin:0 0 9px;font-size:14px}.explorer-list{display:grid;gap:7px}.explorer-item{border:0;background:transparent;display:flex;align-items:center;gap:11px;text-align:left;padding:2px 4px;min-height:24px;border-radius:7px;color:#283449}.explorer-item:hover,.explorer-item.selected{background:#eef5ff;color:var(--blue)}.explorer-item span{min-width:0;overflow-wrap:anywhere}.center-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;min-width:0;overflow:hidden}.viewing-window{overflow:hidden;display:flex;flex-direction:column;min-height:0;background:#fff;border:0;border-radius:0;box-shadow:none}.editor-tabbar{flex:0 0 35px;height:35px;min-width:0;display:flex;border-bottom:1px solid #d4d4d4;background:#ececec}.heading-actions{display:flex;align-items:center;gap:8px}.square-button{width:40px;padding:0}.tab-strip{flex:1 1 auto;min-width:0;height:35px;display:flex;align-items:stretch;gap:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.tab{position:relative;flex:0 1 160px;min-width:90px;max-width:220px;height:35px;display:flex;align-items:center;color:#5f5f5f;background:#ececec;border-right:1px solid #d4d4d4}.tab.active{flex-shrink:0;color:#1f1f1f;background:#fff}.tab.active:before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;height:1px;background:#0078d4}.tab-main{min-width:0;height:100%;flex:1 1 auto;padding:0 4px 0 10px;border:0;display:flex;align-items:center;gap:6px;color:inherit;background:transparent;text-align:left}.tab-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tab-dirty{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#a56613}.tab-main:focus-visible{outline:1px solid #0078d4;outline-offset:-2px}.tab-close{width:22px;height:22px;flex:0 0 22px;margin-right:4px;padding:0;border:0;border-radius:4px;display:grid;place-items:center;color:#66758b;background:transparent;opacity:0}.tab:hover .tab-close,.tab.active .tab-close,.tab-close:focus-visible{opacity:1}.tab-close:hover,.tab-close:focus-visible{color:#111827;background:#e1e1e1;outline:none}.editor-actions{flex:0 0 auto;height:35px;padding:0 4px;display:flex;align-items:center;gap:1px;background:#f3f3f3}.editor-action{width:28px;height:28px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;color:#505050;background:transparent}.editor-action:hover{color:#181818;background:#e2e2e2}.editor-breadcrumbs{flex:0 0 28px;height:28px;min-width:0;padding:0 12px;display:flex;align-items:center;gap:4px;color:#616161;background:#fff;border-bottom:1px solid #ededed;font-size:12px}.editor-breadcrumbs span,.editor-breadcrumbs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-breadcrumbs strong{color:#3b3b3b;font-weight:400}.view-content{flex:1 1 auto;min-height:0;overflow:auto}.dashboard-grid{padding:12px;display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-auto-rows:minmax(106px,auto);gap:10px;min-width:0;align-content:start}.view-content>.dashboard-grid,.view-content>.workbench-screen-grid{min-height:100%}.workbench-screen-grid{padding:12px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;min-width:0;align-content:start;align-items:start}.widget{border:1px solid #e1e1e1;border-radius:2px;background:var(--vscode-editor-background);padding:12px;min-width:0;max-width:100%;overflow:hidden}.widget:hover{border-color:#ccc}.kpi-widget h4,.widget-header h4{margin:0;font-size:13px;min-width:0;overflow-wrap:anywhere}.kpi-widget strong{display:block;margin-top:7px;font-size:22px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.kpi-widget p{margin:8px 0 0;color:var(--muted);font-size:12px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.sparkline{width:100%;height:36px;margin-top:8px;fill:none;stroke:var(--blue);stroke-width:2}.verified{display:inline-block;max-width:100%;margin-top:8px;font-size:11px;color:#116b4b;background:#f1f8f5;border:1px solid #c7e3d8;border-radius:2px;padding:2px 6px;overflow-wrap:anywhere}.dashboard-grid>.wide{grid-column:span 3}.dashboard-grid>.chart-widget:not(.wide){grid-column:span 2}.workbench-screen-grid>.workbench-hero-card,.workbench-screen-grid>.workbench-table-card,.workbench-screen-grid>.workbench-evidence-card,.workbench-screen-grid>.workbench-card-group{grid-column:1 / -1}.workbench-card-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;align-items:stretch}.workbench-card-group>.kpi-widget{min-height:180px}.widget-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;min-width:0}.widget-header div{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:var(--muted);min-width:0;flex-wrap:wrap}.widget-header b,.widget-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-header em,.confidence b{max-width:100%;font-style:normal;color:#116b4b;background:#f1f8f5;border-radius:2px;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend,.axis-row{font-size:12px;color:#526076}.blue-dot{width:12px;height:4px;border-radius:9px;background:var(--blue);display:inline-block;margin-right:6px}.line-chart{width:100%;height:150px}.line-chart line{stroke:#e8edf4}.line-chart polyline{fill:none;stroke:var(--blue);stroke-width:4}.workbench-chart{min-width:0;border:1px solid #dce2e8;border-radius:6px;overflow:hidden;background:#fff}.workbench-chart>header{min-height:34px;border-bottom:1px solid #edf0f3;padding:0 9px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;color:#485568;background:#fbfcfd}.workbench-chart>header b,.workbench-chart>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-chart>header b{font-size:10px}.workbench-chart>header span{color:#788391;font-size:8px}.workbench-chart>div{min-height:180px;padding:8px}.axis-row{display:flex;justify-content:space-around}.donut-layout{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:12px}.donut{width:142px;height:142px;border-radius:50%;background:conic-gradient(#2878ff 0,#2878ff 39%,#2db5c2 39%,#2db5c2 67%,#8b6be8 67%,#8b6be8 86%,#ff9b55 86%,#ff9b55 95%,#d9dfe9 95%);position:relative}.donut:after{content:"";position:absolute;top:38px;right:38px;bottom:38px;left:38px;border-radius:50%;background:#fff}.donut-legend{display:grid;gap:10px;font-size:13px;color:#405066}.swatch{width:9px;height:9px;display:inline-block;border-radius:999px;margin-right:8px}.swatch-0{background:#2878ff}.swatch-1{background:#2db5c2}.swatch-2{background:#8b6be8}.swatch-3{background:#ff9b55}.swatch-4{background:#d9dfe9}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}th,td{border-top:1px solid var(--line-soft);padding:6px 7px;text-align:left;color:#3b3b3b;overflow-wrap:anywhere}th{color:#555;background:#f7f7f7;font-weight:600}tbody tr:hover{background:#f5f5f5}.workbench-data-table{width:100%;height:100%;min-width:0;overflow:hidden;color:var(--vscode-foreground);background:#fff}.workbench-data-table .mantine-DataTable-root{height:100%;color:var(--vscode-foreground);background:#fff;font-family:var(--vscode-font-family);font-size:12px}.workbench-data-table .mantine-DataTable-table{width:max-content;min-width:max(100%,var(--workbench-table-min-width, 760px));border-collapse:collapse}.workbench-data-table .mantine-DataTable-header{color:#555;background:#f7f7f7}.workbench-data-table .mantine-DataTable-header th{height:32px;border-top:0;color:#555;background:#f7f7f7;font-size:11px;font-weight:600}.workbench-data-table .mantine-DataTable-row{min-height:36px;color:#3b3b3b;background:#fff}.workbench-data-table .mantine-DataTable-row:hover{background:#f5f5f5}.workbench-data-table .mantine-DataTable-row.selected{background:#e7f1fb}.workbench-data-table .mantine-DataTable-cell{color:#3b3b3b;font-size:12px;vertical-align:middle}.workbench-data-table.compact .mantine-DataTable-cell{padding-top:5px;padding-bottom:5px}.workbench-data-table button{font-family:var(--vscode-font-family)}.workbench-table-top-scroll{width:100%;min-height:14px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-ui, #d8dce3);border-bottom:0;background:#f7f9f9;scrollbar-color:#91a5aa transparent}.workbench-table-top-scroll>div{height:1px}.workbench-table-top-scroll+.workbench-data-table{border-top-left-radius:0!important;border-top-right-radius:0!important}.table-icon-action{width:28px;height:28px;border:1px solid transparent;border-radius:4px;padding:0;display:inline-grid;place-items:center;color:#4f6071;background:transparent}.table-icon-action:hover{color:#145f9f;border-color:#bfd3e5;background:#edf5fb}.table-icon-action:focus-visible{outline:2px solid #1976c9;outline-offset:1px}.table-icon-action.danger{color:#a23027}.table-icon-action.danger:hover{border-color:#efc2bd;background:#fff3f1}.table-icon-action:disabled{opacity:.38;cursor:not-allowed}.table-icon-action:disabled:hover{border-color:transparent;color:#4f6071;background:transparent}.bar-row{display:grid;grid-template-columns:62px 1fr 62px;align-items:center;gap:10px;margin:14px 0;font-size:12px}.bar-row div{height:13px;background:#eaf1ff}.bar-row i{display:block;height:100%;background:linear-gradient(90deg,#2e7fff,#1967e8)}.add-widget-card{border:1px dashed var(--vscode-widget-border);border-radius:2px;color:var(--vscode-descriptionForeground);background:#fafafa;display:flex;align-items:center;justify-content:center;gap:6px;min-height:96px}.add-widget-card:hover{color:var(--vscode-foreground);background:var(--vscode-list-hoverBackground)}.generic-tab{margin:12px;min-height:360px;border:1px dashed var(--vscode-widget-border);border-radius:2px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--vscode-descriptionForeground);padding:24px;min-width:0;overflow:auto}.generic-tab.workbench-hero-body{min-height:170px;margin:0;overflow:hidden}.generic-tab p{max-width:72ch;margin-left:auto;margin-right:auto;overflow-wrap:anywhere}.bottom-panel{position:relative;flex:0 0 auto;min-width:0;min-height:120px;max-height:min(600px,calc(100vh - 127px));display:flex;flex-direction:column;overflow:hidden;color:#333;background:#fff;border-top:1px solid #d4d4d4}.terminal-sash{position:absolute;z-index:5;top:0;right:0;left:0;height:4px;touch-action:none;cursor:row-resize}.terminal-sash:hover{background:#0078d4}.bottom-panel-header{flex:0 0 35px;height:35px;min-width:0;padding:0 6px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-tabs{min-width:0;height:35px;display:flex;align-items:stretch;gap:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.panel-tabs::-webkit-scrollbar{display:none}.panel-tab{position:relative;flex:0 0 auto;height:35px;padding:0;border:0;display:flex;align-items:center;gap:5px;color:#616161;background:transparent;font-size:11px;text-transform:uppercase;white-space:nowrap}.panel-tab:hover,.panel-tab.active{color:#181818}.panel-tab.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#0078d4}.panel-badge{min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-grid;place-items:center;color:#555;background:#e5e5e5;font-size:10px}.panel-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:1px}.panel-action{width:26px;height:26px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;color:#505050;background:transparent}.panel-action:hover{color:#181818;background:#e5e5e5}.terminal-selector{height:24px;max-width:110px;padding:0 4px 0 7px;border:0;border-radius:4px;display:flex;align-items:center;gap:3px;color:#333;background:transparent;font-size:12px}.terminal-selector:hover{background:#e5e5e5}.terminal-selector span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-content{flex:1 1 auto;min-height:0;overflow:hidden}.terminal-grid{width:100%;height:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.terminal-grid.split{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-grid.split .terminal-instance+.terminal-instance{border-left:1px solid #d4d4d4}.terminal-instance{min-width:0;height:100%;padding:2px 14px 8px;overflow:auto;font-family:var(--vscode-editor-font-family)}.terminal-lines{font-size:12px;line-height:1.45;color:#283449}.terminal-lines p{min-width:max-content;margin:2px 0}.terminal-lines span{color:#777;margin-right:14px}.terminal-lines i{color:var(--green);margin-right:7px}.terminal-input{height:22px;display:flex;align-items:center;gap:6px;color:#283449;font-size:12px}.terminal-cursor{width:7px;height:15px;background:#333;animation:terminal-blink 1s steps(1) infinite}@keyframes terminal-blink{50%{opacity:0}}.panel-empty{height:100%;display:grid;place-items:center;color:#777;font-size:12px}.workbench-empty-state{min-width:0;color:var(--vscode-descriptionForeground);text-align:center}.panel-list{height:100%;overflow:auto}.panel-list-row{min-width:0;min-height:25px;padding:3px 14px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;color:#3b3b3b;border-bottom:1px solid #f0f0f0;font-size:12px}.panel-list-row:hover{background:#f3f3f3}.panel-list-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-list-row em{color:#777;font-style:normal;white-space:nowrap}.problem-row>svg{color:#c97b00}.ports-list>.panel-list-row>svg{color:#4b7e45}.output-console,.debug-console{height:100%;padding:4px 14px 8px;overflow:auto;color:#333;font-family:var(--vscode-editor-font-family);font-size:12px;line-height:1.5}.output-console p,.debug-console p{min-width:max-content;margin:1px 0}.output-console span,.debug-console span{color:#777}.output-console .console-channel{position:sticky;top:-4px;min-width:0;margin:-4px -14px 5px;padding:5px 14px;color:#555;background:#f7f7f7;border-bottom:1px solid #e5e5e5;font-family:var(--vscode-font-family)}.debug-console strong{color:#0f7b45;font-weight:500}.status-bar{position:relative;z-index:20;width:100%;height:22px;padding:0;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#007acc;border-top:1px solid rgba(0,0,0,.08);font:11px/22px var(--vscode-font-family);-webkit-user-select:none;user-select:none;overflow:hidden}.status-group{min-width:0;height:21px;display:flex;align-items:stretch;overflow:hidden}.status-group-left{flex:1 1 auto}.status-group-right{flex:0 1 auto;justify-content:flex-end}.status-item{flex:0 0 auto;height:21px;padding:0 5px;border:0;display:flex;align-items:center;gap:3px;color:inherit;background:transparent;font:inherit;white-space:nowrap}.status-item:hover{background:#ffffff2e}.status-item:focus-visible{outline:1px solid rgba(255,255,255,.9);outline-offset:-2px}.status-remote{width:34px;padding:0;justify-content:center;background:#0000001a}.status-remote:hover{background:#0003}.right-pane-layer{display:contents}.right-pane-overlay-dismiss{display:none}.right-pane{container-type:inline-size;position:relative;width:100%;max-width:100%;display:flex;flex-direction:column;gap:0;overflow:hidden;min-width:0;color:#3b3b3b;background:#f8f8f8;border:0;border-left:1px solid #d4d4d4;border-radius:0;box-shadow:none;font-family:var(--vscode-font-family)}.right-pane-titlebar{flex:0 0 35px;height:35px;padding:0 8px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8f8f8}.right-pane-titlebar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:35px;text-transform:uppercase}.right-pane-title-actions{display:flex;align-items:center;gap:2px}.pane-menu{position:absolute;z-index:20;top:31px;right:7px;width:150px;padding:4px;background:#fff;border:1px solid #c8c8c8;box-shadow:0 4px 12px #00000029}.pane-menu button{width:100%;padding:6px 9px;border:0;background:transparent;text-align:left}.pane-menu button:hover{color:#fff;background:#0060c0}.activity-banner{flex:0 0 auto;padding:5px 12px;color:#555;background:#eef6fc;border-top:1px solid #d4d4d4;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-pane .icon-only{width:22px;height:22px;color:#5f5f5f;border-radius:4px}.right-pane .icon-only:hover{color:#181818;background:#e5e5e5}.chat-only-right-pane{direction:ltr}.right-chat-body{flex:1 1 auto;min-width:0;min-height:0;padding:10px 12px 12px;overflow:hidden;border-top:1px solid #d4d4d4}.right-module{flex:1 1 0;min-height:23px;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #d4d4d4;background:#f8f8f8}.right-module.collapsed{flex:0 0 23px}.right-module-heading{flex:0 0 23px;height:23px;min-width:0;display:flex;align-items:center;background:#f3f3f3}.right-module-toggle{height:23px;min-width:0;flex:1 1 auto;padding:0 2px;border:0;display:flex;align-items:center;gap:1px;color:#3b3b3b;background:transparent;text-align:left}.right-module-toggle:hover{background:#e8e8e8}.right-module-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:23px;text-transform:uppercase}.right-module-action{flex:0 0 22px;margin-right:2px;opacity:0}.right-module-heading:hover .right-module-action,.right-module-heading:focus-within .right-module-action{opacity:1}.right-module-body{flex:1 1 auto;min-height:0;padding:10px 12px 12px;overflow:auto}.right-pane-sash{position:absolute;z-index:5;top:0;bottom:0;left:0;width:4px;touch-action:none;cursor:col-resize}.right-pane-sash:hover{background:#0078d4}.context-facts{display:grid;gap:10px;min-width:0}.context-facts header{display:grid;gap:3px;min-width:0}.context-facts header span{color:#687383;font-size:10px;text-transform:uppercase}.context-facts header strong{overflow:hidden;color:#263142;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.context-facts dl{margin:0;border-top:1px solid #e2e5e8}.context-facts dl>div{min-height:29px;border-bottom:1px solid #e2e5e8;padding:5px 0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:center}.context-facts dt{color:#777f8b;font-size:10px}.context-facts dd{margin:0;overflow:hidden;color:#303743;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.pane-stack{display:grid;gap:10px;min-width:0}.assistant-thinking{display:grid;gap:8px;min-width:0}.assistant-thinking>header,.chat-context-card{border:1px solid #d9e2ea;padding:8px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;color:#36576f;background:#f3f8fc}.assistant-thinking>header b,.chat-context-card b{display:block;overflow:hidden;color:#2c3a48;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assistant-thinking>header span,.chat-context-card small{display:block;overflow:hidden;color:#687383;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.assistant-thinking article{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px}.assistant-thinking article i{width:18px;height:18px;border:1px solid #b8c7d4;border-radius:50%;display:grid;place-items:center;color:#42647f;background:#fff;font-size:9px;font-style:normal}.assistant-thinking article b{display:block;color:#303743;font-size:10px}.assistant-thinking article p{margin:2px 0 0;color:#687383;font-size:9px;line-height:1.45}.assistant-note{border:1px solid #d9e2ea;padding:8px;display:grid;gap:3px;color:#435066;background:#fff;font-size:10px}.assistant-chat{width:100%;max-width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(120px,1fr) auto auto;gap:10px;overflow:hidden}.assistant-chat .chat-context-card{border-color:#d0d7de;border-radius:8px;color:#57606a;background:#f6f8fa}.assistant-chat .chat-context-card,.assistant-chat .chat-context-card>span{min-width:0;max-width:100%}.assistant-chat .chat-context-card b{color:#24292f}.assistant-chat .chat-context-card small{color:#6e7781}.automation-strip{width:100%;min-width:0;min-height:34px;border:1px solid #d0d7de;border-radius:8px;padding:6px 8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,42%);align-items:center;gap:8px;color:#57606a;background:#fff}.automation-strip.unavailable{grid-template-columns:minmax(0,1fr)}.automation-strip span{min-width:0;max-width:100%;display:grid;gap:1px}.automation-strip b{overflow:hidden;color:#24292f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.automation-strip small{overflow:hidden;color:#6e7781;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.automation-strip button{flex:0 0 auto;min-height:24px;border:1px solid #d0d7de;border-radius:6px;padding:0 8px;color:#24292f;background:#f6f8fa;font-size:10px}.automation-strip button:hover{background:#f3f4f6}.automation-strip select{width:100%;min-width:0;max-width:145px;height:26px;border:1px solid #d0d7de;border-radius:6px;padding:0 24px 0 7px;justify-self:end;color:#24292f;background:#f6f8fa;font-size:10px;text-overflow:ellipsis}.assistant-chat .chat-thread{width:100%;min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding-right:2px}.assistant-run-progress{border:1px solid #b6d7ff;border-radius:8px;padding:9px;display:grid;gap:6px;color:#315b7d;background:#f0f7ff;font-size:10px}.assistant-run-progress header,.assistant-run-progress span{min-width:0;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.assistant-run-progress svg{flex:0 0 auto}.assistant-run-progress .spin{animation:assistant-spin 1s linear infinite}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-message{max-width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.assistant-message>i{width:22px;height:22px;border:1px solid #d0d7de;border-radius:50%;display:grid;place-items:center;color:#57606a;background:#fff;font-size:10px;font-style:normal;font-weight:700}.assistant-message.user>i{color:#fff;border-color:#0969da;background:#0969da}.assistant-message>div{min-width:0;border:1px solid #d0d7de;border-radius:8px;padding:8px 10px;color:#24292f;background:#fff}.assistant-message.user>div{border-color:#bfdbfe;background:#f0f6ff}.assistant-message b{display:block;margin-bottom:3px;color:#24292f;font-size:10px;font-weight:600}.assistant-message p{margin:0;color:#24292f;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-markdown{min-width:0;color:#24292f;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{margin:0 0 8px;white-space:normal}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4{margin:12px 0 5px;color:#1f2933;letter-spacing:0;line-height:1.3}.assistant-markdown h1{font-size:14px}.assistant-markdown h2{font-size:13px}.assistant-markdown h3{font-size:12px}.assistant-markdown h4{font-size:11px}.assistant-markdown strong{font-weight:700}.assistant-markdown em{color:#56616f}.assistant-markdown ul,.assistant-markdown ol{margin:5px 0 9px;padding-left:18px}.assistant-markdown li{margin:3px 0}.assistant-markdown li>p{margin:0}.assistant-markdown code{max-width:100%;border:1px solid #d8dee4;border-radius:3px;padding:1px 4px;color:#0d615b;background:#f3f6f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow-wrap:anywhere}.assistant-markdown pre{max-width:100%;margin:7px 0 10px;border:1px solid #d8dee4;border-radius:5px;padding:9px;overflow:auto;background:#f6f8fa}.assistant-markdown pre code{border:0;padding:0;color:#27323d;background:transparent;white-space:pre;overflow-wrap:normal}.assistant-markdown blockquote{margin:7px 0;border-left:3px solid #8bbdb8;padding:2px 0 2px 9px;color:#596575}.assistant-markdown blockquote p{margin:0}.assistant-markdown a{color:#0969da;text-decoration:underline;text-underline-offset:2px}.assistant-markdown hr{margin:10px 0;border:0;border-top:1px solid #d8dee4}.assistant-markdown table{width:100%;margin:7px 0 10px;border-collapse:collapse;display:block;overflow-x:auto}.assistant-markdown th,.assistant-markdown td{border:1px solid #d8dee4;padding:5px 7px;text-align:left;white-space:nowrap}.assistant-markdown th{background:#f3f6f7;font-weight:700}.assistant-chart-renderer{height:210px;min-width:0;overflow:hidden}.assistant-markdown input[type=checkbox]{width:12px;height:12px;margin:0 5px 0 0;accent-color:#16766f;vertical-align:-2px}.assistant-chart-artifact{min-width:0;margin-top:10px;border-top:1px solid #d8dee4;padding-top:9px}.assistant-chart-artifact>header{margin-bottom:8px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.assistant-chart-artifact>header span{min-width:0;overflow:hidden;color:#16766f;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.assistant-chart-artifact>header small{flex:0 0 auto;color:#6e7781;font-size:11px;text-align:right}.assistant-chart-artifact .workbench-chart{min-width:0;border-radius:5px;overflow:hidden}.assistant-chart-artifact .workbench-chart header{padding:6px 8px}.assistant-chart-artifact .workbench-chart>div{min-width:0;overflow:hidden}.assistant-table-preview{max-width:100%;overflow:auto;border:1px solid #d8dee4;border-radius:5px}.assistant-table-preview table{width:100%;border-collapse:collapse;font-size:12px}.assistant-table-preview th,.assistant-table-preview td{max-width:180px;padding:8px 10px;overflow:hidden;border-bottom:1px solid #e7ebef;text-align:left;text-overflow:ellipsis;white-space:nowrap}.assistant-table-preview th{position:sticky;top:0;background:#f6f8f9;color:#33434d;font-weight:700}.assistant-table-preview tr:last-child td{border-bottom:0}.assistant-chart-evidence{margin-top:9px;border:1px solid #d8e3e3;border-radius:5px;overflow:hidden;background:#f8fbfb}.assistant-chart-evidence summary{padding:8px 10px;color:#31535a;font-size:11px;font-weight:700;cursor:pointer}.assistant-chart-evidence dl{margin:0;padding:0 10px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.assistant-chart-evidence dl div{min-width:0}.assistant-chart-evidence dt{color:#718087;font-size:9px;text-transform:uppercase}.assistant-chart-evidence dd{margin:2px 0 0;overflow:hidden;color:#253942;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assistant-chart-evidence pre{max-height:180px;margin:0;padding:10px;overflow:auto;border-top:1px solid #d8e3e3;color:#dbe6e8;background:#17252b;font-size:10px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.assistant-chart-evidence>p{margin:0;padding:9px 10px;border-top:1px solid #d8e3e3;color:#718087;font-size:10px}.assistant-metric-preview{display:grid;min-height:116px;align-content:center;padding:18px 20px;border:1px solid #d8dee4;border-radius:5px;background:#fff}.assistant-metric-preview small{color:#66737d;font-size:12px;text-transform:capitalize}.assistant-metric-preview strong{margin:4px 0;overflow-wrap:anywhere;color:#1d2b33;font-size:30px;line-height:1.15}.assistant-metric-preview span{color:#6e7781;font-size:11px}.assistant-approval{min-width:0;margin-top:10px;border:1px solid #e3c879;border-radius:6px;padding:10px;display:grid;gap:10px;color:#624f16;background:#fff9e8;overflow:hidden}.assistant-approval-status{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px}.assistant-approval-status>svg{margin-top:1px}.assistant-approval-status>span{min-width:0;display:grid;gap:2px}.assistant-approval b{margin:0;color:inherit;font-size:10px}.assistant-approval small{font-size:9px;line-height:1.4;overflow-wrap:anywhere}.assistant-approval-preview{width:100%;margin:0;border-top-color:color-mix(in srgb,currentColor 18%,transparent)}.assistant-approval-preview>header{min-width:0;align-items:center}.assistant-approval-preview>header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:10px}.assistant-approval-preview>header small{flex:0 0 auto;white-space:nowrap}.assistant-approval-preview .workbench-chart{width:100%;max-width:100%;background:#fff}.assistant-approval-actions{display:flex;justify-content:flex-end;gap:6px}.assistant-approval button{min-height:28px;border:1px solid #b8c6c4;border-radius:5px;padding:0 10px;color:#42504f;background:#fff;font-size:9px;font-weight:700}.assistant-approval button:last-child{border-color:#16766f;color:#fff;background:#16766f}.assistant-approval button:disabled{opacity:.6}.assistant-approval.approved{border-color:#9dcfc2;color:#195e50;background:#eef9f5}.assistant-approval.failed{border-color:#e2aaa5;color:#8a332b;background:#fff4f2}.assistant-writing-cursor{width:2px;height:1em;margin-left:2px;display:inline-block;vertical-align:-2px;background:#16766f;animation:assistant-cursor-blink .8s steps(1) infinite}@keyframes assistant-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.assistant-writing-cursor{animation:none}}.assistant-chat .chat-empty{width:100%;min-width:0;min-height:96px;border:1px dashed #d0d7de;border-radius:8px;padding:12px;display:grid;place-content:center;gap:4px;overflow:hidden;color:#6e7781;background:#f6f8fa;text-align:center}.assistant-chat .chat-thread.empty{align-content:center}.assistant-chat .chat-empty b{color:#24292f;font-size:12px}.assistant-chat .chat-empty span{min-width:0;max-width:100%;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.assistant-chat .chat-empty-actions{margin-top:8px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.assistant-chat .chat-empty-actions button{max-width:100%;min-height:26px;border:1px solid #b8cece;border-radius:999px;padding:4px 10px;color:#16766f;background:#fff;font-size:10px;line-height:1.35;white-space:normal}.assistant-chat .chat-empty-actions button:hover{border-color:#16766f;background:#edf7f5}.assistant-chat .chat-suggestions{width:100%;min-width:0;display:flex;gap:6px;flex-wrap:wrap}.assistant-chat .chat-suggestions button{max-width:100%;min-height:26px;border:1px solid #d0d7de;border-radius:999px;padding:4px 10px;color:#0969da;background:#fff;font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.assistant-chat .chat-suggestions button:hover{border-color:#0969da;background:#f0f6ff}.assistant-chat .chat-composer{width:100%;min-width:0;border:1px solid #d0d7de;border-radius:10px;padding:9px;display:grid;gap:8px;overflow:hidden;color:#24292f;background:#fff;box-shadow:0 8px 22px #1f232814}.assistant-chat .composer-chip{width:100%;max-width:100%;min-width:0;min-height:28px;border:1px dashed #d0d7de;border-radius:7px;padding:0 9px;display:inline-flex;align-items:center;gap:7px;overflow:hidden;color:#57606a;background:#f6f8fa}.assistant-chat .composer-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:italic}.assistant-chat .chat-composer textarea{width:100%;min-height:54px;max-height:140px;border:0;padding:0 2px;color:#24292f;background:transparent;resize:vertical;outline:0;font-size:12px;line-height:1.45}.assistant-chat .chat-composer textarea::placeholder{color:#8c959f}.assistant-chat .chat-composer textarea:disabled{cursor:not-allowed;opacity:.72}.assistant-chat .chat-composer footer{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-chat .chat-composer footer>small{color:#6e7781;font-size:9px}.assistant-chat .chat-composer footer>div{display:flex;align-items:center;gap:5px}.assistant-chat .chat-composer button{width:26px;height:26px;border:0;border-radius:6px;padding:0;display:grid;place-items:center;color:#57606a;background:transparent}.assistant-chat .chat-composer button:hover:not(:disabled){color:#24292f;background:#f3f4f6}.assistant-chat .composer-send{width:46px!important;display:flex!important;align-items:center;justify-content:center;gap:5px;color:#57606a!important;background:#f6f8fa!important}.assistant-chat .composer-send:not(:disabled){color:#fff!important;background:#2da44e!important}.assistant-chat .composer-send:disabled{cursor:not-allowed;opacity:.55}@container (max-width: 360px){.right-chat-body{padding-inline:8px}.automation-strip{grid-template-columns:minmax(0,1fr)}.automation-strip select{max-width:100%;justify-self:stretch}.assistant-chat .chat-suggestions{display:grid;grid-template-columns:minmax(0,1fr)}.assistant-chat .chat-suggestions button{width:100%;text-align:left}}.icon-only{border:0;padding:0;background:transparent;color:#718096;display:grid;place-items:center}.stacked-form label{display:grid;gap:5px;color:#4b5563;font-size:12px}.inline-form input,.inline-form select,.stacked-form input,.stacked-form select,.stacked-form textarea{min-width:0;width:100%;min-height:28px;border:1px solid var(--vscode-input-border);border-radius:2px;padding:5px 8px;color:var(--vscode-foreground);background:var(--vscode-input-background)}.primary-button{min-height:28px;border:1px solid var(--vscode-button-background);border-radius:3px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--vscode-button-background)}.primary-button:hover{background:var(--vscode-button-hoverBackground)}.primary-button:disabled{opacity:.62}.form-error{margin-top:6px;padding:7px 8px;border:1px solid #f0c4bf;color:#9f1d12;background:#fff4f2;font-size:12px;overflow-wrap:anywhere}.form-success{margin-top:6px;padding:7px 8px;border:1px solid #b8ddca;color:#116b4b;background:#f1f8f5;font-size:12px;overflow-wrap:anywhere}.live-panel-grid,.resource-deck{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.resource-deck.compact{grid-template-columns:1fr;margin-top:10px}.live-ops{grid-column:1 / -1}.inline-form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:8px;align-items:end;margin-bottom:10px}.stacked-form{display:grid;gap:8px;margin-bottom:10px}.split-ops{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:10px;align-items:start}.dataset-inspector{min-width:0;display:grid;gap:8px}.dataset-inspector h5,.resource-card h5{margin:0;font-size:12px}.mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mini-stats span{min-width:0;padding:6px 8px;border:1px solid var(--line-soft);background:#fafafa;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-stats b{color:var(--text)}.resource-card{min-width:0;border:1px solid var(--line-soft);background:#fff;padding:10px}.resource-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.resource-title span{color:var(--muted);font-size:11px;white-space:nowrap}.record-create-form{display:grid;gap:6px;margin-bottom:8px}.record-create-form textarea{width:100%;min-height:72px;resize:vertical;border:1px solid var(--vscode-input-border);border-radius:2px;padding:6px;color:var(--vscode-foreground);background:var(--vscode-input-background);font-family:var(--vscode-editor-font-family);font-size:11px}.compact-table table{min-width:420px}.compact-table th,.compact-table td{padding:5px 6px;font-size:11px}.selected-row{background:#eaf3ff}.empty-table{padding:9px;border:1px dashed var(--vscode-widget-border);color:var(--muted);background:#fafafa;font-size:12px}.mini-button{min-height:22px;border:1px solid var(--vscode-widget-border);border-radius:2px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;color:#333;background:#fff;font-size:11px}.mini-button:hover{background:var(--vscode-list-hoverBackground)}.answer-box{display:grid;gap:7px;padding:10px;border:1px solid var(--line-soft);background:#fbfbfb}.answer-box p{margin:0;color:#3f4856}@media (max-width: 900px){.live-panel-grid,.resource-deck,.split-ops,.inline-form{grid-template-columns:1fr}}.context-grid{border:1px solid var(--line);border-radius:2px;padding:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:8px 0;background:#fff}.context-grid select{width:100%;margin-top:7px}label{color:var(--muted);font-size:12px}label strong{display:flex;align-items:center;gap:6px;margin-top:8px;color:#263244;font-size:13px;min-width:0;overflow-wrap:anywhere}.memory-row{width:100%;min-height:34px;border:1px solid var(--line);border-radius:2px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;text-align:left}.memory-row:hover{background:var(--vscode-list-hoverBackground)}.memory-row span{min-width:0;overflow-wrap:anywhere}.memory-row b{max-width:55%;background:var(--vscode-badge-background);color:var(--vscode-badge-foreground);border-radius:8px;padding:1px 6px;margin-left:auto;margin-right:0;overflow-wrap:anywhere;text-align:right;font-size:11px}.memory-row svg{flex:0 0 auto}.confidence{display:flex;justify-content:end;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:-4px 0 8px;min-width:0;flex-wrap:wrap}.source-control-center{height:100%;min-height:0;min-width:0;max-width:100%;overflow:hidden;display:flex;flex-direction:column;color:#2f3440;background:#fff;container-type:inline-size}.source-page-header{min-height:76px;flex:0 0 auto;padding:14px 18px;border-bottom:1px solid #d8dce3;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8f9fb}.source-page-header>*{min-width:0}.source-page-header h1{margin:0;color:#20242c;font-size:20px}.source-page-header p{margin:4px 0 0;color:#697180;font-size:12px}.source-page-header span{color:#697180;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.source-toolbar,.source-quick-actions{min-width:0;max-width:100%;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.source-button,.danger-button{min-height:28px;border:1px solid #c7ccd4;border-radius:2px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#353b47;background:#fff;font-size:12px;white-space:nowrap}.source-button:hover{background:#eef1f5}.source-button:disabled,.danger-button:disabled{opacity:.55}.source-notice,.source-error{min-height:32px;flex:0 0 auto;padding:6px 14px;display:flex;align-items:center;gap:7px;font-size:12px}.source-notice{color:#12633f;border-bottom:1px solid #b8ddca;background:#edf8f2}.source-notice span{flex:1}.source-notice button{width:24px;height:24px;border:0;display:grid;place-items:center;color:inherit;background:transparent}.source-error{color:#9f1d12;border-bottom:1px solid #efc2bd;background:#fff3f1}.source-metric-strip{flex:0 0 auto;min-height:62px;border-bottom:1px solid #d8dce3;display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));background:#fff;overflow-x:auto}.source-metric-strip>div{min-width:90px;padding:10px 12px;border-right:1px solid #e2e5ea;display:grid;align-content:center;gap:3px}.source-metric-strip>div:last-child{border-right:0}.source-metric-strip span{color:#737b89;font-size:10px;text-transform:uppercase;white-space:nowrap}.source-metric-strip strong{color:#222832;font-size:16px;font-weight:600}.source-dashboard{flex:1 1 auto;min-height:0;padding:12px;display:grid;grid-template-rows:auto minmax(320px,1fr);gap:10px;overflow:auto;background:#f6f7f9;overscroll-behavior:contain}.source-metric-grid{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(138px,1fr);grid-template-columns:none;gap:8px;overflow-x:auto;padding-bottom:1px}.source-metric-grid article{min-width:138px;min-height:76px;border:1px solid #d8dce3;padding:9px 11px;display:grid;align-content:center;gap:4px;background:#fff;box-shadow:0 1px #191f2805}.source-metric-grid span,.source-dashboard-card header small{overflow:hidden;color:#707a88;font-size:9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.source-metric-grid strong{overflow:hidden;color:#202833;font-size:20px;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.source-metric-grid small{overflow:hidden;color:#68727f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.source-dashboard-grid{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(260px,1.2fr);gap:8px}.source-dashboard-card{min-width:0;min-height:154px;border:1px solid #d8dce3;background:#fff;overflow:hidden}.source-dashboard-card>header{min-height:38px;border-bottom:1px solid #e3e6eb;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fbfcfd}.source-dashboard-card>header span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:#2f3947;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.source-dashboard-card>header svg{flex:0 0 auto;color:#346f9d}.source-health-bars{padding:10px;display:grid;gap:8px}.source-health-bars>div{min-width:0;display:grid;grid-template-columns:72px 28px minmax(0,1fr);align-items:center;gap:8px;color:#596574;font-size:10px}.source-health-bars span,.source-health-bars b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-health-bars b{color:#2f3947;text-align:right}.source-health-bars i{height:7px;min-width:5px;border-radius:999px;background:linear-gradient(90deg,#2878bd,#43a0d9)}.source-category-grid{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-category-grid button{min-width:0;min-height:45px;border:1px solid #d8dce3;border-radius:3px;padding:7px 8px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;color:#354052;background:#fff;text-align:left}.source-category-grid button:hover{border-color:#8fb5d4;background:#f4f9fd}.source-category-grid svg{color:#306f9f}.source-category-grid span{min-width:0;display:grid;gap:1px}.source-category-grid b,.source-category-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-category-grid b{color:#202833;font-size:15px}.source-category-grid small{color:#697383;font-size:9px}.source-activity-card>div{padding:6px;display:grid;gap:2px}.source-activity-card button{min-width:0;min-height:34px;border:0;border-radius:3px;padding:4px 6px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;color:#303a49;background:transparent;text-align:left}.source-activity-card button:hover{background:#eef4fa}.source-activity-card span{min-width:0;display:grid;gap:1px}.source-activity-card b,.source-activity-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-activity-card b{font-size:10px}.source-activity-card small{color:#737d8b;font-size:9px}.source-dot{width:7px;height:7px;border-radius:999px;background:#8a939f}.source-dot.positive{background:#23815a}.source-dot.warning{background:#c98a12}.source-dot.negative{background:#c43b31}.source-inventory-panel{min-height:0;min-width:0;border:1px solid #d8dce3;display:flex;flex-direction:column;overflow:hidden;background:#fff}.source-filterbar{min-height:50px;min-width:0;flex:0 0 auto;padding:7px 10px;border-bottom:1px solid #d8dce3;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfd}.source-filterbar h2{margin:0;color:#252d39;font-size:13px}.source-filterbar p{margin:2px 0 0;color:#747d8b;font-size:10px}.source-tabs{min-width:0;min-height:36px;flex:0 0 auto;border-bottom:1px solid #d8dce3;display:flex;align-self:stretch;overflow-x:auto;scrollbar-width:none;background:#f8f9fb}.source-tabs::-webkit-scrollbar{display:none}.source-tabs button,.source-detail-tabs button,.source-detail-nav button{position:relative;min-height:34px;border:0;padding:0 10px;color:#5d6573;background:transparent;font-size:11px;white-space:nowrap}.source-tabs button.active,.source-detail-tabs button.active,.source-detail-nav button.active{color:#1d5f9e}.source-tabs button.active:after,.source-detail-tabs button.active:after,.source-detail-nav button.active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;background:#1976c9}.source-search{width:min(210px,100%);min-width:150px;height:28px;border:1px solid #c8cdd5;display:flex;align-items:center;gap:6px;padding:0 7px;background:#fff}.source-search input{width:100%;min-width:0;border:0;outline:0;color:#2f3440;background:transparent;font-size:12px}.source-workspace{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);overflow:hidden}.source-workspace.source-list-only{grid-template-columns:minmax(0,1fr)}.source-inventory{min-width:0;overflow:hidden;border-right:1px solid #d8dce3}.source-list-only .source-inventory{border-right:0}.source-inventory .workbench-data-table{height:100%}.source-inventory table,.source-subtable table{min-width:860px}.source-inventory th{position:sticky;z-index:2;top:0;height:32px;border-top:0;background:#f3f5f8;white-space:nowrap}.source-inventory td{height:46px;vertical-align:middle;white-space:nowrap}.source-inventory tbody tr{cursor:pointer}.source-inventory tbody tr.selected-row{background:#e7f1fb}.source-inventory .mantine-DataTable-table{width:max-content;min-width:1,178px;table-layout:auto}.source-inventory .mantine-DataTable-table :is(th,td):last-child{width:48px;min-width:48px;padding-inline:6px;text-align:center}.source-inventory .mantine-DataTable-table :is(th,td):nth-last-child(2),.source-inventory .mantine-DataTable-table :is(th,td):nth-last-child(3){font-variant-numeric:tabular-nums}.source-name-cell{max-width:100%;border:0;padding:0;display:flex;align-items:center;gap:8px;color:#2b3442;background:transparent;text-align:left}.source-name-cell>svg{flex:0 0 auto;color:#4376a8}.source-name-cell span{min-width:0;display:grid;gap:2px}.source-name-cell b,.source-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-name-cell b{font-size:12px;font-weight:600}.source-name-cell small{color:#818896;font-size:10px}.icon-action{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:2px;padding:0;display:grid;place-items:center;color:#5e6878;background:transparent}.icon-action:hover{color:#1f5e99;background:#e5e9ef}.source-status{display:inline-flex;min-height:20px;align-items:center;border:1px solid transparent;border-radius:2px;padding:1px 6px;font-size:10px;font-weight:600;white-space:nowrap}.source-status.positive{color:#12633f!important;border-color:#b8ddca;background:#edf8f2}.source-status.warning{color:#7d5700;border-color:#e7d29f;background:#fff9e8}.source-status.negative{color:#9f1d12!important;border-color:#efc2bd;background:#fff3f1}.source-status.neutral{color:#586171;border-color:#d5d9df;background:#f3f5f7}.health-score{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.health-score i{width:7px;height:7px;border-radius:50%;background:currentColor}.health-score.healthy{color:#15734b}.health-score.warning{color:#997000}.health-score.risk{color:#b55c13}.health-score.error{color:#b12d22}.health-score.neutral{color:#737b89}.source-details-panel{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fbfcfd}.source-details-panel>header{min-height:58px;padding:9px 12px;border-bottom:1px solid #d8dce3;display:flex;align-items:center;justify-content:space-between;gap:10px}.source-details-panel>header span{color:#777f8d;font-size:10px;text-transform:uppercase}.source-details-panel>header h2{max-width:100%;margin:3px 0 0;overflow:hidden;color:#252b35;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.source-detail-tabs{min-height:34px;flex:0 0 auto;border-bottom:1px solid #d8dce3;display:flex;overflow-x:auto}.source-detail-body{flex:1 1 auto;min-height:0;padding:12px;overflow:auto}.source-details-panel>.source-quick-actions{flex:0 0 auto;padding:8px 12px;border-top:1px solid #d8dce3;background:#f3f5f8}.source-overview{display:grid;gap:12px}.source-overview.expanded{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start}.source-health-panel{min-width:0;padding-bottom:12px;border-bottom:1px solid #dfe3e8;display:grid;grid-template-columns:auto 1fr;gap:12px}.source-overview.expanded .source-health-panel{padding:14px;border:1px solid #d8dce3;background:#fbfcfd}.source-health-score{width:70px;height:64px;border:1px solid #cfd5dc;display:grid;grid-template-columns:auto auto;place-content:center;column-gap:2px;color:#225f96;background:#fff}.source-health-score svg{grid-column:1 / -1;margin:0 auto 2px}.source-health-score strong{font-size:20px}.source-health-score span{align-self:end;margin-bottom:3px;color:#7b8390;font-size:10px}.source-health-panel h3{margin:0;font-size:13px}.source-health-panel p{margin:4px 0 6px;color:#727a88;font-size:11px}.source-health-reason{margin-top:4px;display:flex;align-items:flex-start;gap:5px;color:#7d5700;font-size:11px}.source-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dfe3e8;border-left:1px solid #dfe3e8}.source-facts>div{min-width:0;min-height:52px;padding:8px 9px;border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;background:#fff}.source-facts dt{color:#79818f;font-size:10px;text-transform:uppercase}.source-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:#2e3541;font-size:12px;font-weight:500}.source-subtable{max-width:100%;overflow:auto}.source-subtable.expanded table{min-width:760px}.source-subtable th{white-space:nowrap}.source-error-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-lineage{display:grid;gap:8px}.source-lineage.expanded{max-width:680px;padding:14px;border-left:2px solid #99b9d8;background:#f8fafc}.source-lineage p{margin:6px 0;color:#727a88;font-size:12px}.lineage-node{min-height:40px;max-width:420px;border:1px solid #d3d9e0;padding:6px 8px;display:flex;align-items:center;gap:8px;background:#fff}.lineage-node.source{border-left:3px solid #2678ba}.lineage-node span{min-width:0;display:grid;gap:2px}.lineage-node b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.lineage-node small{color:#747d8a;font-size:10px}.lineage-branch{margin-left:24px;display:flex;align-items:center;gap:5px;color:#6e7785}.source-log-view{overflow:auto;border:1px solid #2e3440;color:#c8d1dc;background:#20252d;font-family:var(--vscode-editor-font-family);font-size:11px}.source-log-view>div{min-width:560px;min-height:28px;padding:5px 8px;border-bottom:1px solid #343b46;display:grid;grid-template-columns:140px 64px 1fr;align-items:center;gap:8px}.source-log-view span{color:#8994a4}.source-log-view b{text-transform:uppercase}.source-log-view code{color:#d8dee8}.source-detail-empty,.source-selection-empty,.source-loading,.source-table-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:#747d8a;text-align:center}.source-detail-empty b{color:#3c4451;font-size:12px}.source-detail-empty p{max-width:360px;margin:0;font-size:11px}.source-detail-page{height:100%;min-height:0;overflow:hidden}.source-title-with-back{min-width:0;display:flex;align-items:center;gap:9px}.source-title-with-back>div{min-width:0}.source-detail-page .dataset-workbench-header{min-height:72px}.source-detail-page .dataset-title-row{min-width:0;flex:1 1 auto}.source-detail-page .dataset-title-row h1,.source-detail-page .dataset-title-row span{max-width:min(720px,55vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-detail-actions{flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.source-detail-page .dataset-header-facts{min-height:40px}.source-detail-page .dataset-workbench-tabs{min-width:0;flex-wrap:nowrap;overflow-x:auto}.source-detail-page .dataset-workbench-canvas{min-height:0;padding:12px;overflow:auto;background:#f6f7f9;overscroll-behavior:contain}.source-detail-page .dataset-data-view,.source-detail-page .dataset-quality-view,.source-detail-page .dataset-profile-view{min-width:0;max-width:100%;overflow:hidden}.source-detail-page .dataset-subtable,.source-detail-page .workbench-data-table,.source-detail-page .dataset-log-console{max-width:100%;max-height:calc(100dvh - 300px);overflow:auto}.source-detail-dashboard{min-width:0;display:grid;gap:10px}.source-detail-hero{min-width:0;border:1px solid #d8dce3;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;background:linear-gradient(135deg,#fff,#f2f7fb)}.source-detail-hero>div:first-child{min-width:0}.source-detail-hero span{color:#687484;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.source-detail-hero h2{margin:3px 0 5px;overflow:hidden;color:#202833;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.source-detail-hero p{max-width:760px;margin:0;color:#5f6b7a;font-size:11px;line-height:1.55}.source-detail-health{min-width:96px;min-height:58px;border:1px solid #d7dce3;padding:8px 10px;display:grid;place-content:center;justify-items:center;gap:4px;background:#fff}.source-detail-health small{color:#687484;font-size:9px;text-transform:uppercase}.source-detail-metrics{grid-template-columns:repeat(4,minmax(130px,1fr))}.source-flow-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.source-flow-grid article{position:relative;min-width:0;min-height:70px;border:1px solid #d8dce3;padding:10px 10px 10px 42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;background:#fff}.source-flow-grid article:after{content:"";position:absolute;top:50%;right:-9px;width:9px;height:1px;background:#cfd6de}.source-flow-grid article:last-child:after{display:none}.source-flow-grid i{position:absolute;top:10px;left:10px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#2878bd;font-size:9px;font-style:normal}.source-flow-grid svg{color:#346f9d}.source-flow-grid span{min-width:0;display:grid;gap:2px}.source-flow-grid b,.source-flow-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-flow-grid b{color:#2a3442;font-size:11px}.source-flow-grid small{color:#737d8b;font-size:9px}.source-detail-two-column{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px;align-items:start}.source-detail-card{min-width:0;border:1px solid #d8dce3;background:#fff;overflow:hidden}.source-detail-card>header{min-height:38px;border-bottom:1px solid #e4e8ed;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fbfcfd}.source-detail-card h3{margin:0;color:#2d3542;font-size:12px}.source-detail-card>p{margin:0;padding:10px;color:#5e6978;font-size:11px;line-height:1.55}.source-workbench-insights{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px}.source-workbench-insights article{min-width:0;border:1px solid #d8dce3;background:#fff;overflow:hidden}.source-workbench-insights header,.source-extracted-datasets>header{min-height:38px;border-bottom:1px solid #e4e8ed;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fbfcfd}.source-workbench-insights h3,.source-extracted-datasets h2{margin:0;color:#2d3542;font-size:12px}.source-workbench-insights header svg,.source-extracted-datasets header svg{color:#346f9d}.source-workbench-insights p{margin:0;padding:10px;color:#5f6a78;font-size:11px;line-height:1.55}.source-workbench-insights ol{margin:0;padding:10px;display:grid;gap:7px;list-style:none}.source-workbench-insights li{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;color:#5f6977;font-size:10px}.source-workbench-insights li i{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#8c96a3;font-size:9px;font-style:normal}.source-workbench-insights li.complete i{background:#16835b}.source-workbench-insights li.active i{background:#1976c9}.source-workbench-insights li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-workbench-insights li b{color:#687280;font-size:9px;font-weight:500}.source-suggestion-list,.source-activity-list{padding:10px;display:grid;gap:7px}.source-suggestion-list button{min-height:30px;border:1px solid #d8dce3;padding:0 9px;color:#2f5f88;background:#f8fbfe;text-align:left;font-size:10px}.source-suggestion-list button:hover{border-color:#8eb8d8;background:#eef7ff}.source-activity-list span{overflow:hidden;color:#5f6977;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.source-extracted-datasets{min-width:0;display:grid;gap:10px}.source-extracted-datasets>header{min-height:58px}.source-extracted-datasets>header>div{min-width:0}.source-extracted-datasets>header span{color:#707a88;font-size:9px;text-transform:uppercase}.source-extracted-datasets>header p{margin:3px 0 0;color:#687280;font-size:11px}.source-extracted-datasets>header b{color:#687280;font-size:10px;text-transform:uppercase;white-space:nowrap}.source-dataset-card-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px}.source-dataset-card-grid article{min-width:0;border:1px solid #d8dce3;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.source-dataset-card-grid article:hover{border-color:#8eb8d8;box-shadow:0 6px 18px #1e2a3a14;transform:translateY(-1px)}.source-dataset-card-grid article:focus-visible{outline:2px solid #1976c9;outline-offset:2px}.source-dataset-card-grid article>header{min-height:52px;border-bottom:1px solid #e4e8ed;padding:0 10px;display:flex;align-items:center;gap:8px;background:#fbfcfd}.source-dataset-card-grid article>header span{min-width:0;flex:1;display:grid;gap:2px}.source-dataset-card-grid article>header b,.source-dataset-card-grid article>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-dataset-card-grid article>header b{color:#29323e;font-size:12px}.source-dataset-card-grid article>header small{color:#737d8b;font-size:9px}.source-dataset-card-grid dl{margin:0;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.source-dataset-card-grid dt{color:#737d8b;font-size:9px;text-transform:uppercase}.source-dataset-card-grid dd{margin:2px 0 0;overflow:hidden;color:#25303d;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.source-operational-view{min-width:0;display:grid;gap:10px}.source-operational-view>header{min-height:58px;border:1px solid #d8dce3;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.source-operational-view>header>div{min-width:0}.source-operational-view>header span{color:#707a88;font-size:9px;text-transform:uppercase}.source-operational-view>header h2{margin:2px 0 3px;color:#252d39;font-size:14px}.source-operational-view>header p{margin:0;color:#687280;font-size:11px}.source-extraction-pipeline{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;overflow-x:auto}.source-extraction-pipeline article{min-width:112px;border:1px solid #d8dce3;padding:9px;display:grid;gap:5px;background:#fff}.source-extraction-pipeline i{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#8c96a3;font-size:9px;font-style:normal}.source-extraction-pipeline .complete i{background:#16835b}.source-extraction-pipeline .active i{background:#1976c9}.source-extraction-pipeline b{overflow:hidden;color:#2d3542;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.source-extraction-pipeline span{color:#737d8b;font-size:9px}.source-connection-grid{margin:0;border:1px solid #d8dce3;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));background:#fff}.source-connection-grid div{min-width:0;min-height:58px;border-right:1px solid #e4e8ed;border-bottom:1px solid #e4e8ed;padding:10px 12px}.source-connection-grid dt{color:#737d8b;font-size:9px;text-transform:uppercase}.source-connection-grid dd{margin:5px 0 0;overflow:hidden;color:#26303d;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.source-activity-timeline{border:1px solid #d8dce3;padding:8px 12px;display:grid;gap:0;background:#fff}.source-activity-timeline div{position:relative;min-height:34px;padding-left:22px;display:flex;align-items:center;color:#4f5967;font-size:11px}.source-activity-timeline div:before{content:"";position:absolute;top:0;bottom:0;left:7px;width:1px;background:#d8dce3}.source-activity-timeline div:first-child:before{top:50%}.source-activity-timeline div:last-child:before{bottom:50%}.source-activity-timeline i{position:absolute;left:3px;width:9px;height:9px;border-radius:999px;background:#1976c9;box-shadow:0 0 0 3px #e8f2fb}.source-dataset-list{padding:8px;display:grid;gap:6px}.source-dataset-list>div{min-width:0;min-height:42px;border:1px solid #e1e5ea;padding:7px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px}.source-dataset-list svg{color:#346f9d}.source-dataset-list span{min-width:0;display:grid;gap:2px}.source-dataset-list b,.source-dataset-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-dataset-list b{font-size:10px}.source-dataset-list small,.source-dataset-list p{color:#737d8b;font-size:9px}.source-detail-nav{min-height:38px;flex:0 0 auto;border-bottom:1px solid #d8dce3;display:flex;padding:0 12px;overflow-x:auto;background:#fff}.source-detail-canvas{flex:1 1 auto;min-height:0;padding:16px 18px;overflow:auto}.source-agent-suggestions{margin-top:16px;border:1px solid #d8dce3;background:#fff}.source-agent-suggestions header{min-height:36px;padding:0 10px;border-bottom:1px solid #d8dce3;display:flex;align-items:center;gap:7px;background:#f5f7fa}.source-agent-suggestions h3{margin:0;font-size:12px}.source-agent-suggestions>div{min-height:38px;padding:6px 10px;border-bottom:1px solid #e2e5e9;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.source-agent-suggestions>div:last-child{border-bottom:0}.source-agent-suggestions button{border:0;color:#1b65a4;background:transparent;font-size:11px}.source-settings{max-width:760px}.source-settings h3{margin:0 0 12px;font-size:14px}.source-danger-zone{margin-top:28px;padding:12px;border:1px solid #e3b9b4;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff8f7}.source-danger-zone b{color:#8d241b;font-size:12px}.source-danger-zone p{margin:4px 0 0;color:#745c5a;font-size:11px}.danger-button{color:#9f1d12;border-color:#d99790}.source-empty{min-height:360px;flex:1 1 auto;display:grid;place-content:center;justify-items:center;gap:8px;color:#697180;text-align:center}.source-empty h2{margin:4px 0 0;color:#303743;font-size:16px}.source-empty p{max-width:460px;margin:0 0 8px;font-size:12px}.source-wizard{height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:#2f3440;background:#fff;overflow:hidden}.wizard-progress{min-height:62px;flex:0 0 auto;padding:8px 18px;border-bottom:1px solid #d8dce3;display:grid;grid-template-columns:repeat(6,minmax(84px,1fr));background:#fff;overflow-x:auto}.wizard-progress>div{position:relative;min-width:84px;display:grid;justify-items:center;align-content:center;gap:4px;color:#8a919d;font-size:10px}.wizard-progress>div:before{content:"";position:absolute;top:17px;right:50%;left:-50%;height:1px;background:#d2d7de}.wizard-progress>div:first-child:before{display:none}.wizard-progress i{position:relative;z-index:1;width:20px;height:20px;border:1px solid #cbd1d8;border-radius:50%;display:grid;place-items:center;color:#606978;background:#fff;font-style:normal}.wizard-progress .active,.wizard-progress .complete{color:#1c639f}.wizard-progress .active i,.wizard-progress .complete i{color:#fff;border-color:#1976c9;background:#1976c9}.wizard-canvas{width:min(1060px,100%);min-height:0;margin:0 auto;padding:20px 20px 28px;overflow:auto;overscroll-behavior:contain}.wizard-canvas h2{margin:0;font-size:17px}.wizard-canvas>section>p{margin:5px 0 18px;color:#707987;font-size:12px}.wizard-footer{position:sticky;bottom:0;z-index:5;min-height:56px;padding:8px 18px;border-top:1px solid #d8dce3;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8f9fbfa;box-shadow:0 -8px 18px #1d232d14}.wizard-footer .source-button,.wizard-footer .primary-button{min-width:108px;justify-content:center}.connector-picker>p{margin:5px 0 18px;color:#707987;font-size:12px}.connector-group{margin-top:18px}.connector-group h3{margin:0 0 7px;color:#5e6674;font-size:11px;text-transform:uppercase}.connector-group>div{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:8px}.connector-group button{min-height:104px;border:1px solid #d2d7de;border-radius:2px;padding:11px;display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;color:#343b47;background:#fff;text-align:left}.connector-group button:hover{border-color:#87afd1;background:#f7fbff}.connector-group button.selected{border-color:#1976c9;box-shadow:inset 0 0 0 1px #1976c9;background:#f3f9ff}.connector-group button>svg{color:#3477ad}.connector-group button span{min-width:0;display:grid;gap:4px}.connector-group button b{font-size:12px}.connector-group button small{min-height:28px;color:#697180;font-size:10px;line-height:14px}.connector-group button em{color:#48704f;font-size:9px;font-style:normal}.connector-group button>i{border:1px solid #d4d8de;padding:2px 4px;color:#68717f;background:#f6f7f9;font-size:9px;font-style:normal;white-space:nowrap}.wizard-form{max-width:680px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wizard-form h2,.wizard-form>p,.wizard-form .file-drop,.wizard-form .check-label,.wizard-form label:has(textarea){grid-column:1 / -1}.wizard-form label{display:grid;gap:5px;color:#525b69;font-size:11px}.wizard-form input:not([type=checkbox]),.wizard-form select,.wizard-form textarea{width:100%;min-height:32px;border:1px solid #c8cdd5;border-radius:2px;padding:6px 8px;color:#2e3541;background:#fff}.wizard-form textarea{min-height:110px;resize:vertical;font-family:var(--vscode-editor-font-family)}.wizard-form .check-label{display:flex;align-items:center;gap:7px}.wizard-form .check-label input{margin:0}.file-drop{min-height:170px;border:1px dashed #9ba7b5;display:grid!important;place-content:center;justify-items:center;gap:6px!important;color:#64707e!important;background:#fafbfd;cursor:pointer}.file-drop:hover{border-color:#1976c9;background:#f4f9fe}.file-drop input{width:auto!important;min-height:0!important;border:0!important;padding:8px!important}.file-drop b{color:#303743;font-size:12px}.file-drop span{font-size:10px}.wizard-test{max-width:620px;min-height:300px;margin:0 auto;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.wizard-test-result{width:min(440px,100%);margin-top:12px;padding:10px;border:1px solid #b8ddca;display:flex;align-items:flex-start;gap:8px;color:#12633f;background:#edf8f2;text-align:left}.wizard-test-result div{display:grid;gap:3px}.wizard-test-result span{font-size:10px}.wizard-review{max-width:720px;margin:0 auto}.wizard-review h2{margin-bottom:14px}.wizard-security-note{margin-top:12px;padding:9px;border:1px solid #c7d8e7;display:flex;align-items:center;gap:8px;color:#365b7c;background:#f3f8fc;font-size:11px}@media (max-width: 1100px){.source-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-activity-card{grid-column:1 / -1}.source-detail-two-column{grid-template-columns:minmax(0,1fr)}.source-workbench-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.source-dataset-card-grid{grid-template-columns:minmax(0,1fr)}.source-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-flow-grid article:after{display:none}.source-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,38%)}.source-metric-strip{grid-template-columns:repeat(8,105px)}.connector-group>div{grid-template-columns:repeat(2,minmax(210px,1fr))}}@container (max-width: 850px){.source-page-header{align-items:flex-start;flex-direction:column}.source-dashboard{padding:10px;grid-template-rows:auto minmax(320px,1fr)}.source-metric-grid,.source-dashboard-grid{grid-template-columns:minmax(0,1fr)}.source-activity-card{grid-column:auto}.source-detail-page .dataset-workbench-header{align-items:flex-start;flex-direction:column}.source-detail-page .dataset-title-row h1,.source-detail-page .dataset-title-row span{max-width:100%}.source-detail-actions{width:100%;justify-content:flex-start}.source-detail-metrics,.source-flow-grid,.source-detail-two-column,.source-workbench-insights,.source-dataset-card-grid,.source-detail-hero{grid-template-columns:minmax(0,1fr)}.source-filterbar{padding:6px 10px;align-items:stretch;flex-direction:column}.source-tabs{min-height:34px}.source-search{width:100%}.source-workspace{display:block;min-height:320px;overflow:hidden}.source-inventory{min-height:320px;border-right:0;border-bottom:1px solid #d8dce3}.source-details-panel{min-height:420px}.source-overview.expanded{grid-template-columns:1fr}.connector-group>div{grid-template-columns:1fr}.wizard-form{grid-template-columns:1fr}.wizard-form label{grid-column:1}}@media (max-width: 800px){.source-page-header{align-items:flex-start;flex-direction:column}.source-dashboard{padding:10px}.source-metric-grid,.source-dashboard-grid{grid-template-columns:minmax(0,1fr)}.source-activity-card{grid-column:auto}.source-detail-metrics,.source-flow-grid,.source-detail-two-column,.source-workbench-insights,.source-dataset-card-grid,.source-detail-hero{grid-template-columns:minmax(0,1fr)}.source-filterbar{padding:6px 10px;align-items:stretch;flex-direction:column}.source-tabs{min-height:34px}.source-search{width:100%}.source-workspace{display:block;min-height:320px;overflow:hidden}.source-inventory{min-height:320px;border-right:0;border-bottom:1px solid #d8dce3}.source-details-panel{min-height:420px}.wizard-footer{padding:8px 12px}.wizard-footer .source-button,.wizard-footer .primary-button{min-width:0;flex:1 1 0}.wizard-progress{padding-inline:12px}.source-overview.expanded{grid-template-columns:1fr}.connector-group>div{grid-template-columns:1fr}.wizard-form{grid-template-columns:1fr}.wizard-form label{grid-column:1}}.dataset-control-center{min-height:100%;min-width:0;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;color:#303642;background:#fff;container-type:inline-size}.dataset-page-header,.dataset-workbench-header{min-height:74px;flex:0 0 auto;padding:13px 18px;border-bottom:1px solid #d8dce3;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8f9fb}.dataset-page-header>*,.dataset-workbench-header>*{min-width:0}.dataset-page-header h1,.dataset-workbench-header h1{margin:0;color:#20252e;font-size:20px}.dataset-page-header p{margin:4px 0 0;color:#6b7482;font-size:12px}.dataset-toolbar,.dataset-quick-actions,.dataset-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dataset-button{min-height:28px;border:1px solid #c7ccd4;border-radius:3px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#353b47;background:#fff;font-size:11px;white-space:nowrap}.dataset-button:hover{background:#eef1f5}.dataset-button:disabled{opacity:.55}.dataset-icon-button{width:28px;height:28px;flex:0 0 28px;border:0;border-radius:4px;padding:0;display:grid;place-items:center;color:#5d6877;background:transparent}.dataset-icon-button:hover{color:#185e9d;background:#e6eaf0}.dataset-icon-button.danger{color:#9f2b22}.dataset-notice,.dataset-error{min-height:32px;flex:0 0 auto;padding:6px 14px;display:flex;align-items:center;gap:7px;font-size:11px}.dataset-notice{color:#12633f;border-bottom:1px solid #b8ddca;background:#edf8f2}.dataset-notice span{flex:1}.dataset-notice button{width:22px;height:22px;border:0;display:grid;place-items:center;color:inherit;background:transparent}.dataset-error{color:#9f1d12;border:1px solid #efc2bd;background:#fff3f1}.dataset-metric-strip{min-height:62px;flex:0 0 auto;border-bottom:1px solid #d8dce3;display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));overflow-x:auto}.dataset-metric-strip>div{min-width:105px;padding:9px 11px;border-right:1px solid #e2e5ea;display:grid;align-content:center;gap:3px}.dataset-metric-strip span,.dataset-overview-metrics span{color:#727b89;font-size:9px;text-transform:uppercase;white-space:nowrap}.dataset-metric-strip strong{font-size:16px}.dataset-filterbar{min-height:42px;min-width:0;flex:0 0 auto;padding:0 12px;border-bottom:1px solid #d8dce3;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8f9fb}.dataset-tabs,.dataset-detail-tabs,.dataset-workbench-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.dataset-tabs::-webkit-scrollbar,.dataset-workbench-tabs::-webkit-scrollbar{display:none}.dataset-tabs button,.dataset-detail-tabs button,.dataset-workbench-tabs button{position:relative;min-height:35px;border:0;padding:0 10px;color:#5c6573;background:transparent;font-size:10px;white-space:nowrap}.dataset-tabs button.active,.dataset-detail-tabs button.active,.dataset-workbench-tabs button.active{color:#195f9e}.dataset-tabs button.active:after,.dataset-detail-tabs button.active:after,.dataset-workbench-tabs button.active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;background:#1976c9}.dataset-search{width:min(220px,100%);min-width:150px;height:28px;border:1px solid #c8cdd5;padding:0 7px;display:flex;align-items:center;gap:6px;background:#fff}.dataset-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px}.dataset-list-workspace{flex:1 1 auto;min-height:360px;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);overflow:hidden}.dataset-inventory{min-width:0;overflow:hidden;border-right:1px solid #d8dce3;background:#fff}.dataset-inventory .workbench-data-table{height:100%}.dataset-inventory .workbench-data-table table{min-width:760px}.dataset-inventory tbody tr{cursor:pointer}.dataset-name-cell{max-width:100%;border:0;padding:0;display:flex;align-items:center;gap:8px;color:#2c3542;background:transparent;text-align:left}.dataset-name-cell>svg{flex:0 0 auto;color:#3374aa}.dataset-name-cell span{min-width:0;display:grid;gap:2px}.dataset-name-cell b,.dataset-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-name-cell b{font-size:11px}.dataset-name-cell small{color:#818996;font-size:9px}.dataset-status,.storage-badge{display:inline-flex;min-height:19px;align-items:center;border:1px solid #d3d8df;border-radius:2px;padding:1px 6px;color:#56606e;background:#f3f5f7;font-size:9px;font-weight:600;white-space:nowrap}.dataset-status.positive{color:#12633f;border-color:#b8ddca;background:#edf8f2}.dataset-status.warning{color:#7d5700;border-color:#e7d29f;background:#fff9e8}.dataset-status.negative{color:#9f1d12;border-color:#efc2bd;background:#fff3f1}.dataset-quality-score{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;white-space:nowrap}.dataset-quality-score>i{width:7px;height:7px;border-radius:50%;background:currentColor}.dataset-quality-score.good{color:#15734b}.dataset-quality-score.warning{color:#947000}.dataset-quality-score.bad{color:#af2f24}.dataset-quality-score.neutral{color:#747d8b}.dataset-quality-score small{min-width:16px;border-radius:8px;padding:1px 4px;color:#fff;background:#a05418;text-align:center}.dataset-details-panel{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fbfcfd}.dataset-details-panel>header{min-height:57px;padding:8px 12px;border-bottom:1px solid #d8dce3;display:flex;align-items:center;justify-content:space-between;gap:8px}.dataset-details-panel>header span{color:#78818e;font-size:9px;text-transform:uppercase}.dataset-details-panel h2{margin:3px 0 0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dataset-detail-tabs{flex:0 0 auto;border-bottom:1px solid #d8dce3}.dataset-detail-body{flex:1 1 auto;min-height:0;padding:11px;overflow:auto}.dataset-quick-actions{flex:0 0 auto;padding:8px 11px;border-top:1px solid #d8dce3;background:#f3f5f8}.dataset-overview{display:grid;gap:14px}.dataset-overview.compact .dataset-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));border-top:1px solid #dfe3e8;border-left:1px solid #dfe3e8}.dataset-overview-metrics>div{min-height:58px;padding:9px;border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;display:grid;align-content:center;gap:4px;background:#fff}.dataset-overview-metrics strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.dataset-overview-section{border-top:1px solid #d8dce3;padding-top:12px}.dataset-overview-section h3{margin:0;font-size:12px}.dataset-overview-section>p{color:#626c7b;font-size:11px;line-height:1.5}.dataset-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dfe3e8;border-left:1px solid #dfe3e8}.dataset-facts>div{min-width:0;min-height:48px;padding:7px 8px;border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.dataset-facts dt{color:#7a8390;font-size:9px;text-transform:uppercase}.dataset-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:10px;font-weight:500}.quality-summary{display:grid;gap:7px}.quality-summary p{margin:0;color:#68717f;font-size:11px}.quality-summary>div{display:flex;align-items:center;gap:5px;color:#7b590e;font-size:10px}.dataset-loading,.dataset-table-empty{min-height:180px;display:grid;place-content:center;color:#747d8a;font-size:11px}.dataset-empty,.dataset-unavailable{min-height:240px;display:grid;place-content:center;justify-items:center;gap:7px;color:#747d8a;text-align:center}.dataset-empty h2{margin:3px 0 0;color:#303743;font-size:16px}.dataset-empty p,.dataset-unavailable p{max-width:430px;margin:0;font-size:11px}.dataset-empty>div{margin-top:6px;display:flex;gap:7px}.dataset-unavailable{min-height:180px}.dataset-unavailable b{color:#3c4451;font-size:12px}.dataset-title-row{min-width:0;display:flex;align-items:center;gap:9px}.dataset-title-row>div{min-width:0}.dataset-title-row span{display:block;max-width:500px;overflow:hidden;color:#6c7583;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dataset-title-row h1{margin-top:3px}.dataset-header-facts{min-height:38px;flex:0 0 auto;padding:5px 12px;border-bottom:1px solid #d8dce3;display:flex;align-items:center;gap:16px;overflow-x:auto;background:#fff}.dataset-header-facts>span{color:#747d8a;font-size:9px;white-space:nowrap}.dataset-header-facts b{margin-left:3px;color:#303743;font-size:10px}.dataset-workbench-tabs{min-height:37px;flex:0 0 auto;padding:0 9px;border-bottom:1px solid #d8dce3;background:#f8f9fb}.dataset-workbench-canvas{flex:1 1 auto;min-height:0;padding:14px 16px;overflow:auto}.dataset-view-toolbar{min-height:38px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.dataset-view-toolbar>p{margin:0;color:#677180;font-size:10px}.dataset-view-toolbar select{min-height:28px;border:1px solid #c8cdd5;background:#fff;font-size:10px}.dataset-view-toolbar .dataset-search{margin-right:auto}.dataset-info-note{color:#68717e;font-size:10px}.dataset-context-banner,.patch-banner{min-height:34px;margin-bottom:8px;padding:6px 9px;border:1px solid #c9d9e8;display:flex;align-items:center;gap:7px;color:#3a5d7b;background:#f3f8fc;font-size:10px}.patch-banner span{flex:1}.dataset-context-banner>span{min-width:0;flex:1}.dataset-context-banner>.dataset-button{flex:0 0 auto}.dataset-subtable{width:100%;max-width:100%;overflow:auto;border:1px solid #d8dce3}.dataset-subtable table{min-width:900px}.dataset-subtable th{position:sticky;z-index:2;top:0;border-top:0;white-space:nowrap;background:#f3f5f8}.dataset-subtable td{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-subtable.data-grid{max-height:calc(100dvh - 315px)}.dataset-subtable.data-grid table{min-width:max-content}.dataset-subtable.data-grid th,.dataset-subtable.data-grid td{min-width:110px;max-width:260px}.dataset-data-view>.workbench-data-table{max-height:calc(100dvh - 315px);border:1px solid #d8dce3}.dataset-data-view>.workbench-data-table table{min-width:max-content}.dataset-data-view>.workbench-data-table th,.dataset-data-view>.workbench-data-table td{min-width:120px;max-width:280px}.missing-value{color:#956b0b;font-style:italic}.patched-value{color:#80510e}.column-type{margin-right:3px;color:#47759d;font-family:var(--vscode-editor-font-family);font-size:8px;font-weight:600}.missing-cell{color:#956b0b;background:#fff9e8;font-style:italic}.patched-cell{position:relative;background:#fff7e8}.patched-cell:before{content:"";position:absolute;top:4px;left:3px;width:5px;height:5px;border-radius:50%;background:#d77c16}.dataset-subtable.editable td{padding:0}.cell-edit-button{position:relative;width:100%;min-height:31px;border:0;padding:5px 7px;overflow:hidden;color:inherit;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cell-edit-button:hover{outline:1px solid #8eb5d8;outline-offset:-1px}.cell-edit-button i{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#d77c16}.dataset-subtable.editable input{width:100%;min-height:31px;border:1px solid #1976c9;padding:4px 6px;outline:0}.dataset-insert-form{margin-bottom:8px;display:grid;grid-template-columns:1fr auto;gap:7px}.dataset-insert-form textarea{min-height:70px;border:1px solid #c8cdd5;padding:6px;font-family:var(--vscode-editor-font-family);font-size:10px;resize:vertical}.dataset-insert-form.guided{border:1px solid #d8dce3;padding:9px;grid-template-columns:repeat(4,minmax(120px,1fr));background:#fbfcfd}.dataset-insert-form.guided label{min-width:0;display:grid;gap:3px;color:#66717f;font-size:9px}.dataset-insert-form.guided input{width:100%;min-width:0;height:28px;border:1px solid #c8cdd5;padding:0 7px;background:#fff;font-size:10px}.dataset-insert-form.guided>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.quality-dimensions{margin-bottom:12px;display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));border-top:1px solid #dfe3e8;border-left:1px solid #dfe3e8;overflow-x:auto}.quality-dimensions>div{min-width:90px;min-height:60px;padding:8px;border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;display:grid;align-content:center;gap:4px}.quality-dimensions span{color:#737c89;font-size:9px}.quality-dimensions strong{font-size:16px}.dataset-segmented{display:flex;border:1px solid #cbd0d7}.dataset-segmented button{min-height:27px;border:0;border-right:1px solid #d7dbe1;padding:0 8px;color:#5c6573;background:#fff;font-size:9px}.dataset-segmented button:last-child{border-right:0}.dataset-segmented button.active{color:#fff;background:#3578b4}.dataset-row-actions{display:flex;gap:2px}.dataset-row-actions button{width:24px;height:24px;border:0;border-radius:3px;display:grid;place-items:center;color:#536171;background:transparent}.dataset-row-actions button:hover:first-child{color:#17623f;background:#e7f5ed}.dataset-row-actions button:hover:last-child{color:#9b2f26;background:#fbecea}.profile-column-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px}.profile-column-grid>div{min-width:0;border:1px solid #d8dce3;padding:9px;background:#fff}.profile-column-grid header{display:flex;justify-content:space-between;gap:8px}.profile-column-grid dl{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;font-size:9px}.profile-column-grid dt{color:#737c89}.profile-column-grid dd{margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis}.profile-column-grid p{margin:7px 0 0;overflow:hidden;color:#68717f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dataset-lineage{max-width:100%;display:flex;align-items:center;gap:7px;overflow-x:auto}.dataset-lineage.expanded{min-height:180px;padding:16px;border-left:2px solid #8eb1d2;background:#f8fafc}.dataset-lineage-node{min-width:165px;min-height:48px;border:1px solid #d3d9e0;padding:7px 8px;display:flex;align-items:center;gap:8px;background:#fff}.dataset-lineage-node.source{border-left:3px solid #2875b5}.dataset-lineage-node.active{border-color:#2875b5;box-shadow:inset 0 0 0 1px #2875b5}.dataset-lineage-node span{min-width:0;display:grid;gap:2px}.dataset-lineage-node b,.dataset-lineage-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-lineage-node b{font-size:10px}.dataset-lineage-node small{color:#747d89;font-size:9px}.dataset-query-workbench{overflow:hidden}.query-trust-badges{display:flex;gap:5px;flex-wrap:wrap}.query-trust-badges span{border:1px solid #bdd7ca;padding:2px 5px;color:#17613f;background:#eff8f3;font-size:8px}.query-editor{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid #d8dce3;display:grid;grid-template-columns:1fr auto;gap:8px;background:#20252d}.query-editor textarea{min-height:120px;border:1px solid #404956;padding:9px;color:#d8dee8;background:#171b21;font-family:var(--vscode-editor-font-family);font-size:11px;resize:vertical}.query-results{flex:1 1 auto;min-height:0;padding:10px 12px;overflow:auto}.dataset-log-console{min-height:220px;margin:0;overflow:auto;border:1px solid #303743;padding:10px;color:#cbd3df;background:#20252d;font-size:10px}.dataset-transform-workbench{min-width:0;display:grid;gap:12px}.dataset-transform-hero{border:1px solid #cfd8e3;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#f8fbff,#eef6fd 48%,#fff)}.dataset-transform-hero span{color:#3574a8;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dataset-transform-hero h2{margin:3px 0 4px;color:#202936;font-size:18px;letter-spacing:-.02em}.dataset-transform-hero p{max-width:760px;margin:0;color:#5e6876;font-size:11px;line-height:1.55}.dataset-transform-hero code{color:#17613f;font-weight:700}.dataset-transform-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.dataset-transform-recipes{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px}.dataset-transform-recipes button{min-height:58px;border:1px solid #d7dce3;padding:9px 10px;display:grid;gap:3px;color:#384454;background:#fff;text-align:left}.dataset-transform-recipes button:hover{border-color:#8eb8d8;background:#f5faff}.dataset-transform-recipes b{font-size:11px}.dataset-transform-recipes span{color:#6d7785;font-size:10px;line-height:1.4}.dataset-transform-layout{min-width:0;display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);gap:12px;align-items:start}.dataset-transform-editor,.dataset-transform-preview{min-width:0;border:1px solid #d3d9e1;background:#fff;overflow:hidden;box-shadow:0 1px #161f2c08}.dataset-transform-editor header,.dataset-transform-preview header{min-height:42px;border-bottom:1px solid #e4e8ed;padding:0 12px;display:flex;align-items:center;gap:8px;color:#2b3543;background:#fbfcfd;font-size:12px;font-weight:700}.dataset-transform-editor header b{margin-left:auto;border:1px solid #bdd7ca;padding:2px 6px;color:#17613f;background:#eff8f3;font-size:8px;text-transform:uppercase}.dataset-transform-name{min-height:58px;border-bottom:1px solid #e4e8ed;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;background:#fff}.dataset-transform-name label{min-width:0;display:grid;gap:4px;color:#657080;font-size:9px;text-transform:uppercase}.dataset-transform-name strong{overflow:hidden;color:#26303d;font-size:12px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.dataset-transform-name input{min-height:30px;border:1px solid #c8cdd5;padding:6px 8px;color:#202936;background:#fff;font-size:12px}.dataset-code-frame{min-height:400px;display:grid;grid-template-columns:42px minmax(0,1fr);background:#171b21}.dataset-code-frame ol{margin:0;padding:12px 8px;display:grid;align-content:start;gap:0;color:#657080;background:#11151a;font-family:var(--vscode-editor-font-family);font-size:11px;line-height:1.55;list-style:none;text-align:right;-webkit-user-select:none;user-select:none}.dataset-code-frame textarea{width:100%;min-height:400px;border:0;padding:12px 14px;color:#d8dee8;background:#171b21;font-family:var(--vscode-editor-font-family);font-size:11px;line-height:1.55;resize:vertical}.dataset-transform-preview .dataset-overview-metrics{padding:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dataset-transform-preview-table{border-top:1px solid #e4e8ed;overflow:auto}.dataset-transform-preview-table table{width:100%;border-collapse:collapse;font-size:11px}.dataset-transform-preview-table th{color:#737d8b;background:#f6f7f9;text-align:left;text-transform:uppercase;font-size:9px}.dataset-transform-preview-table th,.dataset-transform-preview-table td{border-bottom:1px solid #e6e9ee;padding:8px 10px}.dataset-transform-preview .dataset-log-console{border-width:1px 0 0;min-height:190px}.dataset-transform-note{border-top:1px solid #f0d0b8;padding:9px 10px;display:flex;align-items:center;gap:7px;color:#8a4b14;background:#fff8ef;font-size:11px}@container (max-width: 900px){.dataset-page-header,.dataset-workbench-header{align-items:flex-start;flex-direction:column}.dataset-filterbar{padding:6px 10px;align-items:stretch;flex-direction:column}.dataset-search{width:100%}.dataset-list-workspace{display:block;overflow:auto}.dataset-inventory{min-height:300px;border-right:0;border-bottom:1px solid #d8dce3}.dataset-details-panel{min-height:420px}.dataset-overview-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}.quality-dimensions{grid-template-columns:repeat(6,100px)}.profile-column-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width: 600px){.dataset-workbench-canvas{padding:10px}.dataset-facts,.profile-column-grid,.dataset-transform-recipes,.dataset-insert-form,.query-editor,.dataset-transform-layout,.dataset-transform-name{grid-template-columns:1fr}.dataset-transform-name>svg{display:none}.dataset-transform-hero{align-items:flex-start;flex-direction:column}}.run-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:13px;padding:7px 0;min-width:0}.run-step i{color:#fff;background:var(--green);width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-style:normal}.run-step i.running{color:var(--blue);background:#fff;border:2px solid var(--blue)}.run-step span{min-width:0;overflow-wrap:anywhere}.run-step em{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-style:normal;color:var(--green);white-space:nowrap}.report-preview{border:1px solid var(--line);border-radius:2px;padding:9px;margin-top:8px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;font-size:12px;min-width:0;background:#fff}.report-preview p{margin:0;line-height:1.5;min-width:0;overflow-wrap:anywhere}.report-preview strong{display:block;margin-bottom:5px}.report-preview a{grid-column:2;color:var(--blue);justify-self:end;display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow-wrap:anywhere}.report-link{grid-column:2;justify-self:end;border:0;padding:2px;color:var(--blue);background:transparent;display:inline-flex;align-items:center;gap:5px}.report-link:hover{text-decoration:underline}.prompt-chips{display:flex;gap:8px;flex-wrap:wrap;max-width:100%;min-width:0}.prompt-chips button{border:1px solid var(--vscode-widget-border);background:#fff;border-radius:2px;font-size:11px;padding:4px 7px;max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:left}.prompt-chips button:hover{background:var(--vscode-list-hoverBackground)}.chat-input{border:1px solid var(--vscode-input-border);border-radius:2px;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 5px 0 9px;color:var(--muted);background:#fff}.chat-input span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit}.chat-input button:disabled{opacity:.45;cursor:not-allowed}.chat-input button{width:28px;height:28px;flex:0 0 28px;border:0;border-radius:2px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);display:grid;place-items:center}.chat-input button:hover{background:var(--vscode-button-hoverBackground)}select{width:max-content;max-width:100%;height:26px;border:1px solid var(--vscode-input-border);border-radius:2px;background:var(--vscode-input-background);color:var(--vscode-foreground);padding:0 24px 0 7px}.muted{color:var(--muted)}@media (max-width: 1700px){.dashboard-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.dashboard-grid>.wide{grid-column:span 2}.dashboard-grid>.chart-widget:not(.wide){grid-column:span 2}.donut-layout{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.context-grid{grid-template-columns:1fr}}@media (max-width: 1280px){.dashboard-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.dashboard-grid>.wide{grid-column:span 2}}@media (max-width: 1180px){.workbench-grid,.workbench-grid.secondary-sidebar-collapsed{grid-template-columns:42px minmax(190px,240px) minmax(0,1fr)}.workbench-grid.no-left-sidebar,.workbench-grid.no-left-sidebar.secondary-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.workbench-grid.primary-sidebar-collapsed,.workbench-grid.primary-sidebar-collapsed.secondary-sidebar-collapsed{grid-template-columns:42px minmax(0,1fr)}.right-pane-layer{position:fixed;z-index:80;inset:35px 0 22px auto;width:min(var(--secondary-sidebar-width, 360px),calc(100vw - 24px));display:block}.right-pane-overlay-dismiss{position:fixed;z-index:0;top:35px;right:0;bottom:22px;left:0;border:0;display:block;background:#14272d3d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.right-pane{position:absolute;z-index:1;inset:0 0 0 auto;width:100%;display:flex;box-shadow:-12px 0 32px #17303a2e}.right-pane-sash{display:none}.rail-button{width:42px}}@media (max-width: 900px){.top-bar{grid-template-columns:1fr auto}.search-box,.explorer,.icon-rail{display:none}.workbench-grid,.workbench-grid.no-left-sidebar,.workbench-grid.primary-sidebar-collapsed,.workbench-grid.secondary-sidebar-collapsed,.workbench-grid.no-left-sidebar.secondary-sidebar-collapsed,.workbench-grid.primary-sidebar-collapsed.secondary-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>.wide,.dashboard-grid>.chart-widget:not(.wide){grid-column:span 2}.workbench-card-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.app-shell{padding:0}.top-bar{height:35px;grid-template-columns:auto minmax(0,1fr);gap:4px}.titlebar-history,.titlebar-layout-actions .titlebar-button:nth-of-type(1),.titlebar-layout-actions .titlebar-button:nth-of-type(3){display:none}.workbench-grid{height:calc(100vh - 57px);height:calc(100dvh - 57px);min-height:0}.view-heading{align-items:flex-start}.heading-actions{flex-shrink:0}.dashboard-grid,.workbench-screen-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>.wide,.dashboard-grid>.chart-widget:not(.wide){grid-column:span 1}.workbench-card-group{grid-template-columns:minmax(0,1fr)}.widget-header{align-items:flex-start}.widget-header div{flex-wrap:wrap;justify-content:flex-end}.donut-layout{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.bar-row{grid-template-columns:58px minmax(0,1fr) 58px}.generic-tab{margin:12px;min-height:260px;padding:20px}.bottom-panel{max-height:min(260px,calc(100vh - 142px))}.panel-tabs{gap:12px}.panel-tab{font-size:10px}.terminal-selector,.panel-action[aria-label="Split terminal"]{display:none}.terminal-grid.split{grid-template-columns:minmax(0,1fr)}.terminal-grid.split .terminal-instance+.terminal-instance{display:none}.panel-list-row{grid-template-columns:18px minmax(0,1fr)}.panel-list-row em,.status-optional{display:none}.status-item{padding-right:4px;padding-left:4px}.status-remote{width:30px;padding:0}.status-connection span{display:none}.terminal-lines{font-size:12px;overflow-x:auto}.terminal-lines p{min-width:0;overflow-wrap:anywhere}}.semantic-bindings>.semantic-binding-form{margin-top:12px;display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(140px,1fr) auto;align-items:end;gap:8px}.semantic-binding-form label,.semantic-definitions form label,.relationship-form label{min-width:0;display:grid;gap:5px;color:#52676f;font-size:12px;font-weight:650}.semantic-binding-form input,.semantic-binding-form select,.semantic-binding-form button,.semantic-definitions form button,.relationship-form button{min-height:38px}.semantic-bindings>.semantic-binding-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.semantic-bindings>.semantic-binding-list>span{min-width:180px;max-width:100%;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;border:1px solid #cfe0df;background:#f3f9f8}.semantic-binding-list small{grid-column:2;overflow:hidden;color:#718087;text-overflow:ellipsis;white-space:nowrap}.semantic-all-bound{margin:10px 0 0;color:#61747b;font-size:12px}.semantic-definitions>form{align-items:end}.semantic-definitions>form label>span,.relationship-form label>span{line-height:1}.semantic-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.semantic-tabs button{flex:0 0 auto;white-space:nowrap}.semantic-model-detail>header{align-items:flex-start}.semantic-model-detail>header .ops-status{flex:0 0 auto}.semantic-dialog-warning{color:#805d0c!important;border-color:#ead59b!important;background:#fff8e5!important}@media (max-width: 1100px){.semantic-bindings>.semantic-binding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-binding-form button{justify-self:start}}@media (max-width: 720px){.semantics-header{align-items:flex-start;flex-direction:column}.semantics-header .primary-button{width:100%;justify-content:center}.semantic-model-list{max-height:250px;overflow-y:auto}.semantic-contract{grid-template-columns:minmax(0,1fr)}.semantic-contract>div{border-right:0;border-bottom:1px solid #e1e8e9}.semantic-contract>div:last-child{border-bottom:0}.semantic-bindings>.semantic-binding-form,.semantic-definitions>form,.relationship-form{grid-template-columns:minmax(0,1fr)}.relationship-form>svg{display:none}.semantic-binding-form button,.semantic-definitions form button,.relationship-form button{width:100%;justify-content:center}}@media (max-width: 420px){.right-pane-layer{width:100vw}.right-pane-overlay-dismiss{display:none}.right-chat-body{padding-inline:8px}}@media (max-width: 420px){.top-bar{grid-template-columns:1fr auto}.top-bar>svg{display:none}.tab-strip{gap:0}.view-heading{flex-wrap:wrap}.view-heading>.heading-actions{width:100%;justify-content:flex-end}.widget-header{display:grid}.widget-header div{justify-content:flex-start}table{min-width:520px}.dashboard-grid>.chart-widget.wide{overflow-x:auto}}.ops-workbench{min-height:100%;min-width:0;max-width:100%;overflow-x:hidden;padding:14px 16px 24px;color:#273142;background:#f7f8fa;container-type:inline-size}.ops-page-header{min-height:72px;margin:-14px -16px 14px;padding:12px 16px;border-bottom:1px solid #d8dde4;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.ops-page-header>*{min-width:0}.ops-page-header h1{margin:1px 0 2px;font-size:19px;font-weight:650;letter-spacing:0}.ops-page-header p{margin:0;color:#687383;font-size:11px}.ops-eyebrow{color:#52708c;font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase}.ops-header-actions,.ops-header-actions>div{min-width:0;max-width:100%;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ops-button{min-height:29px;border:1px solid #bfc6cf;border-radius:3px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#354154;background:#fff;font-size:10px;white-space:nowrap}.ops-button:hover{background:#f0f2f5}.ops-button.primary{border-color:#236da8;color:#fff;background:#236da8}.ops-button.primary:hover{background:#195f98}.ops-button:disabled{cursor:not-allowed;opacity:.48}.ops-link{border:0;padding:2px 0;color:#1769aa;background:transparent;font-size:10px;text-align:left}.ops-link:hover{text-decoration:underline}.ops-notice{min-height:34px;margin-bottom:9px;border:1px solid #cad2db;border-left-width:3px;padding:7px 9px;display:flex;align-items:center;gap:7px;color:#445062;background:#fff;font-size:10px}.ops-notice.danger{border-color:#e1b5b0;border-left-color:#bd3c31;color:#7d2b25;background:#fff7f6}.ops-notice.warning{border-color:#e7d19d;border-left-color:#b47a10;color:#76520f;background:#fffbef}.ops-notice.success{border-color:#acd5bf;border-left-color:#248158;color:#1d6346;background:#f4fbf7}.ops-notice.neutral{border-left-color:#718093}.ops-stat-grid{max-width:100%;margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.ops-stat{min-width:0;min-height:72px;border:1px solid #d7dce3;border-top:2px solid #5a7d9d;padding:9px 10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 5px;background:#fff}.ops-stat.warning{border-top-color:#b47a10}.ops-stat i{color:#4d6c89}.ops-stat span{overflow:hidden;color:#697485;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-stat strong{grid-row:1 / 3;grid-column:3;font-size:21px;font-weight:650}.ops-stat small{grid-column:2 / 4;overflow:hidden;color:#7a8390;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-quick-actions{max-width:100%;margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.ops-quick-actions>button{min-width:0;min-height:50px;border:1px solid #d7dce3;border-radius:3px;padding:7px 9px;display:flex;align-items:center;gap:8px;color:#354154;background:#fff;text-align:left}.ops-quick-actions>button:hover{border-color:#8eadc8;background:#f8fbfd}.ops-quick-actions span{min-width:0;display:grid;gap:2px}.ops-quick-actions b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ops-quick-actions small{overflow:hidden;color:#75808e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-home-grid{max-width:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:10px;align-items:start}.ops-panel{min-width:0;max-width:100%;border:1px solid #d7dce3;background:#fff;overflow:hidden}.ops-panel.span-2{grid-column:1}.ops-panel-header{min-height:35px;min-width:0;padding:0 10px;border-bottom:1px solid #dfe3e8;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f7f8fa}.ops-panel-header h2{min-width:0;margin:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ops-panel-header>span{flex:0 0 auto;color:#77818f;font-size:9px}.home-control-center{--home-ink: #183043;--home-blue: #176b87;--home-teal: #16806f;--home-warm: #eaa84b;background:radial-gradient(circle at 88% 2%,rgba(32,137,151,.09),transparent 28%),#f5f7f8}.home-hero{position:relative;min-height:208px;margin:-14px -16px 14px;padding:28px 32px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);align-items:center;gap:28px;color:#edf8f7;background:linear-gradient(118deg,#102d3c,#164b5a 56%,#176c73)}.home-hero:after{content:"";position:absolute;width:340px;height:340px;right:-105px;top:-195px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 52px #ffffff09,0 0 0 104px #ffffff06;pointer-events:none}.home-hero-copy{position:relative;z-index:1;max-width:720px}.home-hero .ops-eyebrow{display:inline-flex;align-items:center;gap:5px;color:#8ee1d5;letter-spacing:.08em}.home-hero h1{max-width:680px;margin:8px 0;color:#fff;font-size:clamp(24px,3vw,34px);font-weight:660;letter-spacing:-.025em;line-height:1.08}.home-hero-copy>p{max-width:650px;margin:0;color:#c5dadd;font-size:12px;line-height:1.55}.home-hero-actions{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.home-primary-action,.home-secondary-action{min-height:36px;border-radius:5px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:650}.home-primary-action{border:1px solid #f0bc6e;color:#213343;background:#f4b95f}.home-primary-action:hover{background:#ffc875;transform:translateY(-1px)}.home-secondary-action{border:1px solid rgba(255,255,255,.3);color:#fff;background:#ffffff14}.home-secondary-action:hover{background:#ffffff26}.home-live-card{position:relative;z-index:1;min-width:0;border:1px solid rgba(255,255,255,.2);border-radius:9px;padding:14px;background:#081c264d;box-shadow:0 14px 35px #04131c29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-live-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.home-live-card header>span{display:inline-flex;align-items:center;gap:5px;color:#d6e8ea;font-size:9px}.home-live-card header i{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:2px 7px;color:#bdebe0;font-size:8px;font-style:normal}.home-live-card header i.warning{color:#ffd28b}.home-live-card strong{margin-top:18px;display:block;color:#fff;font-size:20px}.home-live-card p{min-height:28px;margin:4px 0 15px;color:#b8ced2;font-size:9px;line-height:1.5}.home-live-card button{border:0;padding:0;display:inline-flex;align-items:center;gap:5px;color:#9edbd4;background:transparent;font-size:9px}.home-live-card button:hover{color:#fff}.home-signal-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.home-signal{min-width:0;min-height:88px;border:1px solid #d5dde1;border-radius:7px;padding:11px;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;color:var(--home-ink);background:#ffffffe6;text-align:left;box-shadow:0 1px 2px #152d3a09;transition:border-color .16s,box-shadow .16s,transform .16s}.home-signal:hover{border-color:#8eafb9;box-shadow:0 6px 18px #193c4814;transform:translateY(-1px)}.home-signal>i{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--home-blue);background:#e8f3f6}.home-signal.warning>i{color:#98620b;background:#fff2d9}.home-signal.success>i{color:#16725c;background:#e5f5ef}.home-signal.active>i{color:#176aa0;background:#e6f1fa}.home-signal span{min-width:0;display:grid;gap:2px}.home-signal small,.home-signal em{overflow:hidden;color:#71808b;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.home-signal strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.home-signal>svg{color:#93a1aa}.home-action-dock{margin-bottom:12px;border:1px solid #d5dde1;border-radius:7px;overflow:hidden;background:#fff}.home-action-dock>header{min-height:44px;border-bottom:1px solid #e3e8eb;padding:7px 12px;display:flex;align-items:center}.home-action-dock header span{color:#78848e;font-size:8px;text-transform:uppercase}.home-action-dock h2{margin:1px 0 0;font-size:12px}.home-action-dock nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-action-dock nav>button{min-width:0;min-height:70px;border:0;border-right:1px solid #e3e8eb;padding:10px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;gap:8px;color:#263c4a;background:#fff;text-align:left}.home-action-dock nav>button:last-child{border-right:0}.home-action-dock nav>button:hover{background:#f2f8f8}.home-action-dock nav i{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:#176f7e;background:#e9f4f4}.home-action-dock nav span{min-width:0;display:grid;gap:3px}.home-action-dock nav b,.home-action-dock nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-action-dock nav b{font-size:10px}.home-action-dock nav small{color:#74818b;font-size:8px}.home-action-dock nav>button>svg{color:#93a1aa}.home-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.55fr);gap:12px;align-items:start}.home-activity-panel,.home-health-panel{min-width:0;border:1px solid #d5dde1;border-radius:7px;overflow:hidden;background:#fff}.home-activity-panel .ops-panel-header{min-height:42px;padding:0 12px;background:#fff}.home-activity-list>button{width:100%;min-height:55px;border:0;border-top:1px solid #edf0f2;padding:7px 11px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;color:#2c3d49;background:#fff;text-align:left}.home-activity-list>button:hover{background:#f5f9fa}.home-activity-list>button>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#327286;background:#eaf3f5}.home-activity-list span{min-width:0;display:grid;gap:2px}.home-activity-list span small{color:#81909a;font-size:8px;text-transform:uppercase}.home-activity-list span b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-activity-list time{color:#7a8790;font-size:8px;white-space:nowrap}.home-health-panel>header{padding:13px;display:grid;gap:3px;color:#edf7f7;background:linear-gradient(135deg,#194758,#1d716f)}.home-health-panel>header span{color:#b9d9d8;font-size:8px;text-transform:uppercase}.home-health-panel>header b{font-size:14px}.home-health-panel>div{min-height:50px;border-bottom:1px solid #e8edef;padding:8px 11px;display:flex;align-items:center;gap:8px}.home-health-panel>div>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#1b8267;background:#e7f5ef}.home-health-panel>div>i.neutral{color:#687987;background:#eef1f3}.home-health-panel>div span{display:grid;gap:2px}.home-health-panel>div b{font-size:9px}.home-health-panel>div small{color:#76838d;font-size:8px}.home-health-panel footer{padding:10px}.home-health-panel footer button{width:100%;min-height:30px;border:1px solid #c9d3d8;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:6px;color:#315565;background:#f8fafb;font-size:9px}.home-health-panel footer button:hover{background:#edf5f5}.home-control-center button:focus-visible{outline:2px solid #2b91a4;outline-offset:2px}.ops-empty{min-height:100px;padding:18px;display:grid;place-items:center;align-content:center;gap:5px;color:#657181;text-align:center}.ops-empty strong{color:#3f4b5d;font-size:11px}.ops-empty p{max-width:390px;margin:0;font-size:9px}.workbench-data-table{width:100%;max-height:100%;overflow:auto;background:#fff}.workbench-data-table table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:10px}.workbench-data-table th{position:sticky;z-index:2;top:0;height:31px;border-top:0;border-bottom:1px solid #dfe3e8;padding:0;color:#687383;background:#fafbfc;font-weight:650;text-align:left;white-space:nowrap}.workbench-data-table th button{width:100%;height:31px;border:0;padding:0 8px;display:flex;align-items:center;justify-content:flex-start;gap:5px;color:inherit;background:transparent;font-weight:inherit;text-align:left}.workbench-data-table th button.sortable:hover{color:#1f2937;background:#eef2f6}.workbench-data-table th button:disabled{cursor:default}.workbench-data-table th b{color:#2871aa;font-size:8px;font-weight:650;text-transform:uppercase}.workbench-data-table td{max-width:320px;height:34px;border-bottom:1px solid #edf0f3;padding:5px 8px;overflow:hidden;color:#303743;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.workbench-data-table.compact td{height:31px}.workbench-data-table tbody tr{cursor:default}.workbench-data-table tbody tr:hover,.workbench-data-table tbody tr.selected{background:#eef5fb}.workbench-data-table tbody tr:last-child td{border-bottom:0}.workbench-data-table .align-right{text-align:right}.workbench-data-table .align-right button{justify-content:flex-end;text-align:right}.workbench-data-table .align-center{text-align:center}.workbench-data-table .align-center button{justify-content:center;text-align:center}.workbench-table-skeleton{padding:10px;display:grid;gap:7px}.workbench-table-skeleton i{height:24px;border-radius:3px;background:linear-gradient(90deg,#eef1f5,#f8f9fb,#eef1f5);background-size:220% 100%;animation:table-skeleton 1.2s ease-in-out infinite}@keyframes table-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ops-table-wrap{width:100%;max-height:330px;overflow:auto}.ops-status{max-width:120px;border:1px solid #cbd1d8;border-radius:8px;padding:1px 6px;display:inline-block;overflow:hidden;color:#596474;background:#f5f6f8;font-size:8px;line-height:14px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ops-status.success{border-color:#afd1bf;color:#17623f;background:#eff8f3}.ops-status.warning{border-color:#e1ca93;color:#79540d;background:#fff9e9}.ops-status.danger{border-color:#dfb1ac;color:#922e25;background:#fff3f2}.ops-list{max-height:330px;overflow:auto}.ops-list>button{width:100%;min-height:49px;border:0;border-bottom:1px solid #e7eaee;padding:6px 9px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;color:#3d4858;background:#fff;text-align:left}.ops-list>button:hover{background:#f3f7fa}.ops-list>button:last-child{border-bottom:0}.ops-list span{min-width:0;display:grid;gap:2px}.ops-list b,.ops-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-list b{font-size:9px}.ops-list small{color:#7a8491;font-size:8px}.panel-operation-row{width:100%;border:0;border-bottom:1px solid #e5e8ec;color:inherit;background:transparent;text-align:left}.panel-operation-row:hover{background:#eef4f9}.panel-list-row .ops-status{justify-self:start}.panel-empty-action{min-height:100%;padding:16px;display:grid;place-items:center;align-content:center;gap:5px;color:#687383;text-align:center}.panel-empty-action strong{color:#3f4b5d;font-size:11px}.panel-empty-action p{max-width:440px;margin:0 0 4px;font-size:9px}.agent-run-composer{margin-bottom:10px;border:1px solid #d7dce3;padding:9px;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(220px,2fr) auto;align-items:end;gap:8px;background:#fff}.agent-run-composer label,.ask-context-selectors label{min-width:0;display:grid;gap:4px}.agent-run-composer label>span,.ask-context-selectors label>span{color:#6d7786;font-size:8px;font-weight:650;text-transform:uppercase}.agent-run-composer select,.agent-run-composer input,.ask-context-selectors select{width:100%;height:29px;border-color:#c4cbd4;font-size:10px}.agent-run-composer input{border:1px solid #c4cbd4;padding:0 7px}.agent-automation-workspace{padding:12px;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:12px}.agent-automation-form{min-width:0;border:1px solid var(--border-ui);border-radius:7px;padding:12px;display:grid;gap:10px;background:#fff}.agent-automation-form>header{display:flex;align-items:flex-start;gap:8px}.agent-automation-form>header svg{color:var(--accent-ui)}.agent-automation-form>header span{display:grid;gap:2px}.agent-automation-form>header b{color:#29414b;font-size:11px}.agent-automation-form>header small,.agent-automation-form label small{color:#76858b;font-size:8px;line-height:1.4}.agent-automation-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-automation-form label{min-width:0;display:grid;gap:4px;color:#60737b;font-size:8px;font-weight:700}.agent-automation-form input,.agent-automation-form select,.agent-automation-form textarea{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:4px;padding:6px 7px;color:#29414b;background:#fff;font-size:9px}.agent-automation-form textarea{resize:vertical;line-height:1.45}.agent-automation-form>button{justify-self:end}.agent-automation-list{min-width:0;display:grid;gap:8px}.agent-automation-list>article{min-width:0;border:1px solid var(--border-ui);border-radius:7px;padding:10px 11px;display:grid;gap:7px;background:#fff}.agent-automation-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-automation-list article>header span{min-width:0;display:grid;gap:2px}.agent-automation-list article>header b,.agent-automation-list article>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-automation-list article>header b{color:#29414b;font-size:10px}.agent-automation-list article>header small{color:#75858b;font-size:8px}.agent-automation-list article>p{margin:0;color:#52676f;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.agent-automation-list article>footer{border-top:1px solid #e8eded;padding-top:7px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#74838a;font-size:8px}.agent-automation-list article>footer>div{margin-left:auto;display:flex;gap:5px}.agent-automation-list .table-icon-action{width:28px;height:28px}@container (max-width: 800px){.agent-automation-workspace{grid-template-columns:minmax(0,1fr)}.agent-automation-form>div{grid-template-columns:minmax(0,1fr)}}.agent-studio-toolbar{min-height:36px;min-width:0;border:1px solid #d7dce3;border-bottom:0;padding:4px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f5f7f9}.agent-studio-toolbar>span{color:#77818f;font-size:9px}.ops-segmented{max-width:100%;display:inline-flex;border:1px solid #c5ccd4;overflow-x:auto;scrollbar-width:none}.ops-segmented::-webkit-scrollbar{display:none}.ops-segmented button{min-height:25px;flex:0 0 auto;border:0;border-right:1px solid #d6dbe1;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#596576;background:#fff;font-size:9px}.ops-segmented button:last-child{border-right:0}.ops-segmented button.active{color:#fff;background:#376f9f}.agent-studio-grid{min-height:430px;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.85fr)}.agent-canvas{min-height:430px;border-right:0;overflow:auto}.agent-inspector{min-height:430px}.agent-pipeline-canvas{min-width:680px;min-height:390px;padding:42px 24px;display:flex;align-items:flex-start}.agent-stage-wrap{display:flex;align-items:center}.agent-connector{width:34px;height:1px;background:#93a7b8}.agent-stage{width:150px;min-height:112px;border:1px solid #cbd2da;border-top:3px solid #66839c;border-radius:3px;padding:10px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:8px;color:#354154;background:#fff;text-align:left}.agent-stage:hover,.agent-stage.selected{border-color:#2b75b1;box-shadow:inset 0 0 0 1px #2b75b1}.agent-stage>span{min-width:0;display:grid;gap:3px}.agent-stage small,.agent-stage em{overflow:hidden;color:#77818e;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agent-stage b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-stage .ops-status{grid-column:1 / -1;justify-self:start}.agent-timeline{padding:13px}.agent-timeline>header{margin-bottom:12px;display:flex;justify-content:space-between;gap:8px}.agent-timeline>header>div{min-width:0;display:grid;gap:2px}.agent-timeline>header span{color:#7a8491;font-size:8px}.agent-timeline>header b{overflow:hidden;font-size:10px;text-overflow:ellipsis}.agent-timeline>article{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px}.agent-timeline>article:before{content:"";position:absolute;top:23px;bottom:0;left:11px;width:1px;background:#cbd3dc}.agent-timeline>article:last-child:before{display:none}.agent-timeline>article>i{z-index:1;width:23px;height:23px;border:1px solid #8ea4b7;border-radius:50%;display:grid;place-items:center;color:#466783;background:#fff;font-size:8px;font-style:normal}.agent-timeline>article>div{margin-bottom:10px;border:1px solid #dce1e6;padding:8px}.agent-timeline article header,.agent-timeline article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-timeline article p{margin:6px 0;color:#667282;font-size:9px}.agent-timeline article footer{justify-content:flex-start;color:#7a8491;font-size:8px}.agent-timeline article footer span{display:inline-flex;align-items:center;gap:3px}.ops-detail-stack{padding:10px;display:grid;gap:10px}.ops-detail-stack dl{margin:0;display:grid;grid-template-columns:minmax(85px,auto) minmax(0,1fr);gap:6px 9px;font-size:9px}.ops-detail-stack dt{color:#77818e}.ops-detail-stack dd{margin:0;overflow-wrap:anywhere;text-align:right}.ops-detail-stack section{border-top:1px solid #e2e6ea;padding-top:8px}.ops-detail-stack h3{margin:0 0 5px;font-size:9px}.ops-detail-stack p{margin:0;color:#606c7c;font-size:9px;line-height:1.5}.ops-detail-stack pre,.ask-code,.chart-spec pre{max-height:230px;margin:0;overflow:auto;padding:8px;color:#d8dee7;background:#242a33;font-family:var(--vscode-editor-font-family);font-size:8px;white-space:pre-wrap;overflow-wrap:anywhere}.ops-detail-stack pre svg{margin-right:5px}.ops-caption{border-left:2px solid #839eb4;padding-left:7px}.agent-approval-review{border:1px solid #e2c77f!important;border-radius:6px;padding:9px!important;background:#fffbef}.agent-approval-review>h3{display:flex;align-items:center;gap:5px;color:#76520f}.agent-approval-review article{border-top:1px solid #ead9ad;margin-top:7px;padding-top:7px}.agent-approval-review article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-approval-review article b{color:#4e4533;font-size:9px;text-transform:capitalize}.agent-approval-review article p{margin:6px 0}.agent-approval-review article pre{max-height:120px}.ask-context-selectors{min-width:340px;display:grid;grid-template-columns:1fr 140px;gap:7px}.ask-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px;align-items:start}.ask-main,.ask-sidebar{min-width:0;display:grid;gap:10px}.ask-composer{border:1px solid #d7dce3;padding:10px;background:#fff}.ask-input-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:7px}.ask-input-row>svg{margin-top:7px;color:#4e718e}.ask-input-row textarea{width:100%;min-height:65px;border:1px solid #bdc6d0;padding:7px;resize:vertical;font-size:11px}.ask-input-row .ops-button{height:32px}.ask-advanced-toggle{margin-top:6px;border:0;padding:3px 0;display:inline-flex;align-items:center;gap:4px;color:#647183;background:transparent;font-size:9px}.ask-sql-input{margin-top:5px;display:grid;gap:4px}.ask-sql-input label,.ask-sql-input small{color:#77818f;font-size:8px}.ask-sql-input textarea{border:1px solid #46515e;padding:8px;color:#d9e0e8;background:#222831;font-family:var(--vscode-editor-font-family);font-size:9px;resize:vertical}.ask-answer{overflow:hidden}.answer-header{min-height:76px;padding:11px 12px;border-bottom:1px solid #dfe3e8;display:flex;justify-content:space-between;gap:12px;background:#fff}.answer-header h2{max-width:760px;margin:3px 0 0;font-size:13px;font-weight:550;line-height:1.5}.answer-trust{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-content:center;gap:1px 7px;text-align:right}.answer-trust strong{font-size:17px}.answer-trust small{grid-column:2;color:#77818f;font-size:8px}.ask-tabs{margin:8px 10px 0}.ask-result-view{padding:10px;display:grid;gap:8px}.ask-code{min-height:140px;margin:10px;white-space:pre}.evidence-grid{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.evidence-item{min-width:0;min-height:52px;border:1px solid #dce1e6;padding:7px;display:flex;align-items:flex-start;gap:7px}.evidence-item>svg{flex:0 0 auto;color:#567690}.evidence-item span{min-width:0;display:grid;gap:2px}.evidence-item small{color:#7a8491;font-size:8px}.evidence-item b{overflow:hidden;font-size:9px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.chart-spec{border:1px solid #dce1e6;padding:8px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px}.chart-spec b{font-size:9px}.chart-spec pre{max-height:120px;margin-top:6px}.ask-actions{margin-top:10px;border-top:1px solid #d7dce3;padding-top:9px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ask-actions>span{color:#74808e;font-size:8px}@container (max-width: 900px){.ops-page-header{align-items:flex-start;flex-direction:column}.ops-header-actions,.ask-context-selectors{width:100%}.ops-stat-grid,.ops-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-home-grid,.ask-layout{grid-template-columns:minmax(0,1fr)}.ops-panel.span-2{grid-column:auto}.agent-run-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-run-composer .objective-field{grid-column:1 / -1}.agent-studio-grid{grid-template-columns:minmax(0,1fr)}.agent-canvas{border-right:1px solid #d7dce3;border-bottom:0}.agent-inspector{min-height:260px}.home-hero{grid-template-columns:minmax(0,1fr);padding:24px}.home-live-card{max-width:480px}.home-signal-grid,.home-action-dock nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-action-dock nav>button:nth-child(2){border-right:0}.home-action-dock nav>button:nth-child(-n+2){border-bottom:1px solid #e3e8eb}.home-content-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 560px){.ops-workbench{padding:10px}.ops-page-header{margin:-10px -10px 10px;padding:10px}.ops-stat-grid,.ops-quick-actions,.agent-run-composer,.ask-context-selectors,.evidence-grid{grid-template-columns:minmax(0,1fr)}.agent-run-composer .objective-field{grid-column:auto}.ask-input-row{grid-template-columns:minmax(0,1fr)}.ask-input-row>svg{display:none}.ask-input-row .ops-button{justify-self:end}.home-hero{min-height:0;margin:-10px -10px 10px;padding:21px 16px}.home-hero h1{font-size:25px}.home-hero-actions>button{flex:1;justify-content:center}.home-signal-grid,.home-action-dock nav{grid-template-columns:minmax(0,1fr)}.home-action-dock nav>button{border-right:0;border-bottom:1px solid #e3e8eb}.home-action-dock nav>button:last-child{border-bottom:0}.home-activity-list>button{grid-template-columns:28px minmax(0,1fr) auto}.home-activity-list time{display:none}}.source-wizard{color:var(--ink-body);background:var(--surface-app)}.source-wizard .wizard-header{min-height:82px;border-bottom-color:var(--border-ui);padding:12px 18px;background:#fff}.source-title-with-back{min-width:0;display:flex;align-items:center;gap:11px}.source-title-with-back .icon-action{flex:0 0 32px;width:32px;height:32px;border:1px solid var(--border-ui);border-radius:var(--radius-sm);display:grid;place-items:center;color:#5f7179;background:#fff}.source-title-with-back .icon-action:hover{color:var(--accent-ui);background:var(--surface-hover)}.source-wizard .wizard-header h1{color:var(--ink-strong);font-size:19px}.source-wizard .wizard-header p{font-size:10px}.wizard-header-assurance{flex:0 0 auto;border:1px solid #cce1dc;border-radius:var(--radius-md);padding:8px 10px;display:flex;align-items:center;gap:7px;color:#20776b;background:#f0f8f6}.wizard-header-assurance span{display:grid;gap:1px;text-transform:none}.wizard-header-assurance b{color:#315c56;font-size:9px}.wizard-header-assurance small{color:#6c817d;font-size:8px}.source-wizard .wizard-progress{min-height:58px;padding:7px max(18px,calc((100% - 760px)/2));grid-template-columns:repeat(4,minmax(110px,1fr));border-bottom-color:var(--border-ui);background:#f8fafa}.wizard-progress>div{min-width:110px;color:#839098;font-size:9px}.wizard-progress>div:before{top:16px;background:#cbd7d8}.wizard-progress i{width:20px;height:20px;border-color:#b9c7ca}.wizard-progress .active,.wizard-progress .complete{color:var(--accent-ui)}.wizard-progress .active i,.wizard-progress .complete i{border-color:var(--accent-ui);background:var(--accent-ui)}.wizard-progress .active i{box-shadow:0 0 0 4px var(--focus-ring)}.source-wizard .wizard-canvas{width:min(900px,100%);padding:24px 20px 36px}.wizard-section-heading{grid-column:1 / -1;margin-bottom:4px;display:flex;align-items:flex-start;gap:10px}.wizard-section-heading>span{flex:0 0 25px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent-ui);font-size:10px;font-weight:750}.wizard-section-heading>div{min-width:0}.wizard-section-heading h2{margin:0;color:var(--ink-strong);font-size:17px}.wizard-section-heading p,.wizard-canvas>section .wizard-section-heading p{margin:4px 0 0;color:var(--ink-muted);font-size:10px;line-height:1.5}.connector-picker{max-width:860px;margin:0 auto}.connector-group{margin-top:20px}.connector-group h3{margin-bottom:8px;color:#62757d;font-size:9px;letter-spacing:.07em}.connector-group>div{gap:9px}.connector-group button{min-height:100px;border-color:var(--border-ui);border-radius:var(--radius-md);padding:11px;grid-template-columns:34px minmax(0,1fr) auto;color:var(--ink-body);box-shadow:0 1px 2px #16364106;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.connector-group button:hover{border-color:#84b5b0;background:#f3f9f8;box-shadow:0 7px 18px #164b4c12;transform:translateY(-1px)}.connector-group button.selected{border-color:var(--accent-ui);box-shadow:0 0 0 2px var(--focus-ring),0 7px 18px #164b4c14;background:#f0f8f6}.connector-icon{width:34px;height:34px;border-radius:7px;display:grid!important;place-items:center;color:var(--accent-ui);background:#e6f3f1}.connector-group button.selected .connector-icon{color:#fff;background:var(--accent-ui)}.connector-group button b{color:var(--ink-strong);font-size:11px}.connector-group button small{min-height:0;color:var(--ink-muted);font-size:9px;line-height:1.4}.connector-group button em{color:#44746d;font-size:8px}.connector-group button>i{min-width:42px;min-height:20px;border-color:#cdd9da;border-radius:999px;display:grid;place-items:center;color:#687b82;background:#f5f8f8;font-size:8px}.connector-group button.selected>i{min-width:24px;color:#fff;border-color:var(--accent-ui);background:var(--accent-ui)}.source-wizard .wizard-form{max-width:720px;border:1px solid var(--border-ui);border-radius:var(--radius-lg);padding:18px;gap:14px;background:#fff;box-shadow:var(--shadow-panel)}.source-wizard .wizard-form label{color:#455b65;font-size:10px}.source-wizard .wizard-form label>span{display:flex;align-items:center;gap:6px}.source-wizard .wizard-form label>span b{border-radius:3px;padding:1px 4px;color:#845c17;background:#fff1d7;font-size:7px;text-transform:uppercase}.source-wizard .wizard-form label>span em{color:#8a969b;font-size:8px;font-style:normal;font-weight:500}.source-wizard .wizard-form input:not([type=checkbox]),.source-wizard .wizard-form select,.source-wizard .wizard-form textarea{min-height:37px;border-color:var(--border-strong);border-radius:var(--radius-sm)}.source-wizard .wizard-form label>small{color:#7b8a90;font-size:8px;line-height:1.4}.wizard-selection-field{grid-column:1 / -1}.wizard-selection-field textarea{min-height:95px!important}.file-upload-field{position:relative;grid-column:1 / -1;min-height:92px;border:1px dashed #9ebcba;border-radius:var(--radius-md);padding:15px;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px!important;color:#385860!important;background:#f6faf9;cursor:pointer}.file-upload-field:hover,.file-upload-field.selected{border-color:var(--accent-ui);background:#eff8f6}.file-upload-field>input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.file-upload-field>svg{width:36px;height:36px;border-radius:7px;padding:8px;color:var(--accent-ui);background:#e2f2ef}.file-upload-field>span{min-width:0;display:grid!important;gap:3px!important}.file-upload-field>span b,.file-upload-field>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-field>i{border:1px solid #b9cacb;border-radius:var(--radius-sm);padding:5px 8px;color:#476068;background:#fff;font-size:8px;font-style:normal}.wizard-sync-policy{grid-template-columns:minmax(0,1fr)}.wizard-sync-policy>label{max-width:360px}.wizard-policy-note{grid-column:1 / -1;border:1px solid #d5e4e1;border-radius:var(--radius-md);padding:11px;display:flex;align-items:flex-start;gap:8px;color:#28766d;background:#f3f9f7}.wizard-policy-note>svg{flex:0 0 auto}.wizard-policy-note span{display:grid;gap:3px}.wizard-policy-note b{color:#365a56;font-size:9px}.wizard-policy-note small{color:#6d817d;font-size:8px;line-height:1.5}.wizard-connection-success{grid-column:1 / -1;border:1px solid #b9dcd2;border-radius:var(--radius-md);padding:10px 11px;display:flex;align-items:flex-start;gap:8px;color:#246d61;background:#eff8f5}.wizard-connection-success>svg{flex:0 0 auto}.wizard-connection-success span{min-width:0;display:grid;gap:2px}.wizard-connection-success b{font-size:9px}.wizard-connection-success small{color:#587b74;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.rest-shape-fields{grid-column:1 / -1;min-width:0;border:1px solid #d2dfdf;border-radius:var(--radius-md);padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;background:#f8fbfb}.rest-shape-fields legend{padding:0 5px;color:#315d5a;font-size:9px;font-weight:750}.rest-shape-fields>p{grid-column:1 / -1;margin:-2px 0 2px;color:#718287;font-size:8px}.rest-shape-fields label{min-width:0;display:grid;align-content:start;gap:5px}.rest-shape-fields label>span{color:#486067;font-size:9px;font-weight:650}.rest-shape-fields label>small{color:#76878b;font-size:8px;line-height:1.4}.rest-shape-fields input,.rest-shape-fields select{width:100%!important;min-width:0}.source-wizard .wizard-review{max-width:760px;border:1px solid var(--border-ui);border-radius:var(--radius-lg);padding:18px;background:#fff;box-shadow:var(--shadow-panel)}.source-wizard .wizard-review .source-facts{margin-top:16px;overflow:hidden;border-radius:var(--radius-md)}.wizard-creation-sequence{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-creation-sequence>span{position:relative;min-height:52px;border:1px solid #dbe5e5;border-right:0;padding:8px;display:flex;align-items:center;gap:6px;color:#4c626a;background:#fafcfc}.wizard-creation-sequence>span:last-child{border-right:1px solid #dbe5e5}.wizard-creation-sequence i{flex:0 0 20px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent-ui);font-size:8px;font-style:normal}.wizard-creation-sequence b{font-size:8px}.wizard-security-note{border-color:#cce1dc;border-radius:var(--radius-md);color:#38675f;background:#f1f8f6;font-size:9px;line-height:1.45}.source-wizard .wizard-footer{min-height:62px;border-top-color:var(--border-ui);padding:9px 18px;background:#fffffff5;box-shadow:0 -8px 22px #1636410f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wizard-footer>span{color:var(--ink-muted);font-size:9px}.wizard-footer>div{display:flex;gap:8px}.wizard-footer .source-button,.wizard-footer .primary-button{min-width:112px}.source-wizard .field-invalid input,.source-wizard .field-invalid textarea,.source-wizard .field-invalid select{border-color:#c84a40!important;background:snow;box-shadow:0 0 0 3px #c84a4014}.source-wizard .field-invalid>span{color:#9e3028}.source-wizard .field-error{display:flex;align-items:center;gap:4px;color:#aa352c!important;font-size:8px!important;font-weight:600}.source-wizard .file-upload-field.field-invalid{border-color:#c84a40;color:#8f3029!important;background:#fff7f6;box-shadow:0 0 0 3px #c84a4012}.source-wizard .file-upload-field.field-invalid:focus{outline:2px solid #c84a40;outline-offset:2px}.source-detail-actions .source-button.danger{border-color:#e1bbb7;color:#a43a32}.source-detail-actions .source-button.danger:hover:not(:disabled){border-color:#c84a40;background:#fff5f4}.source-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px}.source-dialog-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#13252b61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.source-manage-dialog{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));border:1px solid #c8d5d7;border-radius:9px;display:grid;overflow:hidden;color:#263e47;background:#fff;box-shadow:0 24px 64px #142b313d}.source-manage-dialog>header{min-height:82px;border-bottom:1px solid #dfe7e8;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;background:#f5f9f9}.source-manage-dialog>header>i{width:38px;height:38px;border-radius:7px;display:grid;place-items:center;color:#14766b;background:#e3f2ef}.source-manage-dialog>header span{min-width:0}.source-manage-dialog>header small{color:#39776f;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.source-manage-dialog>header h2{margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.source-manage-dialog>header p{margin:0;color:#748288;font-size:9px}.source-manage-dialog>header button{width:28px;height:28px;border:0;display:grid;place-items:center;color:#66777c;background:transparent}.source-dialog-form{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;overflow-y:auto}.source-dialog-form label{min-width:0;display:grid;gap:5px;color:#4c626a;font-size:9px;font-weight:650}.source-dialog-form label:nth-child(2){grid-column:1 / -1}.source-dialog-form label>span{display:flex;justify-content:space-between;gap:8px}.source-dialog-form label em{color:#879397;font-size:8px;font-style:normal;font-weight:400}.source-dialog-form input,.source-dialog-form select,.source-dialog-form textarea,.source-delete-confirm input{width:100%;min-width:0;border:1px solid #bdcbce;border-radius:4px;padding:7px 9px;color:#263e47;background:#fff}.source-dialog-form textarea{min-height:62px;resize:vertical}.source-dialog-form aside{grid-column:1 / -1;border:1px solid #c7ded9;border-radius:5px;padding:9px;display:flex;gap:7px;color:#39746c;background:#f2f9f7;font-size:9px}.source-manage-dialog>footer{min-height:58px;border-top:1px solid #dfe7e8;padding:10px 16px;display:flex;justify-content:flex-end;gap:8px;background:#f8fafa}.source-manage-dialog.destructive{width:min(500px,100%)}.source-manage-dialog.destructive>header>i{color:#a43a32;background:#fbeceb}.source-delete-summary{margin:16px 16px 10px;border:1px solid #e4c1bd;border-radius:5px;padding:11px;display:flex;align-items:flex-start;gap:8px;color:#84352f;background:#fff6f5}.source-delete-summary svg{flex:0 0 auto}.source-delete-summary p{margin:0;font-size:10px;line-height:1.5}.source-delete-confirm{margin:2px 16px 17px;display:grid;gap:6px;color:#52666d;font-size:9px}.source-delete-confirm span b{color:#273f47}.source-manage-dialog .danger-button{min-width:112px;justify-content:center}@media (max-width: 620px){.source-dialog-layer{padding:8px}.source-dialog-form,.rest-shape-fields{grid-template-columns:minmax(0,1fr);padding:12px}.source-dialog-form label:nth-child(2),.source-dialog-form aside,.rest-shape-fields>p{grid-column:1}}.source-error-toast{position:fixed;z-index:1200;top:48px;right:18px;width:min(390px,calc(100vw - 36px));min-height:68px;border:1px solid #e5b2ad;border-left:4px solid #c4463b;border-radius:var(--radius-md);padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;color:#7f2c26;background:#fff9f8fa;box-shadow:0 16px 38px #431c192e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:source-toast-in .2s ease-out}.source-error-toast>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#b6372e;background:#fde8e6}.source-error-toast>span{min-width:0;display:grid;gap:3px}.source-error-toast b{color:#792a24;font-size:10px}.source-error-toast small{overflow-wrap:anywhere;color:#9a4942;font-size:9px;line-height:1.4}.source-error-toast>button{width:24px;height:24px;border:0;border-radius:var(--radius-sm);display:grid;place-items:center;color:#9a5c57;background:transparent}.source-error-toast>button:hover{background:#f6dfdc}@keyframes source-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@media (max-width: 760px){.wizard-header-assurance{display:none}.source-wizard .wizard-progress{padding-inline:10px}.source-wizard .wizard-canvas{padding:16px 10px 24px}.source-wizard .wizard-form,.source-wizard .wizard-review{padding:13px}.wizard-creation-sequence{grid-template-columns:minmax(0,1fr)}.wizard-creation-sequence>span{border-right:1px solid #dbe5e5;border-bottom:0}.wizard-creation-sequence>span:last-child{border-bottom:1px solid #dbe5e5}.wizard-footer>span{display:none}.source-wizard .wizard-footer{justify-content:stretch}.wizard-footer>div{width:100%}.wizard-footer>div>button{flex:1}}@media (prefers-reduced-motion: reduce){.source-error-toast{animation:none}}.icon-rail{overflow-x:hidden;overflow-y:auto}.rail-button{flex:0 0 42px;height:42px}.workspace-switcher{width:145px;height:24px;margin-left:5px;border-color:transparent;background:transparent;font-size:10px}.workspace-switcher:hover,.workspace-switcher:focus{border-color:#c5cad0;background:#fff}.titlebar-command{min-width:52px;height:26px;border:0;border-radius:3px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#4d5868;background:transparent;font-size:9px}.titlebar-command:hover{background:#e5e8eb}.titlebar-command span{white-space:nowrap}.search-box kbd{margin-left:10px;border-color:#c6cbd1;border-radius:3px;padding:0 4px;color:#6d7580;background:#f8f9fa;font-size:8px}.command-palette-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;padding-top:52px;display:flex;justify-content:center;background:#141c2638}.command-palette{width:min(620px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 80px));border:1px solid #aeb7c2;border-radius:4px;overflow:hidden;align-self:flex-start;background:#fff;box-shadow:0 12px 34px #1c263247}.command-palette>header{height:42px;border-bottom:1px solid #d7dce3;padding:0 8px 0 11px;display:flex;align-items:center;gap:7px}.command-palette>header .workbench-icon-button{width:24px;height:24px;border-radius:3px;display:grid;place-items:center}.command-palette>header .workbench-icon-button:hover{background:#e6e9ed}.command-palette input{min-width:0;height:38px;flex:1;border:0;outline:0;font-size:12px}.command-palette>div{max-height:440px;padding:5px;overflow:auto}.command-palette>div>button{width:100%;min-height:44px;border:0;border-radius:2px;padding:5px 8px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;color:#354154;background:transparent;text-align:left}.command-palette>div>button:hover,.command-palette>div>button.selected{background:#e9f2fa}.command-palette button span{min-width:0;display:grid;gap:1px}.command-palette button b{font-size:10px}.command-palette button small{overflow:hidden;color:#75808e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.command-palette button kbd{border:1px solid #cbd1d8;border-radius:3px;padding:1px 5px;color:#6d7682;background:#fff;font-size:8px}.command-palette>div>p{margin:22px;color:#74808f;text-align:center;font-size:10px}.workbench-tour-guide{margin-bottom:10px;border:1px solid #c9d6e2;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1f2a370d}.workbench-tour-guide>header{min-height:38px;border-bottom:1px solid #e4e9ef;padding:0 8px 0 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f7fafc}.workbench-tour-guide>header span,.workbench-tour-guide li span{min-width:0;display:grid;gap:1px}.workbench-tour-guide b{overflow:hidden;color:#2f3b4d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workbench-tour-guide small,.workbench-tour-guide p{color:#6d7887;font-size:8px;line-height:1.45}.workbench-tour-guide>header button{width:24px;height:24px;border:0;border-radius:4px;display:grid;place-items:center;color:#637083;background:transparent}.workbench-tour-guide>header button:hover{background:#e8edf2}.tour-guide-body{padding:10px;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:10px;align-items:stretch}.tour-guide-body>article{min-height:96px;border:1px solid #d7e0e8;border-left:3px solid #2877b8;border-radius:5px;padding:12px 14px;display:grid;align-content:center;gap:7px;background:#fbfdff}.tour-guide-body>article strong{font-size:13px}.tour-guide-body>article p{margin:0}.tour-guide-body>article .ops-button{justify-self:start}.tour-guide-body ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px;list-style:none}.tour-guide-body li{min-width:0}.tour-guide-body li button{width:100%;height:96px;border:1px solid #dce2e8;border-radius:5px;padding:10px;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:7px;color:inherit;background:#fff;text-align:left}.tour-guide-body li button:hover,.tour-guide-body li.active button{border-color:#7fa8cb;background:#f2f8fd}.tour-guide-body li.done button{border-color:#bfdacb;background:#f3faf6}.tour-guide-body li i{width:20px;height:20px;border:1px solid #bac5d0;border-radius:50%;display:grid;place-items:center;color:#536477;background:#fff;font-size:8px;font-style:normal}.tour-guide-body li.done i{border-color:#5ba479;color:#1d6f49}.tour-guide-body li b{white-space:normal}.tour-guide-body li small{display:-webkit-box;min-height:34px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.platform-title{display:flex;align-items:center;gap:9px}.platform-title>i{width:32px;height:32px;border:1px solid #cfd5dc;display:grid;place-items:center;color:#466987;background:#f5f8fa}.platform-create{display:flex;align-items:center;gap:6px}.platform-create input{width:220px;height:29px;border:1px solid #c4cbd4;padding:0 7px;font-size:10px}.dashboard-chart-gallery{margin-bottom:8px;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px}.dashboard-chart-card{min-width:0;border:1px solid #d7dce3;background:#fff}.dashboard-chart-card>header{min-height:42px;border-bottom:1px solid #e7ebef;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-chart-card>header span{min-width:0;display:grid;gap:2px}.dashboard-chart-card>header b,.dashboard-chart-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-card>header b{font-size:10px}.dashboard-chart-card>header small{color:#76818f;font-size:8px}.dashboard-chart-card .workbench-chart{border:0;border-radius:0}.dashboard-chart-empty{min-height:68px;margin-bottom:8px;border:1px dashed #bac5d0;border-radius:6px;padding:10px;display:flex;align-items:center;gap:9px;color:#587189;background:#fbfcfd}.dashboard-chart-empty span{min-width:0;display:grid;gap:2px}.dashboard-chart-empty b{color:#374457;font-size:10px}.dashboard-chart-empty small{color:#75808e;font-size:8px}.platform-toolbar{min-height:39px;border:1px solid #d7dce3;border-bottom:0;padding:5px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f5f7f9}.platform-toolbar>label{width:min(280px,40%);height:27px;border:1px solid #c4cbd4;padding:0 6px;display:flex;align-items:center;gap:5px;background:#fff}.platform-toolbar input{min-width:0;flex:1;border:0;outline:0;font-size:9px}.platform-resource-layout{min-height:440px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.platform-resource-layout>main{border-right:0}.platform-inspector{min-height:440px}.platform-composer{margin-bottom:8px;border:1px solid #d7dce3;padding:8px;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:7px;background:#fff}.platform-composer.alert-composer{grid-template-columns:repeat(5,minmax(100px,1fr)) auto}.platform-composer label{min-width:0;display:grid;gap:3px;color:#687484;font-size:8px}.platform-composer input,.platform-composer select{width:100%;height:28px;border:1px solid #c4cbd4;padding:0 6px;font-size:9px}.platform-composer>span{grid-column:1 / -1;color:#687484;font-size:8px}.record-inspector-body{padding:9px;display:grid;gap:8px}.record-actions{display:flex;gap:5px}.record-inspector-body>dl{margin:0;display:grid;gap:0}.record-inspector-body dl>div{min-height:29px;border-bottom:1px solid #e8ebef;padding:5px 0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:7px;font-size:8px}.record-inspector-body dt{color:#76818f}.record-inspector-body dd{margin:0;overflow-wrap:anywhere;text-align:right}.record-inspector-body pre{max-height:180px;margin:0;overflow:auto;padding:6px;color:#dbe1e8;background:#252b33;text-align:left;white-space:pre-wrap}.permission-invite{min-height:45px;margin-bottom:8px;border:1px solid #d7dce3;padding:7px;display:flex;align-items:center;gap:6px;background:#fff}.permission-invite input{width:min(280px,40%);height:29px;border:1px solid #c4cbd4;padding:0 7px}.permission-invite>span{color:#7b5a1d;font-size:8px}.permissions-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.4fr);gap:8px}.permission-table-wrap{max-width:100%;overflow:auto}.permission-table-wrap table{width:100%;min-width:700px;border-collapse:collapse;font-size:8px}.permission-table-wrap th,.permission-table-wrap td{height:30px;border-bottom:1px solid #e3e7eb;padding:4px 6px;text-align:center}.permission-table-wrap th:first-child,.permission-table-wrap td:first-child{position:sticky;left:0;background:#fff;text-align:left}.permission-table-wrap th{background:#f7f8fa}.permission-table-wrap svg{color:#23815a}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px}.settings-section dl{margin:0;padding:7px 10px}.settings-section dl>div{min-height:32px;border-bottom:1px solid #e8ebef;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px}.settings-section dl>div:last-child{border-bottom:0}.settings-section dt{color:#75808d}.settings-section dd{margin:0;overflow-wrap:anywhere;text-align:right}.platform-resource-layout,.permissions-grid,.settings-grid,.dashboard-chart-gallery,.tour-guide-body,.tour-guide-body ol,.agent-studio-grid,.ask-layout,.platform-toolbar,.platform-create,.permission-invite{min-width:0;max-width:100%}.platform-title,.platform-title>div,.platform-toolbar>label,.platform-inspector,.record-inspector-body,.settings-section,.permission-matrix,.tour-guide-body>article,.tour-guide-body li button,.dashboard-chart-card{min-width:0}.platform-title h1,.platform-title p,.tour-guide-body>article strong,.tour-guide-body>article p{overflow-wrap:anywhere}.platform-toolbar{flex-wrap:wrap}.platform-toolbar>label{flex:1 1 220px;width:auto}.platform-create{flex-wrap:wrap}.platform-create input{min-width:0;max-width:100%}.record-actions{flex-wrap:wrap}.workbench-data-table{min-width:0;max-width:100%}.permission-invite{flex-wrap:wrap}@container (max-width: 900px){.platform-resource-layout,.permissions-grid,.dashboard-chart-gallery,.tour-guide-body{grid-template-columns:minmax(0,1fr)}.tour-guide-body ol{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-resource-layout>main{border-right:1px solid #d7dce3;border-bottom:0}.platform-inspector{min-height:300px}.platform-composer,.platform-composer.alert-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1180px){.titlebar-command span{display:none}.titlebar-command{min-width:28px;width:28px;padding:0}.workspace-switcher{width:110px}}@media (max-width: 760px){.tour-guide-body ol{grid-template-columns:minmax(0,1fr)}.platform-toolbar{align-items:stretch;flex-direction:column}.platform-toolbar>label{width:100%}.platform-create{width:100%}.platform-create input{min-width:0;flex:1}.permission-invite{align-items:stretch;flex-direction:column}.permission-invite input{width:100%}}.dashboard-control-center,.dashboard-builder-shell,.dashboard-create-stage{min-height:100%;background:#f6f8fb;color:#273142}.dashboard-list-header,.dashboard-builder-toolbar{min-height:72px;border-bottom:1px solid #dbe1e8;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.dashboard-list-header span,.dashboard-title-block span,.dashboard-create-dialog>p,.add-chart-panel header span{color:#738194;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-list-header h1,.dashboard-title-block h1,.dashboard-create-dialog h1{margin:2px 0 0;font-size:20px;line-height:1.1}.dashboard-list-header p{margin:5px 0 0;color:#758194;font-size:11px}.dashboard-create-stage{display:grid;place-items:start center;padding:38px}.dashboard-create-dialog{width:min(560px,100%);border:1px solid #d7dde5;box-shadow:0 18px 48px #1e2b3e1f;padding:20px;display:grid;gap:12px;background:#fff}.dashboard-dialog-icon{width:42px;height:42px;border:1px solid #bdd3e7;display:grid;place-items:center;color:#156bb9;background:#eff7ff}.dashboard-create-dialog label,.add-chart-panel label{display:grid;gap:5px;color:#667386;font-size:10px;font-weight:650}.dashboard-create-dialog input,.dashboard-create-dialog textarea,.dashboard-create-dialog select,.add-chart-panel input,.add-chart-panel textarea,.add-chart-panel select{width:100%;min-width:0;border:1px solid #cbd3dd;padding:0 9px;color:#273142;background:#fff;font:inherit}.dashboard-create-dialog input,.dashboard-create-dialog select,.add-chart-panel input,.add-chart-panel select{height:34px}.dashboard-create-dialog textarea{min-height:72px;padding-top:8px;resize:vertical}.dashboard-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.dashboard-builder-toolbar{min-height:58px;padding:8px 12px}.dashboard-title-block{min-width:180px}.dashboard-title-block h1{font-size:16px}.dashboard-status{border:1px solid #d5dbe4;padding:4px 8px;color:#6d7889;background:#f7f9fb;font-size:9px;font-weight:700;text-transform:uppercase}.dashboard-status.published{border-color:#a9d5bf;color:#127146;background:#effaf4}.dashboard-status.draft{border-color:#e3c781;color:#805f08;background:#fff8df}.dashboard-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.redo-icon{transform:scaleX(-1)}.dashboard-builder-grid{min-height:calc(100% - 99px);display:grid;grid-template-columns:190px minmax(360px,1fr) 270px}.widget-library,.widget-inspector{min-width:0;border-right:1px solid #dbe1e8;padding:10px;background:#fbfcfe}.widget-inspector{border-right:0;border-left:1px solid #dbe1e8;overflow:auto}.widget-library h2,.widget-inspector h2{margin:0 0 10px;font-size:12px}.widget-library-button{width:100%;min-height:38px;border:1px solid transparent;padding:8px;display:flex;align-items:center;gap:8px;color:#354255;background:transparent;text-align:left;cursor:pointer}.widget-library-button:hover{border-color:#cbd8e4;background:#fff}.dashboard-create-secondary{width:100%;justify-content:center;margin-top:10px}.dashboard-canvas-panel{min-width:0;padding:14px;overflow:auto;background-image:linear-gradient(#edf1f5 1px,transparent 1px),linear-gradient(90deg,#edf1f5 1px,transparent 1px);background-size:24px 24px}.dashboard-empty-canvas{min-height:390px;border:1px dashed #b9c7d5;display:grid;place-items:center;align-content:center;gap:10px;color:#677487;background:#ffffffd1;text-align:center}.dashboard-empty-canvas h2{margin:0;color:#243043;font-size:22px}.dashboard-empty-canvas p{max-width:430px;margin:0;font-size:12px}.dashboard-empty-canvas div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.dashboard-canvas-grid{display:grid;grid-template-columns:repeat(12,minmax(48px,1fr));grid-auto-rows:minmax(88px,auto);gap:10px}.dashboard-widget-card{grid-column:span 6;min-width:0;border:1px solid #d7dde5;box-shadow:0 1px 2px #1923320a;background:#fff;cursor:pointer}.dashboard-widget-card.selected{outline:2px solid #2f7ed8;outline-offset:-2px}.dashboard-widget-card>header{min-height:48px;border-bottom:1px solid #e7ebef;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-widget-card h3{margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dashboard-widget-card span{color:#738194;font-size:8px;text-transform:uppercase}.dashboard-widget-card header button{border:0;background:transparent;color:#6a7480}.dashboard-widget-card footer{min-height:28px;border-top:1px solid #eef1f4;padding:5px 9px;display:flex;justify-content:space-between;color:#6e7c8f;font-size:8px}.chart-renderer-kpi{min-height:180px;display:grid;place-content:center;text-align:center}.chart-renderer-kpi span{color:#1f2937;font-size:34px;font-weight:800;text-transform:none}.chart-renderer-kpi small{color:#738194;text-transform:capitalize}.widget-inspector section{border:1px solid #e0e5eb;margin-bottom:8px;padding:8px;background:#fff}.widget-inspector h3{margin:0 0 5px;font-size:10px}.widget-inspector p{margin:0;color:#68768a;font-size:9px;line-height:1.45}.dashboard-bottom-panel{min-height:40px;border-top:1px solid #dbe1e8;padding:5px 10px;display:flex;align-items:center;gap:8px;background:#fff}.dashboard-bottom-panel button{border:0;background:transparent;color:#536174;font-size:10px}.dashboard-bottom-panel span{margin-left:auto;color:#718096;font-size:9px}.add-chart-panel{position:absolute;inset:0 0 0 auto;z-index:8;width:min(520px,100%);border-left:1px solid #cbd5df;box-shadow:-18px 0 38px #19233229;padding:13px;display:grid;align-content:start;gap:10px;overflow:auto;background:#fff}.add-chart-panel header{display:flex;align-items:start;justify-content:space-between;gap:12px}.add-chart-panel header h2{margin:2px 0 0;font-size:16px}.add-chart-panel header button{width:28px;height:28px;border:1px solid #d7dde5;background:#fff;font-size:18px}.chart-flow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.chart-flow-steps b{min-height:28px;border:1px solid #dbe3ec;display:grid;place-items:center;color:#516174;background:#f7f9fb;font-size:8px;text-align:center}.raw-data-warning,.chart-recommendation{border:1px solid #f0cf8a;padding:8px;color:#775600;background:#fff8e5;font-size:10px;line-height:1.45}.chart-recommendation{display:flex;align-items:center;gap:7px;border-color:#bdd5ec;color:#285d89;background:#f1f8ff}.chart-preview-card{border:1px solid #dbe1e8;background:#fbfcfe}.chart-preview-card h3{margin:0;border-bottom:1px solid #e7ebef;padding:7px 9px;font-size:11px}.chart-preview-card pre{margin:0;border-top:1px solid #e7ebef;padding:9px;overflow:auto;color:#dce5ef;background:#161b22;font-size:10px}.chart-preview-meta{border-top:1px solid #e7ebef;padding:7px 9px;display:flex;flex-wrap:wrap;gap:8px;color:#68768a;font-size:9px}.add-chart-submit{justify-content:center;min-height:36px}.dashboard-builder-shell,.dashboard-builder-grid,.dashboard-canvas-panel,.dashboard-widget-card,.widget-inspector,.widget-library,.add-chart-panel{min-width:0;max-width:100%}.dashboard-title-block h1,.dashboard-empty-canvas p,.widget-inspector p,.dashboard-widget-card h3{overflow-wrap:anywhere}.dashboard-control-center{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-create-stage{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;min-height:0;padding:clamp(18px,5vh,48px) 18px;overflow:auto;place-items:start center;background:linear-gradient(#f5f9f9c2,#eff5f5d1);backdrop-filter:blur(2px) saturate(.92);-webkit-backdrop-filter:blur(2px) saturate(.92);animation:dashboard-backdrop-in .16s ease-out}.dashboard-create-dialog{width:min(520px,100%);border:1px solid #cbd9d8;border-radius:10px;padding:0;gap:0;overflow:hidden;background:#fff;box-shadow:0 22px 54px #1f393d29,0 3px 10px #1f393d14;animation:dashboard-dialog-in .18s ease-out}.dashboard-create-dialog>header{min-height:92px;border-bottom:1px solid #e2e8eb;padding:17px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;background:linear-gradient(135deg,#f8fbfb,#edf6f5)}.dashboard-create-dialog>header>div:nth-child(2){min-width:0}.dashboard-create-dialog>header span{color:#31706d;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dashboard-create-dialog>header h1{margin:3px 0 0;color:#193541;font-size:19px}.dashboard-create-dialog>header p{margin:4px 0 0;color:#6f7d85;font-size:9px}.dashboard-create-dialog>header>button{width:28px;height:28px;border:0;border-radius:5px;display:grid;place-items:center;color:#65747d;background:transparent}.dashboard-create-dialog>header>button:hover:not(:disabled){background:#ddebea}.dashboard-dialog-icon{width:42px;height:42px;border:1px solid #acd3cd;border-radius:9px;color:#14766b;background:#e6f5f1}.dashboard-create-fields{padding:18px;display:grid;gap:14px}.dashboard-create-fields label>span{display:flex;align-items:center;gap:6px;color:#344953}.dashboard-create-fields label span b{border-radius:3px;padding:1px 4px;color:#855b15;background:#fff1d5;font-size:7px;text-transform:uppercase}.dashboard-create-fields label span em{color:#89949a;font-size:8px;font-style:normal;font-weight:500}.dashboard-create-fields input,.dashboard-create-fields textarea{border-color:#bfcbd0;border-radius:5px;outline:0;transition:border-color .15s,box-shadow .15s}.dashboard-create-fields input{height:38px}.dashboard-create-fields textarea{min-height:88px;line-height:1.5}.dashboard-create-fields input:focus,.dashboard-create-fields textarea:focus{border-color:#28877c;box-shadow:0 0 0 3px #28877c1c}.dashboard-create-fields label>small{justify-self:end;color:#929ca2;font-size:8px}.dashboard-create-dialog>aside{margin:0 18px 17px;border:1px solid #d7e6e3;border-radius:6px;padding:10px;display:flex;align-items:flex-start;gap:8px;color:#31736b;background:#f2f9f7}.dashboard-create-dialog>aside>svg{flex:0 0 auto;margin-top:1px}.dashboard-create-dialog>aside span{display:grid;gap:3px}.dashboard-create-dialog>aside b{color:#32534f;font-size:9px}.dashboard-create-dialog>aside small{color:#69817d;font-size:8px;line-height:1.45}.dashboard-create-dialog>.dashboard-error-state{margin:0 18px 12px}.dashboard-create-dialog>footer{min-height:59px;border-top:1px solid #e3e8eb;padding:10px 18px;justify-content:space-between;background:#f8fafb}.dashboard-create-dialog>footer>span{color:#8a959b;font-size:8px}.dashboard-create-dialog>footer>div{display:flex;gap:7px}.dashboard-create-dialog .primary-button{min-width:132px;justify-content:center}@keyframes dashboard-backdrop-in{0%{opacity:0}}@keyframes dashboard-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (prefers-reduced-motion: reduce){.dashboard-create-stage,.dashboard-create-dialog{animation:none}}@container (max-width: 900px){.dashboard-builder-grid{grid-template-columns:minmax(0,1fr)}.widget-library,.widget-inspector{border:1px solid #dbe1e8}.dashboard-canvas-grid{grid-template-columns:minmax(0,1fr)}.dashboard-widget-card{grid-column:auto}}@media (max-width: 1180px){.dashboard-builder-toolbar{align-items:stretch;flex-direction:column}.dashboard-toolbar-actions{justify-content:flex-start}}@media (max-width: 760px){.dashboard-form-row,.chart-flow-steps{grid-template-columns:minmax(0,1fr)}.dashboard-create-stage{padding:16px}.dashboard-empty-canvas div{align-items:stretch;flex-direction:column}.add-chart-panel{position:fixed}}.dataset-picker,.version-selector,.field-picker{border:1px solid #dbe1e8;padding:9px;display:grid;gap:8px;background:#fbfcfe}.dataset-group-list{max-height:260px;overflow:auto;display:grid;gap:8px}.dataset-group-list h3,.field-picker h3{margin:0 0 5px;color:#506076;font-size:10px}.dataset-pick-card{width:100%;border:1px solid #d8e0e8;margin-bottom:5px;padding:8px;display:grid;gap:3px;color:#2d3748;background:#fff;text-align:left;cursor:pointer}.dataset-pick-card:hover,.dataset-pick-card.active{border-color:#2f7ed8;background:#f1f8ff}.dataset-pick-card strong{font-size:11px}.dataset-pick-card span,.dataset-pick-card small{color:#6d7b8e;font-size:9px}.version-selector>div{display:grid;gap:2px}.version-selector b{font-size:11px}.version-selector span{color:#6d7b8e;font-size:9px}.field-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.field-groups section{min-width:0;border:1px solid #e1e7ee;padding:6px;background:#fff}.field-groups h4{margin:0 0 5px;font-size:9px}.field-groups button{width:100%;border:1px solid transparent;margin-bottom:4px;padding:5px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:transparent;text-align:left}.field-groups button.active,.field-groups button:hover{border-color:#b8d3ea;background:#f3f9ff}.field-groups b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.field-groups span,.field-groups p{color:#718096;font-size:8px}.preview-tabs{border-bottom:1px solid #e5eaf0;display:flex;gap:3px;padding:5px 7px 0}.preview-tabs button{border:0;border-bottom:2px solid transparent;padding:6px 7px;color:#5d6b7d;background:transparent;font-size:9px}.preview-tabs button.active{border-bottom-color:#2f7ed8;color:#0f5fa8}.preview-data-table{max-height:220px;overflow:auto;background:#fff}.preview-data-table table{width:100%;border-collapse:collapse;font-size:9px}.preview-data-table th,.preview-data-table td{border-bottom:1px solid #e7ecf2;padding:6px 8px;text-align:left}.trust-panel{margin:0;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#fff}.trust-panel div{border-bottom:1px solid #edf1f5;padding:6px}.trust-panel dt{color:#718096;font-size:8px;text-transform:uppercase}.trust-panel dd{margin:2px 0 0;color:#2d3748;font-size:10px}.dashboard-list-view{padding:14px;display:grid;gap:12px}.dashboard-list-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.dashboard-list-metrics article{border:1px solid #d9e0e8;padding:12px;display:grid;gap:5px;background:#fff}.dashboard-list-metrics span{color:#738194;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-list-metrics strong{color:#253044;font-size:24px}.dashboard-list-metrics small{color:#718096;font-size:10px}.dashboard-list-table{border:1px solid #d9e0e8;background:#fff}.dashboard-list-table>header{min-height:52px;border-bottom:1px solid #e6ebf1;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.dashboard-list-table h2{margin:0;font-size:14px}.dashboard-list-table p{margin:3px 0 0;color:#718096;font-size:10px}.dashboard-table{overflow:auto}.dashboard-table-row{width:100%;min-width:730px;min-height:54px;border:0;border-bottom:1px solid #edf1f5;padding:0 12px;display:grid;grid-template-columns:minmax(280px,1.5fr) 110px 110px 90px 170px 52px;align-items:center;gap:10px;color:#334155;background:#fff;text-align:left}.dashboard-table-row.heading{min-height:34px;color:#738194;background:#f7f9fb;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-table button.dashboard-table-row{cursor:pointer}.dashboard-table button.dashboard-table-row:hover{background:#f3f8fd}.dashboard-name-cell{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center}.dashboard-name-cell b,.dashboard-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-name-cell small{grid-column:2;color:#718096;font-size:9px}.dashboard-table-row>span{min-width:0;display:flex;align-items:center;gap:5px;font-size:10px}.dashboard-table-row .dashboard-status{font-style:normal}@media (max-width: 900px){.dashboard-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.field-groups,.trust-panel,.dashboard-list-metrics{grid-template-columns:minmax(0,1fr)}}.dashboard-builder-shell{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-builder-toolbar{flex:0 0 auto;display:grid;grid-template-columns:32px minmax(180px,1fr) auto auto}.dashboard-back-button{width:30px;height:30px;border:1px solid #d7dee7;display:grid;place-items:center;color:#526174;background:#fff;cursor:pointer}.dashboard-back-button:hover{border-color:#9cbddd;color:#1268b3;background:#f3f8fd}.dashboard-title-block small{max-width:560px;margin-top:3px;display:block;overflow:hidden;color:#788598;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-builder-toolbar>.dashboard-status{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dashboard-save-state{display:inline-flex;align-items:center;gap:5px;padding:0 4px;color:#277353;font-size:9px;white-space:nowrap}.dashboard-builder-grid{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr)}.dashboard-builder-grid.has-inspector{grid-template-columns:minmax(0,1fr) 270px}.dashboard-canvas-panel{min-height:0;padding:12px}.widget-type-tray{min-width:0;border:1px solid #d9e1e9;margin-bottom:12px;padding:8px;display:grid;grid-template-columns:minmax(210px,1fr) repeat(4,minmax(78px,104px));align-items:center;gap:6px;background:#fffffff5}.widget-type-tray>div{min-width:0;display:grid;gap:2px}.widget-type-tray strong{color:#2b3749;font-size:11px}.widget-type-tray>div span{overflow:hidden;color:#778497;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-type-tray .widget-library-button{min-height:34px;border-color:#dde4eb;justify-content:center;background:#fff}.widget-type-tray .widget-library-button:hover{border-color:#8fb8dd;color:#0f63ad;background:#f2f8fd}.dashboard-canvas-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.dashboard-widget-card{overflow:hidden;border-radius:2px}.dashboard-widget-card:has(.chart-renderer-kpi){grid-column:span 4}.dashboard-widget-card:has(.dashboard-widget-table){grid-column:span 12}.dashboard-widget-card>div:not(.dashboard-widget-table){max-width:100%;overflow:hidden}.dashboard-widget-table{min-height:190px;max-height:238px;overflow:auto}.dashboard-widget-table table{width:100%;border-collapse:collapse;font-size:9px}.dashboard-widget-table th,.dashboard-widget-table td{border-bottom:1px solid #e8edf2;padding:8px 10px;text-align:left;white-space:nowrap}.dashboard-widget-table th{position:sticky;top:0;color:#657286;background:#f7f9fb;font-weight:750}.widget-inspector{min-height:0}.widget-inspector>header{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.widget-inspector>header h2{margin:0}.widget-inspector>header button{width:26px;height:26px;border:1px solid #dce3ea;display:grid;place-items:center;color:#647286;background:#fff;cursor:pointer}.dashboard-inline-state{margin:0;border:1px dashed #ccd6e0;padding:14px;color:#718096;background:#fff;font-size:10px;text-align:center}.dashboard-error-state{border:1px solid #efb7b2;padding:8px 10px;color:#a8372d;background:#fff3f2;font-size:10px}.dashboard-action-toast{position:absolute;right:14px;bottom:14px;z-index:10;max-width:360px;border:1px solid #cbd8e5;padding:9px 12px;box-shadow:0 8px 24px #1e2b3e24;color:#36536d;background:#f5faff;font-size:10px}.dashboard-action-toast.error{border-color:#efb7b2;color:#a8372d;background:#fff3f2}.add-chart-panel{top:0;bottom:0;width:min(600px,calc(100% - 48px));padding:16px}.add-chart-panel:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#1c273633;pointer-events:none}.add-chart-submit{position:sticky;bottom:-16px;z-index:2;margin:0 -16px -16px;border-radius:0;padding:12px;box-shadow:0 -6px 18px #212d3d14}@container (max-width: 1050px){.dashboard-builder-grid{grid-template-columns:minmax(0,1fr)}.widget-inspector{position:absolute;inset:59px 0 0 auto;z-index:6;width:min(300px,92%);box-shadow:-12px 0 28px #1c273624}.widget-type-tray{grid-template-columns:repeat(4,minmax(0,1fr))}.widget-type-tray>div{grid-column:1 / -1}}@media (max-width: 1180px){.dashboard-builder-toolbar{grid-template-columns:32px minmax(0,1fr) auto}.dashboard-builder-toolbar .dashboard-toolbar-actions{grid-column:1 / -1}}@media (max-width: 760px){.dashboard-list-header{align-items:stretch;flex-direction:column}.dashboard-list-header .primary-button{align-self:flex-start}.dashboard-list-view{padding:8px}.dashboard-builder-toolbar{grid-template-columns:32px minmax(0,1fr)}.dashboard-builder-toolbar>.dashboard-status{display:none}.dashboard-toolbar-actions{overflow-x:auto;flex-wrap:nowrap}.dashboard-save-state{display:none}.widget-type-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-card,.dashboard-widget-card:has(.chart-renderer-kpi),.dashboard-widget-card:has(.dashboard-widget-table){grid-column:1 / -1}.add-chart-panel{width:100%}}.add-widget-composer{width:min(960px,calc(100% - 40px));padding:0;gap:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.widget-composer-header{min-height:72px;border-bottom:1px solid #dfe5ec;padding:14px 18px;align-items:center}.widget-composer-header>div{min-width:0}.widget-composer-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-composer-header p{margin:4px 0 0;color:#718096;font-size:10px}.widget-kind-picker{border-bottom:1px solid #dfe5ec;padding:10px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#f7f9fb}.widget-kind-button{min-width:0;min-height:56px;border:1px solid #d8e0e8;padding:8px 10px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;color:#344256;background:#fff;text-align:left;cursor:pointer}.widget-kind-button>span{grid-row:1 / 3;width:26px;height:26px;display:grid;place-items:center;color:#3979ad;background:#edf6fd}.widget-kind-button b{align-self:end;font-size:11px}.widget-kind-button small{align-self:start;overflow:hidden;color:#788598;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.widget-kind-button:hover{border-color:#9dbdd9;background:#fafdff}.widget-kind-button.active{border-color:#2678bf;box-shadow:inset 0 0 0 1px #2678bf;color:#105f9f;background:#f2f8fd}.widget-kind-button.active>span{color:#fff;background:#2678bf}.widget-composer-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);overflow:hidden}.widget-config-column{min-width:0;padding:14px 16px 24px;display:grid;align-content:start;gap:12px;overflow-y:auto;background:#fff}.widget-preview-column{min-width:0;border-left:1px solid #dfe5ec;padding:14px;display:grid;align-content:start;gap:10px;overflow-y:auto;background:#f7f9fb}.composer-section{border:1px solid #dfe5ec;padding:12px;display:grid;gap:10px;background:#fff}.composer-section.dataset-picker{padding:12px;background:#fff}.composer-section-heading{display:flex;align-items:flex-start;gap:9px}.composer-section-heading>span{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2678bf;font-size:9px;font-weight:800}.composer-section-heading h3{margin:0;color:#2a3648;font-size:12px}.composer-section-heading p{margin:2px 0 0;color:#7a8798;font-size:9px;line-height:1.35}.dataset-filter-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(115px,.7fr) minmax(105px,.6fr);gap:7px}.dataset-group-list.compact{max-height:205px;gap:5px}.dataset-group-list.compact .dataset-pick-card{min-height:48px;margin:0;padding:7px 8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.dataset-pick-icon{width:28px;height:28px;display:grid;place-items:center;color:#3479b3;background:#edf6fd}.dataset-pick-copy{min-width:0;display:grid;gap:2px}.dataset-pick-copy strong,.dataset-pick-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-quality-pill{min-width:30px;border:1px solid #b8d9c8;padding:3px 5px;color:#17734a!important;background:#effaf4;font-size:8px!important;font-weight:800;text-align:center}.dataset-pick-card.active .dataset-pick-icon{color:#fff;background:#2678bf}.chart-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.chart-type-grid button{min-height:30px;border:1px solid #d9e1e9;color:#536175;background:#fff;font-size:9px;cursor:pointer}.chart-type-grid button:hover,.chart-type-grid button.active{border-color:#2678bf;color:#1264a5;background:#eff7fd}.widget-advanced-options{border:1px solid #dfe5ec;background:#fff}.widget-advanced-options summary{min-height:42px;padding:9px 12px;display:flex;align-items:center;gap:8px;color:#39485b;font-size:10px;font-weight:700;cursor:pointer}.widget-advanced-options summary span{margin-left:auto;color:#8490a0;font-size:8px;font-weight:500}.advanced-options-body{border-top:1px solid #e5eaf0;padding:12px;display:grid;gap:9px;background:#fbfcfd}.widget-preview-column .chart-recommendation{margin:0}.widget-preview-column .chart-preview-card{min-height:300px;background:#fff}.widget-preview-column .chart-preview-card>div:not(.preview-tabs):not(.preview-data-table){max-width:100%;overflow:hidden}.widget-preview-column .chart-preview-card pre{max-height:310px}.widget-preview-facts{margin:0;border:1px solid #dfe5ec;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.widget-preview-facts div{min-width:0;padding:8px 10px}.widget-preview-facts div:nth-child(odd){border-right:1px solid #e7ebf0}.widget-preview-facts div:nth-child(-n+2){border-bottom:1px solid #e7ebf0}.widget-preview-facts dt{color:#7b8797;font-size:8px;text-transform:uppercase}.widget-preview-facts dd{margin:2px 0 0;overflow:hidden;color:#2e3b4e;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.widget-composer-footer{z-index:2;min-height:60px;border-top:1px solid #dfe5ec;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;box-shadow:0 -8px 20px #1f353f0f}.widget-composer-footer>span{min-width:0;overflow:hidden;color:#718096;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-composer-footer>div{display:flex;gap:7px}.widget-composer-footer .primary-button{min-width:118px;justify-content:center}.add-widget-composer>.dashboard-error-state{margin:0 16px 8px}.add-widget-composer .add-chart-submit{position:static;margin:0;box-shadow:none}.dashboard-control-center{color:#203541;background:radial-gradient(circle at 88% 0,rgba(29,126,126,.08),transparent 25%),#f4f7f7}.dashboard-list-header{min-height:92px;padding:16px 20px;border-bottom-color:#d8e2e3;background:#ffffffe6}.dashboard-list-heading{min-width:0;display:flex;align-items:center;gap:12px}.dashboard-list-heading>i{flex:0 0 42px;width:42px;height:42px;border:1px solid #b9d8d4;border-radius:9px;display:grid;place-items:center;color:#16756d;background:#e8f5f2}.dashboard-list-heading>div{min-width:0}.dashboard-list-header h1{color:#183440;font-size:22px;letter-spacing:-.015em}.dashboard-list-header p{color:#728087}.dashboard-list-header .primary-button{min-height:34px;border-color:#16766f;border-radius:5px;background:#16766f;box-shadow:0 4px 12px #16766f24}.dashboard-list-header .primary-button:hover{background:#115f5a}.dashboard-list-view{min-height:0;padding:16px 18px 24px;gap:14px;overflow-y:auto;overscroll-behavior:contain}.dashboard-list-metrics{gap:10px}.dashboard-list-metrics article{position:relative;min-height:98px;border-color:#d5dfe1;border-radius:7px;padding:13px 14px;overflow:hidden;background:#ffffffeb;box-shadow:0 1px 2px #18364109}.dashboard-list-metrics article:after{content:"";position:absolute;width:42px;height:3px;left:14px;bottom:0;border-radius:3px 3px 0 0;background:#269087}.dashboard-list-metrics article:nth-child(2):after{background:#2d8a68}.dashboard-list-metrics article:nth-child(3):after{background:#d49a42}.dashboard-list-metrics article:nth-child(4):after{background:#2e7790}.dashboard-list-metrics span{color:#74838b;font-size:8px}.dashboard-list-metrics strong{color:#17313e;font-size:27px;font-weight:670}.dashboard-list-metrics small{color:#7a878e;font-size:9px}.dashboard-list-table{border-color:#d3dee0;border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #1736420b}.dashboard-list-table>header{min-height:62px;padding:11px 14px;background:#fff}.dashboard-list-table>header span{color:#2b8078;font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.dashboard-list-table>header h2{margin-top:2px;color:#233b47}.dashboard-list-table>header strong{border-radius:999px;padding:4px 8px;color:#547078;background:#edf3f3;font-size:8px}.dashboard-table-row.heading{min-height:37px;color:#667981;background:#eef3f3}.dashboard-table button.dashboard-table-row{min-height:62px;transition:background .14s,box-shadow .14s}.dashboard-table button.dashboard-table-row:hover{z-index:1;background:#f1f8f7;box-shadow:inset 3px 0 #20877e}.dashboard-name-cell>svg{width:29px;height:29px;border-radius:6px;padding:7px;color:#207b75;background:#e8f4f2}.dashboard-name-cell{grid-template-columns:30px minmax(0,1fr)}.dashboard-name-cell b{color:#243c48;font-size:10px}.dashboard-name-cell small{grid-column:2}.dashboard-table-row>span:last-child{color:#176f69;font-weight:650}.dashboard-status{border-radius:999px}.dashboard-table-row .dashboard-open-action{width:28px;height:28px;border:1px solid #d4e0e1;border-radius:5px;justify-self:end;justify-content:center;color:#557079;background:#fff;transition:border-color .14s,color .14s,background .14s}.dashboard-table button.dashboard-table-row:hover .dashboard-open-action{border-color:#78b2ad;color:#14736c;background:#eaf6f4}.dataset-row-actions .table-icon-action{width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm)}.dataset-row-actions .table-icon-action:hover{border-color:#b9d7d3;color:var(--accent-ui);background:var(--surface-hover)}.dataset-row-actions .table-icon-action.danger:hover{border-color:#efc2bd;color:#a23027;background:#fff3f1}.dashboard-table-row .dashboard-open-action{border-color:transparent;border-radius:var(--radius-sm);color:#4f6071;background:transparent}.dashboard-table button.dashboard-table-row:hover .dashboard-open-action{border-color:#b9d7d3;color:var(--accent-ui);background:var(--surface-hover)}.dashboard-builder-shell{color:#213945;background:#fff}.dashboard-builder-toolbar{min-height:68px;border-bottom-color:#dce4e5;padding:9px 13px;background:#fff;box-shadow:0 1px #1d384408}.dashboard-back-button{border-color:#cbd8da;border-radius:6px;color:#49636d}.dashboard-back-button:hover{border-color:#6faea9;color:#116b64;background:#edf8f6}.dashboard-title-block span{color:#287c75}.dashboard-title-block h1{color:#183440;font-size:17px}.dashboard-toolbar-actions .primary-button{border-color:#16766f;border-radius:4px;background:#16766f}.dashboard-toolbar-actions .primary-button:hover{background:#115f5a}.dashboard-toolbar-actions .source-button.danger{border-color:#e4c1bd;color:#a33d35;background:#fff}.dashboard-toolbar-actions .source-button.danger:hover{border-color:#c94a40;color:#8f3029;background:#fff4f2}.dashboard-delete-dialog>header .dashboard-dialog-icon{color:#a43a32;border-color:#ebc5c1;background:#fff0ee}.dashboard-delete-summary{margin:18px 18px 0;border:1px solid #ebc7c3;border-radius:6px;padding:11px;display:flex;align-items:flex-start;gap:9px;color:#84352f;background:#fff6f5}.dashboard-delete-summary>svg{flex:0 0 auto}.dashboard-delete-summary>span{min-width:0;display:grid;gap:3px}.dashboard-delete-summary b{overflow:hidden;color:#84352f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-delete-summary small{color:#9a514b;font-size:10px;line-height:1.45}.dashboard-delete-dialog .danger-button{min-width:142px;justify-content:center}.dashboard-canvas-panel{padding:14px;display:flex;flex-direction:column;background:#fff}.widget-type-tray{position:sticky;z-index:3;top:0;flex:0 0 auto;border-color:#d5e0e1;border-radius:7px;padding:9px;background:#fff;box-shadow:0 3px 12px #1937420e}.widget-type-tray strong{color:#24414c}.widget-type-tray .widget-library-button{border-radius:5px;color:#49606a}.widget-type-tray .widget-library-button:hover{border-color:#69aaa4;color:#126d66;background:#eef8f6}.dashboard-empty-canvas{flex:1 1 auto;min-height:420px;border:0;border-radius:0;color:#667c84;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-empty-canvas>svg{width:48px;height:48px;border:1px solid #bad8d4;border-radius:12px;padding:12px;color:#18766e;background:#e7f5f2}.dashboard-empty-canvas h2{color:#1c3945}.dashboard-empty-canvas .primary-button{border-color:#16766f;border-radius:4px;background:#16766f}.dashboard-canvas-grid{gap:12px}.dashboard-widget-card{border-color:#d2dddf;border-radius:8px;box-shadow:0 5px 18px #16364111;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-widget-card:hover{border-color:#9abfbd;box-shadow:0 10px 26px #1636411a;transform:translateY(-1px)}.dashboard-widget-card.selected{outline:0;border-color:#278c83;box-shadow:0 0 0 2px #278c832e,0 10px 26px #1636411a}.dashboard-widget-card>header{background:linear-gradient(180deg,#fff,#fbfcfc)}.dashboard-widget-card>header span{color:#278078}.dashboard-widget-card>footer{color:#5e7978;background:#f7faf9}.widget-inspector{border-left-color:#cfdbdd;background:#f8fafa}.widget-inspector>header h2{color:#213d48}.dashboard-open-state{display:grid;place-items:center;padding:24px;overflow-y:auto;background:#edf2f2}.dashboard-open-state-card{width:min(460px,100%);border:1px solid #d2dfe0;border-radius:10px;padding:28px;display:grid;justify-items:center;gap:8px;color:#29434d;background:#fff;box-shadow:0 12px 38px #17364214;text-align:center}.dashboard-open-state-icon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;color:#16776f;background:#e8f5f3}.dashboard-open-state-card>span{margin-top:4px;color:#2a7d76;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dashboard-open-state-card h1{margin:0;color:#193540;font-size:20px}.dashboard-open-state-card p{max-width:360px;margin:0;color:#718087;font-size:10px;line-height:1.55}.dashboard-open-state-card>div:last-child{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.dashboard-open-state-card .dashboard-error-toast{text-align:left}.dashboard-loading-icon{margin-top:8px;color:#25857d;animation:dashboard-spin .9s linear infinite}.dashboard-library-loading{min-height:0;padding:16px 18px;display:grid;align-content:start;gap:14px;overflow:hidden}.dashboard-library-loading section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-library-loading section i,.dashboard-library-loading article i{display:block;border:1px solid #dbe5e5;background:linear-gradient(100deg,#f4f7f7 30%,#fff,#f4f7f7 70%);background-size:220% 100%;animation:dashboard-shimmer 1.2s ease-in-out infinite}.dashboard-library-loading section i{min-height:98px;border-radius:7px}.dashboard-library-loading article{border:1px solid #d8e2e3;border-radius:8px;padding:52px 12px 8px;display:grid;gap:1px;background:#fff}.dashboard-library-loading article i{min-height:60px;border-width:1px 0 0;border-radius:0}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.dashboard-loading-icon,.dashboard-library-loading section i,.dashboard-library-loading article i{animation:none}}@media (max-width: 900px){.add-widget-composer{width:min(720px,100%)}.widget-composer-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.widget-config-column,.widget-preview-column{overflow:visible}.widget-preview-column{border-top:1px solid #dfe5ec;border-left:0}}@media (max-width: 620px){.widget-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.widget-composer-header{padding:12px}.widget-config-column,.widget-preview-column{padding:10px}.dataset-filter-row,.dashboard-form-row{grid-template-columns:minmax(0,1fr)}.chart-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-composer-footer{align-items:stretch;flex-direction:column}.widget-composer-footer>div,.widget-composer-footer button{width:100%}}.view-content{background:var(--surface-app);overscroll-behavior:contain}.ops-workbench{color:var(--ink-body);background:var(--surface-app)}.ops-page-header{min-height:78px;border-bottom-color:var(--border-ui);color:var(--ink-strong);background:#fffffff5}.ops-page-header h1{color:var(--ink-strong);font-size:20px;letter-spacing:-.01em}.ops-page-header p{color:var(--ink-muted);font-size:10px;line-height:1.5}.ops-eyebrow{color:var(--accent-ui);font-size:9px}.ops-panel,.ask-composer,.agent-run-composer,.platform-composer,.permission-invite,.settings-section,.dashboard-chart-card{border-color:var(--border-ui);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:0 1px 2px #16364106}.ops-panel-header{min-height:40px;border-bottom-color:#e3e9ea;padding-inline:11px;background:var(--surface-subtle)}.ops-panel-header h2{color:var(--ink-strong);font-size:11px}.ops-panel-header>span{color:var(--ink-muted);font-size:9px}.ops-button,.source-button,.dataset-button,.primary-button,.danger-button{min-height:31px;border-radius:var(--radius-sm);font-size:10px;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.ops-button.primary,.primary-button{border-color:var(--accent-ui);color:#fff;background:var(--accent-ui)}.ops-button.primary:hover,.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.ops-button:not(.primary):hover,.source-button:hover,.dataset-button:hover{border-color:#9db8b8;background:var(--surface-hover)}.ops-workbench input,.ops-workbench select,.ops-workbench textarea,.source-control-center input,.source-control-center select,.source-control-center textarea,.dataset-control-center input,.dataset-control-center select,.dataset-control-center textarea{border-color:var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-strong)}.ops-workbench input:focus,.ops-workbench select:focus,.ops-workbench textarea:focus,.source-control-center input:focus,.source-control-center select:focus,.source-control-center textarea:focus,.dataset-control-center input:focus,.dataset-control-center select:focus,.dataset-control-center textarea:focus{border-color:var(--accent-ui);outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.ops-status,.dataset-status,.storage-badge{min-height:20px;border-radius:999px;padding-inline:7px;font-size:9px;line-height:16px}.ops-empty{min-height:130px;gap:7px}.ops-empty strong{color:var(--ink-strong);font-size:12px}.ops-empty p{color:var(--ink-muted);font-size:10px;line-height:1.5}.ops-notice,.source-notice,.source-error,.dataset-notice,.dataset-error{border-radius:var(--radius-sm);font-size:10px}.workbench-data-table{border-radius:0 0 var(--radius-md) var(--radius-md)}.workbench-data-table th{color:#60747d;background:#f2f6f6}.workbench-data-table td{color:#30444e}.workbench-data-table tbody tr:hover,.workbench-data-table tbody tr.selected{background:#edf7f5}.table-icon-action{border-radius:var(--radius-sm)}.table-icon-action:hover{color:var(--accent-ui);background:var(--surface-hover)}.source-control-center,.dataset-control-center{color:var(--ink-body);background:var(--surface-app)}.source-page-header,.dataset-page-header,.dataset-workbench-header{border-bottom-color:var(--border-ui);background:#fff}.source-page-header h1,.dataset-page-header h1,.dataset-workbench-header h1{color:var(--ink-strong)}.source-page-header span,.source-page-header p,.dataset-page-header p{color:var(--ink-muted)}.source-dashboard,.dataset-workbench-canvas{background:var(--surface-app)}.source-metric-grid article,.source-dashboard-card,.source-detail-card,.dataset-overview-metrics,.dataset-facts,.dataset-subtable,.dataset-context-banner,.patch-banner{border-color:var(--border-ui);border-radius:var(--radius-md)}.source-metric-grid article,.source-dashboard-card,.source-detail-card{box-shadow:var(--shadow-panel)}.source-dashboard-card>header{border-bottom-color:#e4eaeb;background:var(--surface-subtle)}.source-dashboard-card>header svg,.source-category-grid svg,.dataset-name-cell>svg{color:var(--accent-ui)}.source-category-grid button{border-color:var(--border-ui);border-radius:var(--radius-sm)}.source-category-grid button:hover,.source-activity-card button:hover{border-color:#87b8b3;background:var(--surface-hover)}.source-health-bars i{background:linear-gradient(90deg,#18776f,#4aa99e)}.source-tabs button.active,.dataset-tabs button.active,.dataset-detail-tabs button.active,.dataset-workbench-tabs button.active{color:var(--accent-ui)}.source-tabs button.active:after,.dataset-tabs button.active:after,.dataset-detail-tabs button.active:after,.dataset-workbench-tabs button.active:after{background:var(--accent-ui)}.source-search,.dataset-search{border-color:var(--border-strong);border-radius:var(--radius-sm)}.dataset-filterbar,.dataset-workbench-tabs{border-color:var(--border-ui);background:var(--surface-subtle)}.dataset-details-panel{background:#f9fbfb}.dataset-overview-metrics>div,.dataset-facts>div{border-color:#e0e7e8}.dataset-subtable th{color:#5e737c;background:#f1f5f5}.agent-studio-toolbar,.platform-toolbar{min-height:40px;border-color:var(--border-ui);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-subtle)}.ops-segmented{border-color:var(--border-strong);border-radius:var(--radius-sm)}.ops-segmented button{min-height:28px;font-size:9px}.ops-segmented button.active{background:var(--accent-ui)}.agent-stage{border-radius:var(--radius-md)}.agent-stage:hover,.agent-stage.selected{border-color:var(--accent-ui);box-shadow:inset 0 0 0 1px var(--accent-ui),0 6px 16px #16766f14}.agent-stage>svg{color:var(--accent-ui)}.agent-timeline>article>div,.evidence-item,.chart-spec{border-color:var(--border-ui);border-radius:var(--radius-sm)}.ask-answer .answer-header{border-bottom-color:var(--border-ui)}.ask-input-row textarea{min-height:78px;border-radius:var(--radius-sm)}.ask-advanced-toggle{color:var(--accent-ui)}.evidence-item>svg{color:var(--accent-ui)}.right-pane{border-left-color:var(--border-ui);color:var(--ink-body);background:#f5f8f8}.right-pane-titlebar{border-bottom:1px solid var(--border-ui);color:var(--ink-strong);background:#f8fafa}.right-pane-titlebar>span{font-weight:700;letter-spacing:.04em}.right-chat-body{background:#f5f8f8}.assistant-chat .chat-context-card,.automation-strip,.assistant-chat .chat-composer{border-color:var(--border-ui)}.assistant-chat .chat-composer{box-shadow:0 8px 22px #14364113}.assistant-chat .composer-send:not(:disabled){background:var(--accent-ui)!important}.assistant-chat .chat-suggestions button{border-color:#b8cece;color:var(--accent-ui)}.assistant-chat .chat-suggestions button:hover{border-color:var(--accent-ui);background:var(--surface-hover)}.top-bar{border-bottom-color:var(--border-ui);background:#f4f6f6}.search-box{border-color:#c1ced1;background:#ffffffd1}.search-box:hover{border-color:#8da9ae}.titlebar-command:hover,.titlebar-button:hover{background:#e5ecec}.editor-tabbar{border-bottom-color:var(--border-ui);background:#e9eeee}.tab{border-right-color:#d0dadc;background:#e9eeee}.tab.active:before{height:2px;background:var(--accent-ui)}.editor-actions{background:#f1f5f5}.editor-breadcrumbs{border-bottom-color:#e3e9ea;color:#667980}.icon-rail,.explorer{border-color:var(--border-ui);background:#f2f5f5}.rail-button.active:before{width:3px;background:var(--accent-ui)}.rail-button.active,.rail-button:hover{color:var(--accent-ui)}.explorer-header,.sidebar-view-header{border-color:var(--border-ui);background:#f2f5f5}.sidebar-tree-item:hover{background:#e7efef}.sidebar-tree-item.selected{color:#173d3b;background:#dcecea}.explorer-search{border-color:#aebfc3;border-radius:var(--radius-sm)}.explorer-search:focus-within{border-color:var(--accent-ui);box-shadow:0 0 0 2px var(--focus-ring)}.explorer-status-dot.success{background:#218066}.status-bar{background:#176f75}.terminal-panel{border-top-color:var(--border-ui)}.terminal-tabs,.terminal-toolbar{background:#f4f7f7}.terminal-lines,.output-console,.debug-console{font-size:11px}@container (max-width: 560px){.ops-page-header{min-height:0}.ops-page-header h1{font-size:18px}.ops-panel,.ask-composer,.agent-run-composer,.platform-composer{border-radius:var(--radius-sm)}}.feedback-toast{position:fixed;z-index:1200;top:54px;right:16px;width:min(390px,calc(100vw - 32px));min-height:54px;border:1px solid #e6b7b2;border-radius:8px;padding:10px 10px 10px 12px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:start;gap:8px;color:#7f2924;background:snow;box-shadow:0 12px 34px #45232029;animation:feedback-toast-in .18s ease-out}.feedback-toast>i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#b23a32;background:#fbe7e5}.feedback-toast>span{min-width:0;display:grid;gap:2px}.feedback-toast b{color:#68231f;font-size:10px;line-height:1.4}.feedback-toast small{overflow-wrap:anywhere;color:#89504b;font-size:9px;line-height:1.45}.feedback-dismiss,.feedback-retry{border:0;border-radius:4px;color:#85443e;background:transparent;cursor:pointer}.feedback-dismiss{width:24px;height:24px;display:grid;place-items:center}.feedback-retry{min-height:24px;padding:0 7px;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.feedback-dismiss:hover,.feedback-retry:hover{background:#f7dedb}.feedback-inline{margin:12px;border:1px solid #dfc8c5;border-radius:6px;padding:10px 11px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;color:#7b332e;background:snow}.feedback-inline>i{color:#b1433b}.feedback-inline>span{min-width:0;display:grid;gap:2px}.feedback-inline b{font-size:10px}.feedback-inline small{overflow-wrap:anywhere;color:#8c5b56;font-size:9px;line-height:1.4}.feedback-inline button{min-height:27px;border:1px solid #d5aaa6;border-radius:4px;padding:0 8px;display:flex;align-items:center;gap:5px;color:#7a302b;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.feedback-inline button:hover{background:#fbecea}@keyframes feedback-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 620px){.feedback-toast{top:48px;right:8px;width:calc(100vw - 16px)}.feedback-inline{grid-template-columns:20px minmax(0,1fr)}.feedback-inline button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.feedback-toast{animation:none}}.assistant-message{grid-template-columns:30px minmax(0,1fr);gap:10px}.assistant-message>i{width:28px;height:28px;font-size:12px}.assistant-message>div{padding:11px 13px}.assistant-message b{font-size:13px;line-height:1.4}.assistant-message p,.assistant-markdown{font-size:14px;line-height:1.6}.assistant-markdown :is(p,li,blockquote,code){font-size:inherit;line-height:inherit}.assistant-chat .chat-suggestions button{min-height:34px;padding:7px 12px;font-size:12px}.assistant-chat .composer-chip{min-height:34px;padding-inline:11px}.assistant-chat .composer-chip span{font-size:12px}.assistant-chat .chat-composer textarea{font-size:14px;line-height:1.55}.source-status,.dataset-status,.storage-badge,.ops-status,.chart-preview-state,.source-count-badge{min-height:24px;padding-inline:8px;font-size:11px;line-height:20px}.feedback-toast{width:min(440px,calc(100vw - 32px));min-height:66px;padding:13px 12px 13px 14px}.feedback-toast b,.feedback-inline b{font-size:13px}.feedback-toast small,.feedback-inline small{font-size:12px;line-height:1.5}.feedback-inline button,.feedback-retry{min-height:32px;font-size:12px}.dataset-chart-success{font-size:12px}.dataset-chart-success small{font-size:11px;line-height:1.4}.ops-notice,.source-notice,.source-error,.dataset-notice,.dataset-error{min-height:38px;padding:8px 12px;font-size:12px;line-height:1.45}.sidebar-tree-badge,.panel-badge{min-width:22px;min-height:20px;padding-inline:6px;font-size:11px}.source-detail-page .dataset-workbench-canvas{padding:16px 18px 24px;background:#f4f7f7}.source-workbench-tabs{min-height:42px;padding-inline:10px;gap:2px;background:#fff}.source-workbench-tabs button{min-height:42px;padding-inline:12px;display:inline-flex;align-items:center;gap:6px;color:#607078;font-weight:600}.source-workbench-tabs button svg{color:#7a898f}.source-workbench-tabs button.active svg{color:var(--accent-ui)}.source-detail-dashboard,.source-operational-view,.source-extracted-datasets{width:min(1380px,100%);margin-inline:auto;gap:12px}.source-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-ui);border-radius:8px;overflow:hidden;background:#fff;box-shadow:var(--shadow-panel)}.source-detail-metrics>div{min-height:78px;border:0;border-right:1px solid #e1e8e9;padding:13px 15px}.source-detail-metrics>div:last-child{border-right:0}.source-detail-metrics span{color:#738188;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.source-detail-metrics strong{margin-top:5px;color:#203943;font-size:20px}.source-detail-two-column{gap:12px}.source-detail-card{border-radius:8px;box-shadow:var(--shadow-panel)}.source-detail-card>header{min-height:43px;padding-inline:13px;background:#f8fafa}.source-detail-card>p{padding:12px 13px;border-bottom:1px solid #e5ebec}.source-detail-card .dataset-facts{border:0;border-radius:0}.source-detail-card .dataset-facts>div{min-height:64px}.source-dataset-list{padding:10px;gap:7px}.source-dataset-list>button{width:100%;min-width:0;min-height:48px;border:1px solid #e0e7e8;border-radius:5px;padding:8px 9px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;color:#2b414a;background:#fff;text-align:left;cursor:pointer}.source-dataset-list>button:hover{border-color:#83b7b2;background:#f1f8f7}.source-dataset-list>button>svg{color:var(--accent-ui)}.source-dataset-list>button>svg:last-child{color:#8c9a9f}.source-dataset-list button span{min-width:0;display:grid;gap:2px}.source-dataset-list button b,.source-dataset-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-dataset-list button b{font-size:10px}.source-dataset-list button small{color:#748289;font-size:9px}.source-extracted-datasets>header,.source-operational-view>header{min-height:68px;border-color:var(--border-ui);border-radius:8px;padding:11px 14px;background:#fff;box-shadow:var(--shadow-panel)}.source-extracted-datasets>header span,.source-operational-view>header span{color:var(--accent-ui);font-weight:700;letter-spacing:.06em}.source-extracted-datasets>header h2,.source-operational-view>header h2{color:#203943;font-size:15px}.source-extracted-datasets>header p,.source-operational-view>header p{color:#718087;line-height:1.45}.source-dataset-card-grid{gap:12px}.source-dataset-card-grid article{border-color:var(--border-ui);border-radius:8px;box-shadow:var(--shadow-panel)}.source-dataset-card-grid article:hover{border-color:#82b6b1;box-shadow:0 8px 24px #1c464917}.source-dataset-card-grid article>header{min-height:58px;padding-inline:12px;background:#f8fafa}.source-dataset-card-grid article>header>svg:first-child{color:var(--accent-ui)}.source-dataset-card-grid article>header>svg:last-child{color:#8b999e}.source-dataset-card-grid dl{padding:13px 12px;gap:13px 10px}.source-dataset-card-grid dd{color:#243b45}.source-run-metrics{border:1px solid var(--border-ui);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#fff;box-shadow:var(--shadow-panel)}.source-run-metrics>div{min-width:0;min-height:70px;border-right:1px solid #e1e8e9;padding:12px 14px;display:grid;align-content:center;gap:4px}.source-run-metrics>div:last-child{border-right:0}.source-run-metrics span{color:#748188;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.source-run-metrics strong{overflow:hidden;color:#233b45;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.source-operational-view .source-subtable{border-color:var(--border-ui);border-radius:8px;box-shadow:var(--shadow-panel)}.source-operational-view .source-subtable th{height:38px;color:#61747b;background:#eef4f4}.source-operational-view .source-subtable td{height:44px}.source-connection-grid{border-color:var(--border-ui);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;box-shadow:var(--shadow-panel)}.source-connection-grid div{min-height:68px;padding:12px 14px}.source-connection-grid div:nth-child(2n){border-right:0}.source-connection-grid div:nth-last-child(-n+2){border-bottom:0}.source-connection-grid dt{color:#748188;letter-spacing:.05em}.source-connection-grid dd{color:#243b45;font-size:11px}.source-count-badge{border-radius:999px;padding:5px 8px;color:#587177;background:#edf3f3;font-size:9px}.source-log-view{border:1px solid #24343c;border-radius:8px;overflow:auto;background:#18252c;box-shadow:0 5px 16px #152a3221}.source-log-view>div{min-width:680px;min-height:37px;border-bottom:1px solid #2b3a42;padding:7px 10px;display:grid;grid-template-columns:150px 58px minmax(0,1fr);align-items:start;gap:10px}.source-log-view>div:last-child{border-bottom:0}.source-log-view span{color:#8fa4ae;font-size:9px}.source-log-view b{border-radius:3px;padding:2px 5px;color:#9ad0bd;background:#203b37;font-size:8px;text-align:center;text-transform:uppercase}.source-log-view b.negative{color:#ffaaa2;background:#442a29}.source-log-view code{color:#d2dfe3;font-size:10px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@container (max-width: 720px){.source-detail-page .dataset-workbench-canvas{padding:10px}.source-detail-metrics,.source-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-detail-metrics>div:nth-child(2),.source-run-metrics>div:nth-child(2){border-right:0}.source-detail-metrics>div:nth-child(-n+2),.source-run-metrics>div:nth-child(-n+2){border-bottom:1px solid #e1e8e9}.source-connection-grid{grid-template-columns:minmax(0,1fr)}.source-connection-grid div{border-right:0;border-bottom:1px solid #e4e8ed!important}.source-connection-grid div:last-child{border-bottom:0!important}}.source-dataset-card-grid article>header{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;gap:10px}.dataset-card-icon{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;color:var(--accent-ui);background:#e8f4f2;font-style:normal}.source-dataset-card-grid article>header .dataset-card-title{min-width:0;display:grid;gap:3px}.source-dataset-card-grid article>header .dataset-card-title b{overflow:hidden;color:#243a44;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.source-dataset-card-grid article>header .dataset-card-title small{overflow:hidden;color:#748289;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-dataset-card-grid article>header .source-status{min-width:0;min-height:22px;flex:0 0 auto;display:inline-flex;justify-self:end;align-items:center;border-radius:999px;padding:1px 8px;font-size:9px}.dataset-card-chevron{color:#8b999e;transition:transform .14s ease,color .14s ease}.source-dataset-card-grid article:hover .dataset-card-chevron{color:var(--accent-ui);transform:translate(2px)}.source-dataset-card-grid article dl{min-height:78px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0}.source-dataset-card-grid article dl>div{min-width:0;padding:14px 12px;border-right:1px solid #e6ebec}.source-dataset-card-grid article dl>div:last-child{border-right:0}.source-dataset-card-grid article dt{letter-spacing:.05em}.source-dataset-card-grid article dd{margin-top:5px;font-size:12px}@container (max-width: 900px){.source-dataset-card-grid article dl{grid-template-columns:repeat(3,minmax(0,1fr))}.source-dataset-card-grid article dl>div:nth-child(3){border-right:0}.source-dataset-card-grid article dl>div:nth-child(-n+3){border-bottom:1px solid #e6ebec}}@container (max-width: 520px){.source-dataset-card-grid article>header{grid-template-columns:34px minmax(0,1fr) 18px}.source-dataset-card-grid article>header .source-status{grid-column:2;justify-self:start}.dataset-card-chevron{grid-column:3;grid-row:1 / span 2}.source-dataset-card-grid article dl{grid-template-columns:repeat(2,minmax(0,1fr))}.source-dataset-card-grid article dl>div{border-bottom:1px solid #e6ebec}.source-dataset-card-grid article dl>div:nth-child(2n){border-right:0}.source-dataset-card-grid article dl>div:nth-last-child(-n+2){border-bottom:0}}.dataset-workbench{background:#f4f7f7}.dataset-workbench .dataset-workbench-header{min-height:76px;padding:12px 16px;box-shadow:0 1px #19384208}.dataset-workbench .dataset-title-row>svg{width:34px;height:34px;border-radius:7px;padding:8px;color:var(--accent-ui);background:#e8f4f2}.dataset-workbench .dataset-title-row h1{color:#203943;font-size:17px}.dataset-workbench .dataset-title-row span{color:#718087}.dataset-workbench .dataset-header-facts{min-height:42px;padding-inline:16px;gap:20px;border-color:var(--border-ui)}.dataset-workbench .dataset-header-facts>span{color:#75838a}.dataset-workbench .dataset-header-facts b{color:#2c424b}.dataset-primary-tabs{min-height:43px;padding:0 10px;gap:1px;border-color:var(--border-ui);background:#fff}.dataset-primary-tabs button{min-height:43px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:#627178;font-weight:600}.dataset-primary-tabs button svg{color:#89969b}.dataset-primary-tabs button.active svg{color:var(--accent-ui)}.dataset-workbench>.dataset-workbench-canvas{padding:16px 18px 26px;background:#f4f7f7;overscroll-behavior:contain}.dataset-workbench-canvas>.dataset-overview,.dataset-workbench-canvas>.dataset-data-view,.dataset-workbench-canvas>.dataset-quality-view,.dataset-workbench-canvas>.dataset-profile-view,.dataset-workbench-canvas>.dataset-lineage,.dataset-workbench-canvas>.dataset-transform-workbench,.dataset-workbench-canvas>.dataset-unavailable,.dataset-workbench-canvas>.dataset-log-console{width:min(1440px,100%);margin-inline:auto}.dataset-view-toolbar{min-height:48px;margin-bottom:10px;border:1px solid var(--border-ui);border-radius:7px;padding:8px 10px;background:#fff;box-shadow:var(--shadow-panel)}.dataset-view-toolbar>div b{color:#29414b;font-size:10px}.dataset-view-toolbar>div p{margin:3px 0 0;color:#748188;font-size:9px}.dataset-view-toolbar>p,.dataset-info-note{color:#718087;line-height:1.45}.dataset-search{min-height:30px;border-radius:5px}.dataset-context-banner,.patch-banner{min-height:40px;margin-bottom:10px;border-color:#c9dedb;border-radius:6px;padding-inline:11px;color:#336761;background:#eef7f5}.patch-banner{color:#3b5f6e;background:#f1f7f9}.dataset-workbench .dataset-overview{gap:12px}.dataset-workbench .dataset-overview-metrics{border:1px solid var(--border-ui);border-radius:8px;overflow:hidden;background:#fff;box-shadow:var(--shadow-panel)}.dataset-workbench .dataset-overview-metrics>div{min-height:76px;border-top:0;border-left:0;padding:12px 14px}.dataset-workbench .dataset-overview-metrics span{color:#748188;letter-spacing:.05em}.dataset-workbench .dataset-overview-metrics strong{color:#243c46;font-size:18px}.dataset-workbench .dataset-overview-section{border:1px solid var(--border-ui);border-radius:8px;padding:0;overflow:hidden;background:#fff;box-shadow:var(--shadow-panel)}.dataset-workbench .dataset-overview-section h3{min-height:43px;margin:0;border-bottom:1px solid #e3e9ea;padding:0 13px;display:flex;align-items:center;color:#29414b;background:#f8fafa}.dataset-workbench .dataset-overview-section>p{margin:0;padding:12px 13px;border-bottom:1px solid #e5ebec}.dataset-workbench .dataset-facts{border:0}.dataset-workbench .dataset-facts>div{min-height:65px;padding:11px 13px}.dataset-workbench .dataset-facts dt{color:#748188;letter-spacing:.04em}.dataset-workbench .dataset-facts dd{color:#2c424b;font-size:10px}.dataset-workbench .dataset-subtable,.dataset-workbench .workbench-data-table{border-color:var(--border-ui);border-radius:8px;background:#fff;box-shadow:var(--shadow-panel);scrollbar-color:#aab9bc transparent}.dataset-workbench .dataset-subtable th,.dataset-workbench .workbench-data-table th{height:39px;color:#5e7279;background:#edf3f3;font-size:9px;letter-spacing:.025em}.dataset-workbench .dataset-subtable td,.dataset-workbench .workbench-data-table td{height:43px;border-color:#e6ebec;color:#30454e}.dataset-workbench .dataset-subtable tbody tr:hover,.dataset-workbench .workbench-data-table tbody tr:hover{background:#f1f8f7}.quality-dimensions{margin-bottom:10px;border:1px solid var(--border-ui);border-radius:8px;overflow:auto;background:#fff;box-shadow:var(--shadow-panel)}.quality-dimensions>div{min-height:72px;border-top:0;border-left:0;padding:11px 13px}.quality-dimensions span{color:#748188}.quality-dimensions strong{color:#243c46;font-size:18px}.dataset-insert-form.guided{margin-bottom:10px;border-color:var(--border-ui);border-radius:7px;padding:12px;background:#fff;box-shadow:var(--shadow-panel)}.dataset-segmented{border-color:#bdcccf;border-radius:5px;overflow:hidden}.dataset-segmented button.active{background:var(--accent-ui)}.profile-column-grid{gap:10px}.profile-column-grid>div{border-color:var(--border-ui);border-radius:7px;padding:11px;box-shadow:var(--shadow-panel)}.profile-column-grid header{min-height:28px;color:#29414b}.profile-column-grid dl{border-top:1px solid #e7ecec;padding-top:9px}.profile-column-grid p{border-radius:4px;padding:6px 7px;background:#f2f6f6}.dataset-lineage.expanded{min-height:240px;border:1px solid var(--border-ui);border-radius:8px;padding:24px;justify-content:center;background-color:#fff;background-image:radial-gradient(circle,rgba(64,104,108,.13) 1px,transparent 1px);background-size:20px 20px;box-shadow:var(--shadow-panel)}.dataset-lineage-node{min-width:180px;min-height:58px;border-color:#cfdbdc;border-radius:7px;padding:9px 10px;box-shadow:0 3px 10px #1b3d460d}.dataset-lineage-node.source{border-left-color:var(--accent-ui)}.dataset-lineage-node.active{border-color:var(--accent-ui);box-shadow:0 0 0 2px #16766f24}.dataset-lineage>svg{flex:0 0 auto;color:#8ba0a4}.dataset-lineage-graph{display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(190px,.8fr) auto minmax(190px,.8fr);align-items:center;gap:14px;overflow:visible}.dataset-lineage-inputs{min-width:0;display:grid;gap:9px}.dataset-lineage-inputs>header{display:flex;align-items:center;gap:7px;color:#526970;font-size:12px;font-weight:700}.dataset-lineage-inputs .dataset-lineage-node{width:100%;min-width:0}.dataset-lineage-connector{min-width:0;display:grid;justify-items:center;gap:6px;color:#55757a;text-align:center}.dataset-lineage-connector:before,.dataset-lineage-connector:after{width:100%;height:1px;content:"";background:#a7babc}.dataset-lineage-connector span{font-size:10px;font-weight:700;text-transform:uppercase}.dataset-lineage-result{min-width:0;display:grid;gap:9px}.dataset-lineage-result .dataset-lineage-node{width:100%;min-width:0}.dataset-lineage-arrow{color:#8ba0a4}.dataset-unavailable{min-height:260px;border:1px dashed #c7d3d5;border-radius:9px;padding:24px;color:#718087;background:#ffffffbf}.dataset-unavailable b{color:#29414b;font-size:13px}.dataset-log-console{border-color:#273940;border-radius:8px;padding:14px;color:#d5e1e4;background:#19272e;box-shadow:0 5px 18px #162b3324;line-height:1.55}.dataset-transform-hero{border-color:var(--border-ui);border-radius:8px;background:linear-gradient(135deg,#fff,#edf7f5);box-shadow:var(--shadow-panel)}.dataset-transform-hero span{color:var(--accent-ui)}.dataset-transform-recipes{gap:10px}.dataset-transform-recipes button{border-color:var(--border-ui);border-radius:7px;box-shadow:var(--shadow-panel)}.dataset-transform-recipes button:hover{border-color:#82b6b1;background:#f0f8f6}.dataset-transform-editor,.dataset-transform-preview{border-color:var(--border-ui);border-radius:8px;box-shadow:var(--shadow-panel)}.dataset-transform-editor header,.dataset-transform-preview header{background:#f6f9f9}.dataset-code-frame,.dataset-code-frame textarea{background:#18252c}.dataset-code-frame ol{background:#121c21}.dataset-code-frame textarea{color:#f4f7f8!important;caret-color:#69cbbf;-webkit-text-fill-color:#f4f7f8}.dataset-code-frame textarea::selection{color:#fff;background:#286c68}.dataset-code-frame ol{color:#82969e}.query-trust-badges span{border-color:#b9d7d2;border-radius:999px;padding:3px 7px;color:#176961;background:#edf7f5}.dataset-data-view>.query-trust-badges{margin:10px 0}.dataset-data-view>.dataset-log-console{min-height:260px}@container (max-width: 900px){.dataset-workbench>.dataset-workbench-canvas{padding:10px}.dataset-primary-tabs{padding-inline:5px}.dataset-primary-tabs button{padding-inline:8px}.dataset-lineage.expanded{justify-content:flex-start}.dataset-transform-layout{grid-template-columns:minmax(0,1fr)}.dataset-transform-recipes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 600px){.dataset-workbench .dataset-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-workbench .dataset-facts,.profile-column-grid,.dataset-transform-recipes{grid-template-columns:minmax(0,1fr)}.dataset-view-toolbar{align-items:stretch;flex-direction:column}.dataset-view-toolbar .dataset-search{width:100%}.patch-banner{align-items:flex-start;flex-wrap:wrap}.patch-banner button{margin-left:22px}.dataset-lineage.expanded{align-items:stretch;flex-direction:column}.dataset-lineage.expanded>svg{align-self:center;transform:rotate(90deg)}.dataset-lineage-node{width:100%}.dataset-transform-hero{align-items:stretch}.dataset-transform-actions{justify-content:stretch}.dataset-transform-actions button{flex:1}}@container (max-width: 900px){.dataset-lineage-graph{grid-template-columns:minmax(200px,1fr) 90px minmax(180px,.8fr)}.dataset-lineage-graph>.dataset-lineage-arrow{display:none}.dataset-lineage-result{grid-column:3}}@container (max-width: 600px){.dataset-lineage-graph{display:grid;grid-template-columns:minmax(0,1fr)}.dataset-lineage-connector{padding-block:4px}.dataset-lineage-connector:before,.dataset-lineage-connector:after{width:1px;height:16px}.dataset-lineage-result{grid-column:auto}.dataset-lineage-graph .dataset-lineage-node{width:100%}}.dataset-query-workbench{color:var(--ink-body);background:#f4f7f7}.query-workbench-header{min-height:82px;padding:12px 18px;background:#fff}.query-workbench-header .dataset-title-row{flex:1 1 auto;overflow:hidden}.query-workbench-header .dataset-title-row>i{flex:0 0 36px;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--accent-ui);background:#e8f4f2;font-style:normal}.query-workbench-header .dataset-title-row>div{overflow:hidden}.query-workbench-header .dataset-title-row h1{max-width:min(900px,62vw);overflow:hidden;color:#203943;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.query-workbench-header .query-trust-badges{flex:0 0 auto;justify-content:flex-end}.query-workspace{flex:1 1 auto;min-height:0;width:min(1480px,100%);margin-inline:auto;padding:16px 18px 24px;display:grid;grid-template-rows:auto minmax(260px,1fr);gap:12px;overflow:auto}.query-editor-card,.query-result-panel{min-width:0;border:1px solid var(--border-ui);border-radius:8px;overflow:hidden;background:#fff;box-shadow:var(--shadow-panel)}.query-editor-card>header,.query-result-panel>header{min-height:50px;border-bottom:1px solid #dce5e6;padding:8px 11px 8px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafa}.query-editor-card>header>div,.query-result-panel>header>div{min-width:0;display:flex;align-items:center;gap:8px}.query-editor-card>header svg,.query-result-panel>header svg{flex:0 0 auto;color:var(--accent-ui)}.query-editor-card>header span,.query-result-panel>header span{min-width:0;display:grid;gap:2px}.query-editor-card>header b,.query-result-panel>header b{color:#29414b;font-size:11px}.query-editor-card>header small,.query-result-panel>header small{overflow:hidden;color:#748188;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.query-editor-card>header .primary-button{min-width:104px;justify-content:center}.query-editor-card .query-editor{padding:0;border:0;display:block;background:#18252c}.query-editor-card .query-editor textarea{width:100%;min-height:180px;max-height:380px;border:0;border-radius:0;padding:15px 16px;color:#f1f6f7;caret-color:#6bd0c4;background:#18252c;box-shadow:none;font-size:12px;line-height:1.65;resize:vertical}.query-editor-card .query-editor textarea:focus{outline:0;box-shadow:inset 3px 0 var(--accent-ui)}.query-result-panel{min-height:260px;display:flex;flex-direction:column}.query-result-panel .query-results{flex:1 1 auto;min-height:0;padding:10px}.query-result-panel .dataset-unavailable{flex:1 1 auto;min-height:210px;border:0;border-radius:0;background:#fff}.query-result-panel .workbench-data-table{max-height:calc(100dvh - 520px);min-height:160px;border-radius:6px}@container (max-width: 800px){.query-workbench-header{align-items:flex-start}.query-workbench-header .dataset-title-row h1{max-width:100%}.query-workbench-header .query-trust-badges{justify-content:flex-start}.query-workspace{padding:10px}.query-editor-card>header,.query-result-panel>header{align-items:flex-start}.query-editor-card>header .primary-button{flex:0 0 auto}}@container (max-width: 520px){.query-editor-card>header{align-items:stretch;flex-direction:column}.query-editor-card>header .primary-button{width:100%}.query-editor-card .query-editor textarea{min-height:220px}.query-workspace{grid-template-rows:auto minmax(300px,1fr)}}.dataset-chart-workbench{width:min(1440px,100%);margin-inline:auto;display:grid;gap:12px}.dataset-chart-workbench>header{min-height:72px;border:1px solid var(--border-ui);border-radius:8px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;box-shadow:var(--shadow-panel)}.dataset-chart-workbench>header span{color:var(--accent-ui);font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.dataset-chart-workbench>header h2{margin:3px 0;color:#203943;font-size:16px}.dataset-chart-workbench>header p{margin:0;color:#718087;font-size:10px}.dataset-chart-workbench>header .primary-button{flex:0 0 auto}.dataset-chart-layout{min-width:0;display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:12px;align-items:start}.dataset-chart-config,.dataset-chart-preview{min-width:0;border:1px solid var(--border-ui);border-radius:8px;background:#fff;box-shadow:var(--shadow-panel)}.dataset-chart-config{overflow:hidden;display:grid}.dataset-chart-config label{min-width:0;display:grid;gap:5px;color:#64757c;font-size:9px;font-weight:650}.dataset-chart-config input,.dataset-chart-config select{width:100%;min-width:0;min-height:32px;border:1px solid var(--border-strong);border-radius:5px;padding:5px 8px;color:#29414b;background:#fff;font-size:10px}.dataset-chart-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dataset-chart-config fieldset{margin:0;border:0;padding:0}.dataset-chart-config legend{margin-bottom:6px;color:#64757c;font-size:9px;font-weight:650}.dataset-chart-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dataset-chart-types button{min-height:29px;border:1px solid #d4dfe0;border-radius:4px;color:#5f7077;background:#fff;font-size:8px;cursor:pointer}.dataset-chart-types button:hover{border-color:#83b7b2;background:#f1f8f7}.dataset-chart-types button.active{border-color:var(--accent-ui);color:#126b64;background:#eaf6f4;box-shadow:inset 0 0 0 1px var(--accent-ui)}.dataset-chart-launcher{max-width:680px;margin:24px auto;border:1px solid var(--border-ui);border-radius:8px;padding:22px;display:grid;gap:18px;background:#fff;box-shadow:var(--shadow-panel)}.dataset-chart-launcher>header{display:grid;gap:4px}.dataset-chart-launcher>header span{color:var(--accent-ui);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.dataset-chart-launcher>header h2{margin:0;color:#29414b;font-size:18px}.dataset-chart-launcher-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.dataset-chart-launcher-controls label{min-width:0;display:grid;gap:6px;color:#52676f;font-size:11px;font-weight:700}.dataset-chart-launcher-controls select{width:100%;min-width:0;height:38px;border:1px solid #c9d6d8;border-radius:5px;padding:0 10px;color:#263e47;background:#fff;font:inherit}.dataset-chart-launcher-controls>div{display:flex;gap:8px}.dataset-chart-launcher-controls button{min-height:38px;white-space:nowrap}.dataset-chart-launcher .feedback-toast{position:static;width:auto}.dataset-chart-config-header{min-width:0;padding:12px 13px;border-bottom:1px solid #e2e9ea;display:grid;gap:3px;background:#f8fafa}.dataset-chart-config-header span{color:var(--accent-ui);font-size:8px;font-weight:750;text-transform:uppercase}.dataset-chart-config-header b{overflow:hidden;color:#29414b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dataset-chart-step{padding:12px 13px;border-bottom:1px solid #e7ecec;display:grid;gap:10px}.dataset-chart-step>header{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px}.dataset-chart-step>header>i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent-ui);font-size:9px;font-style:normal;font-weight:750}.dataset-chart-step>header>span{min-width:0;display:grid;gap:2px}.dataset-chart-step>header b{color:#29414b;font-size:10px}.dataset-chart-step>header small{color:#7b898e;font-size:8px;line-height:1.35}.dataset-chart-types.recommended{grid-template-columns:repeat(3,minmax(0,1fr))}.dataset-chart-types.recommended button{min-height:50px;align-content:center;justify-items:center;text-align:center}.dataset-chart-types.recommended button svg{color:#70838a}.dataset-chart-types.recommended button.active svg{color:var(--accent-ui)}.dataset-chart-more summary{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#52676f;cursor:pointer;font-size:9px;font-weight:650}.dataset-chart-more summary small{color:var(--accent-ui);font-size:8px;font-weight:600}.dataset-chart-more[open] summary{margin-bottom:7px}.dataset-chart-measure-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px}.dataset-chart-advanced{margin:0 13px;border-bottom:1px solid #e4eaeb;padding:8px 0}.dataset-chart-advanced summary{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#40575f;cursor:pointer;font-size:9px;font-weight:700}.dataset-chart-advanced summary small{color:#7c898e;font-size:8px;font-weight:500}.dataset-chart-advanced[open] summary{margin-bottom:8px}.dataset-chart-advanced .dataset-chart-fields{padding:9px;border-radius:5px;background:#f6f9f9}.dataset-chart-destination{padding:11px 13px 13px;display:grid;gap:7px}.dataset-chart-destination .source-button{width:100%;justify-content:center}.dataset-chart-preview{position:sticky;top:0;overflow:hidden}.dataset-chart-preview>header{min-height:62px;border-bottom:1px solid #e2e9ea;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafa}.dataset-chart-preview>header>div:first-child{min-width:0;display:grid;gap:3px}.dataset-chart-preview>header b,.dataset-chart-preview>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-chart-preview>header b{color:#29414b;font-size:11px}.dataset-chart-preview>header small{color:#748188;font-size:9px}.dataset-chart-preview-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dataset-chart-preview-actions .primary-button{min-width:138px}.chart-preview-state{min-height:22px;border:1px solid #d5dddf;border-radius:999px;padding:2px 8px;display:inline-flex;align-items:center;color:#64757c;background:#f6f8f8;font-size:8px;font-weight:700;white-space:nowrap}.chart-preview-state.ready{border-color:#b9d9cc;color:#196344;background:#eef8f3}.chart-preview-state.loading{color:#456a78;background:#eff6f8}.chart-preview-state.warning{border-color:#e7d29f;color:#7d5700;background:#fff9e8}.dataset-chart-preview>div{min-height:510px;padding:14px;display:grid;place-items:stretch;overflow:hidden}.dataset-chart-preview>div>div:not(.dataset-unavailable){min-width:0;min-height:480px}.dataset-chart-preview .dataset-unavailable{min-height:480px;border:0;background:#fff}.dataset-chart-preview-tabs{min-height:38px;padding:0 12px;display:flex;align-items:end;gap:18px;border-bottom:1px solid #e2e9ea;background:#fff}.dataset-chart-preview-tabs button{height:38px;border:0;border-bottom:2px solid transparent;padding:0 2px;color:#6a7a81;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.dataset-chart-preview-tabs button.active{border-color:var(--accent-ui);color:#126b64}.dataset-chart-preview>.dataset-chart-contract{min-height:510px;margin:0;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;background:#f8fafa}.dataset-chart-contract div{min-width:0;border:1px solid #dde6e7;border-radius:5px;padding:12px;background:#fff}.dataset-chart-contract dt{color:#718087;font-size:9px;font-weight:700;text-transform:uppercase}.dataset-chart-contract dd{margin:5px 0 0;overflow-wrap:anywhere;color:#29414b;font-size:11px;font-weight:650}.dataset-chart-preview>.dataset-chart-sql{min-height:510px;padding:18px;display:block;background:#f8fafa}.dataset-chart-sql>header{margin-bottom:10px;display:grid;gap:3px}.dataset-chart-sql>header b{color:#29414b;font-size:11px}.dataset-chart-sql>header small{color:#718087;font-size:9px}.dataset-chart-sql pre{min-height:180px;margin:0;padding:14px;overflow:auto;border-radius:5px;color:#dbe6e8;background:#17252b;font-size:10px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.dataset-loading-state{min-height:220px;padding:28px;display:flex;align-items:center;justify-content:center;gap:12px;color:#557078;background:#fbfcfc}.dataset-loading-state>svg{flex:0 0 auto;color:var(--accent-ui)}.dataset-loading-state span{display:grid;gap:4px}.dataset-loading-state b{color:#29414b;font-size:12px}.dataset-loading-state small{max-width:420px;color:#718087;font-size:10px;line-height:1.5}.dataset-info-note{display:inline-flex;align-items:center;gap:6px}.dataset-chart-success{min-height:38px;border:1px solid #b9d9cc;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:7px;color:#196344;background:#eef8f3;font-size:10px}@container (max-width: 900px){.dataset-chart-layout{grid-template-columns:minmax(0,1fr)}.dataset-chart-preview{position:static}.dataset-chart-preview>div{min-height:360px}.dataset-chart-preview>div>div:not(.dataset-unavailable),.dataset-chart-preview .dataset-unavailable{min-height:330px}}@container (max-width: 560px){.dataset-chart-fields,.dataset-chart-measure-row{grid-template-columns:minmax(0,1fr)}.dataset-chart-types{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-chart-preview>header{align-items:stretch;flex-direction:column}.dataset-chart-preview-actions{justify-content:space-between}.dataset-chart-preview-actions .primary-button{flex:1;min-width:0}}.dataset-chart-config legend{width:100%}.dataset-chart-config legend span{float:right;color:#8a969b;font-size:8px;font-weight:500}.dataset-chart-types button{min-height:38px;padding:5px 6px;display:grid;gap:2px;text-align:left}.dataset-chart-types button b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dataset-chart-types button small{color:#8a969b;font-size:7px;text-transform:capitalize}.dataset-chart-types button.active small{color:#4e817c}.dataset-chart-success{min-height:42px;align-items:flex-start}.dataset-chart-success>span{min-width:0;display:grid;gap:2px}.dataset-chart-success small{overflow:hidden;color:#55776c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.chart-renderer-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:5px;color:#748188;text-align:center}.chart-renderer-empty strong{color:#29414b;font-size:11px}.chart-renderer-empty span{max-width:320px;font-size:9px;line-height:1.45}.chart-renderer-canvas{width:100%;height:100%;min-width:0;min-height:320px;padding:10px 12px 8px;overflow:hidden;background:#fff}.chart-renderer-canvas>div,.chart-renderer-canvas canvas,.chart-renderer-canvas svg{max-width:100%}.dataset-chart-preview .chart-renderer-canvas{min-height:410px;padding:14px 16px 10px}.chart-preview-card .chart-renderer-canvas{min-height:330px;padding:10px}.dashboard-widget-card{min-height:380px;display:flex;flex-direction:column}.dashboard-widget-card>.chart-renderer-canvas{flex:1 1 auto;min-height:300px}.dashboard-widget-card>footer{margin-top:auto}.chart-renderer-canvas text{font-family:inherit!important;fill:#62747b}.chart-renderer-canvas [class*=legend]{color:#536970}@container (max-width: 720px){.chart-renderer-canvas,.dataset-chart-preview .chart-renderer-canvas{min-height:340px;padding-inline:8px}.dashboard-widget-card{min-height:360px}}.view-content,.view-content>*,.center-stack,.viewing-window,.dataset-control-center,.source-control-center,.dashboard-control-center,.dashboard-builder-shell,.dataset-query-workbench{min-width:0;min-height:0}.dataset-control-center,.dashboard-control-center,.dashboard-builder-shell,.dataset-query-workbench{width:100%;height:100%;overflow:hidden}.ops-workbench{width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.dataset-workbench-canvas,.source-detail-page .dataset-workbench-canvas,.dashboard-canvas-panel,.query-workspace,.ops-workbench,.widget-inspector,.add-chart-panel,.command-palette>div{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.dashboard-builder-grid{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.dashboard-canvas-panel,.widget-inspector{min-height:0;overflow-y:auto}.dashboard-canvas-grid{min-height:min-content}.dataset-data-view,.query-results,.platform-resource-layout>main,.permission-table-wrap{min-width:0;max-width:100%}.dataset-data-view>.workbench-data-table,.query-results>.workbench-data-table,.platform-resource-layout .workbench-data-table{height:auto;max-height:min(62dvh,680px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.dataset-data-view>.workbench-data-table:focus-visible{outline:2px solid var(--vscode-focusBorder);outline-offset:-2px}.dataset-column-search{width:min(210px,24vw);margin-left:auto;background:#fff}.dataset-column-search input{min-width:0}.chart-appearance-toggles{display:flex;flex-wrap:wrap;gap:8px 16px}.chart-appearance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:13px}.chart-appearance-heading .text-button{padding:4px 0}.chart-sql-editor{display:grid;gap:10px;min-height:280px;padding:12px;background:var(--surface-subtle)}.chart-sql-mode{display:inline-flex;width:fit-content;border:1px solid var(--border);background:var(--surface)}.chart-sql-mode button{min-height:34px;padding:0 14px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);font-weight:650}.chart-sql-mode button:last-child{border-right:0}.chart-sql-mode button.active{background:var(--accent-soft);color:var(--accent-strong)}.chart-sql-editor textarea{width:100%;min-height:220px;resize:vertical;border:1px solid var(--border);background:#172329;color:#e8f1f2;padding:14px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.chart-sql-editor pre{min-height:220px;margin:0;overflow:auto;white-space:pre}.chart-sql-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-sql-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.transform-error-guidance{display:grid;gap:6px;padding:12px;border:1px solid #e4c46a;background:#fffaf0;color:#624f1d;font-size:13px;line-height:1.45}.transform-error-guidance b{color:#493a13}.transform-error-guidance code{font-size:12px}@media (max-width: 720px){.chart-sql-actions{align-items:stretch;flex-direction:column}.chart-sql-actions button{width:100%}}.chart-appearance-toggles label{min-height:32px;display:inline-flex;flex-direction:row;align-items:center;gap:7px}.chart-palette-editor{margin:0;border:1px solid var(--line-soft);padding:10px;display:flex;gap:8px}.chart-palette-editor legend{padding:0 5px;color:#60747d;font-size:11px}.chart-palette-editor label,.chart-palette-editor input{width:30px;height:30px;min-height:30px;padding:0;border:0}.chart-geometry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 900px){.chart-geometry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dataset-data-view>.workbench-data-table .mantine-DataTable-header th:first-child,.dataset-data-view>.workbench-data-table .mantine-DataTable-row td:first-child{position:sticky;left:0;z-index:3;background:inherit;box-shadow:1px 0 0 var(--line-soft)}.dataset-data-view>.workbench-data-table .mantine-DataTable-header th:first-child{z-index:4;background:#edf3f3}.add-widget-composer,.add-chart-panel,.command-palette{max-height:calc(100dvh - 32px)}.widget-composer-body{min-height:0;overflow:auto}@media (max-width: 760px){.source-workspace,.dataset-list-workspace,.dashboard-builder-grid,.platform-resource-layout,.agent-studio-grid,.ask-layout{overflow-x:hidden;overflow-y:auto}.add-widget-composer{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.widget-composer-body{display:block}}.widget-card-actions{position:relative;flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.widget-card-actions>button{width:28px;height:28px;border-radius:4px;display:grid;place-items:center}.widget-card-actions>button:hover{color:#176f68;background:#edf7f5}.widget-card-menu{position:absolute;z-index:12;top:31px;right:0;width:150px;border:1px solid var(--border-ui);border-radius:6px;padding:4px;display:grid;gap:2px;background:#fff;box-shadow:0 10px 28px #17303a29}.widget-card-menu button{min-height:30px;border:0;border-radius:4px;padding:0 8px;display:flex;align-items:center;gap:7px;color:#3c525b;background:transparent;font-size:9px;text-align:left}.widget-card-menu button:hover{background:#edf6f5}.widget-card-menu button.danger{color:#a2362f}.widget-card-menu button.danger:hover{background:#fff0ee}.widget-card-menu button:disabled{opacity:.55;cursor:wait}.add-widget-composer{position:fixed;top:0;right:0;bottom:22px;left:0;width:100%;max-width:none;max-height:none;border-left:0;box-shadow:none}.add-widget-composer:before{display:none}.widget-composer-body{grid-template-columns:minmax(360px,430px) minmax(0,1fr)}.widget-preview-column{grid-template-rows:auto auto minmax(420px,1fr) auto}.widget-preview-column .chart-preview-card{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.widget-preview-column .chart-preview-card>.chart-renderer-canvas{min-height:0;height:auto;flex:1 1 auto;padding:18px}@media (max-width: 900px){.add-widget-composer{top:8px;right:8px;bottom:30px;left:8px;width:auto;max-height:calc(100dvh - 38px)}.widget-composer-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.widget-config-column,.widget-preview-column{overflow:visible}.widget-preview-column{grid-template-rows:none;border-top:1px solid #dfe5ec;border-left:0}.widget-preview-column .chart-preview-card{min-height:360px;height:auto}.widget-preview-column .chart-preview-card>.chart-renderer-canvas{min-height:320px}}.dashboard-canvas-panel{padding:18px;background:#f6f8f8}.dashboard-canvas-grid{width:min(1480px,100%);margin:0 auto;grid-auto-rows:auto;align-items:start;gap:14px}.dashboard-widget-card{grid-column:var(--dashboard-widget-width, span 6);height:348px;min-height:0;cursor:default;box-shadow:0 2px 10px #1636410e;transform:none}.dashboard-widget-card:hover{transform:none;box-shadow:0 5px 18px #16364114}.dashboard-widget-card>header{flex:0 0 48px;min-height:48px}.dashboard-widget-card>header>div:first-child{min-width:0;flex:1 1 auto}.dashboard-widget-card>footer{flex:0 0 28px;min-height:28px;margin-top:0}.dashboard-widget-card>.chart-renderer-canvas{width:100%;height:272px;min-height:0;max-height:272px;flex:0 0 272px;padding:8px 10px 4px}.dashboard-widget-card>.chart-renderer-canvas>div{width:100%;height:100%;min-height:0}.dashboard-organized-canvas{width:min(1480px,100%);margin:0 auto;display:grid;gap:24px}.dashboard-widget-section{min-width:0}.dashboard-widget-section>header{min-height:42px;margin-bottom:10px;display:flex;align-items:end;justify-content:space-between;gap:16px}.dashboard-widget-section>header h2{margin:0;color:#203943;font-size:15px}.dashboard-widget-section>header p{margin:3px 0 0;color:#6b7c84;font-size:11px}.dashboard-widget-section>header>span{color:#6b7c84;font-size:11px;white-space:nowrap}.dashboard-widget-section+.dashboard-widget-section{padding-top:20px;border-top:1px solid #d9e2e4}.dashboard-widget-section-summary .dashboard-widget-card{height:190px}.dashboard-widget-section-summary .dashboard-widget-card>.chart-renderer-canvas{height:114px;min-height:0;max-height:114px;flex-basis:114px}.dashboard-widget-section-summary .chart-renderer-kpi{min-height:104px}.dashboard-widget-section-summary .chart-renderer-kpi span{font-size:30px}.dashboard-widget-section-charts .dashboard-widget-card{height:348px}.dashboard-widget-section-tables .dashboard-widget-card{height:auto;min-height:300px}.dashboard-widget-section-tables .dashboard-widget-table{min-height:222px;max-height:420px;overflow:auto}.dashboard-widget-section-tables .dashboard-widget-card>footer{margin-top:auto}.dataset-catalog-shell,.semantics-shell{min-height:100%;background:#f5f8f8;color:#243941}.dataset-catalog-header,.semantics-header{min-height:82px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d5e0e1;background:#fff}.dataset-catalog-header>div:first-child>span,.semantics-title>div>span,.dataset-composer header span,.semantic-model-dialog header span{color:#237f78;font-size:11px;font-weight:700;text-transform:uppercase}.dataset-catalog-header h1,.semantics-header h1{margin:2px 0;font-size:22px}.dataset-catalog-header p,.semantics-header p{margin:0;color:#687b82;font-size:12px}.dataset-catalog-header>div:last-child{display:flex;gap:8px}.dataset-catalog-table{margin:18px;border:1px solid #d6e0e2;background:#fff}.dataset-catalog-row{min-height:62px;padding:10px 14px;display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1.2fr) minmax(150px,1fr) 90px 110px;align-items:center;gap:12px;border-bottom:1px solid #e4eaeb;font-size:12px}.dataset-catalog-row:last-child{border-bottom:0}.dataset-catalog-row.heading{min-height:38px;color:#718087;background:#f5f8f8;font-size:11px;font-weight:700}.dataset-catalog-row>span{min-width:0;display:flex;align-items:center;gap:7px}.dataset-catalog-row>span:first-child{display:grid;grid-template-columns:auto minmax(0,1fr)}.dataset-catalog-row>span:first-child small{grid-column:2;color:#718087}.composition-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#15272e61}.dataset-composer,.semantic-model-dialog{width:min(940px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;gap:14px;overflow:auto;border:1px solid #c9d7d9;border-radius:8px;box-shadow:0 24px 70px #112a3240;background:#fff}.dataset-composer>header,.semantic-model-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.dataset-composer h2,.semantic-model-dialog h2{margin:2px 0;font-size:19px}.dataset-composer header p{margin:0;color:#697b82;font-size:12px}.dataset-composer header button,.semantic-model-dialog header button{width:30px;height:30px;border:1px solid #d3dddf;background:#fff}.dataset-composer label,.semantic-model-dialog label{display:grid;gap:5px;color:#52676f;font-size:12px;font-weight:650}.dataset-composer input,.dataset-composer select,.semantic-model-dialog input,.semantic-model-dialog select,.semantic-model-dialog textarea,.semantic-bindings input,.semantic-bindings select,.semantic-definitions input,.semantic-definitions select{min-width:0;height:38px;padding:0 10px;border:1px solid #c9d6d8;border-radius:4px;background:#fff}.semantic-model-dialog textarea{min-height:74px;padding-top:9px;resize:vertical}.composition-mode{display:flex;gap:4px;border-bottom:1px solid #dce4e5}.composition-mode button{padding:9px 12px;border:0;border-bottom:2px solid transparent;color:#667980;background:transparent}.composition-mode button.active{border-color:#17827a;color:#176e68;font-weight:700}.composition-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.composition-join{display:grid;grid-template-columns:1fr 190px 1fr;gap:10px;padding:12px;border:1px solid #d9e3e4;background:#f7fafa}.composition-lineage{padding:10px 12px;display:flex;align-items:center;gap:8px;overflow:hidden;color:#52676f;border:1px solid #cfe0df;background:#f1f8f7;font-size:12px}.composition-preview{border:1px solid #b9d8d3}.composition-preview>header{padding:9px 11px;display:flex;justify-content:space-between;background:#eff9f6}.composition-preview>header div{display:flex;align-items:center;gap:7px;color:#176e59}.composition-preview>div{max-height:240px;overflow:auto}.composition-preview table{width:100%;border-collapse:collapse;font-size:11px}.composition-preview th,.composition-preview td{max-width:180px;padding:7px 9px;overflow:hidden;border-bottom:1px solid #e3e9ea;text-align:left;text-overflow:ellipsis;white-space:nowrap}.composition-warning{margin:0;padding:8px 10px;color:#805d0c;background:#fff8e5;font-size:11px}.dataset-composer>footer,.semantic-model-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.dataset-composer>footer>span{color:#6c7d83;font-size:11px}.dataset-composer>footer>div,.semantic-model-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.semantics-title{display:flex;align-items:center;gap:12px}.semantics-title>i{width:42px;height:42px;display:grid;place-items:center;color:#167b74;border:1px solid #bcd7d4;background:#edf7f5}.semantics-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 180px)}.semantic-model-list{padding:14px;border-right:1px solid #d5e0e1;background:#f9fbfb}.semantic-model-list>header{margin-bottom:9px;display:flex;justify-content:space-between}.semantic-model-list>button{width:100%;min-height:66px;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;color:#2e444b;background:transparent;text-align:left}.semantic-model-list>button.active{border-color:#9fc8c4;background:#edf7f5}.semantic-model-list>button span{min-width:0;display:grid}.semantic-model-list>button small{overflow:hidden;color:#718289;text-overflow:ellipsis;white-space:nowrap}.semantics-layout>main{min-width:0;padding:18px}.semantic-model-detail{display:grid;gap:16px}.semantic-model-detail>header{display:flex;justify-content:space-between}.semantic-model-detail h2{margin:2px 0;font-size:20px}.semantic-model-detail header p{margin:0;color:#687b82}.semantic-contract{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6e1e2;background:#fff}.semantic-contract>div{padding:12px;display:grid;gap:4px;border-right:1px solid #e1e8e9}.semantic-contract>div:last-child{border-right:0}.semantic-contract small{color:#718087}.semantic-bindings{padding:13px;border:1px solid #d6e1e2;background:#fff}.semantic-bindings>header{display:flex;justify-content:space-between;gap:12px}.semantic-bindings h3{margin:0}.semantic-bindings p{margin:3px 0 0;color:#718087;font-size:11px}.semantic-bindings>header>div:last-child{display:flex;gap:6px}.semantic-bindings>div{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.semantic-bindings>div>span{padding:8px 10px;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px;border:1px solid #cfe0df;background:#f3f9f8}.semantic-bindings>div small{grid-column:2;color:#718087}.semantic-tabs{display:flex;gap:4px;border-bottom:1px solid #cfdbdd}.semantic-tabs button{padding:9px 11px;display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;color:#61747b;background:transparent;text-transform:capitalize}.semantic-tabs button.active{border-color:#18847b;color:#176f69;font-weight:700}.semantic-definitions{min-width:0}.semantic-definitions>form,.relationship-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px}.relationship-form{grid-template-columns:1fr 1fr auto 1fr 1fr auto;align-items:center}.semantic-definition-list{margin-top:10px;display:grid;gap:7px}.semantic-definition-list article{min-height:54px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d8e1e3;background:#fff}.semantic-definition-list article>span{min-width:0;display:grid}.semantic-definition-list small{overflow:hidden;color:#718087;text-overflow:ellipsis;white-space:nowrap}.semantic-model-dialog{width:min(580px,100%)}.semantic-model-dialog>aside{padding:9px;display:flex;gap:7px;color:#296a60;border:1px solid #c8ddd8;background:#f1f8f6;font-size:11px}@media (max-width: 900px){.dataset-catalog-row{grid-template-columns:minmax(220px,2fr) 1fr 1fr}.dataset-catalog-row>span:nth-child(4),.dataset-catalog-row>span:nth-child(5){display:none}.semantics-layout{grid-template-columns:1fr}.semantic-model-list{border-right:0;border-bottom:1px solid #d5e0e1}.semantic-contract{grid-template-columns:repeat(2,1fr)}.composition-join,.semantic-definitions>form,.relationship-form{grid-template-columns:1fr}}.dataset-catalog-toolbar{margin:18px 18px 0;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d6e0e2;background:#fff}.dataset-catalog-toolbar>label{width:min(420px,100%);height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #c9d6d8;background:#fff;color:#657980}.dataset-catalog-toolbar input{min-width:0;flex:1;border:0;outline:0;font-size:14px}.dataset-catalog-toolbar label button,.dataset-catalog-notice button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#63767d}.dataset-catalog-toolbar>div{display:flex;gap:4px}.dataset-catalog-toolbar>div button{min-height:36px;padding:0 12px;border:1px solid transparent;background:transparent;color:#5f737a;text-transform:capitalize}.dataset-catalog-toolbar>div button.active{border-color:#9fc9c5;background:#edf7f5;color:#176f69;font-weight:700}.dataset-catalog-notice{margin:12px 18px 0;min-height:40px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid #a9d4c8;background:#eef9f5;color:#176c5d}.dataset-catalog-notice button{margin-left:auto}.dataset-catalog-table{overflow-x:auto}.dataset-catalog-row{min-width:900px;grid-template-columns:minmax(270px,2fr) minmax(150px,1fr) minmax(160px,1fr) 110px 110px 112px}.dataset-catalog-row:not(.heading):hover{background:#f8fbfb}.dataset-catalog-name{min-width:0;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:0;background:transparent;color:#263d45;text-align:left}.dataset-catalog-name>span{min-width:0;display:grid;gap:3px}.dataset-catalog-name b,.dataset-catalog-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-catalog-name b{font-size:13px}.dataset-catalog-name small{color:#718087;text-transform:capitalize}.dataset-catalog-row>span:nth-child(3) b{font-variant-numeric:tabular-nums}.dataset-catalog-actions{display:flex;justify-content:flex-end;gap:4px}.dataset-catalog-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:#526970}.dataset-catalog-actions button:hover{border-color:#c9d8da;background:#fff}.dataset-catalog-actions button.danger:hover{border-color:#e6b8b4;background:#fff5f4;color:#a33b32}.dataset-crud-dialog{width:min(600px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;gap:16px;overflow:auto;border:1px solid #c9d7d9;border-radius:8px;box-shadow:0 24px 70px #112a3240;background:#fff}.dataset-crud-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dataset-crud-dialog>header span{color:#237f78;font-size:11px;font-weight:750;text-transform:uppercase}.dataset-crud-dialog h2{margin:3px 0;font-size:21px}.dataset-crud-dialog header p{margin:0;color:#657980;font-size:13px;line-height:1.45}.dataset-crud-dialog header>button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d3dddf;background:#fff}.dataset-crud-dialog>label{display:grid;gap:6px;color:#4e646c;font-size:13px;font-weight:700}.dataset-crud-dialog>label>small{font-weight:400}.dataset-crud-dialog input,.dataset-crud-dialog textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #c8d5d7;border-radius:4px;background:#fff;font:inherit}.dataset-crud-dialog input{height:42px}.dataset-crud-dialog textarea{min-height:112px;resize:vertical;line-height:1.45}.dataset-crud-context,.dataset-delete-summary{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #d8e2e3;background:#f6f9f9}.dataset-crud-context span,.dataset-delete-summary span{min-width:0;display:grid;gap:2px}.dataset-crud-context small,.dataset-delete-summary small{overflow:hidden;color:#718087;text-overflow:ellipsis;white-space:nowrap}.dataset-crud-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.danger-dialog>header span{color:#a13d34}.dataset-delete-summary{border-color:#ead1ce;background:#fff8f7;color:#7e302a}.dataset-dependency-loading,.dataset-dependency-summary{padding:11px 12px;display:flex;align-items:center;gap:8px;border:1px solid #d7e1e2;background:#f7f9f9;color:#60747b;font-size:13px}.dataset-dependency-summary{display:grid;gap:5px}.dataset-dependency-summary p{margin:0;line-height:1.45}.dataset-dependency-summary span{color:#7f342e}.dataset-dependency-summary.blocked{border-color:#e5b7b2;background:#fff5f4;color:#81372f}.dependency-resolution-button{justify-self:start;margin-top:3px;padding:0;color:#14766f;font:inherit;font-weight:700;text-decoration:underline;border:0;background:transparent;cursor:pointer}.danger-button{min-height:38px;padding:0 14px;border:1px solid #9d3931;background:#a94037;color:#fff;font-weight:700}.danger-button:disabled{border-color:#d8dfe0;background:#e7ebec;color:#8a979b}@media (max-width: 720px){.dataset-catalog-header{align-items:flex-start;flex-direction:column}.dataset-catalog-header>div:last-child{width:100%}.dataset-catalog-header>div:last-child button{flex:1}.dataset-catalog-toolbar{align-items:stretch;flex-direction:column}.dataset-catalog-toolbar>label{width:100%}.dataset-catalog-toolbar>div{overflow-x:auto}.composition-backdrop{padding:10px}.dataset-crud-dialog{max-height:calc(100vh - 20px);padding:16px}}.record-match-contract{margin:0 16px 14px;border:1px solid #b9d8d3;background:#f2f9f7}.record-match-contract>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d0e3df;color:#176f65}.record-match-contract>header div{display:grid;gap:2px}.record-match-contract>header small{color:#667b7f}.record-match-contract>div{padding:9px 12px;display:flex;flex-wrap:wrap;gap:7px}.record-match-contract>div>span{min-width:145px;padding:7px 9px;display:grid;gap:2px;border:1px solid #d2e1df;background:#fff}.record-match-contract>div small{color:#6c7d82}.record-match-score{min-width:82px;display:grid;gap:5px;color:#176f65;font-variant-numeric:tabular-nums}.record-match-score>i{width:76px;height:4px;display:block;overflow:hidden;background:#dce7e6}.record-match-score>i:after{width:var(--match-progress);height:100%;display:block;background:#18847b;content:""}.record-match-reasons{max-width:340px;display:flex;flex-wrap:wrap;gap:4px}.record-match-reasons span{padding:3px 6px;border:1px solid #c7dcd8;background:#f0f8f6;color:#286d66;font-size:11px;white-space:nowrap}.dataset-insert-form.guided>header{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dataset-insert-form.guided>header>div{display:grid;gap:2px}.dataset-insert-form.guided>header b{color:#2a4149;font-size:13px}.dataset-insert-form.guided>header small{color:#718087;font-size:11px}.dataset-insert-form.guided>header button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d4dedf;background:#fff}.dataset-insert-form.guided label>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-insert-form.guided label em{color:#9a4a3e;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.dataset-insert-form.guided select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #c8d5d7;background:#fff;font-size:11px}.pending-insert-row td{background:#f3faf7}.row-delete-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;gap:16px;overflow:auto;border:1px solid #ddc6c3;border-radius:8px;box-shadow:0 24px 70px #112a3240;background:#fff}.row-delete-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.row-delete-dialog>header span{color:#a13d34;font-size:11px;font-weight:750;text-transform:uppercase}.row-delete-dialog h2{margin:3px 0;color:#2b3f46;font-size:21px}.row-delete-dialog header p{margin:0;color:#657980;font-size:13px;line-height:1.45}.row-delete-dialog header>button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d3dddf;background:#fff}.row-delete-preview{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid #ead1ce;background:#fff8f7;color:#8d3d34}.row-delete-preview dl{margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.row-delete-preview dl>div{min-width:0;display:grid;gap:2px}.row-delete-preview dt{color:#7a6966;font-size:10px;text-transform:uppercase}.row-delete-preview dd{margin:0;overflow:hidden;color:#3e4f54;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.row-delete-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.row-delete-dialog .danger-button{display:inline-flex;align-items:center;gap:7px}@media (max-width: 720px){.dataset-insert-form.guided{grid-template-columns:1fr}.row-delete-dialog{max-height:calc(100vh - 20px);padding:16px}.row-delete-preview dl{grid-template-columns:1fr}}.dashboard-widget-kind-kpi,.dashboard-widget-kind-card{height:190px}.dashboard-widget-kind-kpi>.chart-renderer-canvas,.dashboard-widget-kind-card>.chart-renderer-canvas{height:114px;min-height:0;max-height:114px;flex-basis:114px}.dashboard-widget-kind-kpi .chart-renderer-kpi,.dashboard-widget-kind-card .chart-renderer-kpi{min-height:114px}.dashboard-widget-kind-chart{height:348px}.dashboard-widget-kind-chart>.chart-renderer-canvas{height:272px;max-height:272px;flex-basis:272px}.dashboard-widget-kind-table{height:316px}.dashboard-widget-kind-table>.dashboard-widget-table{min-height:0;max-height:none;flex:1 1 auto}.table-column-picker{border:1px solid #d9e2e4;padding:10px;display:grid;gap:9px;background:#fbfcfc}.table-column-picker>div:first-child{display:grid;gap:2px}.table-column-picker b{color:#29434b;font-size:12px}.table-column-picker small{color:#71808a;font-size:10px}.table-column-options{max-height:210px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:auto}.table-column-options label{min-width:0;min-height:30px;border:1px solid #e0e7e7;padding:5px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;background:#fff}.table-column-options input{width:14px;height:14px;margin:0}.table-column-options span{overflow:hidden;color:#344b53;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-column-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-column-settings{display:grid;gap:6px}.table-column-settings>div{border-top:1px solid #e1e8e8;padding-top:7px;display:grid;grid-template-columns:minmax(116px,1fr) 82px 82px 92px 92px auto;gap:6px;align-items:center}.table-column-settings>div>div{grid-column:1 / -1;display:flex;align-items:center;gap:5px}.table-column-settings b{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-column-settings button{border:1px solid #ccdada;padding:2px 6px;color:#27736e;background:#fff;font-size:9px;cursor:pointer}.table-column-settings button:disabled{color:#a0afb0;cursor:not-allowed}.table-column-settings>div>label{display:flex;align-items:center;gap:3px;color:#586d73;font-size:10px}.table-column-settings>div>label input{width:13px;height:13px;margin:0}.dashboard-widget-table{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;overflow:hidden}.dashboard-widget-table .mantine-DataTable-root{min-width:0;flex:1 1 auto;overflow:auto}.dashboard-widget-table .mantine-DataTable-table{min-width:100%;font-size:11px}.dashboard-widget-table .mantine-DataTable-header th{position:sticky;top:0;z-index:2}.dashboard-table-pagination{min-height:34px;border-top:1px solid #e5ecec;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6a7d82;background:#fbfcfc;font-size:10px}.dashboard-table-pagination div{display:flex;align-items:center;gap:8px}.dashboard-table-pagination button{border:1px solid #cddcdd;padding:3px 8px;color:#206e6a;background:#fff;cursor:pointer;font-size:10px}.dashboard-table-pagination button:disabled{color:#9ba8ad;cursor:not-allowed}.dashboard-table-loading,.dashboard-table-error{min-height:160px;padding:18px;display:grid;place-content:center;gap:8px;color:#62777c;background:#fbfcfc;font-size:11px;text-align:center}.dashboard-table-error{color:#a23a35}.dashboard-table-toolbar{min-height:38px;border-bottom:1px solid #e4ebeb;padding:5px 8px;display:grid;grid-template-columns:auto minmax(100px,160px) minmax(120px,1fr) auto auto;align-items:center;gap:5px;background:#fbfcfc}.dashboard-table-toolbar select,.dashboard-table-toolbar input{min-width:0;height:27px;border:1px solid #cedadb;padding:0 7px;color:#344c53;background:#fff;font-size:10px}.dashboard-table-toolbar button{height:27px;border:1px solid #bdd2d1;padding:0 8px;color:#1d6d68;background:#fff;font-size:10px;cursor:pointer}.table-live-preview{min-height:260px;overflow:auto}@container (max-width: 620px){.table-column-options{grid-template-columns:minmax(0,1fr)}.dashboard-table-pagination{align-items:start;flex-direction:column}}@container (max-width: 900px){.dashboard-widget-card{grid-column:span 6!important}.dashboard-widget-kind-table{grid-column:1 / -1!important}}@container (max-width: 620px){.dashboard-canvas-panel{padding:10px}.dashboard-widget-card{grid-column:1 / -1!important}.dashboard-widget-kind-chart{height:330px}.dashboard-widget-kind-chart>.chart-renderer-canvas{height:254px;max-height:254px;flex-basis:254px}}.chart-renderer-canvas.chart-theme-dark{background:#111827}.dashboard-canvas-grid.dashboard-theme-dark{padding:10px;background:#111827}.dashboard-theme-dark .dashboard-widget-card{border-color:#374151;background:#111827}.dashboard-theme-dark .dashboard-widget-card>header,.dashboard-theme-dark .dashboard-widget-card footer{border-color:#374151;color:#e5e7eb;background:#111827}.dashboard-theme-dark .dashboard-widget-card h3{color:#f9fafb}.dataset-composer{box-sizing:border-box;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.dataset-composer>*,.dataset-composer>header>div,.dataset-composer label,.composition-datasets,.composition-joins,.composition-preview{min-width:0;max-width:100%}.dataset-composer input,.dataset-composer select{box-sizing:border-box;width:100%;max-width:100%}.dataset-composer>header h2,.dataset-composer>header p{overflow-wrap:anywhere}.composition-datasets,.composition-joins{min-width:0;border:1px solid #d9e3e4;background:#fff}.composition-datasets>header,.composition-joins>header{min-height:48px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e8e9;background:#f7fafa}.composition-datasets>header>div,.composition-joins>header{color:#314950}.composition-datasets>header>div{display:grid;gap:2px}.composition-datasets header small,.composition-joins header small{color:#718087;font-size:11px;font-weight:400}.composition-dataset-row{min-width:0;min-height:64px;padding:8px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) 90px 34px;align-items:center;gap:10px;border-bottom:1px solid #e7eded}.composition-dataset-row:last-child{border-bottom:0}.composition-dataset-row>span,.composition-join-step>span{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#237f78;font-size:11px;font-weight:700}.composition-dataset-row>small{overflow:hidden;color:#718087;font-family:var(--vscode-editor-font-family);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composition-remove{width:32px;height:32px;display:grid;place-items:center;color:#8b4a45;border:1px solid transparent;background:transparent}.composition-remove:hover{border-color:#e0bfbb;background:#fff5f4}.composition-join-step{min-width:0;padding:11px 12px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #e7eded}.composition-join-step:last-child{border-bottom:0}.composition-join-step>div{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.composition-lineage{flex-wrap:wrap}.composition-lineage>span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.composition-join-step>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.dataset-composer{width:100%;max-height:calc(100dvh - 24px);padding:14px}.composition-datasets>header,.composition-joins>header,.dataset-composer>footer{align-items:stretch;flex-direction:column}.composition-datasets>header button,.dataset-composer>footer>div,.dataset-composer>footer button{width:100%}.composition-dataset-row{grid-template-columns:28px minmax(0,1fr) 34px}.composition-dataset-row>small{display:none}.composition-join-step{align-items:start}.composition-join-step>div{grid-template-columns:minmax(0,1fr)}}.composition-backdrop{box-sizing:border-box;overflow:auto}.semantic-model-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 48px));max-width:100%;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.semantic-model-dialog>*,.semantic-model-dialog label{min-width:0;max-width:100%}.semantic-model-dialog input,.semantic-model-dialog select,.semantic-model-dialog textarea{box-sizing:border-box;display:block;width:100%;max-width:100%}.semantic-model-dialog select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-model-dialog>footer{width:100%;min-width:0;justify-content:flex-end;flex-wrap:wrap}.semantic-model-dialog>footer button{flex:0 0 auto;max-width:100%;white-space:nowrap}@media (max-width: 640px){.composition-backdrop{padding:12px;place-items:start center}.semantic-model-dialog{width:100%;max-height:calc(100dvh - 24px);padding:14px}.semantic-model-dialog>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-model-dialog>footer button{width:100%}}.semantics-shell{min-width:0}.semantics-header{min-height:96px;padding:18px 24px}.semantics-header h1{color:#20373f;font-size:25px}.semantics-title>i{width:44px;height:44px;flex:0 0 auto;border-radius:6px}.semantics-layout{grid-template-columns:292px minmax(0,1fr);min-height:calc(100vh - 194px)}.semantic-model-list{padding:18px 12px;background:#f8fafa}.semantic-model-list>header{min-height:44px;padding:0 8px 10px;align-items:flex-start}.semantic-model-list>header>div{display:grid;gap:2px}.semantic-model-list>header small,.semantic-list-empty small{color:#718087;font-size:11px;font-weight:400}.semantic-model-list>header>span{min-width:25px;height:22px;padding:0 7px;display:grid;place-items:center;color:#52676f;border:1px solid #d3dfe0;border-radius:11px;background:#fff;font-size:11px}.semantic-model-list>button{min-height:72px;margin-bottom:4px;padding:10px 9px;border-radius:5px}.semantic-model-list>button:hover{background:#f0f5f5}.semantic-model-list>button.active{border-color:#8ebeb9;box-shadow:inset 3px 0 #178079;background:#eaf5f3}.semantic-model-list>button>svg{color:#557078}.semantic-model-list>button.active>svg{color:#16766f}.semantic-list-state,.semantic-list-empty{min-height:110px;padding:18px 12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#687b82;text-align:center}.semantic-list-empty{flex-direction:column;border:1px dashed #ccd9db;background:#fff}.semantics-layout>main{padding:22px 24px 40px}.semantic-model-detail{width:min(1240px,100%);margin:0 auto;gap:18px}.semantic-model-detail>header{min-height:64px;gap:20px}.semantic-model-detail>header>div{min-width:0}.semantic-model-detail>header>div>span{color:#237f78;font-size:11px;font-weight:700;text-transform:uppercase}.semantic-model-detail h2{margin:3px 0 4px;overflow-wrap:anywhere;font-size:22px}.semantic-model-detail header p{max-width:720px;font-size:12px;line-height:1.5}.semantic-contract{border-radius:5px;overflow:hidden}.semantic-contract>div{min-height:68px;padding:13px 15px;justify-content:center}.semantic-contract b{overflow-wrap:anywhere;color:#263e46;font-size:14px}.semantic-bindings,.semantic-definition-workspace{border:1px solid #d6e1e2;border-radius:5px;background:#fff}.semantic-bindings{padding:0}.semantic-bindings>header,.semantic-definition-workspace>header{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e1e8e9}.semantic-bindings>header>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.semantic-section-icon,.semantic-dataset-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:#176f69;border:1px solid #c9dedb;border-radius:5px;background:#eef7f5}.semantic-bindings h3,.semantic-definition-workspace h3{margin:0;color:#294149;font-size:14px}.semantic-bindings>header p,.semantic-definition-workspace>header p{margin:3px 0 0;color:#718087;font-size:11px}.semantic-bind-toggle{flex:0 0 auto}.semantic-bind-toggle>svg:last-child{transition:transform .16s ease}.semantic-bind-toggle>svg:last-child.open{transform:rotate(180deg)}.semantic-bindings>.semantic-binding-form{margin:0;padding:14px;border-bottom:1px solid #e1e8e9;background:#f7fafa}.semantic-bindings>.semantic-binding-list{margin:0;padding:12px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.semantic-binding-list>article{min-width:0;min-height:68px;padding:9px 10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d9e3e4;border-radius:4px;background:#fbfcfc}.semantic-binding-list>article>div{min-width:0;display:grid;gap:3px}.semantic-binding-list>article b{color:#2d454d;font-size:12px}.semantic-binding-list>article small{grid-column:auto;overflow:hidden;color:#718087;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.semantic-dataset-icon{width:32px;height:32px}.semantic-binding-role{padding:3px 7px;color:#52676f;border:1px solid #d5dfe1;border-radius:10px;background:#fff;font-size:10px;text-transform:capitalize}.semantic-binding-key{min-width:0;grid-column:2 / -1;display:flex;align-items:center;gap:5px;overflow:hidden;color:#65787f;font-family:var(--vscode-editor-font-family);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.semantic-bindings>.semantic-all-bound{margin:0;padding:0 14px 12px}.semantic-definition-workspace{min-width:0}.semantic-definition-workspace>header{border-bottom:0}.semantic-tabs{min-height:46px;padding:0 10px;gap:2px;border-top:1px solid #e1e8e9;border-bottom:1px solid #d6e1e2;background:#fafcfc}.semantic-tabs button{min-height:46px;padding:0 11px;text-transform:capitalize}.semantic-tabs button small{min-width:20px;height:18px;padding:0 5px;display:grid;place-items:center;color:#718087;border-radius:9px;background:#e9eeee;font-size:10px}.semantic-tabs button.active small{color:#176f69;background:#dcefeb}.semantic-definitions{padding:14px}.semantic-definitions>form,.relationship-form{padding:12px;border:1px solid #dce5e6;border-radius:4px;background:#f8fafa}.semantic-definitions>form{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.2fr) minmax(180px,1fr) auto}.semantic-definitions>form .primary-button,.relationship-form .primary-button{white-space:nowrap}.semantic-definition-list{margin-top:12px}.semantic-definition-list article{min-height:60px;padding:10px 12px;border-radius:4px}.semantic-definition-list article:hover{border-color:#b9ccce;background:#fcfefe}.semantic-definition-list article b{color:#2b424a;font-size:13px}.semantic-definition-list article small{margin-top:3px;font-size:11px}.semantic-definition-empty{min-height:130px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#718087;border:1px dashed #d1ddde;border-radius:4px;background:#fbfcfc;text-align:center}.semantic-definition-empty>span{width:30px;height:30px;display:grid;place-items:center;color:#237f78;border:1px solid #c9dedb;border-radius:50%;background:#eef7f5}.semantic-definition-empty b{color:#445b63;font-size:12px}.semantic-definition-empty small{font-size:11px}.semantic-model-dialog{gap:15px}.semantic-model-dialog>header{padding-bottom:12px;border-bottom:1px solid #e1e8e9}.semantic-model-dialog>label{gap:7px}.semantic-model-dialog>aside{align-items:flex-start;line-height:1.45}@media (max-width: 1100px){.semantics-layout{grid-template-columns:250px minmax(0,1fr)}.semantic-definitions>form{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-definitions>form .primary-button{justify-self:start}}@media (max-width: 900px){.semantics-layout{grid-template-columns:minmax(0,1fr)}.semantic-model-list{padding:10px 14px;overflow-x:auto;border-right:0;border-bottom:1px solid #d5e0e1}.semantic-model-list>header{min-height:34px}.semantic-model-list>button{width:min(280px,76vw);margin-right:6px;display:inline-grid;vertical-align:top}.semantics-layout>main{padding:18px}}@media (max-width: 640px){.semantics-header{min-height:0;padding:15px}.semantics-title{align-items:flex-start}.semantics-title>i{width:38px;height:38px}.semantics-header h1{font-size:22px}.semantics-header p{line-height:1.45}.semantics-layout>main{padding:14px 12px 28px}.semantic-model-detail{gap:14px}.semantic-model-detail>header{min-height:0}.semantic-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-contract>div{min-height:62px;border-right:1px solid #e1e8e9;border-bottom:1px solid #e1e8e9}.semantic-contract>div:nth-child(2n){border-right:0}.semantic-contract>div:nth-last-child(-n+2){border-bottom:0}.semantic-bindings>header,.semantic-definition-workspace>header{align-items:flex-start}.semantic-bindings>header{flex-direction:column}.semantic-bind-toggle{width:100%;justify-content:center}.semantic-bindings>.semantic-binding-list{grid-template-columns:minmax(0,1fr)}.semantic-tabs{padding:0 6px}.semantic-tabs button{padding:0 9px}.semantic-definitions{padding:10px}.semantic-definitions>form,.relationship-form{grid-template-columns:minmax(0,1fr)}.semantic-definitions>form .primary-button,.relationship-form .primary-button{width:100%;justify-content:center}}.semantic-bindings>.semantic-binding-form,.semantic-definitions>form{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.15fr)}.semantic-definitions>form{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,.9fr)}.semantic-binding-form>*,.semantic-definitions>form>*,.semantic-binding-form label,.semantic-definitions>form label{min-width:0;max-width:100%}.semantic-binding-form input,.semantic-binding-form select,.semantic-definitions form input,.semantic-definitions form select{box-sizing:border-box;width:100%;max-width:100%}.semantic-binding-form select,.semantic-definitions form select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.semantic-form-actions .primary-button{min-width:132px;justify-content:center}.semantic-binding-form label.field-invalid{color:#9b3730}.semantic-binding-form label.field-invalid input{border-color:#cc6a61;box-shadow:0 0 0 2px #c4463b1a}.semantic-binding-form label>small{color:#9b3730;font-size:11px;font-weight:500}.feedback-toast{width:min(460px,calc(100vw - 32px));grid-template-columns:24px minmax(0,1fr) 28px;align-items:start;gap:9px}.feedback-toast>span{min-width:0;max-height:min(240px,45vh);overflow-y:auto;padding-top:1px}.feedback-toast b{font-size:14px;line-height:1.4}.feedback-toast small{color:#75423e;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.feedback-toast .feedback-retry{grid-column:2;justify-self:start;margin-top:4px}.feedback-toast .feedback-dismiss{grid-column:3;grid-row:1}.feedback-toast.success{border-color:#a9d5c4;color:#195f49;background:#f5fcf8;box-shadow:0 12px 34px #1c5b4524}.feedback-toast.success>i{color:#197052;background:#dff3e9}.feedback-toast.success b,.feedback-toast.success small{color:#195f49}.feedback-toast.success .feedback-dismiss{color:#286c59}.feedback-toast.success .feedback-dismiss:hover{background:#dff3e9}.feedback-toast.info{border-color:#b9ccd8;color:#31566c;background:#f6fafc;box-shadow:0 12px 34px #2a4d6224}.feedback-toast.info>i{color:#356c89;background:#e2eef4}.feedback-toast.info b,.feedback-toast.info small{color:#31566c}.feedback-toast.info .feedback-dismiss{color:#426c82}.feedback-toast.info .feedback-dismiss:hover{background:#e2eef4}@media (max-width: 1100px){.semantic-bindings>.semantic-binding-form,.semantic-definitions>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.semantic-bindings>.semantic-binding-form,.semantic-definitions>form{grid-template-columns:minmax(0,1fr)}.semantic-form-actions{grid-column:1}.semantic-form-actions .primary-button{width:100%}}.semantic-model-actions{flex:0 0 auto;display:flex;align-items:center;gap:9px}.semantic-query-explorer{min-width:0;overflow:hidden;border:1px solid #9fc8c4;border-radius:5px;background:#fff;box-shadow:0 8px 24px #1f535012}.semantic-query-explorer>header{min-height:66px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d8e5e3;background:#f4faf9}.semantic-query-explorer>header>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.semantic-query-explorer h3{margin:0;color:#294149;font-size:14px}.semantic-query-explorer header p{margin:3px 0 0;color:#718087;font-size:11px}.semantic-query-picker{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.semantic-query-picker fieldset{min-width:0;max-height:230px;margin:0;padding:8px;overflow-y:auto;border:1px solid #d8e3e4;border-radius:4px}.semantic-query-picker legend{padding:0 5px;color:#52676f;font-size:11px;font-weight:700}.semantic-query-picker label{min-height:46px;padding:7px 8px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;border-radius:3px;cursor:pointer}.semantic-query-picker label:hover{background:#f1f7f6}.semantic-query-picker input{width:15px;height:15px;margin:0;accent-color:#178079}.semantic-query-picker label>span{min-width:0;display:grid;gap:2px}.semantic-query-picker b{overflow:hidden;color:#30474f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.semantic-query-picker small,.semantic-query-picker p{margin:0;overflow:hidden;color:#718087;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.semantic-query-result{margin:0 14px 14px;overflow:hidden;border:1px solid #cbdcda;border-radius:4px}.semantic-query-result>header{min-height:46px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5faf9}.semantic-query-result>header>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.semantic-query-result>header>div:first-child{color:#176f69}.semantic-query-result>header span{padding:3px 6px;color:#60737a;border:1px solid #d5e0e1;border-radius:9px;background:#fff;font-size:9px}.semantic-query-table{max-height:310px;overflow:auto;border-top:1px solid #dfe7e8}.semantic-query-table table{width:100%;border-collapse:collapse;font-size:11px}.semantic-query-table th,.semantic-query-table td{max-width:260px;padding:8px 10px;overflow:hidden;border-right:1px solid #e5ebec;border-bottom:1px solid #e5ebec;text-align:left;text-overflow:ellipsis;white-space:nowrap}.semantic-query-table th{position:sticky;top:0;z-index:1;color:#52676f;background:#f7f9f9;font-weight:700;text-transform:capitalize}.semantic-query-warnings{padding:8px 10px;color:#805d0c;border-top:1px solid #ead59b;background:#fff8e5;font-size:10px}.semantic-query-warnings p{margin:0}.semantic-query-result details{border-top:1px solid #dfe7e8}.semantic-query-result summary{min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:6px;color:#52676f;cursor:pointer;font-size:11px;font-weight:650}.semantic-query-result pre{max-height:180px;margin:0;padding:10px;overflow:auto;color:#314950;background:#f7f9f9;font-size:10px;line-height:1.5;white-space:pre-wrap}.semantic-preparation{min-width:0;overflow:hidden;border:1px solid #9fc8c4;border-radius:5px;background:#fff;box-shadow:0 8px 24px #1f535012}.semantic-preparation>header{min-height:68px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d8e5e3;background:#f4faf9}.semantic-preparation>header>div{min-width:0;display:flex;align-items:center;gap:9px}.semantic-preparation>header>div:last-child{flex:0 0 auto}.semantic-preparation h3{margin:0;color:#294149;font-size:14px}.semantic-preparation header p{margin:3px 0 0;color:#718087;font-size:11px}.semantic-preparation-contract{padding:14px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;border-bottom:1px solid #e0e8e9}.semantic-preparation-contract>label{display:grid;align-content:start;gap:6px;color:#52676f;font-size:11px;font-weight:700}.semantic-preparation-contract input[type=text],.semantic-preparation-contract>label input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #cbd8da;border-radius:4px;background:#fff;color:#263e46;font:inherit}.semantic-preparation-contract fieldset{min-width:0;margin:0;padding:7px;display:flex;flex-wrap:wrap;gap:6px;border:1px solid #d6e1e2;border-radius:4px}.semantic-preparation-contract legend{padding:0 5px;color:#52676f;font-size:11px;font-weight:700}.semantic-preparation-contract fieldset label{min-width:150px;padding:6px 8px;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #dbe4e5;border-radius:3px;background:#fafcfc;cursor:pointer}.semantic-preparation-contract fieldset input{width:14px;height:14px;margin:0;accent-color:#178079}.semantic-preparation-contract fieldset span{min-width:0;display:grid}.semantic-preparation-contract fieldset b,.semantic-preparation-contract fieldset small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-preparation-contract fieldset b{color:#314950;font-size:11px}.semantic-preparation-contract fieldset small{color:#718087;font-size:9px}.semantic-python-workspace{min-width:0;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px}.semantic-python-editor{min-width:0;overflow:hidden;border:1px solid #d5e0e1;border-radius:4px;background:#172126}.semantic-python-editor>header,.semantic-sdk-panel>header{min-height:42px;padding:7px 10px;display:flex;align-items:center;gap:8px;color:#4e626a;background:#f7f9f9}.semantic-python-editor>header span,.semantic-sdk-panel>header span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;flex:1;gap:8px}.semantic-python-editor>header b,.semantic-sdk-panel>header b{color:#30474f;font-size:11px}.semantic-python-editor>header small,.semantic-sdk-panel>header small{color:#718087;font-size:9px}.semantic-code-editor{min-width:0;height:390px;display:grid;grid-template-columns:42px minmax(0,1fr);overflow:hidden;background:#172126}.semantic-code-editor ol{min-width:0;margin:0;padding:13px 9px 13px 0;overflow:hidden;color:#718087;border-right:1px solid #2b383e;list-style:none;text-align:right;font:11px/1.65 var(--vscode-editor-font-family)}.semantic-code-editor textarea{width:100%;min-width:0;height:100%;padding:13px;resize:none;border:0;outline:0;color:#dce8e7;background:transparent;font:11px/1.65 var(--vscode-editor-font-family);-moz-tab-size:2;tab-size:2;white-space:pre}.semantic-sdk-panel{min-width:0;overflow:hidden;border:1px solid #d5e0e1;border-radius:4px;background:#f9fbfb}.semantic-sdk-panel>header span{display:grid;justify-content:initial}.semantic-sdk-panel>div{padding:13px;border-bottom:1px solid #e0e7e8}.semantic-sdk-panel>div code,.semantic-sdk-panel>footer code{color:#176f69;font-size:11px;font-weight:700}.semantic-sdk-panel>div p{margin:7px 0 0;color:#65777e;font-size:10px;line-height:1.5}.semantic-sdk-panel>section{padding:11px;display:grid;gap:6px}.semantic-sdk-panel>section>span{margin-bottom:2px;color:#65777e;font-size:9px;font-weight:700;text-transform:uppercase}.semantic-sdk-panel>section button{width:100%;min-width:0;min-height:46px;padding:7px 8px;display:grid;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:7px;color:#496068;border:1px solid #d8e2e3;border-radius:3px;background:#fff;text-align:left}.semantic-sdk-panel>section button:hover{color:#176f69;border-color:#9fc8c4;background:#f2f9f7}.semantic-sdk-panel>section button span{min-width:0;display:grid;gap:2px}.semantic-sdk-panel>section button b,.semantic-sdk-panel>section button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-sdk-panel>section button b{font-size:10px}.semantic-sdk-panel>section button small{color:#7a898f;font-size:8px}.semantic-sdk-panel>footer{margin:4px 11px 11px;padding:9px;color:#5e7178;border:1px solid #cfe0df;background:#eef7f5;font-size:9px;line-height:1.45}.semantic-preparation-result{margin:0 14px 14px;overflow:hidden;border:1px solid #cbdcda;border-radius:4px}.semantic-preparation-result>header,.semantic-preparation-result>footer{min-height:46px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5faf9}.semantic-preparation-result>header>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.semantic-preparation-result>header>div:first-child{flex-wrap:nowrap;color:#176f69}.semantic-preparation-result>header>div:first-child span{display:grid}.semantic-preparation-result>header small{color:#718087;font-size:9px}.semantic-preparation-result>details{border-top:1px solid #dfe7e8}.semantic-preparation-result>details summary{min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:6px;color:#52676f;cursor:pointer;font-size:10px;font-weight:700}.semantic-preparation-result>details>div{border-top:1px solid #e5ebec}.semantic-preparation-result>details span{padding:8px 10px 0;display:block;color:#718087;font-size:9px}.semantic-preparation-result>details pre{max-height:150px;margin:0;padding:8px 10px 10px;overflow:auto;color:#314950;background:#f8fafa;font-size:9px;line-height:1.5;white-space:pre-wrap}.semantic-preparation-result>header>div:last-child span{padding:3px 6px;color:#60737a;border:1px solid #d5e0e1;border-radius:9px;background:#fff;font-size:9px}.semantic-preparation-result th small{margin-top:2px;display:block;color:#849197;font-size:8px;font-weight:500;text-transform:none}.semantic-preparation-result>footer{min-height:38px;color:#65777e;border-top:1px solid #dfe7e8;font-size:9px}@media (max-width: 720px){.semantic-model-detail>header,.semantic-query-explorer>header{flex-direction:column}.semantic-model-actions,.semantic-query-explorer>header .primary-button{width:100%}.semantic-model-actions{justify-content:space-between}.semantic-query-explorer>header .primary-button{justify-content:center}.semantic-query-picker{grid-template-columns:minmax(0,1fr)}.semantic-query-result>header{align-items:flex-start;flex-direction:column}.semantic-preparation>header,.semantic-preparation-result>header,.semantic-preparation-result>footer{align-items:stretch;flex-direction:column}.semantic-preparation>header>div:last-child{width:100%}.semantic-preparation>header>div:last-child button{flex:1;justify-content:center}.semantic-preparation-contract,.semantic-python-workspace{grid-template-columns:minmax(0,1fr)}.semantic-code-editor{height:330px}}.semantic-transform{min-width:0;min-height:calc(100vh - 92px);color:#243a41;background:#f4f7f7}.semantic-transform-header{min-height:98px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d6e1e2;background:#fff}.semantic-transform-header>div{min-width:0;display:flex;align-items:center;gap:12px}.semantic-transform-header>div:last-child{flex:0 0 auto;gap:8px}.semantic-transform-header i{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:#14766f;border:1px solid #c5ddda;border-radius:6px;background:#edf7f5;font-style:normal}.semantic-transform-header span{min-width:0}.semantic-transform-header small{display:block;color:#167b74;font-size:11px;font-weight:750;text-transform:uppercase}.semantic-transform-header h1{margin:2px 0;font-size:23px;line-height:1.2}.semantic-transform-header p{margin:0;color:#6b7d83;font-size:14px;line-height:1.45}.semantic-transform-contract{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));border-bottom:1px solid #d6e1e2;background:#fff}.semantic-transform-contract>div{min-width:0;padding:11px 20px;display:grid;gap:2px;border-right:1px solid #e1e8e9}.semantic-transform-contract>div:last-child{border-right:0}.semantic-transform-contract small,.semantic-preview-metrics small{color:#77888e;font-size:11px;font-weight:650;text-transform:uppercase}.semantic-transform-contract b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.semantic-transform-layout{min-width:0;height:calc(100vh - 246px);min-height:590px;padding:18px;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(390px,1.45fr) minmax(300px,1fr);gap:12px}.semantic-input-panel,.semantic-python-panel,.semantic-preview-panel{min-width:0;min-height:0;border:1px solid #d3dfe1;border-radius:6px;background:#fff;box-shadow:0 6px 20px #1b363e0d}.semantic-input-panel,.semantic-preview-panel{display:flex;flex-direction:column}.semantic-input-panel>header,.semantic-python-panel>header,.semantic-preview-panel>header{min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #dfe7e8}.semantic-input-panel>header span,.semantic-python-panel>header span,.semantic-preview-panel>header span{display:flex;align-items:center;gap:7px;color:#315057}.semantic-input-panel>header small,.semantic-python-panel>header small,.semantic-preview-panel>header small{color:#7b8b90;font-size:12px;line-height:1.35}.semantic-input-panel>header>span b,.semantic-python-panel>header>span b,.semantic-preview-panel>header>span b{font-size:14px}.semantic-input-panel>header>small{max-width:150px;text-align:right}.semantic-input-panel>header code,.semantic-output-name code{color:#176f69;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.semantic-input-list{min-height:0;flex:1;padding:10px;display:grid;align-content:start;gap:8px;overflow-y:auto}.semantic-input-list article{min-width:0;padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;grid-template-areas:"order identity remove" "order alias alias";align-items:center;gap:8px;border:1px solid #dbe4e5;border-radius:5px;background:#fbfcfc}.semantic-input-order{grid-area:order;display:grid;align-self:center;gap:1px}.semantic-input-list article>span{grid-area:identity}.semantic-input-list article label{grid-area:alias}.semantic-input-list article>button{grid-area:remove}.semantic-input-list article>span,.semantic-input-list article label{min-width:0;display:grid;gap:2px}.semantic-input-list article b,.semantic-input-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-input-list article small,.semantic-input-list article label span{color:#74858b;font-size:11px;line-height:1.35}.semantic-input-list article b{display:flex;align-items:center;gap:6px;font-size:13px}.semantic-input-list article b em,.semantic-input-picker nav b em{flex:0 0 auto;padding:2px 5px;color:#176f69;border:1px solid #bad8d4;border-radius:3px;background:#edf7f5;font-size:9px;font-style:normal;font-weight:700;line-height:1.2;text-transform:uppercase}.semantic-input-list article b>span,.semantic-input-picker nav b>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-input-list article input{min-width:0;width:100%;height:34px;padding:0 9px;font-size:13px;border:1px solid #cbd8da;border-radius:4px;outline:0}.semantic-input-list article input:focus{border-color:#168078;box-shadow:0 0 0 2px #1680781f}.semantic-input-list article button{width:28px;height:28px;display:grid;place-items:center;color:#8b5150;border:0;border-radius:4px;background:transparent;cursor:pointer}.semantic-input-list article button:hover{background:#fff0ef}.semantic-input-list article button:disabled{opacity:.3;cursor:default;background:transparent}.semantic-input-order button{width:24px!important;height:20px!important;color:#62777d!important}.semantic-input-order button:hover:not(:disabled){background:#eaf3f2!important}.semantic-input-empty,.semantic-preview-empty{min-height:190px;padding:22px;display:grid;place-items:center;align-content:center;gap:6px;color:#72848a;text-align:center}.semantic-input-empty b,.semantic-preview-empty b{color:#334b52}.semantic-input-empty span,.semantic-preview-empty span{max-width:260px;font-size:13px;line-height:1.45}.semantic-input-picker{position:relative;padding:10px;border-top:1px solid #e1e8e9}.semantic-input-picker>button{width:100%;justify-content:center}.semantic-input-picker>div{position:absolute;z-index:6;right:10px;bottom:48px;left:10px;max-height:330px;overflow:hidden;border:1px solid #cbd8da;border-radius:5px;background:#fff;box-shadow:0 14px 34px #1730372e}.semantic-input-picker>div>label{height:40px;padding:0 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e1e8e9}.semantic-input-picker>div input{min-width:0;width:100%;border:0;outline:0}.semantic-input-picker nav{max-height:288px;overflow-y:auto}.semantic-input-picker nav button{width:100%;min-width:0;padding:9px 10px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;color:#334b52;text-align:left;border:0;border-bottom:1px solid #edf1f2;background:#fff;cursor:pointer}.semantic-input-picker nav button:hover{background:#f0f7f6}.semantic-input-picker nav span{min-width:0;display:grid}.semantic-input-picker nav b,.semantic-input-picker nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-input-picker nav b{display:flex;align-items:center;gap:6px}.semantic-input-picker nav small{color:#76878d;font-size:11px}.semantic-input-picker nav>p{margin:0;padding:18px 12px;color:#74858b;font-size:11px;text-align:center}.semantic-input-warning{margin:0 10px 10px;padding:8px;display:flex;align-items:center;gap:6px;color:#8a5c08;background:#fff8e6;font-size:12px;line-height:1.4}.semantic-definition-list{max-height:152px;margin:0 10px 10px;overflow-y:auto;border-top:1px solid #e1e8e9}.semantic-definition-list>header{padding:9px 0 7px;display:grid;gap:2px}.semantic-definition-list>header b{color:#38535a;font-size:12px}.semantic-definition-list>header small,.semantic-definition-list article small{color:#74858b;font-size:11px;line-height:1.35}.semantic-definition-list article{min-width:0;padding:7px 0;display:flex;align-items:center;gap:8px;border-top:1px solid #edf1f2}.semantic-definition-list article span{min-width:0;flex:1;display:grid;gap:2px}.semantic-definition-list article b,.semantic-definition-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-definition-list .icon-button{flex:0 0 auto;color:#8b5150}.semantic-python-panel{display:grid;grid-template-rows:52px auto minmax(300px,1fr);overflow:hidden;background:#172329}.semantic-python-panel>header{color:#e6eeee;border-bottom-color:#34434a;background:#1d2b31}.semantic-python-panel>header span{color:#e6eeee}.semantic-python-actions{display:flex;align-items:center;gap:8px}.semantic-python-actions small{display:flex;align-items:center;gap:5px;color:#a9babd!important;white-space:nowrap}.semantic-python-actions .icon-button{color:#b5c4c7;border-color:#45565d;background:#26363d}.semantic-python-actions .icon-button:hover{color:#fff;background:#30434b}.semantic-output-name{padding:10px 12px;display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #34434a;background:#213037}.semantic-output-name label{min-width:180px;display:grid;gap:4px;color:#aebdc1;font-size:11px;text-transform:uppercase}.semantic-output-name input{width:100%;height:34px;padding:0 9px;color:#e9f0f0;border:1px solid #45565d;border-radius:4px;outline:0;background:#172329;font-size:13px}.semantic-output-name>span{display:flex;align-items:center;gap:5px;color:#92a4aa;font-size:12px}.semantic-output-name code{color:#71c4bb}.semantic-python-panel>textarea{width:100%;min-width:0;min-height:0;padding:16px;resize:none;color:#dce7e7;border:0;outline:0;background:#172329;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-moz-tab-size:4;tab-size:4}.semantic-preview-panel{overflow:hidden}.semantic-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dfe7e8}.semantic-preview-metrics>div{min-width:0;padding:10px 12px;display:grid;gap:2px;border-right:1px solid #dfe7e8}.semantic-preview-metrics b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.semantic-preview-metrics>div:last-child{border-right:0}.semantic-schema-chips{max-height:105px;padding:9px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;overflow-y:auto;border-bottom:1px solid #dfe7e8}.semantic-schema-chips span{max-width:100%;padding:4px 6px;display:flex;gap:5px;overflow:hidden;border:1px solid #d2e1df;border-radius:3px;background:#eff7f6;font-size:11px}.semantic-schema-chips b,.semantic-schema-chips small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-schema-chips small{color:#718489}.semantic-result-table{min-height:0;flex:1;overflow:auto}.semantic-result-table table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.semantic-result-table th,.semantic-result-table td{min-width:92px;max-width:220px;padding:8px 10px;overflow:hidden;border-right:1px solid #e3e9ea;border-bottom:1px solid #e3e9ea;text-align:left;text-overflow:ellipsis;white-space:nowrap}.semantic-result-table th{position:sticky;top:0;z-index:1;color:#52686f;background:#f5f8f8}.semantic-preview-panel>pre{max-height:90px;margin:0;padding:9px;overflow:auto;color:#adbec2;background:#172329;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.semantic-transform-notice{position:fixed;right:22px;bottom:42px;z-index:20;padding:10px 12px;display:flex;align-items:center;gap:7px;color:#176459;border:1px solid #a9d2cc;border-radius:5px;background:#ecf8f5;box-shadow:0 8px 24px #193a4026}@media (max-width: 1180px){.semantic-transform-layout{height:auto;grid-template-columns:280px minmax(0,1fr)}.semantic-preview-panel{min-height:470px;grid-column:1 / -1}}@media (max-width: 760px){.semantic-transform-header{align-items:flex-start;flex-direction:column}.semantic-transform-header>div:last-child{width:100%}.semantic-transform-header>div:last-child button{flex:1}.semantic-transform-contract{grid-template-columns:repeat(4,120px);overflow-x:auto}.semantic-transform-layout{padding:12px;grid-template-columns:minmax(0,1fr)}.semantic-preview-panel{grid-column:auto}.semantic-input-panel{min-height:390px}.semantic-python-panel{min-height:560px}.semantic-output-name{align-items:stretch;flex-direction:column}.semantic-output-name label{min-width:0}}@media (max-width: 480px){.semantic-transform-header p,.semantic-output-name>span{display:none}.semantic-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-preview-metrics>div:nth-child(2){border-right:0}.semantic-preview-metrics>div:last-child{grid-column:1 / -1;border-top:1px solid #dfe7e8}}.ant-chart-config-editor{min-width:0;overflow:hidden;border:1px solid #34454d;border-radius:6px;background:#1e272c}.ant-chart-config-editor>header,.ant-chart-config-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:#dbe6e8;background:#202c31}.ant-chart-config-editor>header span:first-child{min-width:0;display:grid;gap:2px}.ant-chart-config-editor>header b{font-size:11px}.ant-chart-config-editor>header small{color:#91a4aa;font-size:9px}.ant-chart-config-editor>header>div{display:flex;align-items:center;gap:8px}.ant-chart-config-editor>header .valid,.ant-chart-config-editor>header .invalid{display:inline-flex;align-items:center;gap:4px;font-size:9px}.ant-chart-config-editor>header .valid{color:#75d4b0}.ant-chart-config-editor>header .invalid{color:#ffb5a9}.ant-chart-config-editor>header button{width:28px;height:28px;border:1px solid #52646b;border-radius:4px;display:grid;place-items:center;color:#dbe6e8;background:#26353b;cursor:pointer}.ant-chart-config-editor>footer{min-height:38px;border-top:1px solid #34454d;align-items:flex-start;justify-content:flex-start;flex-direction:column;color:#9fb0b5;font-size:9px}.ant-chart-config-editor>footer span{display:flex;align-items:flex-start;gap:5px;line-height:1.45;overflow-wrap:anywhere}.ant-chart-options .advanced-options-body{padding:0}.dashboard-preview-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:10px;color:#597078}.dashboard-preview-loading span{display:grid;gap:3px}.dashboard-preview-loading b{color:#29414b;font-size:12px}.dashboard-preview-loading small{max-width:340px;color:#76878d;font-size:10px;line-height:1.45}.completeness-facts .complete{color:#16766f}.completeness-facts .limited{color:#9a6517}.completeness-facts .completeness-note{grid-column:1 / -1}.table-conditional-editor{border:1px solid #d7e1e5;background:#fff}.table-conditional-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer}.table-conditional-editor>summary span{color:#253b43;font-weight:700}.table-conditional-editor>summary small{color:#71818a}.table-format-mode{display:flex;padding:0 16px 14px}.table-format-mode button{min-height:36px;padding:0 14px;border:1px solid #cbd8dd;background:#fff;color:#53666f}.table-format-mode button+button{border-left:0}.table-format-mode button.active{background:#eaf5f3;color:#12766f;box-shadow:inset 0 -2px #16847c}.table-format-rules,.table-format-python{border-top:1px solid #e2e9ec;padding:14px 16px}.table-format-rule{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(120px,1fr) 120px 110px 38px;gap:8px;margin-bottom:10px;align-items:center}.table-format-rule select,.table-format-rule input{width:100%;min-width:0}.table-format-rule>button{width:38px;height:38px;border:1px solid #d7e1e5;background:#fff;color:#a23c36;display:grid;place-items:center}.table-format-python p{margin:0 0 10px;color:#60727b}.table-format-python textarea{width:100%;min-height:190px;resize:vertical;border:1px solid #304850;background:#142329;color:#d9e6e8;padding:14px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.table-format-python small{display:block;margin-top:8px;color:#71818a}.table-style-token{display:block;margin:-4px -8px;padding:4px 8px;border-radius:3px}.table-style-danger{background:#fdebea;color:#8b2822}.table-style-warning{background:#fff3d6;color:#76510a}.table-style-success{background:#e4f5ec;color:#17633f}.table-style-info{background:#e8f2fb;color:#205b84}.table-style-emphasis{background:#e8eeee;color:#20383f;font-weight:700}.table-style-muted{background:#f0f3f4;color:#718087}.dashboard-widget-table tr.table-row-style.table-style-danger>td,.table-live-preview tr.table-row-style.table-style-danger>td{background-color:#fdebea!important;color:#8b2822}.dashboard-widget-table tr.table-row-style.table-style-warning>td,.table-live-preview tr.table-row-style.table-style-warning>td{background-color:#fff3d6!important;color:#76510a}.dashboard-widget-table tr.table-row-style.table-style-success>td,.table-live-preview tr.table-row-style.table-style-success>td{background-color:#e4f5ec!important;color:#17633f}.dashboard-widget-table tr.table-row-style.table-style-info>td,.table-live-preview tr.table-row-style.table-style-info>td{background-color:#e8f2fb!important;color:#205b84}.dashboard-widget-table tr.table-row-style.table-style-emphasis>td,.table-live-preview tr.table-row-style.table-style-emphasis>td{background-color:#e8eeee!important;color:#20383f;font-weight:700}.dashboard-widget-table tr.table-row-style.table-style-muted>td,.table-live-preview tr.table-row-style.table-style-muted>td{background-color:#f0f3f4!important;color:#718087}.dashboard-widget-table tr.table-row-style>td .table-style-token,.table-live-preview tr.table-row-style>td .table-style-token{position:relative;z-index:1}.table-formatting-warning{margin:8px 12px;padding:9px 11px;border-left:3px solid #d59a25;background:#fff8e8;color:#6d511a;font-size:13px}@media (max-width: 1180px){.table-format-rule{grid-template-columns:repeat(2,minmax(0,1fr))}}
