@charset "UTF-8";:root{--bp-emphasis-transition-duration:.1s;--bp-emphasis-ease-default:cubic-bezier(.4, 1, .75, .9);--bp-emphasis-ease-bounce:cubic-bezier(.54, 1.12, .38, 1.11);--bp-emphasis-focus-color:#2d72d2;--bp-emphasis-focus-width:2px;--bp-emphasis-focus-offset:2px;--bp-emphasis-motion-reduced:0;--bp-intent-default-rest:#5f6b7c;--bp-intent-default-hover:#404854;--bp-intent-default-active:#383e47;--bp-intent-default-disabled:#8f99a8;--bp-intent-default-foreground:#ffffff;--bp-intent-primary-rest:#2d72d2;--bp-intent-primary-hover:#215db0;--bp-intent-primary-active:#184a90;--bp-intent-primary-disabled:#4c90f0;--bp-intent-primary-foreground:#ffffff;--bp-intent-success-rest:#238551;--bp-intent-success-hover:#1c6e42;--bp-intent-success-active:#165a36;--bp-intent-success-disabled:#32a467;--bp-intent-success-foreground:#ffffff;--bp-intent-warning-rest:#c87619;--bp-intent-warning-hover:#935610;--bp-intent-warning-active:#77450d;--bp-intent-warning-disabled:#ec9a3c;--bp-intent-warning-foreground:#111418;--bp-intent-danger-rest:#cd4246;--bp-intent-danger-hover:#ac2f33;--bp-intent-danger-active:#8e292c;--bp-intent-danger-disabled:#e76a6e;--bp-intent-danger-foreground:#ffffff;--bp-palette-black:#111418;--bp-palette-white:#ffffff;--bp-palette-dark-gray-1:#1c2127;--bp-palette-dark-gray-2:#252a31;--bp-palette-dark-gray-3:#2f343c;--bp-palette-dark-gray-4:#383e47;--bp-palette-dark-gray-5:#404854;--bp-palette-gray-1:#5f6b7c;--bp-palette-gray-2:#738091;--bp-palette-gray-3:#8f99a8;--bp-palette-gray-4:#abb3bf;--bp-palette-gray-5:#c5cbd3;--bp-palette-light-gray-1:#d3d8de;--bp-palette-light-gray-2:#dce0e5;--bp-palette-light-gray-3:#e5e8eb;--bp-palette-light-gray-4:#edeff2;--bp-palette-light-gray-5:#f6f7f9;--bp-palette-blue-1:#184a90;--bp-palette-blue-2:#215db0;--bp-palette-blue-3:#2d72d2;--bp-palette-blue-4:#4c90f0;--bp-palette-blue-5:#8abbff;--bp-palette-green-1:#165a36;--bp-palette-green-2:#1c6e42;--bp-palette-green-3:#238551;--bp-palette-green-4:#32a467;--bp-palette-green-5:#72ca9b;--bp-palette-orange-1:#77450d;--bp-palette-orange-2:#935610;--bp-palette-orange-3:#c87619;--bp-palette-orange-4:#ec9a3c;--bp-palette-orange-5:#fbb360;--bp-palette-red-1:#8e292c;--bp-palette-red-2:#ac2f33;--bp-palette-red-3:#cd4246;--bp-palette-red-4:#e76a6e;--bp-palette-red-5:#fa999c;--bp-palette-vermilion-1:#96290d;--bp-palette-vermilion-2:#b83211;--bp-palette-vermilion-3:#d33d17;--bp-palette-vermilion-4:#eb6847;--bp-palette-vermilion-5:#ff9980;--bp-palette-rose-1:#a82255;--bp-palette-rose-2:#c22762;--bp-palette-rose-3:#db2c6f;--bp-palette-rose-4:#f5498b;--bp-palette-rose-5:#ff66a1;--bp-palette-violet-1:#5c255c;--bp-palette-violet-2:#7c327c;--bp-palette-violet-3:#9d3f9d;--bp-palette-violet-4:#bd6bbd;--bp-palette-violet-5:#d69fd6;--bp-palette-indigo-1:#5642a6;--bp-palette-indigo-2:#634dbf;--bp-palette-indigo-3:#7961db;--bp-palette-indigo-4:#9881f3;--bp-palette-indigo-5:#bdadff;--bp-palette-cerulean-1:#0c5174;--bp-palette-cerulean-2:#0f6894;--bp-palette-cerulean-3:#147eb3;--bp-palette-cerulean-4:#3fa6da;--bp-palette-cerulean-5:#68c1ee;--bp-palette-turquoise-1:#004d46;--bp-palette-turquoise-2:#007067;--bp-palette-turquoise-3:#00a396;--bp-palette-turquoise-4:#13c9ba;--bp-palette-turquoise-5:#7ae1d8;--bp-palette-forest-1:#1d7324;--bp-palette-forest-2:#238c2c;--bp-palette-forest-3:#29a634;--bp-palette-forest-4:#43bf4d;--bp-palette-forest-5:#62d96b;--bp-palette-lime-1:#43501b;--bp-palette-lime-2:#5a701a;--bp-palette-lime-3:#8eb125;--bp-palette-lime-4:#b6d94c;--bp-palette-lime-5:#d4f17e;--bp-palette-gold-1:#5c4405;--bp-palette-gold-2:#866103;--bp-palette-gold-3:#d1980b;--bp-palette-gold-4:#f0b726;--bp-palette-gold-5:#fbd065;--bp-palette-sepia-1:#5e4123;--bp-palette-sepia-2:#7a542e;--bp-palette-sepia-3:#946638;--bp-palette-sepia-4:#af855a;--bp-palette-sepia-5:#d0b090;--bp-surface-border-color-default:#5f6b7c1f;--bp-surface-border-color-strong:#5f6b7c40;--bp-surface-border-width:1px;--bp-surface-border-radius:4px;--bp-surface-shadow-0:0px 0px 0px 1px rgba(0, 0, 0, .15), 0px 0px 5px 0px rgba(0, 0, 0, .02);--bp-surface-shadow-1:0px 0px 0px 1px rgba(0, 0, 0, .1), 0px 1px 3px 0px rgba(0, 0, 0, .1), 0px 1px 2px -1px rgba(0, 0, 0, .1);--bp-surface-shadow-2:0px 0px 0px 1px rgba(0, 0, 0, .1), 0px 4px 6px -4px rgba(0, 0, 0, .1), 0px 10px 15px -3px rgba(0, 0, 0, .1);--bp-surface-shadow-3:0px 0px 0px 1px rgba(0, 0, 0, .1), 0px 20px 25px -5px rgba(0, 0, 0, .1), 0px 10px 15px -3px rgba(0, 0, 0, .1);--bp-surface-shadow-4:0px 0px 0px 1px rgba(0, 0, 0, .1), 0px 25px 50px -12px rgba(0, 0, 0, .3);--bp-surface-spacing:4px;--bp-surface-z-index-0:0;--bp-surface-z-index-1:10;--bp-surface-z-index-2:20;--bp-surface-z-index-3:30;--bp-surface-z-index-4:40;--bp-surface-color-code:#ffffffb3;--bp-surface-layer-opacity:.05;--bp-surface-layer-color-default:#5f6b7c0d;--bp-surface-layer-color-primary:#2d72d20d;--bp-surface-layer-color-success:#2385510d;--bp-surface-layer-color-warning:#c876190d;--bp-surface-layer-color-danger:#cd42460d;--bp-surface-layer-default:linear-gradient(#5f6b7c0d 0 0);--bp-surface-layer-primary:linear-gradient(#2d72d20d 0 0);--bp-surface-layer-success:linear-gradient(#2385510d 0 0);--bp-surface-layer-warning:linear-gradient(#c876190d 0 0);--bp-surface-layer-danger:linear-gradient(#cd42460d 0 0);--bp-surface-background-color-default-rest:#ffffff;--bp-surface-background-color-default-hover:#f6f7f9;--bp-surface-background-color-default-active:#edeff2;--bp-surface-background-color-default-disabled:#ffffff;--bp-surface-background-color-primary-rest:#2d72d2;--bp-surface-background-color-primary-hover:#215db0;--bp-surface-background-color-primary-active:#184a90;--bp-surface-background-color-primary-disabled:#4c90f0;--bp-surface-background-color-success-rest:#238551;--bp-surface-background-color-success-hover:#1c6e42;--bp-surface-background-color-success-active:#165a36;--bp-surface-background-color-success-disabled:#32a467;--bp-surface-background-color-warning-rest:#c87619;--bp-surface-background-color-warning-hover:#935610;--bp-surface-background-color-warning-active:#77450d;--bp-surface-background-color-warning-disabled:#ec9a3c;--bp-surface-background-color-danger-rest:#cd4246;--bp-surface-background-color-danger-hover:#ac2f33;--bp-surface-background-color-danger-active:#8e292c;--bp-surface-background-color-danger-disabled:#e76a6e;--bp-typography-family-default:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", blueprint-icons-16, sans-serif;--bp-typography-family-mono:monospace;--bp-typography-size-body-x-small:10px;--bp-typography-size-body-small:12px;--bp-typography-size-body-medium:14px;--bp-typography-size-body-large:16px;--bp-typography-size-heading-small:16px;--bp-typography-size-heading-medium:20px;--bp-typography-size-heading-large:24px;--bp-typography-size-heading-x-large:28px;--bp-typography-size-heading-display:46px;--bp-typography-size-code-small:12px;--bp-typography-size-code-medium:13px;--bp-typography-size-code-large:14px;--bp-typography-weight-default:400;--bp-typography-weight-bold:600;--bp-typography-line-height-default:1.28581;--bp-typography-line-height-large:1.5;--bp-typography-color-muted:#5f6b7c;--bp-typography-color-default-rest:#1c2127;--bp-typography-color-default-hover:#111418;--bp-typography-color-default-active:#252a31;--bp-typography-color-default-disabled:#8f99a8;--bp-typography-color-primary-rest:#2d72d2;--bp-typography-color-primary-hover:#215db0;--bp-typography-color-primary-active:#184a90;--bp-typography-color-primary-disabled:#4c90f0;--bp-typography-color-success-rest:#238551;--bp-typography-color-success-hover:#1c6e42;--bp-typography-color-success-active:#165a36;--bp-typography-color-success-disabled:#32a467;--bp-typography-color-warning-rest:#c87619;--bp-typography-color-warning-hover:#935610;--bp-typography-color-warning-active:#77450d;--bp-typography-color-warning-disabled:#ec9a3c;--bp-typography-color-danger-rest:#cd4246;--bp-typography-color-danger-hover:#ac2f33;--bp-typography-color-danger-active:#8e292c;--bp-typography-color-danger-disabled:#e76a6e}@supports (color: oklch(from var(--any-color) l c h)){:root{--bp-surface-border-color-default:oklch(from var(--bp-intent-default-rest) l c h / .12);--bp-surface-border-color-strong:oklch(from var(--bp-intent-default-rest) l c h / .25);--bp-surface-color-code:oklch(from var(--bp-palette-white) l c h / .7);--bp-surface-layer-color-default:oklch(from var(--bp-intent-default-rest) l c h / var(--bp-surface-layer-opacity));--bp-surface-layer-color-primary:oklch(from var(--bp-intent-primary-rest) l c h / var(--bp-surface-layer-opacity));--bp-surface-layer-color-success:oklch(from var(--bp-intent-success-rest) l c h / var(--bp-surface-layer-opacity));--bp-surface-layer-color-warning:oklch(from var(--bp-intent-warning-rest) l c h / var(--bp-surface-layer-opacity));--bp-surface-layer-color-danger:oklch(from var(--bp-intent-danger-rest) l c h / var(--bp-surface-layer-opacity));--bp-surface-layer-default:linear-gradient(oklch(from var(--bp-intent-default-rest) l c h / var(--bp-surface-layer-opacity)) 0 0);--bp-surface-layer-primary:linear-gradient(oklch(from var(--bp-intent-primary-rest) l c h / var(--bp-surface-layer-opacity)) 0 0);--bp-surface-layer-success:linear-gradient(oklch(from var(--bp-intent-success-rest) l c h / var(--bp-surface-layer-opacity)) 0 0);--bp-surface-layer-warning:linear-gradient(oklch(from var(--bp-intent-warning-rest) l c h / var(--bp-surface-layer-opacity)) 0 0);--bp-surface-layer-danger:linear-gradient(oklch(from var(--bp-intent-danger-rest) l c h / var(--bp-surface-layer-opacity)) 0 0);--bp-surface-background-color-default-rest:oklch(from var(--bp-intent-default-rest) calc(l*1.909) calc(c*0) h);--bp-surface-background-color-default-hover:oklch(from var(--bp-intent-default-hover) calc(l + .577) calc(c - .02) calc(h + 6.2) );--bp-surface-background-color-default-active:oklch(from var(--bp-intent-default-active) calc(l + .59) calc(c - .013) calc(h + 0) );--bp-surface-background-color-default-disabled:oklch(from var(--bp-intent-default-disabled) calc(l*1.471) calc(c*0) h);--bp-typography-color-default-rest:oklch(from var(--bp-intent-default-rest) calc(l - .279) calc(c - .017) calc(h - 4) );--bp-typography-color-default-hover:oklch(from var(--bp-intent-default-hover) calc(l - .209) calc(c - .013) calc(h - 2.7) );--bp-typography-color-default-active:oklch(from var(--bp-intent-default-active) calc(l - .079) calc(c - .003) calc(h - 1.6) )}}[data-bp-color-scheme=dark],.bp6-dark{--bp-surface-border-color-default:#ffffff33;--bp-surface-border-color-strong:#ffffff4d;--bp-surface-shadow-0:inset 0px 0px 0px 1px rgba(255, 255, 255, .2), 0px 0px 10px 0px rgba(0, 0, 0, .2);--bp-surface-shadow-1:inset 0px 0px 0px 1px rgba(255, 255, 255, .2), 0px 1px 10px 0px rgba(0, 0, 0, .2), 0px 1px 10px -1px rgba(0, 0, 0, .2);--bp-surface-shadow-2:inset 0px 0px 0px 1px rgba(255, 255, 255, .2), 0px 4px 6px -4px rgba(0, 0, 0, .5), 0px 10px 30px -5px rgba(0, 0, 0, .5);--bp-surface-shadow-3:inset 0px 0px 0px 1px rgba(255, 255, 255, .2), 0px 20px 25px -5px rgba(0, 0, 0, .3), 0px 10px 30px -5px rgba(0, 0, 0, .3);--bp-surface-shadow-4:inset 0px 0px 0px 1px rgba(255, 255, 255, .2), 0px 25px 60px -12px rgba(0, 0, 0, .85);--bp-surface-color-code:#1114184d;--bp-surface-background-color-default-rest:#04070d;--bp-surface-background-color-default-hover:#f6f7f9;--bp-surface-background-color-default-active:#edeff2;--bp-surface-background-color-default-disabled:#181a1e;--bp-typography-color-default-rest:#a5aab3;--bp-typography-color-default-hover:#646970;--bp-typography-color-default-active:#54575d}@supports (color: oklch(from var(--any-color) l c h)){[data-bp-color-scheme=dark],.bp6-dark{--bp-surface-border-color-default:oklch(from var(--bp-palette-white) l c h / .2);--bp-surface-border-color-strong:oklch(from var(--bp-palette-white) l c h / .3);--bp-surface-color-code:oklch(from var(--bp-palette-black) l c h / .3);--bp-surface-background-color-default-rest:oklch(from var(--bp-intent-default-rest) calc(l*.248) calc(c*.487) h);--bp-surface-background-color-default-hover:oklch(from var(--bp-intent-default-hover) calc(l + .577) calc(c - .02) calc(h + .3) );--bp-surface-background-color-default-active:oklch(from var(--bp-intent-default-active) calc(l + .59) calc(c - .013) calc(h + 2.9) );--bp-surface-background-color-default-disabled:oklch(from var(--bp-intent-default-disabled) calc(l*.319) calc(c*.312) h);--bp-typography-color-default-rest:oklch(from var(--bp-intent-default-rest) calc(l + .212) calc(c - .016) calc(h + 6.2) );--bp-typography-color-default-hover:oklch(from var(--bp-intent-default-hover) calc(l + .12) calc(c - .01) calc(h + 0) );--bp-typography-color-default-active:oklch(from var(--bp-intent-default-active) calc(l + .095) calc(c - .008) calc(h + 0) )}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.28581;text-transform:none;color:#1c2127;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,blueprint-icons-16,sans-serif}p{margin-bottom:8px;margin-top:0}small{font-size:12px}strong{font-weight:600}::-moz-selection{background:#7dbcff99}::selection{background:#7dbcff99}.bp6-text-muted{color:#5f6b7c}.bp6-text-disabled{color:#5f6b7c99}.bp6-running-text hr{border-color:#11141826}a,a:hover{color:#215db0}a .bp6-icon,a .bp6-icon-standard,a .bp6-icon-large,a code{color:inherit}.bp6-code,.bp6-running-text code{background:#ffffffb3;box-shadow:inset 0 0 0 1px #11141833;color:#5f6b7c}a>.bp6-code,a>.bp6-running-text code{color:#2d72d2}.bp6-code-block,.bp6-running-text pre{background:#ffffffb3;box-shadow:inset 0 0 0 1px #11141826;color:#1c2127}.bp6-code-block>code,.bp6-running-text pre>code{background:none;box-shadow:none;color:inherit}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-code-block,.bp6-running-text pre{border:1px solid buttonborder;box-shadow:none}}.bp6-key,.bp6-running-text kbd{background:#fff;box-shadow:0 0 0 1px #1114181a,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;color:#5f6b7c}.bp6-icon.bp6-intent-primary,.bp6-icon-standard.bp6-intent-primary,.bp6-icon-large.bp6-intent-primary{color:#215db0}.bp6-icon.bp6-intent-success,.bp6-icon-standard.bp6-intent-success,.bp6-icon-large.bp6-intent-success{color:#1c6e42}.bp6-icon.bp6-intent-warning,.bp6-icon-standard.bp6-intent-warning,.bp6-icon-large.bp6-intent-warning{color:#935610}.bp6-icon.bp6-intent-danger,.bp6-icon-standard.bp6-intent-danger,.bp6-icon-large.bp6-intent-danger{color:#ac2f33}.bp6-heading{color:#1c2127;font-weight:600}.bp6-dark .bp6-heading{color:#f6f7f9}.bp6-heading.bp6-text-muted{color:#5f6b7c}.bp6-dark .bp6-heading.bp6-text-muted{color:#abb3bf}.bp6-heading{margin:0 0 12px;padding:0}.bp6-running-text h1,h1.bp6-heading{font-size:36px;line-height:40px}.bp6-running-text h2,h2.bp6-heading{font-size:28px;line-height:32px}.bp6-running-text h3,h3.bp6-heading{font-size:22px;line-height:25px}.bp6-running-text h4,h4.bp6-heading{font-size:18px;line-height:21px}.bp6-running-text h5,h5.bp6-heading{font-size:16px;line-height:19px}.bp6-running-text h6,h6.bp6-heading{font-size:14px;line-height:16px}.bp6-ui-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.28581;text-transform:none}.bp6-monospace-text{font-family:monospace;text-transform:none}.bp6-text-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.bp6-running-text{font-size:14px;line-height:1.5}.bp6-running-text h1{color:#1c2127;font-weight:600}.bp6-dark .bp6-running-text h1{color:#f6f7f9}.bp6-running-text h1.bp6-text-muted{color:#5f6b7c}.bp6-dark .bp6-running-text h1.bp6-text-muted{color:#abb3bf}.bp6-running-text h1{margin-bottom:20px;margin-top:40px}.bp6-running-text h2{color:#1c2127;font-weight:600}.bp6-dark .bp6-running-text h2{color:#f6f7f9}.bp6-running-text h2.bp6-text-muted{color:#5f6b7c}.bp6-dark .bp6-running-text h2.bp6-text-muted{color:#abb3bf}.bp6-running-text h2{margin-bottom:20px;margin-top:40px}.bp6-running-text h3{color:#1c2127;font-weight:600}.bp6-dark .bp6-running-text h3{color:#f6f7f9}.bp6-running-text h3.bp6-text-muted{color:#5f6b7c}.bp6-dark .bp6-running-text h3.bp6-text-muted{color:#abb3bf}.bp6-running-text h3{margin-bottom:20px;margin-top:40px}.bp6-running-text h4{color:#1c2127;font-weight:600}.bp6-dark .bp6-running-text h4{color:#f6f7f9}.bp6-running-text h4.bp6-text-muted{color:#5f6b7c}.bp6-dark .bp6-running-text h4.bp6-text-muted{color:#abb3bf}.bp6-running-text h4{margin-bottom:20px;margin-top:40px}.bp6-running-text h5{color:#1c2127;font-weight:600}.bp6-dark .bp6-running-text h5{color:#f6f7f9}.bp6-running-text h5.bp6-text-muted{color:#5f6b7c}.bp6-dark .bp6-running-text h5.bp6-text-muted{color:#abb3bf}.bp6-running-text h5{margin-bottom:20px;margin-top:40px}.bp6-running-text h6{color:#1c2127;font-weight:600}.bp6-dark .bp6-running-text h6{color:#f6f7f9}.bp6-running-text h6.bp6-text-muted{color:#5f6b7c}.bp6-dark .bp6-running-text h6.bp6-text-muted{color:#abb3bf}.bp6-running-text h6{margin-bottom:20px;margin-top:40px}.bp6-running-text hr{border:none;border-bottom:1px solid rgba(17,20,24,.15);margin:20px 0}.bp6-running-text p{margin:0 0 12px;padding:0}.bp6-text-large{font-size:16px}.bp6-text-small{font-size:12px}a{text-decoration:none}a:hover{cursor:pointer;text-decoration:underline}.bp6-code,.bp6-running-text code{font-family:monospace;text-transform:none;border-radius:4px;font-size:smaller;padding:2px 4px}.bp6-code-block,.bp6-running-text pre{font-family:monospace;text-transform:none;border-radius:4px;display:block;font-size:13px;line-height:1.4;margin:8px 0;padding:12px 16px;word-break:break-all;word-wrap:break-word}.bp6-code-block>code,.bp6-running-text pre>code{font-size:inherit;padding:0}.bp6-key,.bp6-running-text kbd{align-items:center;border-radius:4px;display:inline-flex;font-family:inherit;font-size:12px;height:24px;justify-content:center;line-height:24px;min-width:24px;padding:2px 4px;vertical-align:middle}.bp6-key .bp6-icon,.bp6-running-text kbd .bp6-icon,.bp6-key .bp6-icon-standard,.bp6-running-text kbd .bp6-icon-standard,.bp6-key .bp6-icon-large,.bp6-running-text kbd .bp6-icon-large{margin-right:4px}.bp6-blockquote,.bp6-running-text blockquote{border-left:solid 4px rgba(171,179,191,.5);margin:0 0 8px;padding:0 20px}.bp6-dark .bp6-blockquote,.bp6-dark .bp6-running-text blockquote,.bp6-running-text .bp6-dark blockquote{border-color:#73809180}.bp6-list,.bp6-running-text ul,.bp6-running-text ol{margin:8px 0;padding-left:30px}.bp6-list li:not(:last-child),.bp6-running-text ul li:not(:last-child),.bp6-running-text ol li:not(:last-child){margin-bottom:4px}.bp6-list ol,.bp6-running-text ul ol,.bp6-running-text ol ol,.bp6-list ul,.bp6-running-text ul ul,.bp6-running-text ol ul{margin-top:4px}.bp6-list-unstyled{list-style:none;margin:0;padding:0}.bp6-list-unstyled li{padding:0}.bp6-rtl{text-align:right}.bp6-dark{color:#f6f7f9}.bp6-dark .bp6-text-muted{color:#abb3bf}.bp6-dark .bp6-text-disabled{color:#abb3bf99}.bp6-dark .bp6-running-text hr{border-color:#fff3}.bp6-dark a,.bp6-dark a:hover{color:#8abbff}.bp6-dark a .bp6-icon,.bp6-dark a .bp6-icon-standard,.bp6-dark a .bp6-icon-large,.bp6-dark a code{color:inherit}.bp6-dark .bp6-code,.bp6-dark .bp6-running-text code{background:#1114184d;box-shadow:inset 0 0 0 1px #fff3;color:#abb3bf}a>.bp6-dark .bp6-code,a>.bp6-dark .bp6-running-text code{color:inherit}.bp6-dark .bp6-code-block,.bp6-dark .bp6-running-text pre{background:#1114184d;box-shadow:inset 0 0 0 1px #fff3;color:#f6f7f9}.bp6-dark .bp6-code-block>code,.bp6-dark .bp6-running-text pre>code{background:none;box-shadow:none;color:inherit}.bp6-dark .bp6-key,.bp6-dark .bp6-running-text kbd{background:#2f343c;box-shadow:inset 0 0 0 1px #fff3,0 1px 10px #0003,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 1px 10px -1px #0003;color:#abb3bf}.bp6-dark .bp6-icon.bp6-intent-primary,.bp6-dark .bp6-icon-standard.bp6-intent-primary,.bp6-dark .bp6-icon-large.bp6-intent-primary{color:#8abbff}.bp6-dark .bp6-icon.bp6-intent-success,.bp6-dark .bp6-icon-standard.bp6-intent-success,.bp6-dark .bp6-icon-large.bp6-intent-success{color:#72ca9b}.bp6-dark .bp6-icon.bp6-intent-warning,.bp6-dark .bp6-icon-standard.bp6-intent-warning,.bp6-dark .bp6-icon-large.bp6-intent-warning{color:#fbb360}.bp6-dark .bp6-icon.bp6-intent-danger,.bp6-dark .bp6-icon-standard.bp6-intent-danger,.bp6-dark .bp6-icon-large.bp6-intent-danger{color:#fa999c}:focus{outline:rgba(33,93,176,.752) solid 2px;outline-offset:2px;-moz-outline-radius:6px}.bp6-dark :focus{outline-color:#8abbffc0}.bp6-focus-disabled :focus:not(.bp6-focus-style-manager-ignore *){outline:none!important}.bp6-focus-disabled :focus:not(.bp6-focus-style-manager-ignore *)~.bp6-control-indicator{outline:none!important}.bp6-dark{color-scheme:dark}.bp6-alert{max-width:400px;padding:20px}.bp6-alert-body{display:flex}.bp6-alert-body .bp6-icon{font-size:40px;margin-right:20px;margin-top:0}.bp6-alert-contents{word-break:break-word}.bp6-alert-footer{display:flex;flex-direction:row-reverse;margin-top:12px}.bp6-alert-footer .bp6-button{margin-left:8px}.bp6-breadcrumbs{align-items:center;cursor:default;display:flex;flex-wrap:wrap;height:30px;list-style:none;margin:0;padding:0}.bp6-breadcrumbs>li{align-items:center;display:flex}.bp6-breadcrumbs>li:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71s-.11-.53-.29-.71' fill='%235f6b7c'/%3e%3c/svg%3e");content:"";display:block;height:16px;margin:0 4px;width:16px}.bp6-breadcrumbs>li:last-of-type:after{display:none}.bp6-breadcrumb,.bp6-breadcrumb-current,.bp6-breadcrumbs-collapsed{align-items:center;display:inline-flex;font-size:16px}.bp6-breadcrumb,.bp6-breadcrumbs-collapsed{color:#5f6b7c}.bp6-breadcrumb:hover{text-decoration:none}.bp6-breadcrumb.bp6-disabled{color:#5f6b7c99;cursor:not-allowed}.bp6-breadcrumb .bp6-icon{margin-right:4px}.bp6-breadcrumb-current{color:inherit;font-weight:600}.bp6-breadcrumb-current .bp6-input{font-size:inherit;font-weight:inherit;vertical-align:baseline}.bp6-breadcrumbs-collapsed{background:#8f99a826;border:none;border-radius:4px;cursor:pointer;margin-right:2px;padding:1px 4px;vertical-align:text-bottom}.bp6-breadcrumbs-collapsed:before{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M2 6a2 2 0 110 4 2 2 0 010-4m6 0a2 2 0 110 4 2 2 0 010-4m6 0a2 2 0 110 4 2 2 0 010-4' fill='%235f6b7c'/%3e%3c/svg%3e") center no-repeat;content:"";display:block;height:16px;width:16px}.bp6-breadcrumbs-collapsed:hover{background:#8f99a84d;color:#1c2127;text-decoration:none}.bp6-dark .bp6-breadcrumb,.bp6-dark .bp6-breadcrumbs-collapsed{color:#abb3bf}.bp6-dark .bp6-breadcrumbs>li:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71s-.11-.53-.29-.71' fill='%23abb3bf'/%3e%3c/svg%3e");color:#abb3bf}.bp6-dark .bp6-breadcrumb.bp6-disabled{color:#abb3bf99}.bp6-dark .bp6-breadcrumb-current{color:#f6f7f9}.bp6-dark .bp6-breadcrumbs-collapsed{background:#8f99a833}.bp6-dark .bp6-breadcrumbs-collapsed:before{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M2 6a2 2 0 110 4 2 2 0 010-4m6 0a2 2 0 110 4 2 2 0 010-4m6 0a2 2 0 110 4 2 2 0 010-4' fill='%23abb3bf'/%3e%3c/svg%3e") center no-repeat}.bp6-dark .bp6-breadcrumbs-collapsed:hover{background:#8f99a84d;color:#f6f7f9}.bp6-button{display:inline-flex;flex-direction:row}.bp6-button>*{flex-grow:0;flex-shrink:0}.bp6-button>.bp6-fill{flex-grow:1;flex-shrink:1}.bp6-button:before,.bp6-button>*{margin-right:calc(var(--bp-surface-spacing) * 2)}.bp6-button:empty:before,.bp6-button>:last-child{margin-right:0}.bp6-button{align-items:center;border:none;border-radius:var(--bp-surface-border-radius);cursor:pointer;font-size:var(--bp-typography-size-body-medium);justify-content:center;padding:var(--bp-surface-spacing) calc(var(--bp-surface-spacing) * 2);text-align:left;vertical-align:middle;min-height:calc(var(--bp-surface-spacing) * 7.5);min-width:calc(var(--bp-surface-spacing) * 7.5)}.bp6-button:empty{padding:0!important}.bp6-button:disabled,.bp6-button.bp6-disabled{cursor:not-allowed}.bp6-button.bp6-fill{display:flex;width:100%}.bp6-button.bp6-align-right,.bp6-align-right .bp6-button{text-align:right}.bp6-button.bp6-align-left,.bp6-align-left .bp6-button{text-align:left}.bp6-button:not([class*=bp6-intent-]){background-color:color-mix(in srgb,var(--bp-intent-default-rest) 5%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 10%,transparent);color:var(--bp-typography-color-default-rest)}.bp6-button:not([class*=bp6-intent-]):hover{background-clip:padding-box;background-color:color-mix(in srgb,var(--bp-intent-default-hover) 9%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button:not([class*=bp6-intent-]):active,.bp6-button:not([class*=bp6-intent-]).bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-active) 16%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-button:not([class*=bp6-intent-]):active,.bp6-button:not([class*=bp6-intent-]).bp6-active{background:highlight}}.bp6-button:not([class*=bp6-intent-]):disabled,.bp6-button:not([class*=bp6-intent-]).bp6-disabled{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 20%,transparent);box-shadow:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed;outline:none}.bp6-button:not([class*=bp6-intent-]):disabled.bp6-active,.bp6-button:not([class*=bp6-intent-]):disabled.bp6-active:hover,.bp6-button:not([class*=bp6-intent-]).bp6-disabled.bp6-active,.bp6-button:not([class*=bp6-intent-]).bp6-disabled.bp6-active:hover{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 28%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-button:not([class*=bp6-intent-]){border:1px solid buttonborder}}.bp6-button.bp6-intent-primary{background-color:var(--bp-intent-primary-rest);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 10%,transparent);color:var(--bp-intent-primary-foreground)}.bp6-button.bp6-intent-primary:hover,.bp6-button.bp6-intent-primary:active,.bp6-button.bp6-intent-primary.bp6-active{color:var(--bp-intent-primary-foreground)}.bp6-button.bp6-intent-primary:hover{background-color:var(--bp-intent-primary-hover);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button.bp6-intent-primary:active,.bp6-button.bp6-intent-primary.bp6-active{background-color:var(--bp-intent-primary-active);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button.bp6-intent-primary:disabled,.bp6-button.bp6-intent-primary.bp6-disabled{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 50%,transparent);border-color:transparent;box-shadow:none;color:color-mix(in oklch,var(--bp-intent-primary-foreground) 60%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-button.bp6-intent-primary:disabled,.bp6-button.bp6-intent-primary.bp6-disabled{border-color:graytext;color:graytext}.bp6-button.bp6-intent-primary{border:1px solid buttonborder;box-shadow:none}}.bp6-button.bp6-intent-success{background-color:var(--bp-intent-success-rest);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 10%,transparent);color:var(--bp-intent-success-foreground)}.bp6-button.bp6-intent-success:hover,.bp6-button.bp6-intent-success:active,.bp6-button.bp6-intent-success.bp6-active{color:var(--bp-intent-success-foreground)}.bp6-button.bp6-intent-success:hover{background-color:var(--bp-intent-success-hover);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button.bp6-intent-success:active,.bp6-button.bp6-intent-success.bp6-active{background-color:var(--bp-intent-success-active);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button.bp6-intent-success:disabled,.bp6-button.bp6-intent-success.bp6-disabled{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 50%,transparent);border-color:transparent;box-shadow:none;color:color-mix(in oklch,var(--bp-intent-success-foreground) 60%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-button.bp6-intent-success:disabled,.bp6-button.bp6-intent-success.bp6-disabled{border-color:graytext;color:graytext}.bp6-button.bp6-intent-success{border:1px solid buttonborder;box-shadow:none}}.bp6-button.bp6-intent-warning{background-color:var(--bp6-button-warning-rest);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 10%,transparent);color:var(--bp-intent-warning-foreground)}.bp6-button.bp6-intent-warning:hover,.bp6-button.bp6-intent-warning:active,.bp6-button.bp6-intent-warning.bp6-active{color:var(--bp-intent-warning-foreground)}.bp6-button.bp6-intent-warning:hover{background-color:var(--bp-intent-warning-hover);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button.bp6-intent-warning:active,.bp6-button.bp6-intent-warning.bp6-active{background-color:var(--bp-intent-warning-active);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button.bp6-intent-warning:disabled,.bp6-button.bp6-intent-warning.bp6-disabled{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 50%,transparent);border-color:transparent;box-shadow:none;color:color-mix(in oklch,var(--bp-intent-warning-foreground) 60%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-button.bp6-intent-warning:disabled,.bp6-button.bp6-intent-warning.bp6-disabled{border-color:graytext;color:graytext}.bp6-button.bp6-intent-warning{border:1px solid buttonborder;box-shadow:none}}.bp6-button.bp6-intent-danger{background-color:var(--bp-intent-danger-rest);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 10%,transparent);color:var(--bp-intent-danger-foreground)}.bp6-button.bp6-intent-danger:hover,.bp6-button.bp6-intent-danger:active,.bp6-button.bp6-intent-danger.bp6-active{color:var(--bp-intent-danger-foreground)}.bp6-button.bp6-intent-danger:hover{background-color:var(--bp-intent-danger-hover);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button.bp6-intent-danger:active,.bp6-button.bp6-intent-danger.bp6-active{background-color:var(--bp-intent-danger-active);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button.bp6-intent-danger:disabled,.bp6-button.bp6-intent-danger.bp6-disabled{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 50%,transparent);border-color:transparent;box-shadow:none;color:color-mix(in oklch,var(--bp-intent-danger-foreground) 60%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-button.bp6-intent-danger:disabled,.bp6-button.bp6-intent-danger.bp6-disabled{border-color:graytext;color:graytext}.bp6-button.bp6-intent-danger{border:1px solid buttonborder;box-shadow:none}}.bp6-button.bp6-intent-default{background-color:var(--bp-intent-default-rest);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 10%,transparent);color:var(--bp-intent-default-foreground)}.bp6-button.bp6-intent-default:hover,.bp6-button.bp6-intent-default:active,.bp6-button.bp6-intent-default.bp6-active{color:var(--bp-intent-default-foreground)}.bp6-button.bp6-intent-default:hover{background-color:var(--bp-intent-default-hover);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button.bp6-intent-default:active,.bp6-button.bp6-intent-default.bp6-active{background-color:var(--bp-intent-default-active);box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-button.bp6-intent-default:disabled,.bp6-button.bp6-intent-default.bp6-disabled{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 50%,transparent);border-color:transparent;box-shadow:none;color:color-mix(in oklch,var(--bp-intent-default-foreground) 60%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-button.bp6-intent-default:disabled,.bp6-button.bp6-intent-default.bp6-disabled{border-color:graytext;color:graytext}.bp6-button.bp6-intent-default{border:1px solid buttonborder;box-shadow:none}}.bp6-button[class*=bp6-intent-] .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-primary-foreground)}.bp6-button.bp6-large:before,.bp6-button.bp6-large>*,.bp6-large .bp6-button:before,.bp6-large .bp6-button>*{margin-right:calc(var(--bp-surface-spacing) * 2)}.bp6-button.bp6-large:empty:before,.bp6-button.bp6-large>:last-child,.bp6-large .bp6-button:empty:before,.bp6-large .bp6-button>:last-child{margin-right:0}.bp6-button.bp6-large,.bp6-large .bp6-button{font-size:var(--bp-typography-size-body-large);min-height:calc(var(--bp-surface-spacing) * 10);min-width:calc(var(--bp-surface-spacing) * 10);padding:var(--bp-surface-spacing) calc(var(--bp-surface-spacing) * 4)}.bp6-button.bp6-small,.bp6-small .bp6-button{min-height:calc(var(--bp-surface-spacing) * 6);min-width:calc(var(--bp-surface-spacing) * 6);padding:0 calc(var(--bp-surface-spacing) * 2)}.bp6-button.bp6-loading{position:relative}.bp6-button.bp6-loading[class*=bp6-icon-]:before{visibility:hidden}.bp6-button.bp6-loading .bp6-button-spinner{margin:0;position:absolute}.bp6-button.bp6-loading>:not(.bp6-button-spinner){visibility:hidden}.bp6-button[class*=bp6-icon-]:before{font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;width:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--bp-typography-color-muted)}.bp6-button .bp6-icon.bp6-align-right,.bp6-button .bp6-icon-standard.bp6-align-right,.bp6-button .bp6-icon-large.bp6-align-right{margin-left:calc(var(--bp-surface-spacing) * 2)}.bp6-button .bp6-icon:not([class*=bp6-intent-]){color:var(--bp-typography-color-muted)}.bp6-button .bp6-icon:first-child:last-child,.bp6-button .bp6-spinner+.bp6-icon:last-child{margin:0 calc(-1 * (var(--bp-surface-spacing) * 7.5 - var(--bp-surface-spacing) * 4) * .5)}.bp6-dark .bp6-button:not([class*=bp6-intent-]),[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]){background-color:color-mix(in srgb,var(--bp-intent-default-rest) 40%,var(--bp-palette-black));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent);color:var(--bp-intent-default-foreground)}.bp6-dark .bp6-button:not([class*=bp6-intent-]):hover,.bp6-dark .bp6-button:not([class*=bp6-intent-]):active,.bp6-dark .bp6-button:not([class*=bp6-intent-]).bp6-active,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]):hover,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]):active,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]).bp6-active{color:color-mix(in srgb,var(--bp-intent-default-hover) 4%,var(--bp-palette-white))}.bp6-dark .bp6-button:not([class*=bp6-intent-]):hover,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]):hover{background-color:color-mix(in srgb,var(--bp-intent-default-hover) 42%,var(--bp-palette-black));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 40%,transparent)}.bp6-dark .bp6-button:not([class*=bp6-intent-]):active,.bp6-dark .bp6-button:not([class*=bp6-intent-]).bp6-active,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]):active,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]).bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-active) 30%,var(--bp-palette-black));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 40%,transparent)}.bp6-dark .bp6-button:not([class*=bp6-intent-]):disabled,.bp6-dark .bp6-button:not([class*=bp6-intent-]).bp6-disabled,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]):disabled,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]).bp6-disabled{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 4%,transparent);box-shadow:none;color:var(--bp-typography-color-default-disabled)}.bp6-dark .bp6-button:not([class*=bp6-intent-]):disabled.bp6-active,.bp6-dark .bp6-button:not([class*=bp6-intent-]).bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]):disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]).bp6-disabled.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 7%,transparent)}.bp6-dark .bp6-button:not([class*=bp6-intent-]) .bp6-button-spinner .bp6-spinner-head,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]) .bp6-button-spinner .bp6-spinner-head{background:color-mix(in srgb,var(--bp-intent-default-rest) 20%,var(--bp-palette-black));stroke:color-mix(in srgb,var(--bp-intent-default-rest) 68%,var(--bp-palette-white))}.bp6-dark .bp6-button:not([class*=bp6-intent-])[class*=bp6-icon-]:before,[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-])[class*=bp6-icon-]:before{color:var(--bp-typography-color-default-rest)}.bp6-dark .bp6-button:not([class*=bp6-intent-]) .bp6-icon:not([class*=bp6-intent-]),.bp6-dark .bp6-button:not([class*=bp6-intent-]) .bp6-icon-standard:not([class*=bp6-intent-]),.bp6-dark .bp6-button:not([class*=bp6-intent-]) .bp6-icon-large:not([class*=bp6-intent-]),[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]) .bp6-icon:not([class*=bp6-intent-]),[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]) .bp6-icon-standard:not([class*=bp6-intent-]),[data-bp-color-scheme=dark] .bp6-button:not([class*=bp6-intent-]) .bp6-icon-large:not([class*=bp6-intent-]){color:var(--bp-typography-color-default-rest)}.bp6-dark .bp6-button[class*=bp6-intent-],[data-bp-color-scheme=dark] .bp6-button[class*=bp6-intent-],.bp6-dark .bp6-button[class*=bp6-intent-]:hover,[data-bp-color-scheme=dark] .bp6-button[class*=bp6-intent-]:hover{box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-dark .bp6-button[class*=bp6-intent-]:active,.bp6-dark .bp6-button[class*=bp6-intent-].bp6-active,[data-bp-color-scheme=dark] .bp6-button[class*=bp6-intent-]:active,[data-bp-color-scheme=dark] .bp6-button[class*=bp6-intent-].bp6-active{box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 40%,transparent)}.bp6-dark .bp6-button[class*=bp6-intent-]:disabled,.bp6-dark .bp6-button[class*=bp6-intent-].bp6-disabled,[data-bp-color-scheme=dark] .bp6-button[class*=bp6-intent-]:disabled,[data-bp-color-scheme=dark] .bp6-button[class*=bp6-intent-].bp6-disabled{box-shadow:none;color:color-mix(in oklch,var(--bp-intent-default-foreground) 30%,transparent)}.bp6-dark .bp6-button[class*=bp6-intent-] .bp6-button-spinner .bp6-spinner-head,[data-bp-color-scheme=dark] .bp6-button[class*=bp6-intent-] .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-typography-color-default-hover)}.bp6-button:disabled:before,.bp6-button:disabled .bp6-icon,.bp6-button:disabled .bp6-icon-standard,.bp6-button:disabled .bp6-icon-large,.bp6-button.bp6-disabled:before,.bp6-button.bp6-disabled .bp6-icon,.bp6-button.bp6-disabled .bp6-icon-standard,.bp6-button.bp6-disabled .bp6-icon-large,.bp6-button[class*=bp6-intent-]:before,.bp6-button[class*=bp6-intent-] .bp6-icon,.bp6-button[class*=bp6-intent-] .bp6-icon-standard,.bp6-button[class*=bp6-intent-] .bp6-icon-large{color:inherit!important}.bp6-button.bp6-minimal{background:none;box-shadow:none}.bp6-button.bp6-minimal:hover{background-color:color-mix(in srgb,var(--bp-intent-default-hover) 8%,transparent);box-shadow:none;color:var(--bp-typography-color-default-rest);text-decoration:none}.bp6-button.bp6-minimal:active,.bp6-button.bp6-minimal.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-active) 16%,transparent);box-shadow:none;color:var(--bp-typography-color-default-rest)}.bp6-button.bp6-minimal:disabled,.bp6-button.bp6-minimal:disabled:hover,.bp6-button.bp6-minimal.bp6-disabled,.bp6-button.bp6-minimal.bp6-disabled:hover{background:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed}.bp6-button.bp6-minimal:disabled.bp6-active,.bp6-button.bp6-minimal:disabled:hover.bp6-active,.bp6-button.bp6-minimal.bp6-disabled.bp6-active,.bp6-button.bp6-minimal.bp6-disabled:hover.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 30%,transparent)}.bp6-dark .bp6-button.bp6-minimal,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal,.bp6-dark .bp6-button.bp6-minimal:hover,.bp6-dark .bp6-button.bp6-minimal:active,.bp6-dark .bp6-button.bp6-minimal.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal:active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-default-foreground)}.bp6-dark .bp6-button.bp6-minimal:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal:hover{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 24%,transparent)}.bp6-dark .bp6-button.bp6-minimal:active,.bp6-dark .bp6-button.bp6-minimal.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal:active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 49%,transparent)}.bp6-dark .bp6-button.bp6-minimal:disabled,.bp6-dark .bp6-button.bp6-minimal:disabled:hover,.bp6-dark .bp6-button.bp6-minimal.bp6-disabled,.bp6-dark .bp6-button.bp6-minimal.bp6-disabled:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal:disabled:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-disabled:hover{background:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed}.bp6-dark .bp6-button.bp6-minimal:disabled.bp6-active,.bp6-dark .bp6-button.bp6-minimal:disabled:hover.bp6-active,.bp6-dark .bp6-button.bp6-minimal.bp6-disabled.bp6-active,.bp6-dark .bp6-button.bp6-minimal.bp6-disabled:hover.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal:disabled:hover.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-disabled:hover.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 30%,transparent)}.bp6-button.bp6-minimal.bp6-intent-primary{color:var(--bp-intent-primary-hover)}.bp6-button.bp6-minimal.bp6-intent-primary:hover,.bp6-button.bp6-minimal.bp6-intent-primary:active,.bp6-button.bp6-minimal.bp6-intent-primary.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-primary-hover)}.bp6-button.bp6-minimal.bp6-intent-primary:hover{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 15%,transparent);color:var(--bp-intent-primary-hover)}.bp6-button.bp6-minimal.bp6-intent-primary:active,.bp6-button.bp6-minimal.bp6-intent-primary.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent);color:var(--bp-intent-primary-active)}.bp6-button.bp6-minimal.bp6-intent-primary:disabled,.bp6-button.bp6-minimal.bp6-intent-primary.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-primary-hover) 50%,transparent)}.bp6-button.bp6-minimal.bp6-intent-primary:disabled.bp6-active,.bp6-button.bp6-minimal.bp6-intent-primary.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent)}.bp6-button.bp6-minimal.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-primary-hover)}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-primary{color:color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-primary:hover{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-primary-hover) 51%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary:active,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-primary:active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-primary.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-primary-active) 51%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary:disabled,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-primary:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-primary.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary:disabled.bp6-active,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-primary:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-primary.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent)}.bp6-button.bp6-minimal.bp6-intent-success{color:var(--bp-intent-success-hover)}.bp6-button.bp6-minimal.bp6-intent-success:hover,.bp6-button.bp6-minimal.bp6-intent-success:active,.bp6-button.bp6-minimal.bp6-intent-success.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-success-hover)}.bp6-button.bp6-minimal.bp6-intent-success:hover{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 15%,transparent);color:var(--bp-intent-success-hover)}.bp6-button.bp6-minimal.bp6-intent-success:active,.bp6-button.bp6-minimal.bp6-intent-success.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent);color:var(--bp-intent-success-active)}.bp6-button.bp6-minimal.bp6-intent-success:disabled,.bp6-button.bp6-minimal.bp6-intent-success.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-success-hover) 50%,transparent)}.bp6-button.bp6-minimal.bp6-intent-success:disabled.bp6-active,.bp6-button.bp6-minimal.bp6-intent-success.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent)}.bp6-button.bp6-minimal.bp6-intent-success .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-success-hover)}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-success{color:color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-success:hover{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-success-hover) 54%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success:active,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-success:active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-success.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-success-active) 54%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success:disabled,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-success:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-success.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success:disabled.bp6-active,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-success:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-success.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent)}.bp6-button.bp6-minimal.bp6-intent-warning{color:var(--bp-intent-warning-hover)}.bp6-button.bp6-minimal.bp6-intent-warning:hover,.bp6-button.bp6-minimal.bp6-intent-warning:active,.bp6-button.bp6-minimal.bp6-intent-warning.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-warning-hover)}.bp6-button.bp6-minimal.bp6-intent-warning:hover{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 15%,transparent);color:var(--bp-intent-warning-hover)}.bp6-button.bp6-minimal.bp6-intent-warning:active,.bp6-button.bp6-minimal.bp6-intent-warning.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent);color:var(--bp-intent-warning-active)}.bp6-button.bp6-minimal.bp6-intent-warning:disabled,.bp6-button.bp6-minimal.bp6-intent-warning.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-warning-hover) 50%,transparent)}.bp6-button.bp6-minimal.bp6-intent-warning:disabled.bp6-active,.bp6-button.bp6-minimal.bp6-intent-warning.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent)}.bp6-button.bp6-minimal.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-warning-hover)}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-warning{color:color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-warning:hover{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-warning-hover) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning:active,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-warning:active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-warning.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-warning-active) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning:disabled,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-warning:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-warning.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning:disabled.bp6-active,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-warning:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-warning.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent)}.bp6-button.bp6-minimal.bp6-intent-danger{color:var(--bp-intent-danger-hover)}.bp6-button.bp6-minimal.bp6-intent-danger:hover,.bp6-button.bp6-minimal.bp6-intent-danger:active,.bp6-button.bp6-minimal.bp6-intent-danger.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-danger-hover)}.bp6-button.bp6-minimal.bp6-intent-danger:hover{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 15%,transparent);color:var(--bp-intent-danger-hover)}.bp6-button.bp6-minimal.bp6-intent-danger:active,.bp6-button.bp6-minimal.bp6-intent-danger.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent);color:var(--bp-intent-danger-active)}.bp6-button.bp6-minimal.bp6-intent-danger:disabled,.bp6-button.bp6-minimal.bp6-intent-danger.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-danger-hover) 50%,transparent)}.bp6-button.bp6-minimal.bp6-intent-danger:disabled.bp6-active,.bp6-button.bp6-minimal.bp6-intent-danger.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent)}.bp6-button.bp6-minimal.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-danger-hover)}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-danger{color:color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-danger:hover{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-danger-hover) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger:active,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-danger:active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-danger.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-danger-active) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger:disabled,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-danger:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-danger.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger:disabled.bp6-active,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-danger:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-danger.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent)}.bp6-button.bp6-minimal.bp6-intent-default{color:var(--bp-intent-default-hover)}.bp6-button.bp6-minimal.bp6-intent-default:hover,.bp6-button.bp6-minimal.bp6-intent-default:active,.bp6-button.bp6-minimal.bp6-intent-default.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-default-hover)}.bp6-button.bp6-minimal.bp6-intent-default:hover{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 15%,transparent);color:var(--bp-intent-default-hover)}.bp6-button.bp6-minimal.bp6-intent-default:active,.bp6-button.bp6-minimal.bp6-intent-default.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent);color:var(--bp-intent-default-active)}.bp6-button.bp6-minimal.bp6-intent-default:disabled,.bp6-button.bp6-minimal.bp6-intent-default.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-default-hover) 50%,transparent)}.bp6-button.bp6-minimal.bp6-intent-default:disabled.bp6-active,.bp6-button.bp6-minimal.bp6-intent-default.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent)}.bp6-button.bp6-minimal.bp6-intent-default .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-default-hover)}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-default,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-default{color:color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-default:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-default:hover{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 20%,transparent);color:color-mix(in srgb,var(--bp-intent-default-hover) 46%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-default:active,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-default.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-default:active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-default.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent);color:color-mix(in srgb,var(--bp-intent-default-active) 46%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-default:disabled,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-default.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-default:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-default.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button.bp6-minimal.bp6-intent-default:disabled.bp6-active,.bp6-dark .bp6-button.bp6-minimal.bp6-intent-default.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-default:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-minimal.bp6-intent-default.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent)}.bp6-button.bp6-outlined{background:none;box-shadow:none}.bp6-button.bp6-outlined:hover{background-color:color-mix(in srgb,var(--bp-intent-default-hover) 8%,transparent);box-shadow:none;color:var(--bp-typography-color-default-rest);text-decoration:none}.bp6-button.bp6-outlined:active,.bp6-button.bp6-outlined.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-active) 16%,transparent);box-shadow:none;color:var(--bp-typography-color-default-rest)}.bp6-button.bp6-outlined:disabled,.bp6-button.bp6-outlined:disabled:hover,.bp6-button.bp6-outlined.bp6-disabled,.bp6-button.bp6-outlined.bp6-disabled:hover{background:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed}.bp6-button.bp6-outlined:disabled.bp6-active,.bp6-button.bp6-outlined:disabled:hover.bp6-active,.bp6-button.bp6-outlined.bp6-disabled.bp6-active,.bp6-button.bp6-outlined.bp6-disabled:hover.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 30%,transparent)}.bp6-dark .bp6-button.bp6-outlined,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined,.bp6-dark .bp6-button.bp6-outlined:hover,.bp6-dark .bp6-button.bp6-outlined:active,.bp6-dark .bp6-button.bp6-outlined.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined:active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-default-foreground)}.bp6-dark .bp6-button.bp6-outlined:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined:hover{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 24%,transparent)}.bp6-dark .bp6-button.bp6-outlined:active,.bp6-dark .bp6-button.bp6-outlined.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined:active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 49%,transparent)}.bp6-dark .bp6-button.bp6-outlined:disabled,.bp6-dark .bp6-button.bp6-outlined:disabled:hover,.bp6-dark .bp6-button.bp6-outlined.bp6-disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-disabled:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined:disabled:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-disabled:hover{background:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed}.bp6-dark .bp6-button.bp6-outlined:disabled.bp6-active,.bp6-dark .bp6-button.bp6-outlined:disabled:hover.bp6-active,.bp6-dark .bp6-button.bp6-outlined.bp6-disabled.bp6-active,.bp6-dark .bp6-button.bp6-outlined.bp6-disabled:hover.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined:disabled:hover.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-disabled:hover.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 30%,transparent)}.bp6-button.bp6-outlined.bp6-intent-primary{color:var(--bp-intent-primary-hover)}.bp6-button.bp6-outlined.bp6-intent-primary:hover,.bp6-button.bp6-outlined.bp6-intent-primary:active,.bp6-button.bp6-outlined.bp6-intent-primary.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-primary-hover)}.bp6-button.bp6-outlined.bp6-intent-primary:hover{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 15%,transparent);color:var(--bp-intent-primary-hover)}.bp6-button.bp6-outlined.bp6-intent-primary:active,.bp6-button.bp6-outlined.bp6-intent-primary.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent);color:var(--bp-intent-primary-active)}.bp6-button.bp6-outlined.bp6-intent-primary:disabled,.bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-primary-hover) 50%,transparent)}.bp6-button.bp6-outlined.bp6-intent-primary:disabled.bp6-active,.bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent)}.bp6-button.bp6-outlined.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-primary-hover)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary{color:color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary:hover{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-primary-hover) 51%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary:active,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary:active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-primary-active) 51%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary:disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary:disabled.bp6-active,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent)}.bp6-button.bp6-outlined.bp6-intent-success{color:var(--bp-intent-success-hover)}.bp6-button.bp6-outlined.bp6-intent-success:hover,.bp6-button.bp6-outlined.bp6-intent-success:active,.bp6-button.bp6-outlined.bp6-intent-success.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-success-hover)}.bp6-button.bp6-outlined.bp6-intent-success:hover{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 15%,transparent);color:var(--bp-intent-success-hover)}.bp6-button.bp6-outlined.bp6-intent-success:active,.bp6-button.bp6-outlined.bp6-intent-success.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent);color:var(--bp-intent-success-active)}.bp6-button.bp6-outlined.bp6-intent-success:disabled,.bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-success-hover) 50%,transparent)}.bp6-button.bp6-outlined.bp6-intent-success:disabled.bp6-active,.bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent)}.bp6-button.bp6-outlined.bp6-intent-success .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-success-hover)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success{color:color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success:hover{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-success-hover) 54%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success:active,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success:active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-success-active) 54%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success:disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success:disabled.bp6-active,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent)}.bp6-button.bp6-outlined.bp6-intent-warning{color:var(--bp-intent-warning-hover)}.bp6-button.bp6-outlined.bp6-intent-warning:hover,.bp6-button.bp6-outlined.bp6-intent-warning:active,.bp6-button.bp6-outlined.bp6-intent-warning.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-warning-hover)}.bp6-button.bp6-outlined.bp6-intent-warning:hover{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 15%,transparent);color:var(--bp-intent-warning-hover)}.bp6-button.bp6-outlined.bp6-intent-warning:active,.bp6-button.bp6-outlined.bp6-intent-warning.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent);color:var(--bp-intent-warning-active)}.bp6-button.bp6-outlined.bp6-intent-warning:disabled,.bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-warning-hover) 50%,transparent)}.bp6-button.bp6-outlined.bp6-intent-warning:disabled.bp6-active,.bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent)}.bp6-button.bp6-outlined.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-warning-hover)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning{color:color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning:hover{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-warning-hover) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning:active,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning:active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-warning-active) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning:disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning:disabled.bp6-active,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent)}.bp6-button.bp6-outlined.bp6-intent-danger{color:var(--bp-intent-danger-hover)}.bp6-button.bp6-outlined.bp6-intent-danger:hover,.bp6-button.bp6-outlined.bp6-intent-danger:active,.bp6-button.bp6-outlined.bp6-intent-danger.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-danger-hover)}.bp6-button.bp6-outlined.bp6-intent-danger:hover{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 15%,transparent);color:var(--bp-intent-danger-hover)}.bp6-button.bp6-outlined.bp6-intent-danger:active,.bp6-button.bp6-outlined.bp6-intent-danger.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent);color:var(--bp-intent-danger-active)}.bp6-button.bp6-outlined.bp6-intent-danger:disabled,.bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-danger-hover) 50%,transparent)}.bp6-button.bp6-outlined.bp6-intent-danger:disabled.bp6-active,.bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent)}.bp6-button.bp6-outlined.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-danger-hover)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger{color:color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger:hover{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-danger-hover) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger:active,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger:active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-danger-active) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger:disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger:disabled.bp6-active,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent)}.bp6-button.bp6-outlined.bp6-intent-default{color:var(--bp-intent-default-hover)}.bp6-button.bp6-outlined.bp6-intent-default:hover,.bp6-button.bp6-outlined.bp6-intent-default:active,.bp6-button.bp6-outlined.bp6-intent-default.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-default-hover)}.bp6-button.bp6-outlined.bp6-intent-default:hover{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 15%,transparent);color:var(--bp-intent-default-hover)}.bp6-button.bp6-outlined.bp6-intent-default:active,.bp6-button.bp6-outlined.bp6-intent-default.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent);color:var(--bp-intent-default-active)}.bp6-button.bp6-outlined.bp6-intent-default:disabled,.bp6-button.bp6-outlined.bp6-intent-default.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-default-hover) 50%,transparent)}.bp6-button.bp6-outlined.bp6-intent-default:disabled.bp6-active,.bp6-button.bp6-outlined.bp6-intent-default.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent)}.bp6-button.bp6-outlined.bp6-intent-default .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-default-hover)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default{color:color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default:hover{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 20%,transparent);color:color-mix(in srgb,var(--bp-intent-default-hover) 46%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default:active,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default:active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent);color:color-mix(in srgb,var(--bp-intent-default-active) 46%,var(--bp-palette-white))}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default:disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default:disabled.bp6-active,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent)}.bp6-button.bp6-outlined{border:var(--bp-surface-border-width) solid var(--bp-surface-border-color-strong);box-sizing:border-box}.bp6-button.bp6-outlined:disabled,.bp6-button.bp6-outlined:disabled:hover,.bp6-button.bp6-outlined.bp6-disabled,.bp6-button.bp6-outlined.bp6-disabled:hover{border-color:var(--bp-surface-border-color-default)}.bp6-dark .bp6-button.bp6-outlined,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined{border-color:var(--bp-surface-border-color-strong)}.bp6-dark .bp6-button.bp6-outlined:disabled,.bp6-dark .bp6-button.bp6-outlined:disabled:hover,.bp6-dark .bp6-button.bp6-outlined.bp6-disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-disabled:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined:disabled:hover,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-disabled:hover{border-color:var(--bp-surface-border-color-default)}.bp6-button.bp6-outlined.bp6-intent-primary{border-color:color-mix(in oklch,var(--bp-intent-primary-hover) 60%,transparent)}.bp6-button.bp6-outlined.bp6-intent-primary:disabled,.bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled{border-color:color-mix(in oklch,var(--bp-intent-primary-hover) 20%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white)) 60%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary:disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white)) 20%,transparent)}.bp6-button.bp6-outlined.bp6-intent-success{border-color:color-mix(in oklch,var(--bp-intent-success-hover) 60%,transparent)}.bp6-button.bp6-outlined.bp6-intent-success:disabled,.bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled{border-color:color-mix(in oklch,var(--bp-intent-success-hover) 20%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white)) 60%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success:disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white)) 20%,transparent)}.bp6-button.bp6-outlined.bp6-intent-warning{border-color:color-mix(in oklch,var(--bp-intent-warning-hover) 60%,transparent)}.bp6-button.bp6-outlined.bp6-intent-warning:disabled,.bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled{border-color:color-mix(in oklch,var(--bp-intent-warning-hover) 20%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white)) 60%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning:disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white)) 20%,transparent)}.bp6-button.bp6-outlined.bp6-intent-danger{border-color:color-mix(in oklch,var(--bp-intent-danger-hover) 60%,transparent)}.bp6-button.bp6-outlined.bp6-intent-danger:disabled,.bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled{border-color:color-mix(in oklch,var(--bp-intent-danger-hover) 20%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white)) 60%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger:disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white)) 20%,transparent)}.bp6-button.bp6-outlined.bp6-intent-default{border-color:color-mix(in oklch,var(--bp-intent-default-hover) 60%,transparent)}.bp6-button.bp6-outlined.bp6-intent-default:disabled,.bp6-button.bp6-outlined.bp6-intent-default.bp6-disabled{border-color:color-mix(in oklch,var(--bp-intent-default-hover) 20%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default{border-color:color-mix(in oklch,color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white)) 60%,transparent)}.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default:disabled,.bp6-dark .bp6-button.bp6-outlined.bp6-intent-default.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-outlined.bp6-intent-default.bp6-disabled{border-color:color-mix(in oklch,color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white)) 20%,transparent)}.bp6-button.bp6-intent-warning:not(.bp6-disabled).bp6-icon>svg{fill:color-mix(in oklch,var(--bp-intent-warning-foreground) 70%,transparent)}.bp6-button.bp6-intent-warning:not(.bp6-disabled):not(.bp6-minimal):not(.bp6-outlined):hover{background:color-mix(in oklch,var(--bp6-button-warning-rest) 77%,var(--bp-intent-warning-hover))}.bp6-button.bp6-intent-warning:not(.bp6-disabled):not(.bp6-minimal):not(.bp6-outlined):active,.bp6-button.bp6-intent-warning:not(.bp6-disabled):not(.bp6-minimal):not(.bp6-outlined).bp6-active{background:color-mix(in oklch,var(--bp6-button-warning-rest) 46%,var(--bp-intent-warning-active))}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-button.bp6-intent-warning:not(.bp6-disabled):not(.bp6-minimal):not(.bp6-outlined):active,.bp6-button.bp6-intent-warning:not(.bp6-disabled):not(.bp6-minimal):not(.bp6-outlined).bp6-active{background:highlight}}.bp6-button.bp6-intent-warning:disabled,.bp6-button.bp6-intent-warning.bp6-disabled{background-color:color-mix(in oklch,var(--bp-intent-warning-rest) 40%,transparent)}.bp6-dark .bp6-button.bp6-intent-warning:disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-intent-warning:disabled,.bp6-dark .bp6-button.bp6-intent-warning.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button.bp6-intent-warning.bp6-disabled{color:color-mix(in oklch,var(--bp-intent-warning-foreground) 50%,transparent)}.bp6-button.bp6-intent-warning.bp6-minimal,.bp6-button.bp6-intent-warning.bp6-outlined{background:none}.bp6-button.bp6-intent-warning.bp6-minimal:disabled,.bp6-button.bp6-intent-warning.bp6-minimal.bp6-disabled,.bp6-button.bp6-intent-warning.bp6-outlined:disabled,.bp6-button.bp6-intent-warning.bp6-outlined.bp6-disabled{color:color-mix(in oklch,var(--bp-intent-warning-hover) 40%,transparent)}.bp6-dark .bp6-button.bp6-intent-warning.bp6-minimal:not(.bp6-disabled).bp6-icon>svg,[data-bp-color-scheme=dark] .bp6-button.bp6-intent-warning.bp6-minimal:not(.bp6-disabled).bp6-icon>svg,.bp6-dark .bp6-button.bp6-intent-warning.bp6-outlined:not(.bp6-disabled).bp6-icon>svg,[data-bp-color-scheme=dark] .bp6-button.bp6-intent-warning.bp6-outlined:not(.bp6-disabled).bp6-icon>svg{fill:color-mix(in oklch,var(--bp-intent-warning-rest) 35%,transparent)}a.bp6-button{text-align:center;text-decoration:none;transition:none}a.bp6-button,a.bp6-button:hover,a.bp6-button:active{color:var(--bp-typography-color-default-rest)}a.bp6-button.bp6-disabled{color:var(--bp-typography-color-default-disabled)}.bp6-button-text{flex:0 1 auto}.bp6-button.bp6-align-left .bp6-button-text,.bp6-button.bp6-align-right .bp6-button-text,.bp6-button-group.bp6-align-left .bp6-button-text,.bp6-button-group.bp6-align-right .bp6-button-text{flex:1 1 auto}.bp6-button-group{display:inline-flex}.bp6-button-group .bp6-button{flex:0 0 auto;position:relative;z-index:4}.bp6-button-group .bp6-button:focus{z-index:5}.bp6-button-group .bp6-button:hover{z-index:6}.bp6-button-group .bp6-button:active,.bp6-button-group .bp6-button.bp6-active{z-index:7}.bp6-button-group .bp6-button:disabled,.bp6-button-group .bp6-button.bp6-disabled{z-index:3}.bp6-button-group .bp6-button[class*=bp6-intent-]{z-index:9}.bp6-button-group .bp6-button[class*=bp6-intent-]:focus{z-index:10}.bp6-button-group .bp6-button[class*=bp6-intent-]:hover{z-index:11}.bp6-button-group .bp6-button[class*=bp6-intent-]:active,.bp6-button-group .bp6-button[class*=bp6-intent-].bp6-active{z-index:12}.bp6-button-group .bp6-button[class*=bp6-intent-]:disabled,.bp6-button-group .bp6-button[class*=bp6-intent-].bp6-disabled{z-index:8}.bp6-button-group:not(.bp6-minimal)>.bp6-popover-wrapper:not(:first-child) .bp6-button,.bp6-button-group:not(.bp6-minimal)>.bp6-button:not(:first-child),.bp6-button-group.bp6-outlined>.bp6-popover-wrapper:not(:first-child) .bp6-button,.bp6-button-group.bp6-outlined>.bp6-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.bp6-button-group:not(.bp6-minimal)>.bp6-popover-wrapper:not(:last-child) .bp6-button,.bp6-button-group:not(.bp6-minimal)>.bp6-button:not(:last-child),.bp6-button-group.bp6-outlined>.bp6-popover-wrapper:not(:last-child) .bp6-button,.bp6-button-group.bp6-outlined>.bp6-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.bp6-button-group:not(.bp6-minimal):not(.bp6-outlined)>.bp6-popover-wrapper:not(:last-child) .bp6-button,.bp6-button-group:not(.bp6-minimal):not(.bp6-outlined)>.bp6-button:not(:last-child){margin-right:calc(-1 * var(--bp-surface-border-width))}.bp6-button-group.bp6-minimal .bp6-button,.bp6-button-group.bp6-outlined .bp6-button{background:none;box-shadow:none}.bp6-button-group.bp6-minimal .bp6-button:hover,.bp6-button-group.bp6-outlined .bp6-button:hover{background-color:color-mix(in srgb,var(--bp-intent-default-hover) 8%,transparent);box-shadow:none;color:var(--bp-typography-color-default-rest);text-decoration:none}.bp6-button-group.bp6-minimal .bp6-button:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-active,.bp6-button-group.bp6-outlined .bp6-button:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-active) 16%,transparent);box-shadow:none;color:var(--bp-typography-color-default-rest)}.bp6-button-group.bp6-minimal .bp6-button:disabled,.bp6-button-group.bp6-minimal .bp6-button:disabled:hover,.bp6-button-group.bp6-minimal .bp6-button.bp6-disabled,.bp6-button-group.bp6-minimal .bp6-button.bp6-disabled:hover,.bp6-button-group.bp6-outlined .bp6-button:disabled,.bp6-button-group.bp6-outlined .bp6-button:disabled:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-disabled:hover{background:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed}.bp6-button-group.bp6-minimal .bp6-button:disabled.bp6-active,.bp6-button-group.bp6-minimal .bp6-button:disabled:hover.bp6-active,.bp6-button-group.bp6-minimal .bp6-button.bp6-disabled.bp6-active,.bp6-button-group.bp6-minimal .bp6-button.bp6-disabled:hover.bp6-active,.bp6-button-group.bp6-outlined .bp6-button:disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button:disabled:hover.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-disabled:hover.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 30%,transparent)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:hover,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button:hover,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button:active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-default-foreground)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button:hover,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button:hover{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 24%,transparent)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button:active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 49%,transparent)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:disabled,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:disabled:hover,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button:disabled:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled:hover,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button:disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button:disabled:hover,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button:disabled:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled:hover{background:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:disabled:hover.bp6-active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled:hover.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button:disabled:hover.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled:hover.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button:disabled:hover.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled:hover.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button:disabled:hover.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled:hover.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 30%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary{color:var(--bp-intent-primary-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:hover,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-primary-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:hover{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 15%,transparent);color:var(--bp-intent-primary-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent);color:var(--bp-intent-primary-active)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:disabled,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-primary-hover) 50%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:disabled.bp6-active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-primary-hover)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary{color:color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:hover,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:hover{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-primary-hover) 51%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-primary-active) 51%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:disabled,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success{color:var(--bp-intent-success-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:hover,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-success-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:hover{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 15%,transparent);color:var(--bp-intent-success-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent);color:var(--bp-intent-success-active)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:disabled,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-success-hover) 50%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:disabled.bp6-active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success .bp6-button-spinner .bp6-spinner-head,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-success-hover)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success{color:color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:hover,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:hover{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-success-hover) 54%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-success-active) 54%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:disabled,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning{color:var(--bp-intent-warning-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:hover,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-warning-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:hover{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 15%,transparent);color:var(--bp-intent-warning-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent);color:var(--bp-intent-warning-active)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:disabled,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-warning-hover) 50%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:disabled.bp6-active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-warning-hover)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning{color:color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:hover,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:hover{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-warning-hover) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-warning-active) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:disabled,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger{color:var(--bp-intent-danger-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:hover,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-danger-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:hover{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 15%,transparent);color:var(--bp-intent-danger-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent);color:var(--bp-intent-danger-active)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:disabled,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-danger-hover) 50%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:disabled.bp6-active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-danger-hover)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger{color:color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:hover,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:hover{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-danger-hover) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-danger-active) 53%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:disabled,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default{color:var(--bp-intent-default-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:hover,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-default-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:hover,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:hover{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 15%,transparent);color:var(--bp-intent-default-hover)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent);color:var(--bp-intent-default-active)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:disabled,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default.bp6-disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:disabled,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-default-hover) 50%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:disabled.bp6-active,.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default.bp6-disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:disabled.bp6-active,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent)}.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default .bp6-button-spinner .bp6-spinner-head,.bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-default-hover)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default{color:color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:hover,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:hover{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 20%,transparent);color:color-mix(in srgb,var(--bp-intent-default-hover) 46%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent);color:color-mix(in srgb,var(--bp-intent-default-active) 46%,var(--bp-palette-white))}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:disabled,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default.bp6-disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:disabled,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-default.bp6-disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:disabled.bp6-active,.bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-default.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-button-group.bp6-minimal:not(:first-child),.bp6-button-group.bp6-outlined:not(:first-child){border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.bp6-button-group.bp6-minimal:not(:last-child),.bp6-button-group.bp6-outlined:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:calc(-1 * var(--bp-surface-border-width))}}.bp6-button-group.bp6-outlined>.bp6-button{border:var(--bp-surface-border-width) solid var(--bp-surface-border-color-strong);box-sizing:border-box}.bp6-button-group.bp6-outlined>.bp6-button:disabled,.bp6-button-group.bp6-outlined>.bp6-button:disabled:hover,.bp6-button-group.bp6-outlined>.bp6-button.bp6-disabled,.bp6-button-group.bp6-outlined>.bp6-button.bp6-disabled:hover{border-color:var(--bp-surface-border-color-default)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button{border-color:var(--bp-surface-border-color-strong)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button:disabled,.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button:disabled:hover,.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-disabled,.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-disabled:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button:disabled:hover,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-disabled:hover{border-color:var(--bp-surface-border-color-default)}.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-primary{border-color:color-mix(in oklch,var(--bp-intent-primary-hover) 60%,transparent)}.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-primary:disabled,.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-primary.bp6-disabled{border-color:color-mix(in oklch,var(--bp-intent-primary-hover) 20%,transparent)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-primary,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-primary{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white)) 60%,transparent)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-primary:disabled,.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-primary.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-primary:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-primary.bp6-disabled{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white)) 20%,transparent)}.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-success{border-color:color-mix(in oklch,var(--bp-intent-success-hover) 60%,transparent)}.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-success:disabled,.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-success.bp6-disabled{border-color:color-mix(in oklch,var(--bp-intent-success-hover) 20%,transparent)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-success,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-success{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white)) 60%,transparent)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-success:disabled,.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-success.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-success:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-success.bp6-disabled{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white)) 20%,transparent)}.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-warning{border-color:color-mix(in oklch,var(--bp-intent-warning-hover) 60%,transparent)}.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-warning:disabled,.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-warning.bp6-disabled{border-color:color-mix(in oklch,var(--bp-intent-warning-hover) 20%,transparent)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-warning,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-warning{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white)) 60%,transparent)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-warning:disabled,.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-warning.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-warning:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-warning.bp6-disabled{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white)) 20%,transparent)}.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-danger{border-color:color-mix(in oklch,var(--bp-intent-danger-hover) 60%,transparent)}.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-danger:disabled,.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-danger.bp6-disabled{border-color:color-mix(in oklch,var(--bp-intent-danger-hover) 20%,transparent)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-danger,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-danger{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white)) 60%,transparent)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-danger:disabled,.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-danger.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-danger:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-danger.bp6-disabled{border-color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white)) 20%,transparent)}.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-default{border-color:color-mix(in oklch,var(--bp-intent-default-hover) 60%,transparent)}.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-default:disabled,.bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-default.bp6-disabled{border-color:color-mix(in oklch,var(--bp-intent-default-hover) 20%,transparent)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-default,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-default{border-color:color-mix(in oklch,color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white)) 60%,transparent)}.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-default:disabled,.bp6-dark .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-default.bp6-disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-default:disabled,[data-bp-color-scheme=dark] .bp6-button-group.bp6-outlined>.bp6-button.bp6-intent-default.bp6-disabled{border-color:color-mix(in oklch,color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white)) 20%,transparent)}.bp6-button-group.bp6-outlined:not(.bp6-vertical)>.bp6-button:not(:last-child){border-right:none}.bp6-button-group .bp6-popover-wrapper,.bp6-button-group .bp6-popover-target{display:flex;flex:1 1 auto}.bp6-button-group.bp6-fill{display:flex;width:100%}.bp6-button-group .bp6-button.bp6-fill,.bp6-button-group.bp6-fill .bp6-button:not(.bp6-fixed){flex:1 1 auto}.bp6-button-group.bp6-vertical{align-items:stretch;flex-direction:column;vertical-align:top}.bp6-button-group.bp6-vertical.bp6-fill{height:100%;width:unset}.bp6-button-group.bp6-vertical .bp6-button{margin-right:0!important;width:100%}.bp6-button-group.bp6-vertical:not(.bp6-minimal)>.bp6-popover-wrapper:first-child .bp6-button,.bp6-button-group.bp6-vertical:not(.bp6-minimal)>.bp6-button:first-child,.bp6-button-group.bp6-vertical.bp6-outlined>.bp6-popover-wrapper:first-child .bp6-button,.bp6-button-group.bp6-vertical.bp6-outlined>.bp6-button:first-child{border-radius:var(--bp-surface-border-radius) var(--bp-surface-border-radius) 0 0}.bp6-button-group.bp6-vertical:not(.bp6-minimal)>.bp6-popover-wrapper:last-child .bp6-button,.bp6-button-group.bp6-vertical:not(.bp6-minimal)>.bp6-button:last-child,.bp6-button-group.bp6-vertical.bp6-outlined>.bp6-popover-wrapper:last-child .bp6-button,.bp6-button-group.bp6-vertical.bp6-outlined>.bp6-button:last-child{border-radius:0 0 var(--bp-surface-border-radius) var(--bp-surface-border-radius)}.bp6-button-group.bp6-vertical:not(.bp6-minimal):not(.bp6-outlined)>.bp6-popover-wrapper:not(:last-child) .bp6-button,.bp6-button-group.bp6-vertical:not(.bp6-minimal):not(.bp6-outlined)>.bp6-button:not(:last-child){margin-bottom:calc(-1 * var(--bp-surface-border-width))}.bp6-button-group.bp6-vertical.bp6-outlined>.bp6-button:not(:last-child){border-bottom:none}.bp6-button-group.bp6-align-left .bp6-button{text-align:left}.bp6-callout{font-size:14px;line-height:1.5;border-radius:4px;padding:16px;position:relative;width:100%}.bp6-callout:not(.bp6-minimal){background-color:#8f99a826}.bp6-callout[class*=bp6-icon-]{padding-left:40px}.bp6-callout[class*=bp6-icon-]:before{font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;width:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#5f6b7c;left:16px;position:absolute;top:18px}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-callout{border:1px solid buttonborder}}.bp6-callout.bp6-callout-icon{padding-left:40px}.bp6-callout.bp6-callout-icon>.bp6-icon:first-child{color:#5f6b7c;left:16px;position:absolute;top:18px}.bp6-callout .bp6-heading{line-height:16px;margin-bottom:0;margin-top:2px}.bp6-callout.bp6-callout-has-body-content .bp6-heading{margin-bottom:4px}.bp6-callout.bp6-compact{padding:8px}.bp6-callout.bp6-compact.bp6-callout-icon{padding-left:32px}.bp6-callout.bp6-compact.bp6-callout-icon>.bp6-icon:first-child{left:8px;top:10px}.bp6-dark .bp6-callout:not(.bp6-minimal){background-color:#8f99a833}.bp6-dark .bp6-callout[class*=bp6-icon-]:before,.bp6-dark .bp6-callout.bp6-callout-icon>.bp6-icon:first-child{color:#abb3bf}.bp6-callout.bp6-intent-primary{color:#215db0}.bp6-callout.bp6-intent-primary:not(.bp6-minimal){background-color:#2d72d21a}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-callout.bp6-intent-primary{border:1px solid buttonborder}}.bp6-callout.bp6-intent-primary[class*=bp6-icon-]:before,.bp6-callout.bp6-intent-primary>.bp6-icon:first-child,.bp6-callout.bp6-intent-primary .bp6-heading{color:#215db0}.bp6-dark .bp6-callout.bp6-intent-primary{color:#8abbff}.bp6-dark .bp6-callout.bp6-intent-primary:not(.bp6-minimal){background-color:#2d72d233}.bp6-dark .bp6-callout.bp6-intent-primary[class*=bp6-icon-]:before,.bp6-dark .bp6-callout.bp6-intent-primary>.bp6-icon:first-child,.bp6-dark .bp6-callout.bp6-intent-primary .bp6-heading{color:#8abbff}.bp6-callout.bp6-intent-success{color:#1c6e42}.bp6-callout.bp6-intent-success:not(.bp6-minimal){background-color:#2385511a}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-callout.bp6-intent-success{border:1px solid buttonborder}}.bp6-callout.bp6-intent-success[class*=bp6-icon-]:before,.bp6-callout.bp6-intent-success>.bp6-icon:first-child,.bp6-callout.bp6-intent-success .bp6-heading{color:#1c6e42}.bp6-dark .bp6-callout.bp6-intent-success{color:#72ca9b}.bp6-dark .bp6-callout.bp6-intent-success:not(.bp6-minimal){background-color:#23855133}.bp6-dark .bp6-callout.bp6-intent-success[class*=bp6-icon-]:before,.bp6-dark .bp6-callout.bp6-intent-success>.bp6-icon:first-child,.bp6-dark .bp6-callout.bp6-intent-success .bp6-heading{color:#72ca9b}.bp6-callout.bp6-intent-warning{color:#935610}.bp6-callout.bp6-intent-warning:not(.bp6-minimal){background-color:#c876191a}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-callout.bp6-intent-warning{border:1px solid buttonborder}}.bp6-callout.bp6-intent-warning[class*=bp6-icon-]:before,.bp6-callout.bp6-intent-warning>.bp6-icon:first-child,.bp6-callout.bp6-intent-warning .bp6-heading{color:#935610}.bp6-dark .bp6-callout.bp6-intent-warning{color:#fbb360}.bp6-dark .bp6-callout.bp6-intent-warning:not(.bp6-minimal){background-color:#c8761933}.bp6-dark .bp6-callout.bp6-intent-warning[class*=bp6-icon-]:before,.bp6-dark .bp6-callout.bp6-intent-warning>.bp6-icon:first-child,.bp6-dark .bp6-callout.bp6-intent-warning .bp6-heading{color:#fbb360}.bp6-callout.bp6-intent-danger{color:#ac2f33}.bp6-callout.bp6-intent-danger:not(.bp6-minimal){background-color:#cd42461a}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-callout.bp6-intent-danger{border:1px solid buttonborder}}.bp6-callout.bp6-intent-danger[class*=bp6-icon-]:before,.bp6-callout.bp6-intent-danger>.bp6-icon:first-child,.bp6-callout.bp6-intent-danger .bp6-heading{color:#ac2f33}.bp6-dark .bp6-callout.bp6-intent-danger{color:#fa999c}.bp6-dark .bp6-callout.bp6-intent-danger:not(.bp6-minimal){background-color:#cd424633}.bp6-dark .bp6-callout.bp6-intent-danger[class*=bp6-icon-]:before,.bp6-dark .bp6-callout.bp6-intent-danger>.bp6-icon:first-child,.bp6-dark .bp6-callout.bp6-intent-danger .bp6-heading{color:#fa999c}.bp6-callout.bp6-intent-primary a{text-decoration:underline}.bp6-callout.bp6-intent-primary a:hover{color:#184a90}.bp6-dark .bp6-callout.bp6-intent-primary a:hover{color:#99c4ff}.bp6-running-text .bp6-callout{margin:20px 0}.bp6-card{background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #11141826,0 0 5px #00000005;padding:20px;transition:transform .2s cubic-bezier(.4,1,.75,.9),box-shadow .2s cubic-bezier(.4,1,.75,.9)}.bp6-card.bp6-dark,.bp6-dark .bp6-card{background-color:#252a31;box-shadow:inset 0 0 0 1px #fff3,0 0 10px #0003}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-card{border:1px solid buttonborder;box-shadow:none}}.bp6-elevation-0{box-shadow:0 0 0 1px #11141826,0 0 5px #00000005}.bp6-elevation-0.bp6-dark,.bp6-dark .bp6-elevation-0{box-shadow:inset 0 0 0 1px #fff3,0 0 10px #0003}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-elevation-0{border:1px solid buttonborder}}.bp6-elevation-1{box-shadow:0 0 0 1px #1114181a,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bp6-elevation-1.bp6-dark,.bp6-dark .bp6-elevation-1{box-shadow:inset 0 0 0 1px #fff3,0 1px 10px #0003,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 1px 10px -1px #0003}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-elevation-1{border:1px solid buttonborder}}.bp6-elevation-2{box-shadow:0 0 0 1px #1114181a,0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a}.bp6-elevation-2.bp6-dark,.bp6-dark .bp6-elevation-2{box-shadow:inset 0 0 0 1px #fff3,0 4px 6px -4px #00000080,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 10px 30px -5px #00000080}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-elevation-2{border:1px solid buttonborder}}.bp6-elevation-3{box-shadow:0 0 0 1px #1114181a,0 20px 25px -5px #0000001a,0 10px 15px -3px #0000001a}.bp6-elevation-3.bp6-dark,.bp6-dark .bp6-elevation-3{box-shadow:inset 0 0 0 1px #fff3,0 20px 25px -5px #0000004d,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 10px 30px -5px #0000004d}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-elevation-3{border:1px solid buttonborder}}.bp6-elevation-4{box-shadow:0 0 0 1px #1114181a,0 25px 50px -12px #0000004d}.bp6-elevation-4.bp6-dark,.bp6-dark .bp6-elevation-4{box-shadow:inset 0 0 0 1px #fff3,0 25px 60px -12px #000000d9,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-elevation-4{border:1px solid buttonborder}}.bp6-card.bp6-compact{padding:16px}.bp6-card.bp6-interactive:hover{box-shadow:0 0 0 1px #1114181a,0 20px 25px -5px #0000001a,0 10px 15px -3px #0000001a;cursor:pointer}.bp6-card.bp6-interactive:hover.bp6-dark,.bp6-dark .bp6-card.bp6-interactive:hover{box-shadow:inset 0 0 0 1px #fff3,0 20px 25px -5px #0000004d,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 10px 30px -5px #0000004d}.bp6-card.bp6-interactive.bp6-selected{box-shadow:0 0 0 3px #4c90f033,0 0 0 1px #4c90f0}.bp6-card.bp6-interactive.bp6-selected.bp6-dark,.bp6-dark .bp6-card.bp6-interactive.bp6-selected{box-shadow:0 0 0 3px #8abbff66,0 0 0 1px #8abbff}.bp6-card.bp6-interactive:active{box-shadow:0 0 0 1px #1114181a,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition-duration:0}.bp6-card.bp6-interactive:active.bp6-dark,.bp6-dark .bp6-card.bp6-interactive:active{box-shadow:inset 0 0 0 1px #fff3,0 1px 10px #0003,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 1px 10px -1px #0003}.bp6-card-list{overflow:auto;padding:0;width:100%}.bp6-card-list>.bp6-card{align-items:center;border-radius:0;box-shadow:none;display:flex;min-height:47px;padding:8px 20px}.bp6-card-list>.bp6-card.bp6-interactive:hover,.bp6-card-list>.bp6-card.bp6-interactive:active{background-color:#f6f7f9;box-shadow:none}.bp6-dark .bp6-card-list>.bp6-card.bp6-interactive:hover,.bp6-dark .bp6-card-list>.bp6-card.bp6-interactive:active{background-color:#2f343c}.bp6-card-list>.bp6-card.bp6-selected{background-color:#edeff2;box-shadow:none}.bp6-dark .bp6-card-list>.bp6-card.bp6-selected{background-color:#383e47;box-shadow:none}.bp6-card-list>.bp6-card:not(:last-child){border-bottom:1px solid rgba(17,20,24,.1)}.bp6-dark .bp6-card-list>.bp6-card:not(:last-child){border-color:#ffffff1a}.bp6-card-list.bp6-compact{padding:0}.bp6-card-list.bp6-compact>.bp6-card{min-height:47px;padding:8px 16px}.bp6-dark .bp6-card-list{padding:1px}.bp6-card-list:not(.bp6-card-list-bordered){border-radius:0;box-shadow:none}.bp6-dark .bp6-card-list:not(.bp6-card-list-bordered){margin:1px;width:calc(100% - 2px)}.bp6-collapse{height:0;overflow-y:hidden;transition:height .2s cubic-bezier(.4,1,.75,.9)}.bp6-collapse .bp6-collapse-body{transition:transform .2s cubic-bezier(.4,1,.75,.9)}.bp6-collapse .bp6-collapse-body[aria-hidden=true]{display:none}.bp6-context-menu-virtual-target{position:fixed}.bp6-card.bp6-control-card,.bp6-card-list>.bp6-card.bp6-control-card{min-height:auto;padding:0}.bp6-control-card .bp6-control.bp6-control.bp6-control{align-items:flex-start;display:flex;gap:8px;margin:0;padding:20px;width:100%}.bp6-control-card .bp6-control.bp6-control.bp6-control.bp6-align-left{flex-direction:row;justify-content:flex-start}.bp6-control-card .bp6-control.bp6-control.bp6-control.bp6-align-right{flex-direction:row-reverse;justify-content:space-between}.bp6-card-list .bp6-control-card .bp6-control.bp6-control.bp6-control{padding:20px}.bp6-card-list.bp6-compact .bp6-control-card .bp6-control.bp6-control.bp6-control{padding:16px}.bp6-control-card .bp6-control.bp6-control.bp6-control .bp6-control-indicator{margin:0}.bp6-control-card.bp6-compact .bp6-control.bp6-control.bp6-control{padding:16px}.bp6-dialog-container{opacity:1;transform:scale(1)}.bp6-dialog-container.bp6-overlay-enter>.bp6-dialog,.bp6-dialog-container.bp6-overlay-appear>.bp6-dialog{opacity:0;transform:scale(.5)}.bp6-dialog-container.bp6-overlay-enter-active>.bp6-dialog,.bp6-dialog-container.bp6-overlay-appear-active>.bp6-dialog{opacity:1;transform:scale(1);transition-delay:0;transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp6-dialog-container.bp6-overlay-exit>.bp6-dialog{opacity:1;transform:scale(1)}.bp6-dialog-container.bp6-overlay-exit-active>.bp6-dialog{opacity:0;transform:scale(.5);transition-delay:0;transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp6-dialog-container{align-items:center;display:flex;justify-content:center;min-height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.bp6-dialog{background:#f6f7f9;border-radius:4px;box-shadow:0 0 0 1px #1114181a,0 20px 25px -5px #0000001a,0 10px 15px -3px #0000001a;display:flex;flex-direction:column;margin:32px 0;pointer-events:all;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:500px}.bp6-dialog:focus{outline:0}.bp6-dialog.bp6-dark,.bp6-dark .bp6-dialog{background:#1c2127;box-shadow:inset 0 0 0 1px #fff3,0 20px 25px -5px #0000004d,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 10px 30px -5px #0000004d;color:#f6f7f9}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-dialog{border:1px solid buttonborder}}.bp6-dialog-header{align-items:center;background:#fff;border-radius:4px 4px 0 0;box-shadow:0 1px #11141826;display:flex;flex:0 0 auto;min-height:38px;padding:4px 4px 4px 16px;z-index:0}.bp6-dialog-header .bp6-icon-large,.bp6-dialog-header .bp6-icon{flex:0 0 auto;margin-left:-4px;margin-right:8px}.bp6-dialog-header .bp6-icon-large:not([class*=bp6-intent]),.bp6-dialog-header .bp6-icon:not([class*=bp6-intent]){color:#5f6b7c}.bp6-dialog-header .bp6-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;flex:1 1 auto;font-size:14px;line-height:inherit;margin:0}.bp6-dialog-header .bp6-heading:last-child{margin-right:16px}.bp6-dark .bp6-dialog-header{background:#2f343c;box-shadow:inset 0 0 0 1px #fff3}.bp6-dark .bp6-dialog-header :not([class*=bp6-intent]).bp6-icon-large,.bp6-dark .bp6-dialog-header :not([class*=bp6-intent]).bp6-icon{color:#abb3bf}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-dialog-header{border-bottom:1px solid buttonborder}}.bp6-dialog-body{flex:1 1 auto;margin:16px}.bp6-dialog-body-scroll-container{margin:0;max-height:70vh;overflow:auto;padding:16px}.bp6-dialog-footer{flex:0 0 auto;margin:16px}.bp6-dialog-footer-fixed{align-items:center;background-color:#fff;border-radius:0 0 4px 4px;border-top:1px solid rgba(17,20,24,.15);display:flex;gap:16px;justify-content:space-between;margin:0;padding:8px 8px 8px 16px}.bp6-dark .bp6-dialog-footer-fixed{background:#383e47;border-top:1px solid rgba(255,255,255,.2)}.bp6-dialog-footer-main-section{flex:1 1 auto}.bp6-dialog-footer-actions{display:flex;justify-content:flex-end}.bp6-dialog-footer-actions .bp6-button{margin-left:8px}.bp6-multistep-dialog-panels{display:flex}.bp6-multistep-dialog-panels:first-child .bp6-dialog-step-container:first-child{border-radius:4px 0 0}.bp6-multistep-dialog-panels:first-child .bp6-multistep-dialog-right-panel{border-top-right-radius:4px}.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels{flex-direction:column}.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels:first-child .bp6-dialog-step-container:first-child{border-radius:4px 0 0}.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels:first-child .bp6-dialog-step-container:last-child{border-radius:0 4px 0 0}.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-multistep-dialog-left-panel{flex-direction:row}.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-dialog-step-container{flex-grow:1}.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-dialog-step-container:not(:first-child){border-left:1px solid rgba(17,20,24,.15)}.bp6-dark .bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-dialog-step-container{border-color:#11141866}.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-multistep-dialog-right-panel{border-left:none}.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-multistep-dialog-right-panel,.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-multistep-dialog-footer{border-radius:0 0 4px 4px}.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels{flex-direction:row-reverse}.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels:first-child .bp6-multistep-dialog-right-panel{border-radius:4px 0 0 4px}.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels:first-child .bp6-dialog-step-container:first-child{border-radius:0 4px 0 0}.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels .bp6-multistep-dialog-left-panel{border-radius:0 0 4px}.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels .bp6-multistep-dialog-right-panel{border-left:none;border-radius:4px 0 0 4px;border-right:1px solid rgba(17,20,24,.15)}.bp6-dark .bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels .bp6-multistep-dialog-right-panel{border-color:#11141866}.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels .bp6-dialog-footer{border-bottom-left-radius:0}.bp6-multistep-dialog-left-panel{display:flex;flex:1;flex-direction:column}.bp6-dark .bp6-multistep-dialog-left-panel{background:#252a31;border-bottom:1px solid rgba(255,255,255,.2);border-bottom-left-radius:4px;border-left:1px solid rgba(255,255,255,.2)}.bp6-multistep-dialog-right-panel{background-color:#f6f7f9;border-left:1px solid rgba(17,20,24,.15);border-radius:0 0 4px;flex:3;min-width:0}.bp6-dark .bp6-multistep-dialog-right-panel{background-color:#2f343c;border-bottom:1px solid rgba(255,255,255,.2);border-bottom-right-radius:4px;border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.bp6-dialog-step-container{background-color:#f6f7f9;border-bottom:1px solid rgba(17,20,24,.15)}.bp6-dark .bp6-dialog-step-container{background:#2f343c;border-bottom:1px solid rgba(255,255,255,.2)}.bp6-dialog-step-container.bp6-dialog-step-viewed{background-color:#fff}.bp6-dark .bp6-dialog-step-container.bp6-dialog-step-viewed{background:#383e47}.bp6-dialog-step{align-items:center;border-radius:4px;cursor:not-allowed;display:flex;margin:4px;padding:6px 14px}.bp6-dark .bp6-dialog-step{background:#2f343c}.bp6-dialog-step-viewed .bp6-dialog-step{background-color:#fff;cursor:pointer}.bp6-dark .bp6-dialog-step-viewed .bp6-dialog-step{background:#383e47}.bp6-dialog-step:hover{background-color:#f6f7f9}.bp6-dark .bp6-dialog-step:hover{background:#2f343c}.bp6-dialog-step-icon{align-items:center;background-color:#5f6b7c99;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;width:24px}.bp6-dark .bp6-dialog-step-icon{background-color:#abb3bf99}.bp6-active.bp6-dialog-step-viewed .bp6-dialog-step-icon{background-color:#2d72d2}.bp6-dialog-step-viewed .bp6-dialog-step-icon{background-color:#8f99a8}.bp6-dialog-step-title{color:#5f6b7c99;flex:1;padding-left:8px}.bp6-dark .bp6-dialog-step-title{color:#abb3bf99}.bp6-active.bp6-dialog-step-viewed .bp6-dialog-step-title{color:#2d72d2}.bp6-dark .bp6-active.bp6-dialog-step-viewed .bp6-dialog-step-title{color:#8abbff}.bp6-dialog-step-viewed:not(.bp6-active) .bp6-dialog-step-title{color:#1c2127}.bp6-dark .bp6-dialog-step-viewed:not(.bp6-active) .bp6-dialog-step-title{color:#f6f7f9}.bp6-drawer{background:#fff;box-shadow:0 0 0 1px #1114181a,0 25px 50px -12px #0000004d;display:flex;flex-direction:column;margin:0;padding:0}.bp6-drawer:focus{outline:0}.bp6-drawer.bp6-position-top.bp6-overlay-enter,.bp6-drawer.bp6-position-top.bp6-overlay-appear{transform:translateY(-100%)}.bp6-drawer.bp6-position-top.bp6-overlay-enter-active,.bp6-drawer.bp6-position-top.bp6-overlay-appear-active{transform:translateY(0);transition-delay:0;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-drawer.bp6-position-top.bp6-overlay-exit{transform:translateY(0)}.bp6-drawer.bp6-position-top.bp6-overlay-exit-active{transform:translateY(-100%);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-drawer.bp6-position-top{height:50%;left:0;right:0;top:0}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-drawer.bp6-position-top{border-bottom:1px solid buttonborder}}.bp6-drawer.bp6-position-bottom.bp6-overlay-enter,.bp6-drawer.bp6-position-bottom.bp6-overlay-appear{transform:translateY(100%)}.bp6-drawer.bp6-position-bottom.bp6-overlay-enter-active,.bp6-drawer.bp6-position-bottom.bp6-overlay-appear-active{transform:translateY(0);transition-delay:0;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-drawer.bp6-position-bottom.bp6-overlay-exit{transform:translateY(0)}.bp6-drawer.bp6-position-bottom.bp6-overlay-exit-active{transform:translateY(100%);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-drawer.bp6-position-bottom{bottom:0;height:50%;left:0;right:0}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-drawer.bp6-position-bottom{border-top:1px solid buttonborder}}.bp6-drawer.bp6-position-left.bp6-overlay-enter,.bp6-drawer.bp6-position-left.bp6-overlay-appear{transform:translate(-100%)}.bp6-drawer.bp6-position-left.bp6-overlay-enter-active,.bp6-drawer.bp6-position-left.bp6-overlay-appear-active{transform:translate(0);transition-delay:0;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-drawer.bp6-position-left.bp6-overlay-exit{transform:translate(0)}.bp6-drawer.bp6-position-left.bp6-overlay-exit-active{transform:translate(-100%);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-drawer.bp6-position-left{bottom:0;left:0;top:0;width:50%}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-drawer.bp6-position-left{border-right:1px solid buttonborder}}.bp6-drawer.bp6-position-right.bp6-overlay-enter,.bp6-drawer.bp6-position-right.bp6-overlay-appear{transform:translate(100%)}.bp6-drawer.bp6-position-right.bp6-overlay-enter-active,.bp6-drawer.bp6-position-right.bp6-overlay-appear-active{transform:translate(0);transition-delay:0;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-drawer.bp6-position-right.bp6-overlay-exit{transform:translate(0)}.bp6-drawer.bp6-position-right.bp6-overlay-exit-active{transform:translate(100%);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-drawer.bp6-position-right{bottom:0;right:0;top:0;width:50%}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-drawer.bp6-position-right{border-left:1px solid buttonborder}}.bp6-drawer.bp6-dark,.bp6-dark .bp6-drawer{background:#2f343c;box-shadow:inset 0 0 0 1px #fff3,0 20px 25px -5px #0000004d,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 10px 30px -5px #0000004d;color:#f6f7f9}.bp6-drawer-header{align-items:center;border-radius:0;box-shadow:0 1px #11141826;display:flex;flex:0 0 auto;min-height:40px;padding:5px 5px 5px 20px;position:relative}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-drawer-header{border-bottom:1px solid buttonborder}}.bp6-drawer-header .bp6-icon-large,.bp6-drawer-header .bp6-icon{color:#5f6b7c;flex:0 0 auto;margin-right:10px}.bp6-drawer-header .bp6-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;flex:1 1 auto;line-height:inherit;margin:0}.bp6-drawer-header .bp6-heading:last-child{margin-right:20px}.bp6-dark .bp6-drawer-header{box-shadow:0 1px #11141866}.bp6-dark .bp6-drawer-header .bp6-icon-large,.bp6-dark .bp6-drawer-header .bp6-icon{color:#abb3bf}.bp6-drawer-body{flex:1 1 auto;line-height:18px;overflow:auto}.bp6-drawer-footer{box-shadow:inset 0 1px #11141826;flex:0 0 auto;padding:10px 20px;position:relative}.bp6-dark .bp6-drawer-footer{box-shadow:inset 0 1px #11141866}.bp6-editable-text{cursor:text;display:inline-block;max-width:100%;position:relative;vertical-align:top;white-space:nowrap}.bp6-editable-text:before{top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute;border-radius:4px;content:"";transition:background-color .1s cubic-bezier(.4,1,.75,.9),box-shadow .1s cubic-bezier(.4,1,.75,.9)}.bp6-editable-text:hover:before{box-shadow:0 0 #215db000,0 0 #215db000,inset 0 0 0 1px #11141826}.bp6-editable-text.bp6-editable-text-editing:before{background-color:#fff;box-shadow:inset 0 0 0 1px #215db0c0,0 0 0 1px #215db0c0,inset 0 1px 1px #11141833}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-editable-text:not(.bp6-disabled):before{border:1px solid buttonborder}}.bp6-editable-text.bp6-intent-primary .bp6-editable-text-input::-moz-placeholder{color:#2d72d2}.bp6-editable-text.bp6-intent-primary .bp6-editable-text-content,.bp6-editable-text.bp6-intent-primary .bp6-editable-text-input,.bp6-editable-text.bp6-intent-primary .bp6-editable-text-input::placeholder{color:#2d72d2}.bp6-editable-text.bp6-intent-primary:hover:before{box-shadow:0 0 #2d72d200,0 0 #2d72d200,inset 0 0 0 1px #2d72d266}.bp6-editable-text.bp6-intent-primary.bp6-editable-text-editing:before{box-shadow:inset 0 0 0 1px #2d72d2c0,0 0 0 1px #2d72d2c0,inset 0 1px 1px #11141833}.bp6-editable-text.bp6-intent-success .bp6-editable-text-input::-moz-placeholder{color:#238551}.bp6-editable-text.bp6-intent-success .bp6-editable-text-content,.bp6-editable-text.bp6-intent-success .bp6-editable-text-input,.bp6-editable-text.bp6-intent-success .bp6-editable-text-input::placeholder{color:#238551}.bp6-editable-text.bp6-intent-success:hover:before{box-shadow:0 0 #23855100,0 0 #23855100,inset 0 0 0 1px #23855166}.bp6-editable-text.bp6-intent-success.bp6-editable-text-editing:before{box-shadow:inset 0 0 0 1px #238551c0,0 0 0 1px #238551c0,inset 0 1px 1px #11141833}.bp6-editable-text.bp6-intent-warning .bp6-editable-text-input::-moz-placeholder{color:#c87619}.bp6-editable-text.bp6-intent-warning .bp6-editable-text-content,.bp6-editable-text.bp6-intent-warning .bp6-editable-text-input,.bp6-editable-text.bp6-intent-warning .bp6-editable-text-input::placeholder{color:#c87619}.bp6-editable-text.bp6-intent-warning:hover:before{box-shadow:0 0 #c8761900,0 0 #c8761900,inset 0 0 0 1px #c8761966}.bp6-editable-text.bp6-intent-warning.bp6-editable-text-editing:before{box-shadow:inset 0 0 0 1px #c87619c0,0 0 0 1px #c87619c0,inset 0 1px 1px #11141833}.bp6-editable-text.bp6-intent-danger .bp6-editable-text-input::-moz-placeholder{color:#cd4246}.bp6-editable-text.bp6-intent-danger .bp6-editable-text-content,.bp6-editable-text.bp6-intent-danger .bp6-editable-text-input,.bp6-editable-text.bp6-intent-danger .bp6-editable-text-input::placeholder{color:#cd4246}.bp6-editable-text.bp6-intent-danger:hover:before{box-shadow:0 0 #cd424600,0 0 #cd424600,inset 0 0 0 1px #cd424666}.bp6-editable-text.bp6-intent-danger.bp6-editable-text-editing:before{box-shadow:inset 0 0 0 1px #cd4246c0,0 0 0 1px #cd4246c0,inset 0 1px 1px #11141833}.bp6-dark .bp6-editable-text:hover:before{box-shadow:0 0 #8abbff00,0 0 #8abbff00,inset 0 0 0 1px #fff3}.bp6-dark .bp6-editable-text.bp6-editable-text-editing:before{background-color:#1114184d;box-shadow:inset 0 0 0 1px #8abbffc0,0 0 0 1px #8abbffc0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-editable-text.bp6-disabled:before{box-shadow:none}.bp6-dark .bp6-editable-text.bp6-intent-primary .bp6-editable-text-input::-moz-placeholder{color:#8abbff}.bp6-dark .bp6-editable-text.bp6-intent-primary .bp6-editable-text-content,.bp6-dark .bp6-editable-text.bp6-intent-primary .bp6-editable-text-input,.bp6-dark .bp6-editable-text.bp6-intent-primary .bp6-editable-text-input::placeholder{color:#8abbff}.bp6-dark .bp6-editable-text.bp6-intent-primary:hover:before{box-shadow:0 0 #8abbff00,0 0 #8abbff00,inset 0 0 0 1px #8abbff66}.bp6-dark .bp6-editable-text.bp6-intent-primary.bp6-editable-text-editing:before{box-shadow:inset 0 0 0 1px #8abbffc0,0 0 0 1px #8abbffc0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-editable-text.bp6-intent-success .bp6-editable-text-input::-moz-placeholder{color:#72ca9b}.bp6-dark .bp6-editable-text.bp6-intent-success .bp6-editable-text-content,.bp6-dark .bp6-editable-text.bp6-intent-success .bp6-editable-text-input,.bp6-dark .bp6-editable-text.bp6-intent-success .bp6-editable-text-input::placeholder{color:#72ca9b}.bp6-dark .bp6-editable-text.bp6-intent-success:hover:before{box-shadow:0 0 #72ca9b00,0 0 #72ca9b00,inset 0 0 0 1px #72ca9b66}.bp6-dark .bp6-editable-text.bp6-intent-success.bp6-editable-text-editing:before{box-shadow:inset 0 0 0 1px #72ca9bc0,0 0 0 1px #72ca9bc0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-editable-text.bp6-intent-warning .bp6-editable-text-input::-moz-placeholder{color:#fbb360}.bp6-dark .bp6-editable-text.bp6-intent-warning .bp6-editable-text-content,.bp6-dark .bp6-editable-text.bp6-intent-warning .bp6-editable-text-input,.bp6-dark .bp6-editable-text.bp6-intent-warning .bp6-editable-text-input::placeholder{color:#fbb360}.bp6-dark .bp6-editable-text.bp6-intent-warning:hover:before{box-shadow:0 0 #fbb36000,0 0 #fbb36000,inset 0 0 0 1px #fbb36066}.bp6-dark .bp6-editable-text.bp6-intent-warning.bp6-editable-text-editing:before{box-shadow:inset 0 0 0 1px #fbb360c0,0 0 0 1px #fbb360c0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-editable-text.bp6-intent-danger .bp6-editable-text-input::-moz-placeholder{color:#fa999c}.bp6-dark .bp6-editable-text.bp6-intent-danger .bp6-editable-text-content,.bp6-dark .bp6-editable-text.bp6-intent-danger .bp6-editable-text-input,.bp6-dark .bp6-editable-text.bp6-intent-danger .bp6-editable-text-input::placeholder{color:#fa999c}.bp6-dark .bp6-editable-text.bp6-intent-danger:hover:before{box-shadow:0 0 #fa999c00,0 0 #fa999c00,inset 0 0 0 1px #fa999c66}.bp6-dark .bp6-editable-text.bp6-intent-danger.bp6-editable-text-editing:before{box-shadow:inset 0 0 0 1px #fa999cc0,0 0 0 1px #fa999cc0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-editable-text.bp6-disabled:before{box-shadow:none!important}.bp6-editable-text-input,.bp6-editable-text-content{color:inherit;display:inherit;font:inherit;letter-spacing:inherit;max-width:inherit;min-width:inherit;position:relative;resize:none;text-transform:inherit;vertical-align:top}.bp6-editable-text-input::-moz-placeholder{color:#5f6b7c;opacity:1}.bp6-editable-text-input::placeholder{color:#5f6b7c;opacity:1}.bp6-editable-text-input{background:none;border:none;box-shadow:none;padding:0;white-space:pre-wrap;width:100%}.bp6-editable-text-input:focus{outline:none}.bp6-editable-text-input::-ms-clear{display:none}.bp6-editable-text-content{overflow:hidden;padding-right:2px;text-overflow:ellipsis;white-space:pre}.bp6-editable-text-editing>.bp6-editable-text-content{left:0;position:absolute;visibility:hidden}.bp6-editable-text-placeholder>.bp6-editable-text-content{color:#5f6b7c}.bp6-dark .bp6-editable-text-placeholder>.bp6-editable-text-content{color:#abb3bf}.bp6-editable-text.bp6-multiline{display:block}.bp6-editable-text.bp6-multiline .bp6-editable-text-content{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.bp6-entity-title{align-items:center;display:flex;gap:8px;min-width:0}.bp6-entity-title.bp6-fill{width:100%}.bp6-entity-title-icon-container.bp6-entity-title-has-subtitle{align-self:flex-start}.bp6-entity-title-icon-container:not(.bp6-entity-title-has-subtitle){align-items:center;display:flex}.bp6-entity-title-text{display:flex;flex-direction:column}.bp6-fill .bp6-entity-title-text{flex-grow:1}.bp6-entity-title-title-and-tags{align-items:center;display:flex;flex-direction:row;gap:4px}.bp6-entity-title-tags-container{display:flex;gap:2px;margin-left:4px}.bp6-entity-title-title{margin-bottom:0;min-width:0;overflow-wrap:break-word}.bp6-fill .bp6-entity-title-title{flex-grow:1}.bp6-entity-title-subtitle{font-size:12px;margin-top:2px}.bp6-entity-title-ellipsize,.bp6-entity-title-ellipsize .bp6-entity-title-text{overflow:hidden}.bp6-entity-title-heading-h1 .bp6-icon-container{align-items:center;display:flex;height:40px}.bp6-entity-title-heading-h2 .bp6-icon-container{align-items:center;display:flex;height:32px}.bp6-entity-title-heading-h3 .bp6-icon-container{align-items:center;display:flex;height:25px}.bp6-entity-title-heading-h4 .bp6-icon-container{align-items:center;display:flex;height:21px}.bp6-entity-title-heading-h5 .bp6-icon-container{align-items:center;display:flex;height:19px}.bp6-entity-title-heading-h6 .bp6-icon-container{align-items:center;display:flex;height:16px}.bp6-entity-title-heading-h1,.bp6-entity-title-heading-h2,.bp6-entity-title-heading-h3{gap:16px}.bp6-entity-title-heading-h1 .bp6-entity-title-subtitle,.bp6-entity-title-heading-h2 .bp6-entity-title-subtitle,.bp6-entity-title-heading-h3 .bp6-entity-title-subtitle{font-size:14px}.bp6-entity-title-heading-h4,.bp6-entity-title-heading-h5,.bp6-entity-title-heading-h6{gap:8px}.bp6-entity-title-heading-h4 .bp6-entity-title-subtitle,.bp6-entity-title-heading-h5 .bp6-entity-title-subtitle,.bp6-entity-title-heading-h6 .bp6-entity-title-subtitle{font-size:12px}.bp6-divider{border-bottom:1px solid rgba(17,20,24,.15);border-right:1px solid rgba(17,20,24,.15);margin:4px}.bp6-dark .bp6-divider{border-color:#fff3}.bp6-divider.bp6-compact{margin:0}.bp6-control-group{transform:translateZ(0);display:flex;flex-direction:row}.bp6-control-group>*{flex-grow:0;flex-shrink:0}.bp6-control-group>.bp6-fill{flex-grow:1;flex-shrink:1}.bp6-control-group{align-items:stretch}.bp6-control-group .bp6-button,.bp6-control-group .bp6-html-select,.bp6-control-group .bp6-input,.bp6-control-group .bp6-select{position:relative}.bp6-control-group .bp6-input{z-index:2}.bp6-control-group .bp6-input:focus{z-index:14}.bp6-control-group .bp6-input[class*=bp6-intent]{z-index:13}.bp6-control-group .bp6-input[class*=bp6-intent]:focus{z-index:15}.bp6-control-group .bp6-input[readonly],.bp6-control-group .bp6-input:disabled,.bp6-control-group .bp6-input.bp6-disabled{z-index:1}.bp6-control-group .bp6-input-group[class*=bp6-intent] .bp6-input{z-index:13}.bp6-control-group .bp6-input-group[class*=bp6-intent] .bp6-input:focus{z-index:15}.bp6-control-group .bp6-button,.bp6-control-group .bp6-html-select select,.bp6-control-group .bp6-select select{transform:translateZ(0);z-index:4}.bp6-control-group .bp6-button:focus,.bp6-control-group .bp6-html-select select:focus,.bp6-control-group .bp6-select select:focus{z-index:5}.bp6-control-group .bp6-button:hover,.bp6-control-group .bp6-html-select select:hover,.bp6-control-group .bp6-select select:hover{z-index:6}.bp6-control-group .bp6-button:active,.bp6-control-group .bp6-html-select select:active,.bp6-control-group .bp6-select select:active{z-index:7}.bp6-control-group .bp6-button[readonly],.bp6-control-group .bp6-button:disabled,.bp6-control-group .bp6-button.bp6-disabled,.bp6-control-group .bp6-html-select select[readonly],.bp6-control-group .bp6-html-select select:disabled,.bp6-control-group .bp6-html-select select.bp6-disabled,.bp6-control-group .bp6-select select[readonly],.bp6-control-group .bp6-select select:disabled,.bp6-control-group .bp6-select select.bp6-disabled{z-index:3}.bp6-control-group .bp6-button[class*=bp6-intent],.bp6-control-group .bp6-html-select select[class*=bp6-intent],.bp6-control-group .bp6-select select[class*=bp6-intent]{z-index:9}.bp6-control-group .bp6-button[class*=bp6-intent]:focus,.bp6-control-group .bp6-html-select select[class*=bp6-intent]:focus,.bp6-control-group .bp6-select select[class*=bp6-intent]:focus{z-index:10}.bp6-control-group .bp6-button[class*=bp6-intent]:hover,.bp6-control-group .bp6-html-select select[class*=bp6-intent]:hover,.bp6-control-group .bp6-select select[class*=bp6-intent]:hover{z-index:11}.bp6-control-group .bp6-button[class*=bp6-intent]:active,.bp6-control-group .bp6-html-select select[class*=bp6-intent]:active,.bp6-control-group .bp6-select select[class*=bp6-intent]:active{z-index:12}.bp6-control-group .bp6-button[class*=bp6-intent][readonly],.bp6-control-group .bp6-button[class*=bp6-intent]:disabled,.bp6-control-group .bp6-button[class*=bp6-intent].bp6-disabled,.bp6-control-group .bp6-html-select select[class*=bp6-intent][readonly],.bp6-control-group .bp6-html-select select[class*=bp6-intent]:disabled,.bp6-control-group .bp6-html-select select[class*=bp6-intent].bp6-disabled,.bp6-control-group .bp6-select select[class*=bp6-intent][readonly],.bp6-control-group .bp6-select select[class*=bp6-intent]:disabled,.bp6-control-group .bp6-select select[class*=bp6-intent].bp6-disabled{z-index:8}.bp6-control-group .bp6-input-group>.bp6-icon,.bp6-control-group .bp6-input-group>.bp6-button,.bp6-control-group .bp6-input-group>.bp6-input-left-container,.bp6-control-group .bp6-input-group>.bp6-input-action{z-index:16}.bp6-control-group .bp6-select:after,.bp6-control-group .bp6-html-select:after,.bp6-control-group .bp6-select>.bp6-icon,.bp6-control-group .bp6-html-select>.bp6-icon{z-index:17}.bp6-control-group .bp6-html-select:focus-within,.bp6-control-group .bp6-select:focus-within{z-index:5}.bp6-control-group:not(.bp6-vertical)>:not(:last-child){margin-right:2px}.bp6-control-group .bp6-numeric-input:not(:first-child) .bp6-input-group{border-bottom-left-radius:0;border-top-left-radius:0}.bp6-control-group.bp6-fill{width:100%}.bp6-control-group>.bp6-fill{flex:1 1 auto}.bp6-control-group.bp6-fill>*:not(.bp6-fixed){flex:1 1 auto}.bp6-control-group.bp6-vertical{flex-direction:column}.bp6-control-group.bp6-vertical>:not(:last-child){margin-bottom:2px}.bp6-control input:checked~.bp6-control-indicator{background-color:#2d72d2;box-shadow:inset 0 0 0 1px #11141833;color:#fff}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control input:checked~.bp6-control-indicator{background-color:highlight;border:1px solid highlight}}.bp6-control:hover input:checked~.bp6-control-indicator{background-color:#215db0}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control:hover input:checked~.bp6-control-indicator{background-color:highlight}}.bp6-control input:not(:disabled):active:checked~.bp6-control-indicator{background:#184a90}.bp6-control input:disabled:checked~.bp6-control-indicator{background:#2d72d280;box-shadow:none;color:#fff9}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control input:disabled:checked~.bp6-control-indicator{background-color:graytext;border-color:graytext}}.bp6-dark .bp6-control input:checked~.bp6-control-indicator{box-shadow:inset 0 0 0 1px #ffffff1a}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-dark .bp6-control input:checked~.bp6-control-indicator{border:1px solid buttonborder}}.bp6-dark .bp6-control:hover input:checked~.bp6-control-indicator{background-color:#215db0;box-shadow:inset 0 0 0 1px #ffffff1a}.bp6-dark .bp6-control input:not(:disabled):active:checked~.bp6-control-indicator{background-color:#184a90;box-shadow:inset 0 0 0 1px #ffffff1a}.bp6-dark .bp6-control input:disabled:checked~.bp6-control-indicator{background:#2d72d280;box-shadow:none;color:#fff9}.bp6-control:not(.bp6-align-right){padding-inline-start:24px}.bp6-control:not(.bp6-align-right) .bp6-control-indicator{margin-inline-start:-24px}.bp6-control.bp6-align-right{padding-right:24px}.bp6-control.bp6-align-right .bp6-control-indicator{margin-right:-24px}[dir=rtl] .bp6-control.bp6-align-left{padding-inline-start:0;padding-left:24px}[dir=rtl] .bp6-control.bp6-align-left .bp6-control-indicator{margin-left:-24px}.bp6-control{cursor:pointer;display:block;margin-bottom:8px;position:relative;text-transform:none}.bp6-control.bp6-disabled{color:#5f6b7c99;cursor:not-allowed}.bp6-control.bp6-inline{display:inline-block;margin-inline-end:20px}.bp6-control .bp6-control-input{left:0;opacity:0;position:absolute;top:0;z-index:-1}.bp6-control .bp6-control-indicator{background-clip:padding-box;background-color:transparent;border:none;box-shadow:inset 0 0 0 1px #738091;cursor:pointer;display:inline-block;font-size:16px;height:1em;margin-inline-end:8px;margin-top:-3px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1em}.bp6-control .bp6-control-indicator:before{content:"";display:block;height:1em;width:1em}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control .bp6-control-indicator{border:1px solid buttonborder}.bp6-control .bp6-control-indicator:before{margin-left:-1px;margin-top:-1px}}.bp6-control:hover .bp6-control-indicator{background-color:#8f99a826}.bp6-control input:not(:disabled):active~.bp6-control-indicator{background:#8f99a84d;box-shadow:inset 0 0 0 1px #738091}.bp6-control input:disabled~.bp6-control-indicator{background:#8f99a826;box-shadow:none;cursor:not-allowed}.bp6-control input:focus~.bp6-control-indicator{outline:rgba(33,93,176,.752) solid 2px;outline-offset:2px;-moz-outline-radius:6px}.bp6-dark .bp6-control input:focus~.bp6-control-indicator{outline-color:#8abbffc0}.bp6-control.bp6-align-right .bp6-control-indicator{float:right;margin-left:8px;margin-top:1px}[dir=rtl] .bp6-control.bp6-align-left .bp6-control-indicator{float:left;margin-top:1px}.bp6-control.bp6-large:not(.bp6-align-right){padding-inline-start:28px}.bp6-control.bp6-large:not(.bp6-align-right) .bp6-control-indicator{margin-inline-start:-28px}.bp6-control.bp6-large.bp6-align-right{padding-right:28px}.bp6-control.bp6-large.bp6-align-right .bp6-control-indicator{margin-right:-28px}[dir=rtl] .bp6-control.bp6-large.bp6-align-left{padding-inline-start:0;padding-left:28px}[dir=rtl] .bp6-control.bp6-large.bp6-align-left .bp6-control-indicator{margin-left:-28px}.bp6-control.bp6-large{font-size:16px}.bp6-control.bp6-large .bp6-control-indicator{font-size:20px}.bp6-control.bp6-large.bp6-align-right .bp6-control-indicator,[dir=rtl] .bp6-control.bp6-large.bp6-align-left .bp6-control-indicator{margin-top:0}.bp6-control.bp6-checkbox input:indeterminate~.bp6-control-indicator{background-color:#2d72d2;box-shadow:inset 0 0 0 1px #11141833;color:#fff}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control.bp6-checkbox input:indeterminate~.bp6-control-indicator{background-color:highlight;border:1px solid highlight}}.bp6-control.bp6-checkbox:hover input:indeterminate~.bp6-control-indicator{background-color:#215db0}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control.bp6-checkbox:hover input:indeterminate~.bp6-control-indicator{background-color:highlight}}.bp6-control.bp6-checkbox input:not(:disabled):active:indeterminate~.bp6-control-indicator{background:#184a90}.bp6-control.bp6-checkbox input:disabled:indeterminate~.bp6-control-indicator{background:#2d72d280;box-shadow:none;color:#fff9}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control.bp6-checkbox input:disabled:indeterminate~.bp6-control-indicator{background-color:graytext;border-color:graytext}}.bp6-dark .bp6-control.bp6-checkbox input:indeterminate~.bp6-control-indicator{box-shadow:inset 0 0 0 1px #ffffff1a}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-dark .bp6-control.bp6-checkbox input:indeterminate~.bp6-control-indicator{border:1px solid buttonborder}}.bp6-dark .bp6-control.bp6-checkbox:hover input:indeterminate~.bp6-control-indicator{background-color:#215db0;box-shadow:inset 0 0 0 1px #ffffff1a}.bp6-dark .bp6-control.bp6-checkbox input:not(:disabled):active:indeterminate~.bp6-control-indicator{background-color:#184a90;box-shadow:inset 0 0 0 1px #ffffff1a}.bp6-dark .bp6-control.bp6-checkbox input:disabled:indeterminate~.bp6-control-indicator{background:#2d72d280;box-shadow:none;color:#fff9}.bp6-control.bp6-checkbox .bp6-control-indicator{border-radius:4px}.bp6-control.bp6-checkbox input:checked~.bp6-control-indicator:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5' fill='white'/%3e%3c/svg%3e")}.bp6-control.bp6-checkbox input:indeterminate~.bp6-control-indicator:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1' fill='white'/%3e%3c/svg%3e")}.bp6-control.bp6-checkbox input:disabled~.bp6-control-indicator:before{opacity:.5}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control.bp6-checkbox input:checked:not(:disabled)~.bp6-control-indicator:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5' fill='%23111418'/%3e%3c/svg%3e")}.bp6-control.bp6-checkbox input:indeterminate:not(:disabled)~.bp6-control-indicator:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1' fill='%23111418'/%3e%3c/svg%3e")}.bp6-control.bp6-checkbox input:disabled~.bp6-control-indicator{border-color:graytext}}.bp6-control.bp6-radio .bp6-control-indicator{border-radius:50%}.bp6-control.bp6-radio input:checked~.bp6-control-indicator:before{background-image:radial-gradient(#ffffff,#ffffff 28%,transparent 32%)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control.bp6-radio input:checked~.bp6-control-indicator:before{background:highlight;height:12px;margin-left:1px;margin-top:1px;width:12px}}.bp6-control.bp6-radio input:checked:disabled~.bp6-control-indicator:before{opacity:.5}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control.bp6-radio input:checked:disabled~.bp6-control-indicator:before{background:graytext}}.bp6-control.bp6-radio input:focus~.bp6-control-indicator{-moz-outline-radius:16px}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control.bp6-radio input:disabled~.bp6-control-indicator{border-color:graytext}}.bp6-control.bp6-switch input~.bp6-control-indicator{background:#8f99a84d;color:#1c2127}.bp6-control.bp6-switch:hover input~.bp6-control-indicator{background:#8f99a866}.bp6-control.bp6-switch input:not(:disabled):active~.bp6-control-indicator{background:#8f99a880}.bp6-control.bp6-switch input:disabled~.bp6-control-indicator{background:#8f99a826;color:#5f6b7c99}.bp6-control.bp6-switch input:disabled~.bp6-control-indicator:before{background:#fffc;box-shadow:none}.bp6-control.bp6-switch input:checked~.bp6-control-indicator{background:#2d72d2;color:#fff}.bp6-control.bp6-switch:hover input:checked~.bp6-control-indicator{background:#215db0}.bp6-control.bp6-switch input:checked:not(:disabled):active~.bp6-control-indicator{background:#184a90}.bp6-control.bp6-switch input:checked:disabled~.bp6-control-indicator{background:#2d72d280;color:#fff9}.bp6-control.bp6-switch input:checked:disabled~.bp6-control-indicator:before{background:#ffffff80;box-shadow:none}.bp6-control.bp6-switch:not(.bp6-align-right){padding-inline-start:36px}.bp6-control.bp6-switch:not(.bp6-align-right) .bp6-control-indicator{margin-inline-start:-36px}.bp6-control.bp6-switch.bp6-align-right{padding-right:36px}.bp6-control.bp6-switch.bp6-align-right .bp6-control-indicator{margin-right:-36px}[dir=rtl] .bp6-control.bp6-switch.bp6-align-left{padding-inline-start:0;padding-left:36px}[dir=rtl] .bp6-control.bp6-switch.bp6-align-left .bp6-control-indicator{margin-left:-36px}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control.bp6-switch input:checked~.bp6-control-indicator{background:highlight;border:1px solid buttonborder}.bp6-control.bp6-switch input:checked:disabled~.bp6-control-indicator{background-color:graytext}.bp6-control.bp6-switch input:not(:checked):disabled~.bp6-control-indicator{border-color:graytext}.bp6-control.bp6-switch input:not(:checked):disabled~.bp6-control-indicator:before{border-color:graytext}.bp6-control.bp6-switch:hover input:checked~.bp6-control-indicator{background:highlight}}.bp6-control.bp6-switch .bp6-control-indicator{border:none;border-radius:1.75em;box-shadow:none!important;min-width:1.75em;transition:background-color .1s cubic-bezier(.4,1,.75,.9);width:auto}.bp6-control.bp6-switch .bp6-control-indicator:before{background:#fff;border-radius:50%;box-shadow:0 0 0 1px #11141880;height:calc(1em - 4px);left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:left .1s cubic-bezier(.4,1,.75,.9);width:calc(1em - 4px)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-control.bp6-switch .bp6-control-indicator:before{border:1px solid buttonborder;margin-top:1px}.bp6-control.bp6-switch .bp6-control-indicator{border:1px solid buttonborder}}.bp6-control.bp6-switch input:checked~.bp6-control-indicator:before{left:calc(2px + 100% - 1em)}.bp6-control.bp6-switch.bp6-large:not(.bp6-align-right){padding-inline-start:43px}.bp6-control.bp6-switch.bp6-large:not(.bp6-align-right) .bp6-control-indicator{margin-inline-start:-43px}.bp6-control.bp6-switch.bp6-large.bp6-align-right{padding-right:43px}.bp6-control.bp6-switch.bp6-large.bp6-align-right .bp6-control-indicator{margin-right:-43px}[dir=rtl] .bp6-control.bp6-switch.bp6-large.bp6-align-left{padding-inline-start:0;padding-left:43px}[dir=rtl] .bp6-control.bp6-switch.bp6-large.bp6-align-left .bp6-control-indicator{margin-left:-43px}.bp6-dark .bp6-control.bp6-switch input~.bp6-control-indicator{background:#8f99a84d;color:#f6f7f9}.bp6-dark .bp6-control.bp6-switch:hover input~.bp6-control-indicator{background:#8f99a866}.bp6-dark .bp6-control.bp6-switch input:not(:disabled):active~.bp6-control-indicator{background:#8f99a880}.bp6-dark .bp6-control.bp6-switch input:disabled~.bp6-control-indicator{background:#8f99a826;color:#abb3bf99}.bp6-dark .bp6-control.bp6-switch input:disabled~.bp6-control-indicator:before{background:#fffc;box-shadow:none}.bp6-dark .bp6-control.bp6-switch input:checked~.bp6-control-indicator{background:#2d72d2;color:#fff}.bp6-dark .bp6-control.bp6-switch:hover input:checked~.bp6-control-indicator{background:#215db0}.bp6-dark .bp6-control.bp6-switch input:checked:not(:disabled):active~.bp6-control-indicator{background:#184a90}.bp6-dark .bp6-control.bp6-switch input:checked:disabled~.bp6-control-indicator{background:#2d72d280;color:#abb3bf99}.bp6-dark .bp6-control.bp6-switch input:checked:disabled~.bp6-control-indicator:before{background:#ffffff80;box-shadow:none}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-dark .bp6-control.bp6-switch input:checked~.bp6-control-indicator{background:highlight;border:1px solid buttonborder}.bp6-dark .bp6-control.bp6-switch input:checked:disabled~.bp6-control-indicator{background-color:graytext}.bp6-dark .bp6-control.bp6-switch input:not(:checked):disabled~.bp6-control-indicator{border-color:graytext}.bp6-dark .bp6-control.bp6-switch input:not(:checked):disabled~.bp6-control-indicator:before{border-color:graytext}.bp6-dark .bp6-control.bp6-switch:hover input:checked~.bp6-control-indicator{background:highlight}}.bp6-control.bp6-switch .bp6-switch-inner-text{font-size:.7em;text-align:center}.bp6-control.bp6-switch .bp6-control-indicator-child:first-child{line-height:0;margin-left:.5em;margin-right:1.2em;visibility:hidden}.bp6-control.bp6-switch .bp6-control-indicator-child:last-child{line-height:1em;margin-left:1.2em;margin-right:.5em;visibility:visible}.bp6-control.bp6-switch input:checked~.bp6-control-indicator .bp6-control-indicator-child:first-child{line-height:1em;visibility:visible}.bp6-control.bp6-switch input:checked~.bp6-control-indicator .bp6-control-indicator-child:last-child{line-height:0;visibility:hidden}.bp6-dark .bp6-control{color:#f6f7f9}.bp6-dark .bp6-control.bp6-disabled{color:#abb3bf99}.bp6-dark .bp6-control .bp6-control-indicator{background-color:transparent;box-shadow:inset 0 0 0 1px #8f99a8}.bp6-dark .bp6-control:hover .bp6-control-indicator{background-color:#8f99a826}.bp6-dark .bp6-control input:not(:disabled):active~.bp6-control-indicator{background:#8f99a84d;box-shadow:inset 0 0 0 1px #8f99a8}.bp6-dark .bp6-control input:disabled~.bp6-control-indicator{background:#8f99a826;box-shadow:none;cursor:not-allowed}.bp6-dark .bp6-control.bp6-checkbox input:disabled:checked~.bp6-control-indicator,.bp6-dark .bp6-control.bp6-checkbox input:disabled:indeterminate~.bp6-control-indicator{background:#2d72d280}.bp6-file-input{cursor:pointer;display:inline-block;height:30px;position:relative}.bp6-file-input input{margin:0;min-width:200px;opacity:0}.bp6-file-input input:disabled+.bp6-file-upload-input,.bp6-file-input input.bp6-disabled+.bp6-file-upload-input{background:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;resize:none}.bp6-file-input input:disabled+.bp6-file-upload-input::-moz-placeholder,.bp6-file-input input.bp6-disabled+.bp6-file-upload-input::-moz-placeholder{color:#5f6b7c99}.bp6-file-input input:disabled+.bp6-file-upload-input::placeholder,.bp6-file-input input.bp6-disabled+.bp6-file-upload-input::placeholder{color:#5f6b7c99}.bp6-file-input input:disabled+.bp6-file-upload-input:after,.bp6-file-input input.bp6-disabled+.bp6-file-upload-input:after{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 20%,transparent);box-shadow:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed;outline:none}.bp6-dark .bp6-file-input input:disabled+.bp6-file-upload-input,.bp6-dark .bp6-file-input input.bp6-disabled+.bp6-file-upload-input{background:#40485480;box-shadow:none;color:#abb3bf99}.bp6-dark .bp6-file-input input:disabled+.bp6-file-upload-input:after,.bp6-dark .bp6-file-input input.bp6-disabled+.bp6-file-upload-input:after{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 4%,transparent);box-shadow:none;color:var(--bp-typography-color-default-disabled)}.bp6-file-input input:focus+.bp6-file-upload-input{box-shadow:inset 0 0 0 1px #215db0c0,0 0 0 1px #215db0c0,inset 0 1px 1px #11141833}.bp6-dark .bp6-file-input input:focus+.bp6-file-upload-input{box-shadow:inset 0 0 0 1px #8abbffc0,0 0 0 1px #8abbffc0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-file-input.bp6-file-input-has-selection .bp6-file-upload-input{color:#1c2127}.bp6-dark .bp6-file-input.bp6-file-input-has-selection .bp6-file-upload-input{color:#f6f7f9}.bp6-file-input.bp6-fill{width:100%}.bp6-file-input.bp6-large,.bp6-large .bp6-file-input{height:40px}.bp6-file-input.bp6-small,.bp6-small .bp6-file-input{height:24px}.bp6-file-input .bp6-file-upload-input-custom-text:after{content:attr(bp6-button-text)}.bp6-file-upload-input::-moz-placeholder{color:#5f6b7c;opacity:1}.bp6-file-upload-input::placeholder{color:#5f6b7c;opacity:1}.bp6-file-upload-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:4px;box-shadow:0 0 #215db000,0 0 #215db000,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d;color:#1c2127;font-size:14px;font-weight:400;height:30px;line-height:30px;outline:none;padding:0 8px;transition:box-shadow .1s cubic-bezier(.4,1,.75,.9);vertical-align:middle}.bp6-file-upload-input:focus,.bp6-file-upload-input.bp6-active{box-shadow:inset 0 0 0 1px #215db0c0,0 0 0 1px #215db0c0,inset 0 1px 1px #11141833}.bp6-file-upload-input[type=search],.bp6-file-upload-input.bp6-round{border-radius:30px;box-sizing:border-box;padding-left:8px}.bp6-file-upload-input[readonly]{box-shadow:inset 0 0 0 1px #11141826}.bp6-file-upload-input[readonly]:focus{box-shadow:inset 0 0 0 1px #215db0c0,0 0 0 1px #215db0c0,inset 0 1px 1px #11141833}.bp6-file-upload-input:disabled,.bp6-file-upload-input.bp6-disabled{background:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;resize:none}.bp6-file-upload-input:disabled::-moz-placeholder,.bp6-file-upload-input.bp6-disabled::-moz-placeholder{color:#5f6b7c99}.bp6-file-upload-input:disabled::placeholder,.bp6-file-upload-input.bp6-disabled::placeholder{color:#5f6b7c99}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-file-upload-input{border:1px solid buttonborder}}.bp6-file-upload-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;color:#5f6b7c99;left:0;padding-right:78px;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp6-file-upload-input:after{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 5%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 10%,transparent);color:var(--bp-typography-color-default-rest);min-height:24px;min-width:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;border-radius:4px;content:"Browse";line-height:24px;margin:3px;position:absolute;right:0;text-align:center;top:0;width:70px}.bp6-file-upload-input:hover:after{background-clip:padding-box;background-color:color-mix(in srgb,var(--bp-intent-default-hover) 9%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-file-upload-input:active:after{background-color:color-mix(in srgb,var(--bp-intent-default-active) 16%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-file-upload-input:active:after{background:highlight}}.bp6-large .bp6-file-upload-input{font-size:16px;height:40px;line-height:40px}.bp6-large .bp6-file-upload-input[type=search],.bp6-large .bp6-file-upload-input.bp6-round{padding:0 12px}.bp6-large .bp6-file-upload-input{padding-right:93px}.bp6-large .bp6-file-upload-input:after{min-height:30px;min-width:30px;line-height:30px;margin:5px;width:85px}.bp6-small .bp6-file-upload-input{font-size:12px;height:24px;line-height:24px;padding-left:8px;padding-right:8px}.bp6-small .bp6-file-upload-input[type=search],.bp6-small .bp6-file-upload-input.bp6-round{padding:0 12px}.bp6-small .bp6-file-upload-input{padding-right:63px}.bp6-small .bp6-file-upload-input:after{min-height:20px;min-width:20px;line-height:20px;margin:2px;width:55px}.bp6-dark .bp6-file-upload-input::-moz-placeholder{color:#abb3bf}.bp6-dark .bp6-file-upload-input::placeholder{color:#abb3bf}.bp6-dark .bp6-file-upload-input{background:#1114184d;box-shadow:0 0 #8abbff00,0 0 #8abbff00,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d;color:#f6f7f9}.bp6-dark .bp6-file-upload-input:focus{box-shadow:inset 0 0 0 1px #8abbffc0,0 0 0 1px #8abbffc0}.bp6-dark .bp6-file-upload-input[readonly]{box-shadow:inset 0 0 0 1px #11141866}.bp6-dark .bp6-file-upload-input[readonly]:focus{box-shadow:inset 0 0 0 1px #8abbffc0,0 0 0 1px #8abbffc0}.bp6-dark .bp6-file-upload-input:disabled,.bp6-dark .bp6-file-upload-input.bp6-disabled{background:#40485480;box-shadow:none;color:#abb3bf99}.bp6-dark .bp6-file-upload-input{color:#abb3bf99}.bp6-dark .bp6-file-upload-input:after{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 40%,var(--bp-palette-black));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent);color:var(--bp-intent-default-foreground)}.bp6-dark .bp6-file-upload-input:hover:after{background-color:color-mix(in srgb,var(--bp-intent-default-hover) 42%,var(--bp-palette-black));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 40%,transparent)}.bp6-dark .bp6-file-upload-input:active:after{background-color:color-mix(in srgb,var(--bp-intent-default-active) 30%,var(--bp-palette-black));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 40%,transparent)}.bp6-file-upload-input:after{box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #1114181a}.bp6-form-group{display:flex;flex-direction:column;margin:0 0 16px}.bp6-form-group label.bp6-label{margin-bottom:4px}.bp6-form-group .bp6-control{margin-top:8px}.bp6-form-group .bp6-form-group-sub-label,.bp6-form-group .bp6-form-helper-text{color:#5f6b7c;font-size:12px}.bp6-form-group .bp6-form-group-sub-label{margin-bottom:4px}.bp6-form-group .bp6-form-helper-text{margin-top:4px}.bp6-form-group.bp6-intent-primary .bp6-form-helper-text{color:#215db0}.bp6-form-group.bp6-intent-success .bp6-form-helper-text{color:#1c6e42}.bp6-form-group.bp6-intent-warning .bp6-form-helper-text{color:#935610}.bp6-form-group.bp6-intent-danger .bp6-form-helper-text{color:#ac2f33}.bp6-form-group.bp6-fill{width:100%}.bp6-form-group.bp6-inline{align-items:flex-start;flex-direction:row}.bp6-form-group.bp6-inline.bp6-large label.bp6-label{line-height:40px;margin:0 12px 0 0}.bp6-form-group.bp6-inline label.bp6-label{line-height:30px;margin:0 12px 0 0}.bp6-form-group.bp6-disabled .bp6-label,.bp6-form-group.bp6-disabled .bp6-text-muted,.bp6-form-group.bp6-disabled .bp6-form-group-sub-label,.bp6-form-group.bp6-disabled .bp6-form-helper-text{color:#5f6b7c99!important}.bp6-dark .bp6-form-group.bp6-intent-primary .bp6-form-helper-text{color:#8abbff}.bp6-dark .bp6-form-group.bp6-intent-success .bp6-form-helper-text{color:#72ca9b}.bp6-dark .bp6-form-group.bp6-intent-warning .bp6-form-helper-text{color:#fbb360}.bp6-dark .bp6-form-group.bp6-intent-danger .bp6-form-helper-text{color:#fa999c}.bp6-dark .bp6-form-group .bp6-form-group-sub-label,.bp6-dark .bp6-form-group .bp6-form-helper-text{color:#abb3bf}.bp6-dark .bp6-form-group.bp6-disabled .bp6-label,.bp6-dark .bp6-form-group.bp6-disabled .bp6-text-muted,.bp6-dark .bp6-form-group.bp6-disabled .bp6-form-group-sub-label,.bp6-dark .bp6-form-group.bp6-disabled .bp6-form-helper-text{color:#abb3bf99!important}.bp6-input-group{display:block;position:relative}.bp6-input-group .bp6-input{position:relative;width:100%}.bp6-input-group .bp6-input:not(:first-child){padding-left:30px}.bp6-input-group .bp6-input:not(:last-child){padding-right:30px}.bp6-input-group .bp6-input-action,.bp6-input-group>.bp6-input-left-container,.bp6-input-group>.bp6-button,.bp6-input-group>.bp6-icon{position:absolute;top:0}.bp6-input-group .bp6-input-action:first-child,.bp6-input-group>.bp6-input-left-container:first-child,.bp6-input-group>.bp6-button:first-child,.bp6-input-group>.bp6-icon:first-child{left:0}.bp6-input-group .bp6-input-action:last-child,.bp6-input-group>.bp6-input-left-container:last-child,.bp6-input-group>.bp6-button:last-child,.bp6-input-group>.bp6-icon:last-child{right:0}.bp6-input-group .bp6-button{min-height:24px;min-width:24px;margin:3px;padding:0 8px}.bp6-input-group .bp6-button:empty{padding:0}.bp6-input-group>.bp6-input-left-container,.bp6-input-group>.bp6-icon{z-index:1}.bp6-input-group>.bp6-input-left-container>.bp6-icon,.bp6-input-group>.bp6-icon{color:#5f6b7c}.bp6-input-group>.bp6-input-left-container>.bp6-icon:empty,.bp6-input-group>.bp6-icon:empty{font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;width:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.bp6-input-group>.bp6-input-left-container>.bp6-icon,.bp6-input-group>.bp6-icon,.bp6-input-group .bp6-input-action>.bp6-spinner{margin:7px}.bp6-input-group .bp6-tag{margin:5px}.bp6-input-group .bp6-input:not(:focus)+.bp6-button.bp6-minimal:not(:hover):not(:focus),.bp6-input-group .bp6-input:not(:focus)+.bp6-input-action .bp6-button.bp6-minimal:not(:hover):not(:focus){color:#5f6b7c}.bp6-dark .bp6-input-group .bp6-input:not(:focus)+.bp6-button.bp6-minimal:not(:hover):not(:focus),.bp6-dark .bp6-input-group .bp6-input:not(:focus)+.bp6-input-action .bp6-button.bp6-minimal:not(:hover):not(:focus){color:#abb3bf}.bp6-input-group .bp6-input:not(:focus)+.bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon,.bp6-input-group .bp6-input:not(:focus)+.bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon-standard,.bp6-input-group .bp6-input:not(:focus)+.bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon-large,.bp6-input-group .bp6-input:not(:focus)+.bp6-input-action .bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon,.bp6-input-group .bp6-input:not(:focus)+.bp6-input-action .bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon-standard,.bp6-input-group .bp6-input:not(:focus)+.bp6-input-action .bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon-large{color:#5f6b7c}.bp6-input-group .bp6-input:not(:focus)+.bp6-button.bp6-minimal:disabled,.bp6-input-group .bp6-input:not(:focus)+.bp6-input-action .bp6-button.bp6-minimal:disabled{color:#5f6b7c99!important}.bp6-input-group .bp6-input:not(:focus)+.bp6-button.bp6-minimal:disabled .bp6-icon,.bp6-input-group .bp6-input:not(:focus)+.bp6-button.bp6-minimal:disabled .bp6-icon-standard,.bp6-input-group .bp6-input:not(:focus)+.bp6-button.bp6-minimal:disabled .bp6-icon-large,.bp6-input-group .bp6-input:not(:focus)+.bp6-input-action .bp6-button.bp6-minimal:disabled .bp6-icon,.bp6-input-group .bp6-input:not(:focus)+.bp6-input-action .bp6-button.bp6-minimal:disabled .bp6-icon-standard,.bp6-input-group .bp6-input:not(:focus)+.bp6-input-action .bp6-button.bp6-minimal:disabled .bp6-icon-large{color:#5f6b7c99!important}.bp6-input-group.bp6-disabled{cursor:not-allowed}.bp6-input-group.bp6-disabled .bp6-icon{color:#5f6b7c99}.bp6-input-group.bp6-large .bp6-button{min-height:30px;min-width:30px;margin:5px}.bp6-input-group.bp6-large>.bp6-input-left-container>.bp6-icon,.bp6-input-group.bp6-large>.bp6-icon,.bp6-input-group.bp6-large .bp6-input-action>.bp6-spinner{margin:12px}.bp6-input-group.bp6-large .bp6-input{font-size:16px;height:40px;line-height:40px}.bp6-input-group.bp6-large .bp6-input[type=search],.bp6-input-group.bp6-large .bp6-input.bp6-round{padding:0 12px}.bp6-input-group.bp6-large .bp6-input:not(:first-child){padding-left:40px}.bp6-input-group.bp6-large .bp6-input:not(:last-child){padding-right:40px}.bp6-input-group.bp6-small .bp6-button,.bp6-input-group.bp6-small .bp6-tag{min-height:20px;min-width:20px;margin:2px}.bp6-input-group.bp6-small>.bp6-input-left-container>.bp6-icon,.bp6-input-group.bp6-small>.bp6-icon,.bp6-input-group.bp6-small .bp6-input-action>.bp6-spinner{margin:4px}.bp6-input-group.bp6-small .bp6-input{font-size:12px;height:24px;line-height:24px;padding-left:8px;padding-right:8px}.bp6-input-group.bp6-small .bp6-input[type=search],.bp6-input-group.bp6-small .bp6-input.bp6-round{padding:0 12px}.bp6-input-group.bp6-small .bp6-input:not(:first-child){padding-left:24px}.bp6-input-group.bp6-small .bp6-input:not(:last-child){padding-right:24px}.bp6-input-group.bp6-fill{flex:1 1 auto;width:100%}.bp6-input-group.bp6-round .bp6-button,.bp6-input-group.bp6-round .bp6-input,.bp6-input-group.bp6-round .bp6-tag{border-radius:30px}.bp6-dark .bp6-input-group .bp6-icon{color:#abb3bf}.bp6-dark .bp6-input-group.bp6-disabled .bp6-icon{color:#abb3bf99}.bp6-input-group.bp6-intent-primary .bp6-input{box-shadow:0 0 #2d72d200,0 0 #2d72d200,inset 0 0 0 1px #2d72d2,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp6-input-group.bp6-intent-primary .bp6-input:focus{box-shadow:inset 0 0 0 1px #2d72d2c0,0 0 0 2px #2d72d2c0,inset 0 1px 1px #11141833}.bp6-input-group.bp6-intent-primary .bp6-input[readonly]{box-shadow:inset 0 0 0 1px #2d72d2}.bp6-input-group.bp6-intent-primary .bp6-input:disabled,.bp6-input-group.bp6-intent-primary .bp6-input.bp6-disabled{box-shadow:none}.bp6-dark .bp6-input-group.bp6-intent-primary .bp6-input{box-shadow:0 0 #4c90f000,0 0 #4c90f000,inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input-group.bp6-intent-primary .bp6-input:focus{box-shadow:inset 0 0 0 1px #4c90f0c0,0 0 0 2px #4c90f0c0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input-group.bp6-intent-primary .bp6-input[readonly]{box-shadow:inset 0 0 0 1px #4c90f0}.bp6-dark .bp6-input-group.bp6-intent-primary .bp6-input:disabled,.bp6-dark .bp6-input-group.bp6-intent-primary .bp6-input.bp6-disabled{box-shadow:none}.bp6-input-group.bp6-intent-primary>.bp6-icon{color:#215db0}.bp6-dark .bp6-input-group.bp6-intent-primary>.bp6-icon{color:#8abbff}.bp6-input-group.bp6-intent-success .bp6-input{box-shadow:0 0 #23855100,0 0 #23855100,inset 0 0 0 1px #238551,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp6-input-group.bp6-intent-success .bp6-input:focus{box-shadow:inset 0 0 0 1px #238551c0,0 0 0 2px #238551c0,inset 0 1px 1px #11141833}.bp6-input-group.bp6-intent-success .bp6-input[readonly]{box-shadow:inset 0 0 0 1px #238551}.bp6-input-group.bp6-intent-success .bp6-input:disabled,.bp6-input-group.bp6-intent-success .bp6-input.bp6-disabled{box-shadow:none}.bp6-dark .bp6-input-group.bp6-intent-success .bp6-input{box-shadow:0 0 #32a46700,0 0 #32a46700,inset 0 0 0 1px #32a467,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input-group.bp6-intent-success .bp6-input:focus{box-shadow:inset 0 0 0 1px #32a467c0,0 0 0 2px #32a467c0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input-group.bp6-intent-success .bp6-input[readonly]{box-shadow:inset 0 0 0 1px #32a467}.bp6-dark .bp6-input-group.bp6-intent-success .bp6-input:disabled,.bp6-dark .bp6-input-group.bp6-intent-success .bp6-input.bp6-disabled{box-shadow:none}.bp6-input-group.bp6-intent-success>.bp6-icon{color:#1c6e42}.bp6-dark .bp6-input-group.bp6-intent-success>.bp6-icon{color:#72ca9b}.bp6-input-group.bp6-intent-warning .bp6-input{box-shadow:0 0 #c8761900,0 0 #c8761900,inset 0 0 0 1px #c87619,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp6-input-group.bp6-intent-warning .bp6-input:focus{box-shadow:inset 0 0 0 1px #c87619c0,0 0 0 2px #c87619c0,inset 0 1px 1px #11141833}.bp6-input-group.bp6-intent-warning .bp6-input[readonly]{box-shadow:inset 0 0 0 1px #c87619}.bp6-input-group.bp6-intent-warning .bp6-input:disabled,.bp6-input-group.bp6-intent-warning .bp6-input.bp6-disabled{box-shadow:none}.bp6-dark .bp6-input-group.bp6-intent-warning .bp6-input{box-shadow:0 0 #ec9a3c00,0 0 #ec9a3c00,inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input-group.bp6-intent-warning .bp6-input:focus{box-shadow:inset 0 0 0 1px #ec9a3cc0,0 0 0 2px #ec9a3cc0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input-group.bp6-intent-warning .bp6-input[readonly]{box-shadow:inset 0 0 0 1px #ec9a3c}.bp6-dark .bp6-input-group.bp6-intent-warning .bp6-input:disabled,.bp6-dark .bp6-input-group.bp6-intent-warning .bp6-input.bp6-disabled{box-shadow:none}.bp6-input-group.bp6-intent-warning>.bp6-icon{color:#935610}.bp6-dark .bp6-input-group.bp6-intent-warning>.bp6-icon{color:#fbb360}.bp6-input-group.bp6-intent-danger .bp6-input{box-shadow:0 0 #cd424600,0 0 #cd424600,inset 0 0 0 1px #cd4246,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp6-input-group.bp6-intent-danger .bp6-input:focus{box-shadow:inset 0 0 0 1px #cd4246c0,0 0 0 2px #cd4246c0,inset 0 1px 1px #11141833}.bp6-input-group.bp6-intent-danger .bp6-input[readonly]{box-shadow:inset 0 0 0 1px #cd4246}.bp6-input-group.bp6-intent-danger .bp6-input:disabled,.bp6-input-group.bp6-intent-danger .bp6-input.bp6-disabled{box-shadow:none}.bp6-dark .bp6-input-group.bp6-intent-danger .bp6-input{box-shadow:0 0 #e76a6e00,0 0 #e76a6e00,inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input-group.bp6-intent-danger .bp6-input:focus{box-shadow:inset 0 0 0 1px #e76a6ec0,0 0 0 2px #e76a6ec0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input-group.bp6-intent-danger .bp6-input[readonly]{box-shadow:inset 0 0 0 1px #e76a6e}.bp6-dark .bp6-input-group.bp6-intent-danger .bp6-input:disabled,.bp6-dark .bp6-input-group.bp6-intent-danger .bp6-input.bp6-disabled{box-shadow:none}.bp6-input-group.bp6-intent-danger>.bp6-icon{color:#ac2f33}.bp6-dark .bp6-input-group.bp6-intent-danger>.bp6-icon{color:#fa999c}.bp6-input::-moz-placeholder{color:#5f6b7c;opacity:1}.bp6-input::placeholder{color:#5f6b7c;opacity:1}.bp6-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:4px;box-shadow:0 0 #215db000,0 0 #215db000,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d;color:#1c2127;font-size:14px;font-weight:400;height:30px;line-height:30px;outline:none;padding:0 8px;transition:box-shadow .1s cubic-bezier(.4,1,.75,.9);vertical-align:middle}.bp6-input:focus,.bp6-input.bp6-active{box-shadow:inset 0 0 0 1px #215db0c0,0 0 0 1px #215db0c0,inset 0 1px 1px #11141833}.bp6-input[type=search],.bp6-input.bp6-round{border-radius:30px;box-sizing:border-box;padding-left:8px}.bp6-input[readonly]{box-shadow:inset 0 0 0 1px #11141826}.bp6-input[readonly]:focus{box-shadow:inset 0 0 0 1px #215db0c0,0 0 0 1px #215db0c0,inset 0 1px 1px #11141833}.bp6-input:disabled,.bp6-input.bp6-disabled{background:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;resize:none}.bp6-input:disabled::-moz-placeholder,.bp6-input.bp6-disabled::-moz-placeholder{color:#5f6b7c99}.bp6-input:disabled::placeholder,.bp6-input.bp6-disabled::placeholder{color:#5f6b7c99}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-input{border:1px solid buttonborder}}.bp6-input.bp6-large{font-size:16px;height:40px;line-height:40px}.bp6-input.bp6-large[type=search],.bp6-input.bp6-large.bp6-round{padding:0 12px}.bp6-input.bp6-small{font-size:12px;height:24px;line-height:24px;padding-left:8px;padding-right:8px}.bp6-input.bp6-small[type=search],.bp6-input.bp6-small.bp6-round{padding:0 12px}.bp6-input.bp6-fill{flex:1 1 auto;width:100%}.bp6-dark .bp6-input::-moz-placeholder{color:#abb3bf}.bp6-dark .bp6-input::placeholder{color:#abb3bf}.bp6-dark .bp6-input{background:#1114184d;box-shadow:0 0 #8abbff00,0 0 #8abbff00,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d;color:#f6f7f9}.bp6-dark .bp6-input:focus{box-shadow:inset 0 0 0 1px #8abbffc0,0 0 0 1px #8abbffc0}.bp6-dark .bp6-input[readonly]{box-shadow:inset 0 0 0 1px #11141866}.bp6-dark .bp6-input[readonly]:focus{box-shadow:inset 0 0 0 1px #8abbffc0,0 0 0 1px #8abbffc0}.bp6-dark .bp6-input:disabled,.bp6-dark .bp6-input.bp6-disabled{background:#40485480;box-shadow:none;color:#abb3bf99}.bp6-input.bp6-intent-primary{box-shadow:0 0 #2d72d200,0 0 #2d72d200,inset 0 0 0 1px #2d72d2,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp6-input.bp6-intent-primary:focus{box-shadow:inset 0 0 0 1px #2d72d2c0,0 0 0 2px #2d72d2c0,inset 0 1px 1px #11141833}.bp6-input.bp6-intent-primary[readonly]{box-shadow:inset 0 0 0 1px #2d72d2}.bp6-input.bp6-intent-primary:disabled,.bp6-input.bp6-intent-primary.bp6-disabled{box-shadow:none}.bp6-dark .bp6-input.bp6-intent-primary{box-shadow:0 0 #4c90f000,0 0 #4c90f000,inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input.bp6-intent-primary:focus{box-shadow:inset 0 0 0 1px #4c90f0c0,0 0 0 2px #4c90f0c0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input.bp6-intent-primary[readonly]{box-shadow:inset 0 0 0 1px #4c90f0}.bp6-dark .bp6-input.bp6-intent-primary:disabled,.bp6-dark .bp6-input.bp6-intent-primary.bp6-disabled{box-shadow:none}.bp6-input.bp6-intent-success{box-shadow:0 0 #23855100,0 0 #23855100,inset 0 0 0 1px #238551,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp6-input.bp6-intent-success:focus{box-shadow:inset 0 0 0 1px #238551c0,0 0 0 2px #238551c0,inset 0 1px 1px #11141833}.bp6-input.bp6-intent-success[readonly]{box-shadow:inset 0 0 0 1px #238551}.bp6-input.bp6-intent-success:disabled,.bp6-input.bp6-intent-success.bp6-disabled{box-shadow:none}.bp6-dark .bp6-input.bp6-intent-success{box-shadow:0 0 #32a46700,0 0 #32a46700,inset 0 0 0 1px #32a467,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input.bp6-intent-success:focus{box-shadow:inset 0 0 0 1px #32a467c0,0 0 0 2px #32a467c0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input.bp6-intent-success[readonly]{box-shadow:inset 0 0 0 1px #32a467}.bp6-dark .bp6-input.bp6-intent-success:disabled,.bp6-dark .bp6-input.bp6-intent-success.bp6-disabled{box-shadow:none}.bp6-input.bp6-intent-warning{box-shadow:0 0 #c8761900,0 0 #c8761900,inset 0 0 0 1px #c87619,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp6-input.bp6-intent-warning:focus{box-shadow:inset 0 0 0 1px #c87619c0,0 0 0 2px #c87619c0,inset 0 1px 1px #11141833}.bp6-input.bp6-intent-warning[readonly]{box-shadow:inset 0 0 0 1px #c87619}.bp6-input.bp6-intent-warning:disabled,.bp6-input.bp6-intent-warning.bp6-disabled{box-shadow:none}.bp6-dark .bp6-input.bp6-intent-warning{box-shadow:0 0 #ec9a3c00,0 0 #ec9a3c00,inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input.bp6-intent-warning:focus{box-shadow:inset 0 0 0 1px #ec9a3cc0,0 0 0 2px #ec9a3cc0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input.bp6-intent-warning[readonly]{box-shadow:inset 0 0 0 1px #ec9a3c}.bp6-dark .bp6-input.bp6-intent-warning:disabled,.bp6-dark .bp6-input.bp6-intent-warning.bp6-disabled{box-shadow:none}.bp6-input.bp6-intent-danger{box-shadow:0 0 #cd424600,0 0 #cd424600,inset 0 0 0 1px #cd4246,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp6-input.bp6-intent-danger:focus{box-shadow:inset 0 0 0 1px #cd4246c0,0 0 0 2px #cd4246c0,inset 0 1px 1px #11141833}.bp6-input.bp6-intent-danger[readonly]{box-shadow:inset 0 0 0 1px #cd4246}.bp6-input.bp6-intent-danger:disabled,.bp6-input.bp6-intent-danger.bp6-disabled{box-shadow:none}.bp6-dark .bp6-input.bp6-intent-danger{box-shadow:0 0 #e76a6e00,0 0 #e76a6e00,inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input.bp6-intent-danger:focus{box-shadow:inset 0 0 0 1px #e76a6ec0,0 0 0 2px #e76a6ec0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-input.bp6-intent-danger[readonly]{box-shadow:inset 0 0 0 1px #e76a6e}.bp6-dark .bp6-input.bp6-intent-danger:disabled,.bp6-dark .bp6-input.bp6-intent-danger.bp6-disabled{box-shadow:none}.bp6-input::-ms-clear{display:none}@supports (-webkit-touch-callout: none){input.bp6-input:disabled,input.bp6-input.bp6-disabled{opacity:1;-webkit-text-fill-color:rgba(95,107,124,.6)}.bp6-dark input.bp6-input:disabled,.bp6-dark input.bp6-input.bp6-disabled{-webkit-text-fill-color:rgba(171,179,191,.6)}}textarea.bp6-input{max-width:100%;padding:8px}textarea.bp6-input,textarea.bp6-input.bp6-large,textarea.bp6-input.bp6-small{height:auto;line-height:inherit}textarea.bp6-input.bp6-small{padding:8px}.bp6-text-area.bp6-text-area-auto-resize{resize:horizontal}label.bp6-label{display:block;margin-bottom:16px;margin-top:0}label.bp6-label .bp6-html-select,label.bp6-label .bp6-input,label.bp6-label .bp6-select,label.bp6-label .bp6-slider,label.bp6-label .bp6-popover-wrapper{display:block;margin-top:4px;text-transform:none}label.bp6-label .bp6-button-group{margin-top:4px}label.bp6-label .bp6-select select,label.bp6-label .bp6-html-select select{font-weight:400;vertical-align:top;width:100%}label.bp6-label .bp6-control-group{margin-top:4px}label.bp6-label .bp6-control-group>.bp6-button-group,label.bp6-label .bp6-control-group>.bp6-html-select,label.bp6-label .bp6-control-group>.bp6-input,label.bp6-label .bp6-control-group>.bp6-select,label.bp6-label .bp6-control-group>.bp6-slider,label.bp6-label .bp6-control-group>.bp6-popover-wrapper{margin-top:0}label.bp6-label.bp6-disabled,label.bp6-label.bp6-disabled .bp6-text-muted{color:#5f6b7c99}label.bp6-label.bp6-inline{line-height:30px}label.bp6-label.bp6-inline .bp6-html-select,label.bp6-label.bp6-inline .bp6-input,label.bp6-label.bp6-inline .bp6-input-group,label.bp6-label.bp6-inline .bp6-select,label.bp6-label.bp6-inline .bp6-popover-wrapper{display:inline-block;margin:0 0 0 4px;vertical-align:top}label.bp6-label.bp6-inline .bp6-button-group{margin:0 0 0 4px}label.bp6-label.bp6-inline .bp6-input-group .bp6-input{margin-left:0}label.bp6-label.bp6-inline.bp6-large{line-height:40px}label.bp6-label.bp6-inline .bp6-control-group{margin:0 0 0 4px}label.bp6-label.bp6-inline .bp6-control-group>.bp6-button-group,label.bp6-label.bp6-inline .bp6-control-group>.bp6-html-select,label.bp6-label.bp6-inline .bp6-control-group>.bp6-input,label.bp6-label.bp6-inline .bp6-control-group>.bp6-select,label.bp6-label.bp6-inline .bp6-control-group>.bp6-slider,label.bp6-label.bp6-inline .bp6-control-group>.bp6-popover-wrapper{margin:0}label.bp6-label:not(.bp6-inline) .bp6-popover-target{display:block}.bp6-dark label.bp6-label{color:#f6f7f9}.bp6-dark label.bp6-label.bp6-disabled,.bp6-dark label.bp6-label.bp6-disabled .bp6-text-muted{color:#abb3bf99}.bp6-numeric-input .bp6-button-group.bp6-vertical>.bp6-button{flex:1 1 11px;min-height:0;padding:0;width:24px}.bp6-numeric-input.bp6-large .bp6-button-group.bp6-vertical>.bp6-button{width:40px}.bp6-numeric-input.bp6-small .bp6-button-group.bp6-vertical>.bp6-button{width:24px}form{display:block}.bp6-html-select select,.bp6-select select{display:inline-flex;flex-direction:row}.bp6-html-select select>*,.bp6-select select>*{flex-grow:0;flex-shrink:0}.bp6-html-select select>.bp6-fill,.bp6-select select>.bp6-fill{flex-grow:1;flex-shrink:1}.bp6-html-select select:before,.bp6-select select:before,.bp6-html-select select>*,.bp6-select select>*{margin-right:calc(var(--bp-surface-spacing) * 2)}.bp6-html-select select:empty:before,.bp6-select select:empty:before,.bp6-html-select select>:last-child,.bp6-select select>:last-child{margin-right:0}.bp6-html-select select,.bp6-select select{align-items:center;border:none;border-radius:var(--bp-surface-border-radius);cursor:pointer;font-size:var(--bp-typography-size-body-medium);justify-content:center;padding:var(--bp-surface-spacing) calc(var(--bp-surface-spacing) * 2);text-align:left;vertical-align:middle;background-color:color-mix(in srgb,var(--bp-intent-default-rest) 5%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 10%,transparent);color:var(--bp-typography-color-default-rest)}.bp6-html-select select:hover,.bp6-select select:hover{background-clip:padding-box;background-color:color-mix(in srgb,var(--bp-intent-default-hover) 9%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-html-select select:active,.bp6-select select:active,.bp6-html-select select.bp6-active,.bp6-select select.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-active) 16%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-html-select select:active,.bp6-select select:active,.bp6-html-select select.bp6-active,.bp6-select select.bp6-active{background:highlight}}.bp6-html-select select:disabled,.bp6-select select:disabled,.bp6-html-select select.bp6-disabled,.bp6-select select.bp6-disabled{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 20%,transparent);box-shadow:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed;outline:none}.bp6-html-select select:disabled.bp6-active,.bp6-select select:disabled.bp6-active,.bp6-html-select select.bp6-disabled.bp6-active,.bp6-select select.bp6-disabled.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 28%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-html-select select,.bp6-select select{border:1px solid buttonborder}}.bp6-html-select select,.bp6-select select{-moz-appearance:none;-webkit-appearance:none;border-radius:4px;height:30px;padding:0 24px 0 8px;width:100%}.bp6-html-select.bp6-minimal select,.bp6-select.bp6-minimal select{background:none;box-shadow:none}.bp6-html-select.bp6-minimal select:hover,.bp6-select.bp6-minimal select:hover{background-color:color-mix(in srgb,var(--bp-intent-default-hover) 8%,transparent);box-shadow:none;color:var(--bp-typography-color-default-rest);text-decoration:none}.bp6-html-select.bp6-minimal select:active,.bp6-select.bp6-minimal select:active,.bp6-html-select.bp6-minimal select.bp6-active,.bp6-select.bp6-minimal select.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-active) 16%,transparent);box-shadow:none;color:var(--bp-typography-color-default-rest)}.bp6-html-select.bp6-minimal select:disabled,.bp6-select.bp6-minimal select:disabled,.bp6-html-select.bp6-minimal select.bp6-disabled,.bp6-select.bp6-minimal select.bp6-disabled{background:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed}.bp6-html-select.bp6-minimal select:disabled.bp6-active,.bp6-select.bp6-minimal select:disabled.bp6-active,.bp6-html-select.bp6-minimal select.bp6-disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-disabled.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 30%,transparent)}.bp6-dark .bp6-html-select.bp6-minimal select,.bp6-html-select.bp6-minimal .bp6-dark select,.bp6-dark .bp6-select.bp6-minimal select,.bp6-select.bp6-minimal .bp6-dark select,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select,.bp6-dark .bp6-html-select.bp6-minimal select:hover,.bp6-html-select.bp6-minimal .bp6-dark select:hover,.bp6-dark .bp6-select.bp6-minimal select:hover,.bp6-select.bp6-minimal .bp6-dark select:hover,.bp6-dark .bp6-html-select.bp6-minimal select:active,.bp6-html-select.bp6-minimal .bp6-dark select:active,.bp6-dark .bp6-select.bp6-minimal select:active,.bp6-select.bp6-minimal .bp6-dark select:active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select:hover,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select:hover,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select:hover,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select:hover,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select:active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select:active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select:active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select:active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-default-foreground)}.bp6-dark .bp6-html-select.bp6-minimal select:hover,.bp6-html-select.bp6-minimal .bp6-dark select:hover,.bp6-dark .bp6-select.bp6-minimal select:hover,.bp6-select.bp6-minimal .bp6-dark select:hover,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select:hover,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select:hover,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select:hover,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select:hover{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 24%,transparent)}.bp6-dark .bp6-html-select.bp6-minimal select:active,.bp6-html-select.bp6-minimal .bp6-dark select:active,.bp6-dark .bp6-select.bp6-minimal select:active,.bp6-select.bp6-minimal .bp6-dark select:active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select:active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select:active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select:active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select:active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 49%,transparent)}.bp6-dark .bp6-html-select.bp6-minimal select:disabled,.bp6-html-select.bp6-minimal .bp6-dark select:disabled,.bp6-dark .bp6-select.bp6-minimal select:disabled,.bp6-select.bp6-minimal .bp6-dark select:disabled,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select:disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select:disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select:disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select:disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-disabled{background:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed}.bp6-dark .bp6-html-select.bp6-minimal select:disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select:disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select:disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select:disabled.bp6-active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select:disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select:disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-disabled.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 30%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-primary,.bp6-select.bp6-minimal select.bp6-intent-primary{color:var(--bp-intent-primary-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-primary:hover,.bp6-select.bp6-minimal select.bp6-intent-primary:hover,.bp6-html-select.bp6-minimal select.bp6-intent-primary:active,.bp6-select.bp6-minimal select.bp6-intent-primary:active,.bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-primary.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-primary-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-primary:hover,.bp6-select.bp6-minimal select.bp6-intent-primary:hover{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 15%,transparent);color:var(--bp-intent-primary-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-primary:active,.bp6-select.bp6-minimal select.bp6-intent-primary:active,.bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-primary.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent);color:var(--bp-intent-primary-active)}.bp6-html-select.bp6-minimal select.bp6-intent-primary:disabled,.bp6-select.bp6-minimal select.bp6-intent-primary:disabled,.bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-disabled,.bp6-select.bp6-minimal select.bp6-intent-primary.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-primary-hover) 50%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-primary:disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-primary:disabled.bp6-active,.bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-primary.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head,.bp6-select.bp6-minimal select.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-primary-hover)}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-primary,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-primary,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary{color:color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary:hover,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary:hover,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary:hover,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary:hover,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-primary:hover,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary:hover,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-primary:hover,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary:hover{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-primary-hover) 51%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary:active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary:active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary:active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary:active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-primary:active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary:active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-primary:active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary:active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-primary.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-primary-active) 51%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary:disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary:disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary:disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary:disabled,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary.bp6-disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-primary:disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary:disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-primary:disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary:disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary.bp6-disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-primary.bp6-disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-primary-rest) 51%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary:disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary:disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary:disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary:disabled.bp6-active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary.bp6-disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-primary:disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-primary:disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-primary.bp6-disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-primary.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-primary-rest) 30%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-success,.bp6-select.bp6-minimal select.bp6-intent-success{color:var(--bp-intent-success-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-success:hover,.bp6-select.bp6-minimal select.bp6-intent-success:hover,.bp6-html-select.bp6-minimal select.bp6-intent-success:active,.bp6-select.bp6-minimal select.bp6-intent-success:active,.bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-success.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-success-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-success:hover,.bp6-select.bp6-minimal select.bp6-intent-success:hover{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 15%,transparent);color:var(--bp-intent-success-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-success:active,.bp6-select.bp6-minimal select.bp6-intent-success:active,.bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-success.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent);color:var(--bp-intent-success-active)}.bp6-html-select.bp6-minimal select.bp6-intent-success:disabled,.bp6-select.bp6-minimal select.bp6-intent-success:disabled,.bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-disabled,.bp6-select.bp6-minimal select.bp6-intent-success.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-success-hover) 50%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-success:disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-success:disabled.bp6-active,.bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-success.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-success .bp6-button-spinner .bp6-spinner-head,.bp6-select.bp6-minimal select.bp6-intent-success .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-success-hover)}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-success,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-success,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success{color:color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success:hover,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success:hover,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success:hover,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success:hover,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-success:hover,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success:hover,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-success:hover,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success:hover{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-success-hover) 54%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success:active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success:active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success:active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success:active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-success:active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success:active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-success:active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success:active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-success.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-success-active) 54%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success:disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success:disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success:disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success:disabled,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success.bp6-disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-success:disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success:disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-success:disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success:disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success.bp6-disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-success.bp6-disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-success-rest) 54%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success:disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success:disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success:disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success:disabled.bp6-active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success.bp6-disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-success:disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-success:disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-success.bp6-disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-success.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-success-rest) 30%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-warning,.bp6-select.bp6-minimal select.bp6-intent-warning{color:var(--bp-intent-warning-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-warning:hover,.bp6-select.bp6-minimal select.bp6-intent-warning:hover,.bp6-html-select.bp6-minimal select.bp6-intent-warning:active,.bp6-select.bp6-minimal select.bp6-intent-warning:active,.bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-warning.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-warning-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-warning:hover,.bp6-select.bp6-minimal select.bp6-intent-warning:hover{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 15%,transparent);color:var(--bp-intent-warning-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-warning:active,.bp6-select.bp6-minimal select.bp6-intent-warning:active,.bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-warning.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent);color:var(--bp-intent-warning-active)}.bp6-html-select.bp6-minimal select.bp6-intent-warning:disabled,.bp6-select.bp6-minimal select.bp6-intent-warning:disabled,.bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-disabled,.bp6-select.bp6-minimal select.bp6-intent-warning.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-warning-hover) 50%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-warning:disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-warning:disabled.bp6-active,.bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-warning.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head,.bp6-select.bp6-minimal select.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-warning-hover)}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-warning,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-warning,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning{color:color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning:hover,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning:hover,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning:hover,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning:hover,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-warning:hover,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning:hover,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-warning:hover,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning:hover{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-warning-hover) 53%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning:active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning:active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning:active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning:active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-warning:active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning:active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-warning:active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning:active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-warning.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-warning-active) 53%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning:disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning:disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning:disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning:disabled,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning.bp6-disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-warning:disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning:disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-warning:disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning:disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning.bp6-disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-warning.bp6-disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-warning-rest) 53%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning:disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning:disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning:disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning:disabled.bp6-active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning.bp6-disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-warning:disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-warning:disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-warning.bp6-disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-warning.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp6-button-warning-rest) 30%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-danger,.bp6-select.bp6-minimal select.bp6-intent-danger{color:var(--bp-intent-danger-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-danger:hover,.bp6-select.bp6-minimal select.bp6-intent-danger:hover,.bp6-html-select.bp6-minimal select.bp6-intent-danger:active,.bp6-select.bp6-minimal select.bp6-intent-danger:active,.bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-danger.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-danger-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-danger:hover,.bp6-select.bp6-minimal select.bp6-intent-danger:hover{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 15%,transparent);color:var(--bp-intent-danger-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-danger:active,.bp6-select.bp6-minimal select.bp6-intent-danger:active,.bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-danger.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent);color:var(--bp-intent-danger-active)}.bp6-html-select.bp6-minimal select.bp6-intent-danger:disabled,.bp6-select.bp6-minimal select.bp6-intent-danger:disabled,.bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-disabled,.bp6-select.bp6-minimal select.bp6-intent-danger.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-danger-hover) 50%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-danger:disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-danger:disabled.bp6-active,.bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-danger.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head,.bp6-select.bp6-minimal select.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-danger-hover)}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-danger,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-danger,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger{color:color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger:hover,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger:hover,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger:hover,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger:hover,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-danger:hover,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger:hover,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-danger:hover,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger:hover{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 20%,transparent);color:color-mix(in oklch,var(--bp-intent-danger-hover) 53%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger:active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger:active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger:active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger:active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-danger:active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger:active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-danger:active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger:active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-danger.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent);color:color-mix(in oklch,var(--bp-intent-danger-active) 53%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger:disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger:disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger:disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger:disabled,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger.bp6-disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-danger:disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger:disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-danger:disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger:disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger.bp6-disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-danger.bp6-disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in oklch,var(--bp-intent-danger-rest) 53%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger:disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger:disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger:disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger:disabled.bp6-active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger.bp6-disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-danger:disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-danger:disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-danger.bp6-disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-danger.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-danger-rest) 30%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-default,.bp6-select.bp6-minimal select.bp6-intent-default{color:var(--bp-intent-default-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-default:hover,.bp6-select.bp6-minimal select.bp6-intent-default:hover,.bp6-html-select.bp6-minimal select.bp6-intent-default:active,.bp6-select.bp6-minimal select.bp6-intent-default:active,.bp6-html-select.bp6-minimal select.bp6-intent-default.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-default.bp6-active{background:none;box-shadow:none;color:var(--bp-intent-default-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-default:hover,.bp6-select.bp6-minimal select.bp6-intent-default:hover{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 15%,transparent);color:var(--bp-intent-default-hover)}.bp6-html-select.bp6-minimal select.bp6-intent-default:active,.bp6-select.bp6-minimal select.bp6-intent-default:active,.bp6-html-select.bp6-minimal select.bp6-intent-default.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-default.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent);color:var(--bp-intent-default-active)}.bp6-html-select.bp6-minimal select.bp6-intent-default:disabled,.bp6-select.bp6-minimal select.bp6-intent-default:disabled,.bp6-html-select.bp6-minimal select.bp6-intent-default.bp6-disabled,.bp6-select.bp6-minimal select.bp6-intent-default.bp6-disabled{background:none;color:color-mix(in oklch,var(--bp-intent-default-hover) 50%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-default:disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-default:disabled.bp6-active,.bp6-html-select.bp6-minimal select.bp6-intent-default.bp6-disabled.bp6-active,.bp6-select.bp6-minimal select.bp6-intent-default.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent)}.bp6-html-select.bp6-minimal select.bp6-intent-default .bp6-button-spinner .bp6-spinner-head,.bp6-select.bp6-minimal select.bp6-intent-default .bp6-button-spinner .bp6-spinner-head{stroke:var(--bp-intent-default-hover)}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-default,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-default,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-default,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-default,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-default,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-default,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default{color:color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-default:hover,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-default:hover,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-default:hover,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-default:hover,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-default:hover,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default:hover,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-default:hover,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default:hover{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 20%,transparent);color:color-mix(in srgb,var(--bp-intent-default-hover) 46%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-default:active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-default:active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-default:active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-default:active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-default.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-default.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-default.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-default.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-default:active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default:active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-default:active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default:active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-default.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-default.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent);color:color-mix(in srgb,var(--bp-intent-default-active) 46%,var(--bp-palette-white))}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-default:disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-default:disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-default:disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-default:disabled,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-default.bp6-disabled,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-default.bp6-disabled,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-default.bp6-disabled,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-default.bp6-disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-default:disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default:disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-default:disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default:disabled,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-default.bp6-disabled,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default.bp6-disabled,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-default.bp6-disabled,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default.bp6-disabled{background:none;color:color-mix(in oklch,color-mix(in srgb,var(--bp-intent-default-rest) 46%,var(--bp-palette-white)) 50%,transparent)}.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-default:disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-default:disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-default:disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-default:disabled.bp6-active,.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-default.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-default.bp6-disabled.bp6-active,.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-default.bp6-disabled.bp6-active,.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-default.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-default:disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-default:disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default:disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-html-select.bp6-minimal select.bp6-intent-default.bp6-disabled.bp6-active,.bp6-html-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default.bp6-disabled.bp6-active,[data-bp-color-scheme=dark] .bp6-select.bp6-minimal select.bp6-intent-default.bp6-disabled.bp6-active,.bp6-select.bp6-minimal [data-bp-color-scheme=dark] select.bp6-intent-default.bp6-disabled.bp6-active{background-color:color-mix(in oklch,var(--bp-intent-default-rest) 30%,transparent)}.bp6-html-select.bp6-large select,.bp6-select.bp6-large select{font-size:16px;height:40px;padding-right:28px}.bp6-dark .bp6-html-select select,.bp6-dark .bp6-select select{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 40%,var(--bp-palette-black));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent);color:var(--bp-intent-default-foreground)}.bp6-dark .bp6-html-select select:hover,.bp6-dark .bp6-select select:hover,.bp6-dark .bp6-html-select select:active,.bp6-dark .bp6-select select:active,.bp6-dark .bp6-html-select select.bp6-active,.bp6-dark .bp6-select select.bp6-active{color:color-mix(in srgb,var(--bp-intent-default-hover) 4%,var(--bp-palette-white))}.bp6-dark .bp6-html-select select:hover,.bp6-dark .bp6-select select:hover{background-color:color-mix(in srgb,var(--bp-intent-default-hover) 42%,var(--bp-palette-black));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 40%,transparent)}.bp6-dark .bp6-html-select select:active,.bp6-dark .bp6-select select:active,.bp6-dark .bp6-html-select select.bp6-active,.bp6-dark .bp6-select select.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-active) 30%,var(--bp-palette-black));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-default) 50%,transparent),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 40%,transparent)}.bp6-dark .bp6-html-select select:disabled,.bp6-dark .bp6-select select:disabled,.bp6-dark .bp6-html-select select.bp6-disabled,.bp6-dark .bp6-select select.bp6-disabled{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 4%,transparent);box-shadow:none;color:var(--bp-typography-color-default-disabled)}.bp6-dark .bp6-html-select select:disabled.bp6-active,.bp6-dark .bp6-select select:disabled.bp6-active,.bp6-dark .bp6-html-select select.bp6-disabled.bp6-active,.bp6-dark .bp6-select select.bp6-disabled.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 7%,transparent)}.bp6-dark .bp6-html-select select .bp6-button-spinner .bp6-spinner-head,.bp6-dark .bp6-select select .bp6-button-spinner .bp6-spinner-head{background:color-mix(in srgb,var(--bp-intent-default-rest) 20%,var(--bp-palette-black));stroke:color-mix(in srgb,var(--bp-intent-default-rest) 68%,var(--bp-palette-white))}.bp6-html-select select:disabled,.bp6-select select:disabled{background-color:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed}.bp6-html-select .bp6-icon,.bp6-select .bp6-icon{color:#5f6b7c;pointer-events:none;position:absolute;right:8px;top:7px}.bp6-html-select .bp6-disabled.bp6-icon,.bp6-select .bp6-disabled.bp6-icon{color:#5f6b7c99}.bp6-html-select,.bp6-select{display:inline-block;letter-spacing:normal;position:relative;vertical-align:middle}.bp6-html-select .bp6-icon,.bp6-select .bp6-icon{color:#5f6b7c}.bp6-html-select .bp6-icon:hover,.bp6-select .bp6-icon:hover{color:#1c2127}.bp6-dark .bp6-html-select .bp6-icon,.bp6-dark .bp6-select .bp6-icon{color:#abb3bf}.bp6-dark .bp6-html-select .bp6-icon:hover,.bp6-dark .bp6-select .bp6-icon:hover{color:#f6f7f9}.bp6-html-select.bp6-large:after,.bp6-html-select.bp6-large .bp6-icon,.bp6-select.bp6-large:after,.bp6-select.bp6-large .bp6-icon{right:12px;top:12px}.bp6-html-select.bp6-fill,.bp6-html-select.bp6-fill select,.bp6-select.bp6-fill,.bp6-select.bp6-fill select{width:100%}.bp6-dark .bp6-html-select option,.bp6-dark .bp6-select option{background-color:#2f343c;color:#f6f7f9}.bp6-dark .bp6-html-select option:disabled,.bp6-dark .bp6-select option:disabled{color:#abb3bf99}.bp6-dark .bp6-html-select:after,.bp6-dark .bp6-select:after{color:#abb3bf}table.bp6-html-table,.bp6-running-text table{border-spacing:0;font-size:14px}table.bp6-html-table th,.bp6-running-text table th,table.bp6-html-table td,.bp6-running-text table td{padding:11px;text-align:left;vertical-align:top}table.bp6-html-table th,.bp6-running-text table th{color:#1c2127;font-weight:600}table.bp6-html-table td,.bp6-running-text table td{color:#1c2127}table.bp6-html-table tbody tr:first-child th,.bp6-running-text table tbody tr:first-child th,table.bp6-html-table tbody tr:first-child td,.bp6-running-text table tbody tr:first-child td,table.bp6-html-table tfoot tr:first-child th,.bp6-running-text table tfoot tr:first-child th,table.bp6-html-table tfoot tr:first-child td,.bp6-running-text table tfoot tr:first-child td{box-shadow:inset 0 1px #11141826}.bp6-dark table.bp6-html-table th,.bp6-dark .bp6-running-text table th,.bp6-running-text .bp6-dark table th,.bp6-dark table.bp6-html-table td,.bp6-dark .bp6-running-text table td,.bp6-running-text .bp6-dark table td{color:#f6f7f9}.bp6-dark table.bp6-html-table tbody tr:first-child th,.bp6-dark .bp6-running-text table tbody tr:first-child th,.bp6-running-text .bp6-dark table tbody tr:first-child th,.bp6-dark table.bp6-html-table tbody tr:first-child td,.bp6-dark .bp6-running-text table tbody tr:first-child td,.bp6-running-text .bp6-dark table tbody tr:first-child td,.bp6-dark table.bp6-html-table tfoot tr:first-child th,.bp6-dark .bp6-running-text table tfoot tr:first-child th,.bp6-running-text .bp6-dark table tfoot tr:first-child th,.bp6-dark table.bp6-html-table tfoot tr:first-child td,.bp6-dark .bp6-running-text table tfoot tr:first-child td,.bp6-running-text .bp6-dark table tfoot tr:first-child td{box-shadow:inset 0 1px #fff3}table.bp6-html-table.bp6-compact th,table.bp6-html-table.bp6-compact td{padding-bottom:6px;padding-top:6px}table.bp6-html-table.bp6-html-table-striped tbody tr:nth-child(odd) td{background:#8f99a826}table.bp6-html-table.bp6-html-table-bordered th:not(:first-child){box-shadow:inset 1px 0 #11141826}@media (forced-colors: active) and (prefers-color-scheme: dark){table.bp6-html-table.bp6-html-table-bordered th:not(:first-child){border-left:1px solid buttonborder}}table.bp6-html-table.bp6-html-table-bordered tbody tr td,table.bp6-html-table.bp6-html-table-bordered tfoot tr td{box-shadow:inset 0 1px #11141826}table.bp6-html-table.bp6-html-table-bordered tbody tr td:not(:first-child),table.bp6-html-table.bp6-html-table-bordered tfoot tr td:not(:first-child){box-shadow:inset 1px 1px #11141826}@media (forced-colors: active) and (prefers-color-scheme: dark){table.bp6-html-table.bp6-html-table-bordered tbody tr td:not(:first-child),table.bp6-html-table.bp6-html-table-bordered tfoot tr td:not(:first-child){border-left:1px solid buttonborder;border-top:1px solid buttonborder}table.bp6-html-table.bp6-html-table-bordered tbody tr td,table.bp6-html-table.bp6-html-table-bordered tfoot tr td{border-top:1px solid buttonborder}}table.bp6-html-table.bp6-html-table-bordered.bp6-html-table-striped tbody tr:not(:first-child) td{box-shadow:none}table.bp6-html-table.bp6-html-table-bordered.bp6-html-table-striped tbody tr:not(:first-child) td:not(:first-child){box-shadow:inset 1px 0 #11141826}table.bp6-html-table.bp6-interactive tbody tr:hover td{background-color:#8f99a84d;cursor:pointer}@media (forced-colors: active) and (prefers-color-scheme: dark){table.bp6-html-table.bp6-interactive tbody tr:hover td{background-color:highlight}}table.bp6-html-table.bp6-interactive tbody tr:active td{background-color:#8f99a859}@media (forced-colors: active) and (prefers-color-scheme: dark){table.bp6-html-table.bp6-interactive tbody tr:active td{background-color:highlight}}.bp6-dark table.bp6-html-table.bp6-html-table-striped tbody tr:nth-child(odd) td{background:#5f6b7c26}.bp6-dark table.bp6-html-table.bp6-html-table-bordered th:not(:first-child){box-shadow:inset 1px 0 #fff3}.bp6-dark table.bp6-html-table.bp6-html-table-bordered tbody tr td,.bp6-dark table.bp6-html-table.bp6-html-table-bordered tfoot tr td{box-shadow:inset 0 1px #fff3}.bp6-dark table.bp6-html-table.bp6-html-table-bordered tbody tr td:not(:first-child),.bp6-dark table.bp6-html-table.bp6-html-table-bordered tfoot tr td:not(:first-child){box-shadow:inset 1px 1px #fff3}.bp6-dark table.bp6-html-table.bp6-html-table-bordered.bp6-html-table-striped tbody tr:not(:first-child) td{box-shadow:inset 1px 0 #fff3}.bp6-dark table.bp6-html-table.bp6-html-table-bordered.bp6-html-table-striped tbody tr:not(:first-child) td:first-child{box-shadow:none}.bp6-dark table.bp6-html-table.bp6-interactive tbody tr:hover td{background-color:#5f6b7c4d;cursor:pointer}.bp6-dark table.bp6-html-table.bp6-interactive tbody tr:active td{background-color:#5f6b7c66}.bp6-key-combo{align-items:center}.bp6-key-combo:not(.bp6-minimal){display:flex;flex-direction:row}.bp6-key-combo:not(.bp6-minimal)>*{flex-grow:0;flex-shrink:0}.bp6-key-combo:not(.bp6-minimal)>.bp6-fill{flex-grow:1;flex-shrink:1}.bp6-key-combo:not(.bp6-minimal):before,.bp6-key-combo:not(.bp6-minimal)>*{margin-right:4px}.bp6-key-combo:not(.bp6-minimal):empty:before,.bp6-key-combo:not(.bp6-minimal)>:last-child{margin-right:0}.bp6-key-combo.bp6-minimal{display:flex;flex-direction:row}.bp6-key-combo.bp6-minimal>*{flex-grow:0;flex-shrink:0}.bp6-key-combo.bp6-minimal>.bp6-fill{flex-grow:1;flex-shrink:1}.bp6-hotkey-dialog{padding-bottom:0;top:40px}.bp6-hotkey-dialog .bp6-dialog-body{margin:0;padding:0}.bp6-hotkey-dialog .bp6-hotkey-label{flex-grow:1}.bp6-hotkey-column{margin:auto;padding:30px}.bp6-hotkey-column .bp6-heading{margin-bottom:20px}.bp6-hotkey-column .bp6-heading:not(:first-child){margin-top:40px}.bp6-hotkey{align-items:center;display:flex;justify-content:space-between;margin-left:0;margin-right:0}.bp6-hotkey:not(:last-child){margin-bottom:8px}.bp6-icon{display:inline-block;flex:0 0 auto;vertical-align:text-bottom}.bp6-icon:not(:empty):before{content:""!important;content:unset!important}.bp6-icon>svg{display:block}.bp6-icon>svg:not([fill]){fill:currentcolor}.bp6-icon.bp6-icon-muted svg{fill-opacity:.15;overflow:visible}.bp6-icon.bp6-icon-muted svg path{stroke:#8f99a8;stroke-opacity:.5;stroke-width:.5px}.bp6-dark .bp6-icon .bp6-icon-muted svg{fill-opacity:.2}span.bp6-icon-standard{font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;width:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block}span.bp6-icon-large{font-family:blueprint-icons-20,sans-serif;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:20px;line-height:1;width:20px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block}span.bp6-icon:empty{font-family:blueprint-icons-20;font-size:inherit;font-style:normal;font-weight:400;line-height:1}span.bp6-icon:empty:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}span.bp6-icon:empty.bp6-icon-standard{font-size:16px}span.bp6-icon:empty.bp6-icon-large{font-size:20px}.bp6-icon-add:before{content:""}.bp6-icon-add-application:before{content:""}.bp6-icon-add-child:before{content:""}.bp6-icon-add-clip:before{content:""}.bp6-icon-add-column-left:before{content:""}.bp6-icon-add-column-right:before{content:""}.bp6-icon-add-location:before{content:""}.bp6-icon-add-parent:before{content:""}.bp6-icon-add-row-bottom:before{content:""}.bp6-icon-add-row-top:before{content:""}.bp6-icon-add-to-artifact:before{content:""}.bp6-icon-add-to-folder:before{content:""}.bp6-icon-aimpoints-target:before{content:""}.bp6-icon-airplane:before{content:""}.bp6-icon-align-center:before{content:""}.bp6-icon-align-justify:before{content:""}.bp6-icon-align-left:before{content:""}.bp6-icon-align-right:before{content:""}.bp6-icon-alignment-bottom:before{content:""}.bp6-icon-alignment-horizontal-center:before{content:""}.bp6-icon-alignment-left:before{content:""}.bp6-icon-alignment-right:before{content:""}.bp6-icon-alignment-top:before{content:""}.bp6-icon-alignment-vertical-center:before{content:""}.bp6-icon-ammunition:before{content:""}.bp6-icon-anchor:before{content:""}.bp6-icon-annotation:before{content:""}.bp6-icon-announcement:before{content:""}.bp6-icon-antenna:before{content:""}.bp6-icon-app-header:before{content:""}.bp6-icon-application:before{content:""}.bp6-icon-applications:before{content:""}.bp6-icon-archive:before{content:""}.bp6-icon-area-of-interest:before{content:""}.bp6-icon-array:before{content:""}.bp6-icon-array-boolean:before{content:""}.bp6-icon-array-date:before{content:""}.bp6-icon-array-floating-point:before{content:""}.bp6-icon-array-numeric:before{content:""}.bp6-icon-array-object:before{content:""}.bp6-icon-array-string:before{content:""}.bp6-icon-array-timestamp:before{content:""}.bp6-icon-arrow-bottom-left:before{content:""}.bp6-icon-arrow-bottom-right:before{content:""}.bp6-icon-arrow-down:before{content:""}.bp6-icon-arrow-left:before{content:""}.bp6-icon-arrow-right:before{content:""}.bp6-icon-arrow-top-left:before{content:""}.bp6-icon-arrow-top-right:before{content:""}.bp6-icon-arrow-up:before{content:""}.bp6-icon-arrows-arc:before{content:""}.bp6-icon-arrows-horizontal:before{content:""}.bp6-icon-arrows-vertical:before{content:""}.bp6-icon-asterisk:before{content:""}.bp6-icon-at:before{content:""}.bp6-icon-automatic-updates:before{content:""}.bp6-icon-axle:before{content:""}.bp6-icon-backlink:before{content:""}.bp6-icon-backward-ten:before{content:""}.bp6-icon-badge:before{content:""}.bp6-icon-ban-circle:before{content:""}.bp6-icon-bank-account:before{content:""}.bp6-icon-barcode:before{content:""}.bp6-icon-binary-number:before{content:""}.bp6-icon-blank:before{content:""}.bp6-icon-block-promote:before{content:""}.bp6-icon-blocked-person:before{content:""}.bp6-icon-bold:before{content:""}.bp6-icon-book:before{content:""}.bp6-icon-bookmark:before{content:""}.bp6-icon-box:before{content:""}.bp6-icon-branch-locked:before{content:""}.bp6-icon-branch-unlocked:before{content:""}.bp6-icon-briefcase:before{content:""}.bp6-icon-bring-data:before{content:""}.bp6-icon-bring-forward:before{content:""}.bp6-icon-british-pound:before{content:""}.bp6-icon-bug:before{content:""}.bp6-icon-buggy:before{content:""}.bp6-icon-build:before{content:""}.bp6-icon-bullseye:before{content:""}.bp6-icon-calculator:before{content:""}.bp6-icon-calendar:before{content:""}.bp6-icon-camera:before{content:""}.bp6-icon-caret-down:before{content:""}.bp6-icon-caret-left:before{content:""}.bp6-icon-caret-right:before{content:""}.bp6-icon-caret-up:before{content:""}.bp6-icon-cargo-ship:before{content:""}.bp6-icon-cell-tower:before{content:""}.bp6-icon-changes:before{content:""}.bp6-icon-chart:before{content:""}.bp6-icon-chat:before{content:""}.bp6-icon-chevron-backward:before{content:""}.bp6-icon-chevron-down:before{content:""}.bp6-icon-chevron-forward:before{content:""}.bp6-icon-chevron-left:before{content:""}.bp6-icon-chevron-right:before{content:""}.bp6-icon-chevron-up:before{content:""}.bp6-icon-circle:before{content:""}.bp6-icon-circle-arrow-down:before{content:""}.bp6-icon-circle-arrow-left:before{content:""}.bp6-icon-circle-arrow-right:before{content:""}.bp6-icon-circle-arrow-up:before{content:""}.bp6-icon-citation:before{content:""}.bp6-icon-clean:before{content:""}.bp6-icon-clip:before{content:""}.bp6-icon-clipboard:before{content:""}.bp6-icon-clipboard-file:before{content:""}.bp6-icon-cloud:before{content:""}.bp6-icon-cloud-download:before{content:""}.bp6-icon-cloud-server:before{content:""}.bp6-icon-cloud-tick:before{content:""}.bp6-icon-cloud-upload:before{content:""}.bp6-icon-code:before{content:""}.bp6-icon-code-block:before{content:""}.bp6-icon-cog:before{content:""}.bp6-icon-collapse-all:before{content:""}.bp6-icon-color-fill:before{content:""}.bp6-icon-column-layout:before{content:""}.bp6-icon-comment:before{content:""}.bp6-icon-comparison:before{content:""}.bp6-icon-compass:before{content:""}.bp6-icon-compressed:before{content:""}.bp6-icon-confirm:before{content:""}.bp6-icon-console:before{content:""}.bp6-icon-console-alert:before{content:""}.bp6-icon-construction:before{content:""}.bp6-icon-contrast:before{content:""}.bp6-icon-control:before{content:""}.bp6-icon-credit-card:before{content:""}.bp6-icon-crop:before{content:""}.bp6-icon-cross:before{content:""}.bp6-icon-cross-circle:before{content:""}.bp6-icon-crown:before{content:""}.bp6-icon-css-style:before{content:""}.bp6-icon-cube:before{content:""}.bp6-icon-cube-add:before{content:""}.bp6-icon-cube-cutout:before{content:""}.bp6-icon-cube-cutouts:before{content:""}.bp6-icon-cube-edit:before{content:""}.bp6-icon-cube-remove:before{content:""}.bp6-icon-cubes:before{content:""}.bp6-icon-curly-braces:before{content:""}.bp6-icon-curved-range-chart:before{content:""}.bp6-icon-cut:before{content:""}.bp6-icon-cycle:before{content:""}.bp6-icon-dashboard:before{content:""}.bp6-icon-data-cloud:before{content:""}.bp6-icon-data-connection:before{content:""}.bp6-icon-data-lineage:before{content:""}.bp6-icon-data-search:before{content:""}.bp6-icon-data-sync:before{content:""}.bp6-icon-database:before{content:""}.bp6-icon-delete:before{content:""}.bp6-icon-delete-clip:before{content:""}.bp6-icon-delta:before{content:""}.bp6-icon-derive-column:before{content:""}.bp6-icon-desktop:before{content:""}.bp6-icon-detection:before{content:""}.bp6-icon-diagnosis:before{content:""}.bp6-icon-diagram-tree:before{content:""}.bp6-icon-direction-left:before{content:""}.bp6-icon-direction-right:before{content:""}.bp6-icon-disable:before{content:""}.bp6-icon-divide:before{content:""}.bp6-icon-document:before{content:""}.bp6-icon-document-code:before{content:""}.bp6-icon-document-locked:before{content:""}.bp6-icon-document-open:before{content:""}.bp6-icon-document-share:before{content:""}.bp6-icon-dollar:before{content:""}.bp6-icon-dot:before{content:""}.bp6-icon-double-caret-horizontal:before{content:""}.bp6-icon-double-caret-vertical:before{content:""}.bp6-icon-double-chevron-down:before{content:""}.bp6-icon-double-chevron-left:before{content:""}.bp6-icon-double-chevron-right:before{content:""}.bp6-icon-double-chevron-up:before{content:""}.bp6-icon-doughnut-chart:before{content:""}.bp6-icon-download:before{content:""}.bp6-icon-drag-handle-horizontal:before{content:""}.bp6-icon-drag-handle-vertical:before{content:""}.bp6-icon-draw:before{content:""}.bp6-icon-drawer-left:before{content:""}.bp6-icon-drawer-left-filled:before{content:""}.bp6-icon-drawer-right:before{content:""}.bp6-icon-drawer-right-filled:before{content:""}.bp6-icon-drive-time:before{content:""}.bp6-icon-drone:before{content:""}.bp6-icon-drone-uav:before{content:""}.bp6-icon-duplicate:before{content:""}.bp6-icon-edit:before{content:""}.bp6-icon-eject:before{content:""}.bp6-icon-emoji:before{content:""}.bp6-icon-endnote:before{content:""}.bp6-icon-endorsed:before{content:""}.bp6-icon-envelope:before{content:""}.bp6-icon-equals:before{content:""}.bp6-icon-eraser:before{content:""}.bp6-icon-error:before{content:""}.bp6-icon-euro:before{content:""}.bp6-icon-excavator:before{content:""}.bp6-icon-exchange:before{content:""}.bp6-icon-exclude-row:before{content:""}.bp6-icon-expand-all:before{content:""}.bp6-icon-explain:before{content:""}.bp6-icon-export:before{content:""}.bp6-icon-eye-off:before{content:""}.bp6-icon-eye-on:before{content:""}.bp6-icon-eye-open:before{content:""}.bp6-icon-fast-backward:before{content:""}.bp6-icon-fast-forward:before{content:""}.bp6-icon-feed:before{content:""}.bp6-icon-feed-subscribed:before{content:""}.bp6-icon-fighter-jet:before{content:""}.bp6-icon-film:before{content:""}.bp6-icon-filter:before{content:""}.bp6-icon-filter-keep:before{content:""}.bp6-icon-filter-list:before{content:""}.bp6-icon-filter-open:before{content:""}.bp6-icon-filter-remove:before{content:""}.bp6-icon-filter-sort-asc:before{content:""}.bp6-icon-filter-sort-desc:before{content:""}.bp6-icon-flag:before{content:""}.bp6-icon-flame:before{content:""}.bp6-icon-flash:before{content:""}.bp6-icon-floating-point:before{content:""}.bp6-icon-floppy-disk:before{content:""}.bp6-icon-flow-branch:before{content:""}.bp6-icon-flow-end:before{content:""}.bp6-icon-flow-linear:before{content:""}.bp6-icon-flow-review:before{content:""}.bp6-icon-flow-review-branch:before{content:""}.bp6-icon-flows:before{content:""}.bp6-icon-folder-close:before{content:""}.bp6-icon-folder-new:before{content:""}.bp6-icon-folder-open:before{content:""}.bp6-icon-folder-shared:before{content:""}.bp6-icon-folder-shared-open:before{content:""}.bp6-icon-follower:before{content:""}.bp6-icon-following:before{content:""}.bp6-icon-font:before{content:""}.bp6-icon-fork:before{content:""}.bp6-icon-fork-end:before{content:""}.bp6-icon-form:before{content:""}.bp6-icon-forward-ten:before{content:""}.bp6-icon-fuel:before{content:""}.bp6-icon-full-circle:before{content:""}.bp6-icon-full-stacked-chart:before{content:""}.bp6-icon-fullscreen:before{content:""}.bp6-icon-function:before{content:""}.bp6-icon-function-minimal:before{content:""}.bp6-icon-gantt-chart:before{content:""}.bp6-icon-generate:before{content:""}.bp6-icon-geofence:before{content:""}.bp6-icon-geolocation:before{content:""}.bp6-icon-geosearch:before{content:""}.bp6-icon-geotime:before{content:""}.bp6-icon-gift-box:before{content:""}.bp6-icon-git-branch:before{content:""}.bp6-icon-git-commit:before{content:""}.bp6-icon-git-merge:before{content:""}.bp6-icon-git-new-branch:before{content:""}.bp6-icon-git-pull:before{content:""}.bp6-icon-git-push:before{content:""}.bp6-icon-git-rebase:before{content:""}.bp6-icon-git-repo:before{content:""}.bp6-icon-glass:before{content:""}.bp6-icon-globe:before{content:""}.bp6-icon-globe-network:before{content:""}.bp6-icon-globe-network-add:before{content:""}.bp6-icon-graph:before{content:""}.bp6-icon-graph-remove:before{content:""}.bp6-icon-greater-than:before{content:""}.bp6-icon-greater-than-or-equal-to:before{content:""}.bp6-icon-grid:before{content:""}.bp6-icon-grid-view:before{content:""}.bp6-icon-group-item:before{content:""}.bp6-icon-group-objects:before{content:""}.bp6-icon-grouped-bar-chart:before{content:""}.bp6-icon-hand:before{content:""}.bp6-icon-hand-down:before{content:""}.bp6-icon-hand-left:before{content:""}.bp6-icon-hand-right:before{content:""}.bp6-icon-hand-up:before{content:""}.bp6-icon-hat:before{content:""}.bp6-icon-header:before{content:""}.bp6-icon-header-one:before{content:""}.bp6-icon-header-three:before{content:""}.bp6-icon-header-two:before{content:""}.bp6-icon-headset:before{content:""}.bp6-icon-heart:before{content:""}.bp6-icon-heart-broken:before{content:""}.bp6-icon-heat-grid:before{content:""}.bp6-icon-heatmap:before{content:""}.bp6-icon-helicopter:before{content:""}.bp6-icon-help:before{content:""}.bp6-icon-helper-management:before{content:""}.bp6-icon-hexagon:before{content:""}.bp6-icon-high-priority:before{content:""}.bp6-icon-high-voltage-pole:before{content:""}.bp6-icon-highlight:before{content:""}.bp6-icon-history:before{content:""}.bp6-icon-home:before{content:""}.bp6-icon-horizontal-bar-chart:before{content:""}.bp6-icon-horizontal-bar-chart-asc:before{content:""}.bp6-icon-horizontal-bar-chart-desc:before{content:""}.bp6-icon-horizontal-distribution:before{content:""}.bp6-icon-horizontal-inbetween:before{content:""}.bp6-icon-hurricane:before{content:""}.bp6-icon-id-number:before{content:""}.bp6-icon-image-rotate-left:before{content:""}.bp6-icon-image-rotate-right:before{content:""}.bp6-icon-import:before{content:""}.bp6-icon-inbox:before{content:""}.bp6-icon-inbox-filtered:before{content:""}.bp6-icon-inbox-geo:before{content:""}.bp6-icon-inbox-search:before{content:""}.bp6-icon-inbox-update:before{content:""}.bp6-icon-info-sign:before{content:""}.bp6-icon-inheritance:before{content:""}.bp6-icon-inherited-group:before{content:""}.bp6-icon-inner-join:before{content:""}.bp6-icon-input:before{content:""}.bp6-icon-insert:before{content:""}.bp6-icon-intelligence:before{content:""}.bp6-icon-intersection:before{content:""}.bp6-icon-ip-address:before{content:""}.bp6-icon-issue:before{content:""}.bp6-icon-issue-closed:before{content:""}.bp6-icon-issue-new:before{content:""}.bp6-icon-italic:before{content:""}.bp6-icon-join-table:before{content:""}.bp6-icon-key:before{content:""}.bp6-icon-key-backspace:before{content:""}.bp6-icon-key-command:before{content:""}.bp6-icon-key-control:before{content:""}.bp6-icon-key-delete:before{content:""}.bp6-icon-key-enter:before{content:""}.bp6-icon-key-escape:before{content:""}.bp6-icon-key-option:before{content:""}.bp6-icon-key-shift:before{content:""}.bp6-icon-key-tab:before{content:""}.bp6-icon-known-vehicle:before{content:""}.bp6-icon-lab-test:before{content:""}.bp6-icon-label:before{content:""}.bp6-icon-layer:before{content:""}.bp6-icon-layer-outline:before{content:""}.bp6-icon-layers:before{content:""}.bp6-icon-layout:before{content:""}.bp6-icon-layout-auto:before{content:""}.bp6-icon-layout-balloon:before{content:""}.bp6-icon-layout-bottom-row-three-tiles:before{content:""}.bp6-icon-layout-bottom-row-two-tiles:before{content:""}.bp6-icon-layout-circle:before{content:""}.bp6-icon-layout-grid:before{content:""}.bp6-icon-layout-group-by:before{content:""}.bp6-icon-layout-hierarchy:before{content:""}.bp6-icon-layout-left-column-three-tiles:before{content:""}.bp6-icon-layout-left-column-two-tiles:before{content:""}.bp6-icon-layout-linear:before{content:""}.bp6-icon-layout-right-column-three-tiles:before{content:""}.bp6-icon-layout-right-column-two-tiles:before{content:""}.bp6-icon-layout-skew-grid:before{content:""}.bp6-icon-layout-sorted-clusters:before{content:""}.bp6-icon-layout-three-columns:before{content:""}.bp6-icon-layout-three-rows:before{content:""}.bp6-icon-layout-top-row-three-tiles:before{content:""}.bp6-icon-layout-top-row-two-tiles:before{content:""}.bp6-icon-layout-two-columns:before{content:""}.bp6-icon-layout-two-rows:before{content:""}.bp6-icon-learning:before{content:""}.bp6-icon-left-join:before{content:""}.bp6-icon-lengthen-text:before{content:""}.bp6-icon-less-than:before{content:""}.bp6-icon-less-than-or-equal-to:before{content:""}.bp6-icon-lifesaver:before{content:""}.bp6-icon-lightbulb:before{content:""}.bp6-icon-lightning:before{content:""}.bp6-icon-link:before{content:""}.bp6-icon-linked-squares:before{content:""}.bp6-icon-list:before{content:""}.bp6-icon-list-columns:before{content:""}.bp6-icon-list-detail-view:before{content:""}.bp6-icon-locate:before{content:""}.bp6-icon-lock:before{content:""}.bp6-icon-locomotive:before{content:""}.bp6-icon-log-in:before{content:""}.bp6-icon-log-out:before{content:""}.bp6-icon-low-voltage-pole:before{content:""}.bp6-icon-manual:before{content:""}.bp6-icon-manually-entered-data:before{content:""}.bp6-icon-many-to-many:before{content:""}.bp6-icon-many-to-one:before{content:""}.bp6-icon-map:before{content:""}.bp6-icon-map-create:before{content:""}.bp6-icon-map-marker:before{content:""}.bp6-icon-markdown:before{content:""}.bp6-icon-maximize:before{content:""}.bp6-icon-media:before{content:""}.bp6-icon-menu:before{content:""}.bp6-icon-menu-closed:before{content:""}.bp6-icon-menu-open:before{content:""}.bp6-icon-merge-columns:before{content:""}.bp6-icon-merge-links:before{content:""}.bp6-icon-microphone:before{content:""}.bp6-icon-minimize:before{content:""}.bp6-icon-minus:before{content:""}.bp6-icon-mobile-phone:before{content:""}.bp6-icon-mobile-video:before{content:""}.bp6-icon-modal:before{content:""}.bp6-icon-modal-filled:before{content:""}.bp6-icon-model:before{content:""}.bp6-icon-moon:before{content:""}.bp6-icon-more:before{content:""}.bp6-icon-mountain:before{content:""}.bp6-icon-move:before{content:""}.bp6-icon-mugshot:before{content:""}.bp6-icon-multi-select:before{content:""}.bp6-icon-music:before{content:""}.bp6-icon-nest:before{content:""}.bp6-icon-new-drawing:before{content:""}.bp6-icon-new-grid-item:before{content:""}.bp6-icon-new-layer:before{content:""}.bp6-icon-new-layers:before{content:""}.bp6-icon-new-link:before{content:""}.bp6-icon-new-object:before{content:""}.bp6-icon-new-person:before{content:""}.bp6-icon-new-prescription:before{content:""}.bp6-icon-new-shield:before{content:""}.bp6-icon-new-text-box:before{content:""}.bp6-icon-ninja:before{content:""}.bp6-icon-not-equal-to:before{content:""}.bp6-icon-notifications:before{content:""}.bp6-icon-notifications-add:before{content:""}.bp6-icon-notifications-snooze:before{content:""}.bp6-icon-notifications-updated:before{content:""}.bp6-icon-numbered-list:before{content:""}.bp6-icon-numerical:before{content:""}.bp6-icon-object-view:before{content:""}.bp6-icon-office:before{content:""}.bp6-icon-offline:before{content:""}.bp6-icon-oil-field:before{content:""}.bp6-icon-one-column:before{content:""}.bp6-icon-one-to-many:before{content:""}.bp6-icon-one-to-one:before{content:""}.bp6-icon-open-application:before{content:""}.bp6-icon-outdated:before{content:""}.bp6-icon-output:before{content:""}.bp6-icon-package:before{content:""}.bp6-icon-page-break:before{content:""}.bp6-icon-page-layout:before{content:""}.bp6-icon-panel:before{content:""}.bp6-icon-panel-stats:before{content:""}.bp6-icon-panel-table:before{content:""}.bp6-icon-paperclip:before{content:""}.bp6-icon-paragraph:before{content:""}.bp6-icon-paste-variable:before{content:""}.bp6-icon-path:before{content:""}.bp6-icon-path-search:before{content:""}.bp6-icon-pause:before{content:""}.bp6-icon-people:before{content:""}.bp6-icon-percentage:before{content:""}.bp6-icon-person:before{content:""}.bp6-icon-phone:before{content:""}.bp6-icon-phone-call:before{content:""}.bp6-icon-phone-forward:before{content:""}.bp6-icon-phone-search:before{content:""}.bp6-icon-pie-chart:before{content:""}.bp6-icon-pill:before{content:""}.bp6-icon-pin:before{content:""}.bp6-icon-pistol:before{content:""}.bp6-icon-pivot:before{content:""}.bp6-icon-pivot-table:before{content:""}.bp6-icon-play:before{content:""}.bp6-icon-playbook:before{content:""}.bp6-icon-plus:before{content:""}.bp6-icon-polygon-filter:before{content:""}.bp6-icon-power:before{content:""}.bp6-icon-predictive-analysis:before{content:""}.bp6-icon-prescription:before{content:""}.bp6-icon-presentation:before{content:""}.bp6-icon-print:before{content:""}.bp6-icon-projects:before{content:""}.bp6-icon-properties:before{content:""}.bp6-icon-property:before{content:""}.bp6-icon-publish-function:before{content:""}.bp6-icon-pulse:before{content:""}.bp6-icon-rain:before{content:""}.bp6-icon-random:before{content:""}.bp6-icon-range-ring:before{content:""}.bp6-icon-record:before{content:""}.bp6-icon-rect-height:before{content:""}.bp6-icon-rect-width:before{content:""}.bp6-icon-rectangle:before{content:""}.bp6-icon-redo:before{content:""}.bp6-icon-refresh:before{content:""}.bp6-icon-refresh-off:before{content:""}.bp6-icon-regex:before{content:""}.bp6-icon-regression-chart:before{content:""}.bp6-icon-remove:before{content:""}.bp6-icon-remove-column:before{content:""}.bp6-icon-remove-column-left:before{content:""}.bp6-icon-remove-column-right:before{content:""}.bp6-icon-remove-row-bottom:before{content:""}.bp6-icon-remove-row-top:before{content:""}.bp6-icon-repeat:before{content:""}.bp6-icon-reset:before{content:""}.bp6-icon-resolve:before{content:""}.bp6-icon-rig:before{content:""}.bp6-icon-right-join:before{content:""}.bp6-icon-ring:before{content:""}.bp6-icon-rocket:before{content:""}.bp6-icon-rocket-slant:before{content:""}.bp6-icon-root-folder:before{content:""}.bp6-icon-rotate-ccw:before{content:""}.bp6-icon-rotate-cw:before{content:""}.bp6-icon-rotate-document:before{content:""}.bp6-icon-rotate-page:before{content:""}.bp6-icon-route:before{content:""}.bp6-icon-run-history:before{content:""}.bp6-icon-satellite:before{content:""}.bp6-icon-saved:before{content:""}.bp6-icon-scatter-plot:before{content:""}.bp6-icon-search:before{content:""}.bp6-icon-search-around:before{content:""}.bp6-icon-search-template:before{content:""}.bp6-icon-search-text:before{content:""}.bp6-icon-segmented-control:before{content:""}.bp6-icon-select:before{content:""}.bp6-icon-selection:before{content:""}.bp6-icon-selection-box:before{content:""}.bp6-icon-selection-box-add:before{content:""}.bp6-icon-selection-box-edit:before{content:""}.bp6-icon-selection-box-remove:before{content:""}.bp6-icon-send-backward:before{content:""}.bp6-icon-send-message:before{content:""}.bp6-icon-send-to:before{content:""}.bp6-icon-send-to-graph:before{content:""}.bp6-icon-send-to-map:before{content:""}.bp6-icon-sensor:before{content:""}.bp6-icon-series-add:before{content:""}.bp6-icon-series-configuration:before{content:""}.bp6-icon-series-derived:before{content:""}.bp6-icon-series-filtered:before{content:""}.bp6-icon-series-search:before{content:""}.bp6-icon-server:before{content:""}.bp6-icon-server-install:before{content:""}.bp6-icon-settings:before{content:""}.bp6-icon-shapes:before{content:""}.bp6-icon-share:before{content:""}.bp6-icon-shared-filter:before{content:""}.bp6-icon-shield:before{content:""}.bp6-icon-ship:before{content:""}.bp6-icon-shop:before{content:""}.bp6-icon-shopping-cart:before{content:""}.bp6-icon-shorten-text:before{content:""}.bp6-icon-signal-search:before{content:""}.bp6-icon-sim-card:before{content:""}.bp6-icon-slash:before{content:""}.bp6-icon-small-cross:before{content:""}.bp6-icon-small-info-sign:before{content:""}.bp6-icon-small-minus:before{content:""}.bp6-icon-small-plus:before{content:""}.bp6-icon-small-square:before{content:""}.bp6-icon-small-tick:before{content:""}.bp6-icon-snowflake:before{content:""}.bp6-icon-soccer-ball:before{content:""}.bp6-icon-social-media:before{content:""}.bp6-icon-sort:before{content:""}.bp6-icon-sort-alphabetical:before{content:""}.bp6-icon-sort-alphabetical-desc:before{content:""}.bp6-icon-sort-asc:before{content:""}.bp6-icon-sort-desc:before{content:""}.bp6-icon-sort-numerical:before{content:""}.bp6-icon-sort-numerical-desc:before{content:""}.bp6-icon-spell-check:before{content:""}.bp6-icon-spin:before{content:""}.bp6-icon-split-columns:before{content:""}.bp6-icon-sports-stadium:before{content:""}.bp6-icon-square:before{content:""}.bp6-icon-stacked-chart:before{content:""}.bp6-icon-stadium-geometry:before{content:""}.bp6-icon-star:before{content:""}.bp6-icon-star-empty:before{content:""}.bp6-icon-step-backward:before{content:""}.bp6-icon-step-chart:before{content:""}.bp6-icon-step-forward:before{content:""}.bp6-icon-stop:before{content:""}.bp6-icon-stopwatch:before{content:""}.bp6-icon-strikethrough:before{content:""}.bp6-icon-style:before{content:""}.bp6-icon-subscript:before{content:""}.bp6-icon-subtract-right-join:before{content:""}.bp6-icon-superscript:before{content:""}.bp6-icon-swap-horizontal:before{content:""}.bp6-icon-swap-vertical:before{content:""}.bp6-icon-sweep:before{content:""}.bp6-icon-switch:before{content:""}.bp6-icon-symbol-circle:before{content:""}.bp6-icon-symbol-cross:before{content:""}.bp6-icon-symbol-diamond:before{content:""}.bp6-icon-symbol-rectangle:before{content:""}.bp6-icon-symbol-square:before{content:""}.bp6-icon-symbol-triangle-down:before{content:""}.bp6-icon-symbol-triangle-up:before{content:""}.bp6-icon-syringe:before{content:""}.bp6-icon-table-sync:before{content:""}.bp6-icon-tag:before{content:""}.bp6-icon-tag-add:before{content:""}.bp6-icon-tag-promote:before{content:""}.bp6-icon-tag-refresh:before{content:""}.bp6-icon-tag-undo:before{content:""}.bp6-icon-tags:before{content:""}.bp6-icon-take-action:before{content:""}.bp6-icon-tank:before{content:""}.bp6-icon-target:before{content:""}.bp6-icon-taxi:before{content:""}.bp6-icon-team:before{content:""}.bp6-icon-temperature:before{content:""}.bp6-icon-text-highlight:before{content:""}.bp6-icon-th:before{content:""}.bp6-icon-th-add:before{content:""}.bp6-icon-th-derived:before{content:""}.bp6-icon-th-disconnect:before{content:""}.bp6-icon-th-filtered:before{content:""}.bp6-icon-th-list:before{content:""}.bp6-icon-th-list-add:before{content:""}.bp6-icon-th-virtual:before{content:""}.bp6-icon-th-virtual-add:before{content:""}.bp6-icon-third-party:before{content:""}.bp6-icon-thumbs-down:before{content:""}.bp6-icon-thumbs-up:before{content:""}.bp6-icon-tick:before{content:""}.bp6-icon-tick-circle:before{content:""}.bp6-icon-time:before{content:""}.bp6-icon-timeline-area-chart:before{content:""}.bp6-icon-timeline-bar-chart:before{content:""}.bp6-icon-timeline-events:before{content:""}.bp6-icon-timeline-line-chart:before{content:""}.bp6-icon-tint:before{content:""}.bp6-icon-torch:before{content:""}.bp6-icon-tractor:before{content:""}.bp6-icon-train:before{content:""}.bp6-icon-translate:before{content:""}.bp6-icon-trash:before{content:""}.bp6-icon-tree:before{content:""}.bp6-icon-trending-down:before{content:""}.bp6-icon-trending-up:before{content:""}.bp6-icon-trophy:before{content:""}.bp6-icon-truck:before{content:""}.bp6-icon-two-columns:before{content:""}.bp6-icon-unarchive:before{content:""}.bp6-icon-underline:before{content:""}.bp6-icon-undo:before{content:""}.bp6-icon-ungroup-objects:before{content:""}.bp6-icon-unknown-vehicle:before{content:""}.bp6-icon-unlink:before{content:""}.bp6-icon-unlock:before{content:""}.bp6-icon-unpin:before{content:""}.bp6-icon-unresolve:before{content:""}.bp6-icon-updated:before{content:""}.bp6-icon-upload:before{content:""}.bp6-icon-user:before{content:""}.bp6-icon-variable:before{content:""}.bp6-icon-variable-layer:before{content:""}.bp6-icon-vector:before{content:""}.bp6-icon-vertical-bar-chart-asc:before{content:""}.bp6-icon-vertical-bar-chart-desc:before{content:""}.bp6-icon-vertical-distribution:before{content:""}.bp6-icon-vertical-inbetween:before{content:""}.bp6-icon-video:before{content:""}.bp6-icon-virus:before{content:""}.bp6-icon-volume-down:before{content:""}.bp6-icon-volume-off:before{content:""}.bp6-icon-volume-up:before{content:""}.bp6-icon-walk:before{content:""}.bp6-icon-warning-sign:before{content:""}.bp6-icon-waterfall-chart:before{content:""}.bp6-icon-waves:before{content:""}.bp6-icon-widget:before{content:""}.bp6-icon-widget-button:before{content:""}.bp6-icon-widget-footer:before{content:""}.bp6-icon-widget-header:before{content:""}.bp6-icon-wind:before{content:""}.bp6-icon-won:before{content:""}.bp6-icon-wrap-lines:before{content:""}.bp6-icon-wrench:before{content:""}.bp6-icon-wrench-redo:before{content:""}.bp6-icon-wrench-snooze:before{content:""}.bp6-icon-wrench-time:before{content:""}.bp6-icon-yen:before{content:""}.bp6-icon-zoom-in:before{content:""}.bp6-icon-zoom-out:before{content:""}.bp6-icon-zoom-to-fit:before{content:""}.bp6-link{cursor:pointer;display:inline-flex;gap:4px;text-underline-offset:17.5%;text-underline-position:from-font}.bp6-link.bp6-link-underline-always{text-decoration-line:underline}.bp6-link.bp6-link-underline-hover{text-decoration-line:none}.bp6-link.bp6-link-underline-hover:hover{text-decoration-line:underline}.bp6-link.bp6-link-underline-none,.bp6-link.bp6-link-underline-none:hover{text-decoration-line:none}.bp6-link.bp6-link-color-inherit{color:inherit}.bp6-link.bp6-intent-primary{color:#215db0}.bp6-link.bp6-intent-success{color:#1c6e42}.bp6-link.bp6-intent-warning{color:#935610}.bp6-link.bp6-intent-danger{color:#ac2f33}.bp6-dark .bp6-link.bp6-link-color-inherit{color:inherit}.bp6-dark .bp6-link.bp6-intent-primary{color:#8abbff}.bp6-dark .bp6-link.bp6-intent-success{color:#72ca9b}.bp6-dark .bp6-link.bp6-intent-warning{color:#fbb360}.bp6-dark .bp6-link.bp6-intent-danger{color:#fa999c}.bp6-submenu>.bp6-popover-wrapper{display:block}.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item:not([class*=bp6-intent-]){background-color:#8f99a826;color:inherit;cursor:pointer;text-decoration:none}.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item:not([class*=bp6-intent-]){color:inherit}.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item:not([class*=bp6-intent-]) .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item:not([class*=bp6-intent-]) .bp6-submenu-icon{color:#abb3bf}.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-] .bp6-menu-item-label,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover .bp6-menu-item-label,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active .bp6-menu-item-label{color:inherit}.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-],.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active{background-color:#2d72d21a;color:#215db0}.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-] .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-] .bp6-menu-item-selected-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-] .bp6-submenu-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover .bp6-menu-item-selected-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover .bp6-submenu-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active .bp6-menu-item-selected-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active .bp6-submenu-icon{color:#215db0}.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-success,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success{background-color:#2385511a;color:#1c6e42}.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-success:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-success .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-success .bp6-submenu-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success .bp6-submenu-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success .bp6-submenu-icon{color:inherit}.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-warning,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning{background-color:#c876191a;color:#935610}.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-warning:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-warning .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-warning .bp6-submenu-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning .bp6-submenu-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning .bp6-submenu-icon{color:inherit}.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-danger,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger{background-color:#cd42461a;color:#ac2f33}.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-danger:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-danger .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-danger .bp6-submenu-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger .bp6-submenu-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger:before,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger .bp6-menu-item-icon,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger .bp6-submenu-icon{color:inherit}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-],.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover,.bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active{background-color:highlight}}.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-],.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active{background-color:#2d72d233;color:#8abbff}.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-] .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-] .bp6-menu-item-selected-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-] .bp6-submenu-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover .bp6-menu-item-selected-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover .bp6-submenu-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active .bp6-menu-item-selected-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active .bp6-submenu-icon{color:#8abbff}.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-success,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success{background-color:#23855133;color:#72ca9b}.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-success:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-success .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-success .bp6-submenu-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success .bp6-submenu-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success .bp6-submenu-icon{color:inherit}.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-warning,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning{background-color:#c8761933;color:#fbb360}.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-warning:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-warning .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-warning .bp6-submenu-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning .bp6-submenu-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning .bp6-submenu-icon{color:inherit}.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-danger,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger{background-color:#cd424633;color:#fa999c}.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-danger:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-danger .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-].bp6-intent-danger .bp6-submenu-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger .bp6-submenu-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger:before,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger .bp6-menu-item-icon,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger .bp6-submenu-icon{color:inherit}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-],.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:hover,.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open>.bp6-menu-item[class*=bp6-intent-]:active{background-color:highlight}}.bp6-menu{background:#fff;border-radius:4px;color:#1c2127;list-style:none;margin:0;min-width:180px;padding:4px;text-align:left}.bp6-menu-divider{border-top:1px solid rgba(17,20,24,.15);display:block;margin:4px -4px}.bp6-dark .bp6-menu-divider{border-top-color:#fff3}.bp6-menu-item{display:flex;flex-direction:row}.bp6-menu-item>*{flex-grow:0;flex-shrink:0}.bp6-menu-item>.bp6-fill{flex-grow:1;flex-shrink:1}.bp6-menu-item:before,.bp6-menu-item>*{margin-right:8px}.bp6-menu-item:empty:before,.bp6-menu-item>:last-child{margin-right:0}.bp6-menu-item{align-items:flex-start;border-radius:4px;color:inherit;line-height:22px;padding:4px 8px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp6-menu-item>.bp6-fill{word-break:break-word}.bp6-menu-item .bp6-menu-item-icon{display:flex;flex-direction:column;height:22px;justify-content:center}.bp6-menu-item .bp6-menu-item-label{color:#5f6b7c}.bp6-menu-item:before,.bp6-menu-item .bp6-menu-item-icon,.bp6-menu-item .bp6-menu-item-selected-icon,.bp6-menu-item .bp6-submenu-icon{color:#5f6b7c}.bp6-menu-item:before,.bp6-menu-item .bp6-submenu-icon{margin-top:3px}.bp6-menu-item:hover{background-color:#8f99a826;color:inherit;cursor:pointer;text-decoration:none}.bp6-menu-item:active{background-color:#8f99a84d}.bp6-menu-item:active .bp6-menu-item-label{color:#1c2127}.bp6-menu-item.bp6-active .bp6-menu-item-label{color:inherit}.bp6-menu-item.bp6-active{background-color:#2d72d21a;color:#215db0}.bp6-menu-item.bp6-active:before,.bp6-menu-item.bp6-active .bp6-menu-item-icon,.bp6-menu-item.bp6-active .bp6-menu-item-selected-icon,.bp6-menu-item.bp6-active .bp6-submenu-icon{color:#215db0}.bp6-menu-item.bp6-active.bp6-intent-success{background-color:#2385511a;color:#1c6e42}.bp6-menu-item.bp6-active.bp6-intent-success:before,.bp6-menu-item.bp6-active.bp6-intent-success .bp6-menu-item-icon,.bp6-menu-item.bp6-active.bp6-intent-success .bp6-submenu-icon{color:inherit}.bp6-menu-item.bp6-active.bp6-intent-warning{background-color:#c876191a;color:#935610}.bp6-menu-item.bp6-active.bp6-intent-warning:before,.bp6-menu-item.bp6-active.bp6-intent-warning .bp6-menu-item-icon,.bp6-menu-item.bp6-active.bp6-intent-warning .bp6-submenu-icon{color:inherit}.bp6-menu-item.bp6-active.bp6-intent-danger{background-color:#cd42461a;color:#ac2f33}.bp6-menu-item.bp6-active.bp6-intent-danger:before,.bp6-menu-item.bp6-active.bp6-intent-danger .bp6-menu-item-icon,.bp6-menu-item.bp6-active.bp6-intent-danger .bp6-submenu-icon{color:inherit}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-menu-item.bp6-active{background-color:highlight}}.bp6-menu-item.bp6-menu-item-is-selectable{padding-left:20px}.bp6-menu-item.bp6-menu-item-is-selectable.bp6-selected{padding-left:0}.bp6-menu-item.bp6-menu-item-is-selectable .bp6-menu-item-selected-icon{align-self:center;margin:0 2px}.bp6-menu-item.bp6-disabled{background-color:inherit!important;color:#5f6b7c99!important;cursor:not-allowed!important;outline:none!important}.bp6-menu-item.bp6-disabled:before,.bp6-menu-item.bp6-disabled .bp6-menu-item-icon,.bp6-menu-item.bp6-disabled .bp6-submenu-icon{color:#5f6b7c99!important}.bp6-menu-item.bp6-disabled .bp6-menu-item-label{color:#5f6b7c99!important}.bp6-menu-item.bp6-intent-primary{color:#215db0}.bp6-menu-item.bp6-intent-primary:before,.bp6-menu-item.bp6-intent-primary .bp6-menu-item-icon,.bp6-menu-item.bp6-intent-primary .bp6-menu-item-selected-icon,.bp6-menu-item.bp6-intent-primary .bp6-submenu-icon,.bp6-menu-item.bp6-intent-primary .bp6-menu-item-label{color:inherit}.bp6-menu-item.bp6-intent-primary:hover{background-color:#2d72d21a}.bp6-menu-item.bp6-intent-primary:active,.bp6-menu-item.bp6-intent-primary.bp6-active{background-color:#2d72d233;color:#184a90}.bp6-menu-item.bp6-intent-success{color:#1c6e42}.bp6-menu-item.bp6-intent-success:before,.bp6-menu-item.bp6-intent-success .bp6-menu-item-icon,.bp6-menu-item.bp6-intent-success .bp6-menu-item-selected-icon,.bp6-menu-item.bp6-intent-success .bp6-submenu-icon,.bp6-menu-item.bp6-intent-success .bp6-menu-item-label{color:inherit}.bp6-menu-item.bp6-intent-success:hover{background-color:#2385511a}.bp6-menu-item.bp6-intent-success:active,.bp6-menu-item.bp6-intent-success.bp6-active{background-color:#23855133;color:#165a36}.bp6-menu-item.bp6-intent-warning{color:#935610}.bp6-menu-item.bp6-intent-warning:before,.bp6-menu-item.bp6-intent-warning .bp6-menu-item-icon,.bp6-menu-item.bp6-intent-warning .bp6-menu-item-selected-icon,.bp6-menu-item.bp6-intent-warning .bp6-submenu-icon,.bp6-menu-item.bp6-intent-warning .bp6-menu-item-label{color:inherit}.bp6-menu-item.bp6-intent-warning:hover{background-color:#c876191a}.bp6-menu-item.bp6-intent-warning:active,.bp6-menu-item.bp6-intent-warning.bp6-active{background-color:#c8761933;color:#77450d}.bp6-menu-item.bp6-intent-danger{color:#ac2f33}.bp6-menu-item.bp6-intent-danger:before,.bp6-menu-item.bp6-intent-danger .bp6-menu-item-icon,.bp6-menu-item.bp6-intent-danger .bp6-menu-item-selected-icon,.bp6-menu-item.bp6-intent-danger .bp6-submenu-icon,.bp6-menu-item.bp6-intent-danger .bp6-menu-item-label{color:inherit}.bp6-menu-item.bp6-intent-danger:hover{background-color:#cd42461a}.bp6-menu-item.bp6-intent-danger:active,.bp6-menu-item.bp6-intent-danger.bp6-active{background-color:#cd424633;color:#8e292c}.bp6-menu-item:before{font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;width:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-right:8px}.bp6-large .bp6-menu-item{font-size:16px;padding-bottom:9px;padding-top:9px}.bp6-large .bp6-menu-item .bp6-menu-item-icon{height:22px}.bp6-large .bp6-menu-item:before,.bp6-large .bp6-menu-item .bp6-submenu-icon{margin-top:3px}.bp6-large .bp6-menu-item:before{font-family:blueprint-icons-20,sans-serif;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:20px;line-height:1;width:20px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-right:8px}.bp6-small .bp6-menu-item{line-height:20px;padding-bottom:2px;padding-top:2px}.bp6-small .bp6-menu-item .bp6-menu-item-icon{height:20px}button.bp6-menu-item{background:none;border:none;text-align:left;width:100%}.bp6-menu-header{border-top:1px solid rgba(17,20,24,.15);display:block;margin:4px -4px}.bp6-dark .bp6-menu-header{border-top-color:#fff3}.bp6-menu-header{cursor:default;padding-left:4px}.bp6-menu-header:first-of-type{border-top:none}.bp6-menu-header>h6{color:#1c2127;font-weight:600}.bp6-menu-header>h6.bp6-text-muted{color:#5f6b7c}.bp6-dark .bp6-menu-header>h6.bp6-text-muted{color:#abb3bf}.bp6-menu-header>h6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;line-height:17px;margin:0;padding:8px 8px 0}.bp6-menu-header:first-of-type>h6{padding-top:0}.bp6-large .bp6-menu-header>h6{font-size:18px;padding-bottom:4px;padding-top:16px}.bp6-large .bp6-menu-header:first-of-type>h6{padding-top:0}.bp6-dark .bp6-menu{background:#2f343c;color:#f6f7f9}.bp6-dark .bp6-menu-item{color:inherit}.bp6-dark .bp6-menu-item .bp6-menu-item-label{color:#abb3bf}.bp6-dark .bp6-menu-item:before,.bp6-dark .bp6-menu-item .bp6-menu-item-icon,.bp6-dark .bp6-menu-item .bp6-menu-item-selected-icon,.bp6-dark .bp6-menu-item .bp6-submenu-icon{color:#abb3bf}.bp6-dark .bp6-menu-item:hover{color:inherit}.bp6-dark .bp6-menu-item:hover .bp6-menu-item-icon,.bp6-dark .bp6-menu-item:hover .bp6-submenu-icon{color:#abb3bf}.bp6-dark .bp6-menu-item:active{background-color:#8f99a84d}.bp6-dark .bp6-menu-item:active .bp6-menu-item-label{color:#f6f7f9}.bp6-dark .bp6-menu-item.bp6-active{background-color:#2d72d233;color:#8abbff}.bp6-dark .bp6-menu-item.bp6-active:before,.bp6-dark .bp6-menu-item.bp6-active .bp6-menu-item-icon,.bp6-dark .bp6-menu-item.bp6-active .bp6-menu-item-selected-icon,.bp6-dark .bp6-menu-item.bp6-active .bp6-submenu-icon{color:#8abbff}.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-success{background-color:#23855133;color:#72ca9b}.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-success:before,.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-success .bp6-menu-item-icon,.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-success .bp6-submenu-icon{color:inherit}.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-warning{background-color:#c8761933;color:#fbb360}.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-warning:before,.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-warning .bp6-menu-item-icon,.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-warning .bp6-submenu-icon{color:inherit}.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-danger{background-color:#cd424633;color:#fa999c}.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-danger:before,.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-danger .bp6-menu-item-icon,.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-danger .bp6-submenu-icon{color:inherit}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-dark .bp6-menu-item.bp6-active{background-color:highlight}}.bp6-dark .bp6-menu-item.bp6-disabled{color:#abb3bf99!important}.bp6-dark .bp6-menu-item.bp6-disabled:before,.bp6-dark .bp6-menu-item.bp6-disabled .bp6-menu-item-icon,.bp6-dark .bp6-menu-item.bp6-disabled .bp6-submenu-icon{color:#abb3bf99!important}.bp6-dark .bp6-menu-item.bp6-disabled .bp6-menu-item-label{color:#abb3bf99!important}.bp6-dark .bp6-menu-item.bp6-intent-primary{color:#8abbff}.bp6-dark .bp6-menu-item.bp6-intent-primary:before,.bp6-dark .bp6-menu-item.bp6-intent-primary .bp6-menu-item-icon,.bp6-dark .bp6-menu-item.bp6-intent-primary .bp6-menu-item-selected-icon,.bp6-dark .bp6-menu-item.bp6-intent-primary .bp6-submenu-icon,.bp6-dark .bp6-menu-item.bp6-intent-primary .bp6-menu-item-label{color:inherit}.bp6-dark .bp6-menu-item.bp6-intent-primary:hover{background-color:#2d72d233}.bp6-dark .bp6-menu-item.bp6-intent-primary:active,.bp6-dark .bp6-menu-item.bp6-intent-primary.bp6-active{background-color:#2d72d24d;color:#99c4ff}.bp6-dark .bp6-menu-item.bp6-intent-success{color:#72ca9b}.bp6-dark .bp6-menu-item.bp6-intent-success:before,.bp6-dark .bp6-menu-item.bp6-intent-success .bp6-menu-item-icon,.bp6-dark .bp6-menu-item.bp6-intent-success .bp6-menu-item-selected-icon,.bp6-dark .bp6-menu-item.bp6-intent-success .bp6-submenu-icon,.bp6-dark .bp6-menu-item.bp6-intent-success .bp6-menu-item-label{color:inherit}.bp6-dark .bp6-menu-item.bp6-intent-success:hover{background-color:#23855133}.bp6-dark .bp6-menu-item.bp6-intent-success:active,.bp6-dark .bp6-menu-item.bp6-intent-success.bp6-active{background-color:#2385514d;color:#7cd7a2}.bp6-dark .bp6-menu-item.bp6-intent-warning{color:#fbb360}.bp6-dark .bp6-menu-item.bp6-intent-warning:before,.bp6-dark .bp6-menu-item.bp6-intent-warning .bp6-menu-item-icon,.bp6-dark .bp6-menu-item.bp6-intent-warning .bp6-menu-item-selected-icon,.bp6-dark .bp6-menu-item.bp6-intent-warning .bp6-submenu-icon,.bp6-dark .bp6-menu-item.bp6-intent-warning .bp6-menu-item-label{color:inherit}.bp6-dark .bp6-menu-item.bp6-intent-warning:hover{background-color:#c8761933}.bp6-dark .bp6-menu-item.bp6-intent-warning:active,.bp6-dark .bp6-menu-item.bp6-intent-warning.bp6-active{background-color:#c876194d;color:#f5c186}.bp6-dark .bp6-menu-item.bp6-intent-danger{color:#fa999c}.bp6-dark .bp6-menu-item.bp6-intent-danger:before,.bp6-dark .bp6-menu-item.bp6-intent-danger .bp6-menu-item-icon,.bp6-dark .bp6-menu-item.bp6-intent-danger .bp6-menu-item-selected-icon,.bp6-dark .bp6-menu-item.bp6-intent-danger .bp6-submenu-icon,.bp6-dark .bp6-menu-item.bp6-intent-danger .bp6-menu-item-label{color:inherit}.bp6-dark .bp6-menu-item.bp6-intent-danger:hover{background-color:#cd424633}.bp6-dark .bp6-menu-item.bp6-intent-danger:active,.bp6-dark .bp6-menu-item.bp6-intent-danger.bp6-active{background-color:#cd42464d;color:#ffa1a4}.bp6-dark .bp6-menu-divider,.bp6-dark .bp6-menu-header{border-color:#fff3}.bp6-dark .bp6-menu-header>h6{color:#f6f7f9}.bp6-label .bp6-menu{margin-top:4px}.bp6-navbar{background-color:#fff;box-shadow:0 0 0 1px #1114181a,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;height:50px;padding:0 16px;position:relative;width:100%;z-index:10}.bp6-navbar.bp6-dark,.bp6-dark .bp6-navbar{background-color:#252a31}.bp6-navbar.bp6-dark{box-shadow:inset inset 0 0 0 1px #fff3,0 1px 10px #0003,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 1px 10px -1px #0003}.bp6-dark .bp6-navbar{box-shadow:inset 0 0 0 1px #fff3,0 1px 10px #0003,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 1px 10px -1px #0003}.bp6-navbar.bp6-fixed-top{left:0;position:fixed;right:0;top:0}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-navbar{border:1px solid buttonborder}}.bp6-navbar-heading{font-size:16px;margin-right:16px}.bp6-navbar-group{align-items:center;display:flex;height:50px}.bp6-navbar-group.bp6-align-left{float:left}.bp6-navbar-group.bp6-align-right{float:right}.bp6-navbar-divider{border-left:1px solid rgba(17,20,24,.15);height:20px;margin:0 8px}.bp6-dark .bp6-navbar-divider{border-left-color:#fff3}.bp6-non-ideal-state{display:flex;flex-direction:column}.bp6-non-ideal-state>*{flex-grow:0;flex-shrink:0}.bp6-non-ideal-state>.bp6-fill{flex-grow:1;flex-shrink:1}.bp6-non-ideal-state:before,.bp6-non-ideal-state>*{margin-bottom:20px}.bp6-non-ideal-state:empty:before,.bp6-non-ideal-state>:last-child{margin-bottom:0}.bp6-non-ideal-state{align-items:center;color:#5f6b7c;height:100%;justify-content:center;text-align:center;width:100%}.bp6-non-ideal-state>*{max-width:400px}.bp6-non-ideal-state .bp6-heading{color:#5f6b7c;line-height:20px;margin-bottom:8px}.bp6-non-ideal-state .bp6-heading:only-child{margin-bottom:0}.bp6-non-ideal-state.bp6-non-ideal-state-horizontal{display:flex;flex-direction:row}.bp6-non-ideal-state.bp6-non-ideal-state-horizontal>*{flex-grow:0;flex-shrink:0}.bp6-non-ideal-state.bp6-non-ideal-state-horizontal>.bp6-fill{flex-grow:1;flex-shrink:1}.bp6-non-ideal-state.bp6-non-ideal-state-horizontal:before,.bp6-non-ideal-state.bp6-non-ideal-state-horizontal>*{margin-right:20px}.bp6-non-ideal-state.bp6-non-ideal-state-horizontal:empty:before,.bp6-non-ideal-state.bp6-non-ideal-state-horizontal>:last-child{margin-right:0}.bp6-non-ideal-state.bp6-non-ideal-state-horizontal{text-align:left}.bp6-non-ideal-state.bp6-non-ideal-state-horizontal>*{margin-bottom:0}.bp6-dark .bp6-non-ideal-state,.bp6-dark .bp6-non-ideal-state .bp6-heading{color:#abb3bf}.bp6-non-ideal-state-visual{color:#8f99a8}.bp6-overflow-list{display:flex;flex-wrap:nowrap;min-width:0}.bp6-overflow-list-spacer{flex-shrink:1;width:1px}body.bp6-overlay-open{overflow:hidden}.bp6-overlay{top:0;right:0;bottom:0;left:0;position:static;z-index:20}.bp6-overlay:not(.bp6-overlay-open){pointer-events:none}.bp6-overlay.bp6-overlay-container{overflow:hidden;position:fixed}.bp6-overlay.bp6-overlay-container.bp6-overlay-inline{position:absolute}.bp6-overlay.bp6-overlay-scroll-container{overflow:auto;position:fixed}.bp6-overlay.bp6-overlay-scroll-container.bp6-overlay-inline{position:absolute}.bp6-overlay.bp6-overlay-inline{display:inline;overflow:visible}.bp6-overlay-content{position:fixed;z-index:20}.bp6-overlay-inline .bp6-overlay-content,.bp6-overlay-scroll-container .bp6-overlay-content{position:absolute}.bp6-overlay-backdrop{top:0;right:0;bottom:0;left:0;position:fixed;opacity:1}.bp6-overlay-backdrop.bp6-overlay-enter,.bp6-overlay-backdrop.bp6-overlay-appear{opacity:0}.bp6-overlay-backdrop.bp6-overlay-enter-active,.bp6-overlay-backdrop.bp6-overlay-appear-active{opacity:1;transition-delay:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-overlay-backdrop.bp6-overlay-exit{opacity:1}.bp6-overlay-backdrop.bp6-overlay-exit-active{opacity:0;transition-delay:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-overlay-backdrop{background-color:#111418b3;overflow:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:20}.bp6-overlay-backdrop:focus{outline:none}.bp6-overlay-inline .bp6-overlay-backdrop{position:absolute}.bp6-panel-stack2{overflow:hidden;position:relative}.bp6-panel-stack2-header{align-items:center;box-shadow:0 1px #11141826;display:flex;flex-shrink:0;height:30px;z-index:1}.bp6-dark .bp6-panel-stack2-header{box-shadow:0 1px #fff3}.bp6-panel-stack2-header>span{align-items:stretch;display:flex;flex:1}.bp6-panel-stack2-header .bp6-heading{margin:0 4px}.bp6-button.bp6-panel-stack2-header-back{margin-left:4px;padding-left:0;white-space:nowrap}.bp6-button.bp6-panel-stack2-header-back .bp6-icon{margin:0 2px}.bp6-panel-stack2-view{top:0;right:0;bottom:0;left:0;position:absolute;background-color:#fff;border-right:1px solid rgba(17,20,24,.15);display:flex;flex-direction:column;margin-right:-1px;overflow-y:auto;z-index:1}.bp6-dark .bp6-panel-stack2-view{background-color:#252a31}.bp6-panel-stack2-view:nth-last-child(n+4){display:none}.bp6-panel-stack2-push .bp6-panel-stack2-enter,.bp6-panel-stack2-push .bp6-panel-stack2-appear{transform:translate(100%);opacity:0}.bp6-panel-stack2-push .bp6-panel-stack2-enter-active,.bp6-panel-stack2-push .bp6-panel-stack2-appear-active{transform:translate(0);opacity:1;transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp6-panel-stack2-push .bp6-panel-stack2-exit{transform:translate(0);opacity:1}.bp6-panel-stack2-push .bp6-panel-stack2-exit-active{transform:translate(-50%);opacity:0;transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp6-panel-stack2-pop .bp6-panel-stack2-enter,.bp6-panel-stack2-pop .bp6-panel-stack2-appear{transform:translate(-50%);opacity:0}.bp6-panel-stack2-pop .bp6-panel-stack2-enter-active,.bp6-panel-stack2-pop .bp6-panel-stack2-appear-active{transform:translate(0);opacity:1;transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp6-panel-stack2-pop .bp6-panel-stack2-exit{transform:translate(0);opacity:1}.bp6-panel-stack2-pop .bp6-panel-stack2-exit-active{transform:translate(100%);opacity:0;transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp6-button-group:not(.bp6-minimal)>.bp6-popover-target:not(:first-child) .bp6-button{border-bottom-left-radius:0;border-top-left-radius:0}.bp6-button-group:not(.bp6-minimal)>.bp6-popover-target:not(:last-child) .bp6-button{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.bp6-button-group .bp6-popover-target{display:flex;flex:1 1 auto}.bp6-button-group.bp6-vertical:not(.bp6-minimal)>.bp6-popover-target:first-child .bp6-button{border-radius:4px 4px 0 0}.bp6-button-group.bp6-vertical:not(.bp6-minimal)>.bp6-popover-target:last-child .bp6-button{border-radius:0 0 4px 4px}.bp6-button-group.bp6-vertical:not(.bp6-minimal)>.bp6-popover-target:not(:last-child) .bp6-button{margin-bottom:-1px}.bp6-control-group .bp6-popover-target{border-radius:inherit}label.bp6-label .bp6-popover-target{display:block;margin-top:4px;text-transform:none}.bp6-submenu .bp6-popover-target{display:block}.bp6-submenu.bp6-popover{box-shadow:none;padding:0 4px}.bp6-submenu.bp6-popover>.bp6-popover-content{box-shadow:0 0 0 1px #1114181a,0 20px 25px -5px #0000001a,0 10px 15px -3px #0000001a}.bp6-dark .bp6-submenu.bp6-popover,.bp6-submenu.bp6-popover.bp6-dark{box-shadow:none}.bp6-dark .bp6-submenu.bp6-popover>.bp6-popover-content,.bp6-submenu.bp6-popover.bp6-dark>.bp6-popover-content{box-shadow:0 0 0 1px #5e6064,inset 0 0 0 1px #fff3,0 20px 25px -5px #0000004d,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 10px 30px -5px #0000004d}.bp6-tree-node-secondary-label .bp6-popover-target{align-items:center;display:flex}.bp6-popover .bp6-popover-arrow{height:30px;position:absolute;width:30px}.bp6-popover .bp6-popover-arrow:before{height:20px;margin:5px;width:20px}.bp6-popover{box-shadow:0 0 0 1px #1114181a,0 20px 25px -5px #0000001a,0 10px 15px -3px #0000001a}.bp6-popover .bp6-popover-content{background:#fff}.bp6-popover .bp6-popover-content,.bp6-popover .bp6-heading{color:inherit}.bp6-popover .bp6-popover-arrow:before{box-shadow:1px 1px 6px #11141833}.bp6-popover .bp6-popover-arrow-border{fill:#111418;fill-opacity:.1}.bp6-popover .bp6-popover-arrow-fill{fill:#fff}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-popover .bp6-popover-arrow-fill{fill:buttonborder}.bp6-popover{border:1px solid buttonborder}}.bp6-popover{transform:scale(1)}.bp6-popover-enter>.bp6-popover,.bp6-popover-appear>.bp6-popover{transform:scale(.3)}.bp6-popover-enter-active>.bp6-popover,.bp6-popover-appear-active>.bp6-popover{transform:scale(1);transition-delay:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp6-popover-exit>.bp6-popover{transform:scale(1)}.bp6-popover-exit-active>.bp6-popover{transform:scale(.3);transition-delay:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp6-popover{border-radius:4px;display:inline-block;z-index:20}.bp6-popover .bp6-popover-content{border-radius:4px;position:relative}.bp6-popover.bp6-popover-content-sizing .bp6-popover-content{max-width:350px;padding:20px}.bp6-popover-target+.bp6-overlay .bp6-popover.bp6-popover-content-sizing{width:350px}.bp6-popover.bp6-minimal{margin:0!important}.bp6-popover.bp6-minimal .bp6-popover-arrow{display:none}.bp6-popover.bp6-minimal.bp6-popover,.bp6-popover.bp6-popover-minimal-animation.bp6-popover{transform:scale(1)}.bp6-popover-enter>.bp6-popover.bp6-minimal.bp6-popover,.bp6-popover-appear>.bp6-popover.bp6-minimal.bp6-popover,.bp6-popover-enter>.bp6-popover.bp6-popover-minimal-animation.bp6-popover,.bp6-popover-appear>.bp6-popover.bp6-popover-minimal-animation.bp6-popover{transform:scale(1)}.bp6-popover-enter-active>.bp6-popover.bp6-minimal.bp6-popover,.bp6-popover-appear-active>.bp6-popover.bp6-minimal.bp6-popover,.bp6-popover-enter-active>.bp6-popover.bp6-popover-minimal-animation.bp6-popover,.bp6-popover-appear-active>.bp6-popover.bp6-popover-minimal-animation.bp6-popover{transform:scale(1);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-popover-exit>.bp6-popover.bp6-minimal.bp6-popover,.bp6-popover-exit>.bp6-popover.bp6-popover-minimal-animation.bp6-popover{transform:scale(1)}.bp6-popover-exit-active>.bp6-popover.bp6-minimal.bp6-popover,.bp6-popover-exit-active>.bp6-popover.bp6-popover-minimal-animation.bp6-popover{transform:scale(1);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-popover.bp6-popover-match-target-width{width:100%}.bp6-popover.bp6-dark,.bp6-dark .bp6-popover{box-shadow:0 0 0 1px #5e6064,inset 0 0 0 1px #fff3,0 20px 25px -5px #0000004d,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 10px 30px -5px #0000004d}.bp6-popover.bp6-dark .bp6-popover-content,.bp6-dark .bp6-popover .bp6-popover-content{background:#2f343c}.bp6-popover.bp6-dark .bp6-popover-content,.bp6-popover.bp6-dark .bp6-heading,.bp6-dark .bp6-popover .bp6-popover-content,.bp6-dark .bp6-popover .bp6-heading{color:inherit}.bp6-popover.bp6-dark .bp6-popover-arrow:before,.bp6-dark .bp6-popover .bp6-popover-arrow:before{box-shadow:0 0 0 1px #777a7e,1px 1px 6px #11141866}.bp6-popover.bp6-dark .bp6-popover-arrow-border,.bp6-dark .bp6-popover .bp6-popover-arrow-border{fill:#111418;fill-opacity:.2}.bp6-popover.bp6-dark .bp6-popover-arrow-fill,.bp6-dark .bp6-popover .bp6-popover-arrow-fill{fill:#2f343c}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-popover.bp6-dark .bp6-popover-arrow-fill,.bp6-dark .bp6-popover .bp6-popover-arrow-fill{fill:buttonborder}.bp6-popover.bp6-dark,.bp6-dark .bp6-popover{border:1px solid buttonborder}.bp6-popover{border:1px solid buttonborder;box-shadow:none}}.bp6-popover-arrow:before{border-radius:1px;content:"";display:block;position:absolute;transform:rotate(45deg)}.bp6-overlay-backdrop.bp6-popover-backdrop{background:#fff0}.bp6-popover-transition-container{opacity:1}.bp6-popover-transition-container.bp6-popover-enter,.bp6-popover-transition-container.bp6-popover-appear{opacity:0}.bp6-popover-transition-container.bp6-popover-enter-active,.bp6-popover-transition-container.bp6-popover-appear-active{opacity:1;transition-delay:0;transition-duration:.1s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-popover-transition-container.bp6-popover-exit{opacity:1}.bp6-popover-transition-container.bp6-popover-exit-active{opacity:0;transition-delay:0;transition-duration:.1s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-popover-transition-container{display:flex;z-index:20}.bp6-popover-transition-container:focus{outline:none}.bp6-popover-transition-container.bp6-popover-leave .bp6-popover-content{pointer-events:none}span.bp6-popover-target{display:inline-block}.bp6-popover-target.bp6-fill{width:100%}.bp6-portal{left:0;position:absolute;right:0;top:0}@keyframes linear-progress-bar-stripes{0%{background-position:0 0}to{background-position:30px 0}}.bp6-progress-bar{background:#5f6b7c33;border-radius:40px;display:block;height:8px;overflow:hidden;position:relative;width:100%}.bp6-progress-bar .bp6-progress-meter{background:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%);background-color:#5f6b7ccc;background-size:30px 30px;border-radius:40px;height:100%;position:absolute;transition:width .2s cubic-bezier(.4,1,.75,.9);width:100%}.bp6-progress-bar:not(.bp6-no-animation):not(.bp6-no-stripes) .bp6-progress-meter{animation:linear-progress-bar-stripes .3s linear infinite reverse}.bp6-progress-bar.bp6-no-stripes .bp6-progress-meter{background-image:none}.bp6-dark .bp6-progress-bar{background:#11141880}.bp6-dark .bp6-progress-bar .bp6-progress-meter{background-color:#8f99a8}.bp6-progress-bar.bp6-intent-primary .bp6-progress-meter{background-color:#2d72d2}.bp6-progress-bar.bp6-intent-success .bp6-progress-meter{background-color:#238551}.bp6-progress-bar.bp6-intent-warning .bp6-progress-meter{background-color:#c87619}.bp6-progress-bar.bp6-intent-danger .bp6-progress-meter{background-color:#cd4246}.bp6-section{overflow:hidden;width:100%}.bp6-section,.bp6-section.bp6-compact{padding:0}.bp6-section-header{align-items:center;border-bottom:1px solid rgba(17,20,24,.15);display:flex;gap:20px;justify-content:space-between;min-height:50px;padding:0 20px;position:relative;width:100%}.bp6-section-header.bp6-dark,.bp6-dark .bp6-section-header{border-color:#fff3}.bp6-section-header-left{align-items:center;display:flex;gap:8px;padding:8px 0}.bp6-section-header-title{margin-bottom:0}.bp6-section-header-sub-title{margin-top:2px}.bp6-section-header-right{align-items:center;display:flex;gap:8px;margin-left:auto}.bp6-section-header-collapse-caret{display:inline-flex;justify-content:center;vertical-align:middle}.bp6-section-header-divider{align-self:stretch;margin:16px 0}.bp6-section-header.bp6-interactive{cursor:pointer}.bp6-section-header.bp6-interactive:hover,.bp6-section-header.bp6-interactive:active{background:#f6f7f9}.bp6-section-header.bp6-interactive:hover.bp6-dark,.bp6-dark .bp6-section-header.bp6-interactive:hover,.bp6-section-header.bp6-interactive:active.bp6-dark,.bp6-dark .bp6-section-header.bp6-interactive:active{background:#383e47}.bp6-section-card.bp6-padded{padding:20px}.bp6-section-card:not(:last-child){border-bottom:1px solid rgba(17,20,24,.15)}.bp6-section-card:not(:last-child).bp6-dark,.bp6-dark .bp6-section-card:not(:last-child){border-color:#fff3}.bp6-section.bp6-section-collapsed .bp6-section-header{border:none}.bp6-section.bp6-compact .bp6-section-header{min-height:40px;padding:0 16px}.bp6-section.bp6-compact .bp6-section-header-left{padding:8px 0}.bp6-section.bp6-compact .bp6-section-card.bp6-padded{padding:16px}.bp6-segmented-control{background-color:#f6f7f9;border-radius:4px;display:flex;gap:2px;padding:2px}.bp6-segmented-control.bp6-inline{display:inline-flex}.bp6-segmented-control.bp6-fill{width:100%}.bp6-segmented-control.bp6-fill>.bp6-button{flex-grow:1}.bp6-segmented-control>.bp6-button:not(.bp6-minimal):not(.bp6-intent-primary){background-color:#fff}.bp6-dark .bp6-segmented-control>.bp6-button:not(.bp6-minimal):not(.bp6-intent-primary){background-color:#404854}.bp6-segmented-control>.bp6-button.bp6-minimal{color:#5f6b7c}.bp6-dark .bp6-segmented-control>.bp6-button.bp6-minimal{color:#abb3bf}.bp6-segmented-control>.bp6-button.bp6-minimal:disabled{color:#5f6b7c99}.bp6-dark .bp6-segmented-control>.bp6-button.bp6-minimal:disabled{color:#abb3bf99}.bp6-dark .bp6-segmented-control{background-color:#252a31}@keyframes skeleton-glow{0%{background:#d3d8de33;border-color:#d3d8de33}to{background:#5f6b7c33;border-color:#5f6b7c33}}.bp6-skeleton{animation:1s linear infinite alternate skeleton-glow;background:#d3d8de33;background-clip:padding-box!important;border-color:#d3d8de33!important;border-radius:2px;box-shadow:none!important;color:transparent!important;cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp6-skeleton:before,.bp6-skeleton:after,.bp6-skeleton *{visibility:hidden!important}.bp6-slider{height:40px;min-width:150px;width:100%;cursor:default;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp6-slider:hover{cursor:pointer}.bp6-slider:active{cursor:grabbing}.bp6-slider.bp6-disabled{cursor:not-allowed;opacity:.5}.bp6-slider.bp6-slider-unlabeled{height:16px}.bp6-slider-track,.bp6-slider-progress{height:6px;left:0;right:0;top:5px;position:absolute}.bp6-slider-track{border-radius:4px;overflow:hidden}.bp6-slider-progress{background:#5f6b7c33}.bp6-dark .bp6-slider-progress{background:#11141880}.bp6-slider-progress.bp6-intent-primary{background-color:#2d72d2}.bp6-slider-progress.bp6-intent-success{background-color:#238551}.bp6-slider-progress.bp6-intent-warning{background-color:#c87619}.bp6-slider-progress.bp6-intent-danger{background-color:#cd4246}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-slider-progress{background:ButtonText}}.bp6-slider-handle{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 5%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 10%,transparent);color:var(--bp-typography-color-default-rest)}.bp6-slider-handle:hover{background-clip:padding-box;background-color:color-mix(in srgb,var(--bp-intent-default-hover) 9%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}.bp6-slider-handle:active,.bp6-slider-handle.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-active) 16%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-slider-handle:active,.bp6-slider-handle.bp6-active{background:highlight}}.bp6-slider-handle:disabled,.bp6-slider-handle.bp6-disabled{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 20%,transparent);box-shadow:none;color:var(--bp-typography-color-default-disabled);cursor:not-allowed;outline:none}.bp6-slider-handle:disabled.bp6-active,.bp6-slider-handle:disabled.bp6-active:hover,.bp6-slider-handle.bp6-disabled.bp6-active,.bp6-slider-handle.bp6-disabled.bp6-active:hover{background-color:color-mix(in srgb,var(--bp-intent-default-disabled) 28%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-slider-handle{border:1px solid buttonborder}}.bp6-slider-handle{border-radius:4px;box-shadow:0 0 0 1px #11141880,0 1px 1px #11141880;cursor:pointer;height:16px;left:0;position:absolute;top:0;width:16px}.bp6-slider-handle:focus{z-index:1}.bp6-slider-handle:hover{background-clip:padding-box;background-color:color-mix(in srgb,var(--bp-intent-default-hover) 9%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent);box-shadow:0 0 0 1px #11141880,0 1px 2px #11141899;cursor:grab;z-index:2}.bp6-slider-handle.bp6-active{background-color:color-mix(in srgb,var(--bp-intent-default-active) 16%,var(--bp-palette-white));box-shadow:inset 0 0 0 var(--bp-surface-border-width) color-mix(in oklch,var(--bp-surface-border-color-strong) 90%,var(--bp-palette-black)),0 1px 2px color-mix(in oklch,var(--bp-palette-black) 20%,transparent)}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-slider-handle.bp6-active{background:highlight}}.bp6-slider-handle.bp6-active{box-shadow:inset 0 1px 1px #1114181a,0 0 0 1px #11141880,0 1px 2px #11141833;cursor:grabbing}.bp6-disabled .bp6-slider-handle{background:#c5cbd3;box-shadow:none;pointer-events:none}.bp6-dark .bp6-slider-handle{background-color:#abb3bf;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141833}.bp6-dark .bp6-slider-handle:hover{background-color:#8f99a8;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp6-dark .bp6-slider-handle.bp6-active{background-color:#738091;box-shadow:inset 0 1px 1px #1114181a,inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp6-dark .bp6-disabled .bp6-slider-handle{background:#5f6b7c;border-color:#5f6b7c;box-shadow:none}.bp6-slider-handle .bp6-slider-label{background:#404854;border-radius:4px;box-shadow:0 0 0 1px #1114181a,0 20px 25px -5px #0000001a,0 10px 15px -3px #0000001a;color:#f6f7f9;margin-left:8px}.bp6-dark .bp6-slider-handle .bp6-slider-label{background:#e5e8eb;box-shadow:0 2px 4px #11141866,0 8px 24px #11141866;color:#404854}.bp6-disabled .bp6-slider-handle .bp6-slider-label{box-shadow:none}.bp6-slider-handle.bp6-start,.bp6-slider-handle.bp6-end{width:8px}.bp6-slider-handle.bp6-start{border-bottom-right-radius:0;border-top-right-radius:0}.bp6-slider-handle.bp6-end{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:8px}.bp6-slider-handle.bp6-end .bp6-slider-label{margin-left:0}.bp6-slider-label{transform:translate(-50%,20px);display:inline-block;font-size:12px;line-height:1;padding:2px 4px;position:absolute;vertical-align:top}.bp6-slider.bp6-vertical{height:150px;min-width:40px;width:40px}.bp6-slider.bp6-vertical .bp6-slider-track,.bp6-slider.bp6-vertical .bp6-slider-progress{bottom:0;height:auto;left:5px;top:0;width:6px}.bp6-slider.bp6-vertical .bp6-slider-progress{top:auto}.bp6-slider.bp6-vertical .bp6-slider-label{transform:translate(20px,50%)}.bp6-slider.bp6-vertical .bp6-slider-handle{top:auto}.bp6-slider.bp6-vertical .bp6-slider-handle .bp6-slider-label{margin-left:0;margin-top:-8px}.bp6-slider.bp6-vertical .bp6-slider-handle.bp6-end,.bp6-slider.bp6-vertical .bp6-slider-handle.bp6-start{height:8px;margin-left:0;width:16px}.bp6-slider.bp6-vertical .bp6-slider-handle.bp6-start{border-bottom-right-radius:4px;border-top-left-radius:0}.bp6-slider.bp6-vertical .bp6-slider-handle.bp6-start .bp6-slider-label{transform:translate(20px)}.bp6-slider.bp6-vertical .bp6-slider-handle.bp6-end{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;margin-bottom:8px}@keyframes pt-spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bp6-spinner{align-items:center;display:flex;justify-content:center;overflow:visible;vertical-align:middle}.bp6-spinner svg{display:block}.bp6-spinner path{fill-opacity:0}.bp6-spinner .bp6-spinner-head{stroke:#5f6b7ccc;stroke-linecap:round;transform-origin:center;transition:stroke-dashoffset .2s cubic-bezier(.4,1,.75,.9)}.bp6-spinner .bp6-spinner-track{stroke:#5f6b7c33}.bp6-spinner-animation{animation:pt-spinner-animation .5s linear infinite}.bp6-no-spin>.bp6-spinner-animation{animation:none}.bp6-dark .bp6-spinner .bp6-spinner-head{stroke:#8f99a8}.bp6-dark .bp6-spinner .bp6-spinner-track{stroke:#11141880}.bp6-spinner.bp6-intent-primary .bp6-spinner-head{stroke:#2d72d2}.bp6-spinner.bp6-intent-success .bp6-spinner-head{stroke:#238551}.bp6-spinner.bp6-intent-warning .bp6-spinner-head{stroke:#c87619}.bp6-spinner.bp6-intent-danger .bp6-spinner-head{stroke:#cd4246}.bp6-tabs:not(.bp6-vertical).bp6-fill{height:100%}.bp6-tabs:not(.bp6-vertical).bp6-fill .bp6-tab-list{height:100%}.bp6-tabs.bp6-vertical{display:flex}.bp6-tabs.bp6-vertical>.bp6-tab-list{align-items:flex-start;flex-direction:column}.bp6-tabs.bp6-vertical>.bp6-tab-list .bp6-tab{align-items:center;border-radius:4px;display:flex;padding:0 8px;width:100%}.bp6-tabs.bp6-vertical>.bp6-tab-list .bp6-tab[aria-selected=true]{background-color:#2d72d233;box-shadow:none}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tabs.bp6-vertical>.bp6-tab-list .bp6-tab[aria-selected=true]{background-color:highlight;color:#111418}}.bp6-tabs.bp6-vertical>.bp6-tab-list .bp6-tab-indicator-wrapper .bp6-tab-indicator{background-color:#2d72d233;border-radius:4px;height:auto;top:0;right:0;bottom:0;left:0}.bp6-tabs.bp6-vertical>.bp6-tab-panel{margin-top:0;padding-left:20px}.bp6-tab-list{align-items:flex-end;border:none;-moz-column-gap:20px;column-gap:20px;display:flex;flex:0 0 auto;list-style:none;margin:0;padding:0;position:relative}.bp6-tab-list .bp6-tabs:not(.bp6-vertical)>.bp6-flex-expander{margin-right:-20px}.bp6-tab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;align-items:center;align-self:stretch;color:#1c2127;cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;line-height:30px;max-width:100%;position:relative;vertical-align:top}.bp6-tab a{color:inherit;display:block;text-decoration:none}.bp6-tab-indicator-wrapper~.bp6-tab{background-color:transparent!important;box-shadow:none!important}.bp6-tab[aria-disabled=true]{color:#5f6b7c99;cursor:not-allowed}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tab[aria-disabled=true]{color:graytext}}.bp6-tab[aria-selected=true]{border-radius:0;box-shadow:inset 0 -3px #215db0}.bp6-tab[aria-selected=true],.bp6-tab:not([aria-disabled=true]):hover{color:#215db0}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tab[aria-selected=true],.bp6-tab:not([aria-disabled=true]):hover{color:highlight}}.bp6-tab:focus{-moz-outline-radius:0}.bp6-large>.bp6-tab{font-size:16px;line-height:40px}.bp6-tab-panel{margin-top:20px}.bp6-tab-panel[aria-hidden=true]{display:none}.bp6-tab-icon{margin-right:8px}.bp6-tab-tag{margin-left:8px}.bp6-tab-indicator-wrapper{left:0;pointer-events:none;position:absolute;top:0;transform:translate(0),translateY(0);transition:height,transform,width;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-tab-indicator-wrapper .bp6-tab-indicator{background-color:#215db0;bottom:0;height:3px;left:0;position:absolute;right:0}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tab-indicator-wrapper .bp6-tab-indicator{background-color:highlight}}.bp6-tab-indicator-wrapper.bp6-no-animation{transition:none}.bp6-tabs:not(.bp6-vertical) .bp6-tab-indicator-wrapper{height:100%}.bp6-dark .bp6-tab{color:#f6f7f9}.bp6-dark .bp6-tab[aria-disabled=true]{color:#abb3bf99}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-dark .bp6-tab[aria-disabled=true]{color:graytext}}.bp6-dark .bp6-tab[aria-selected=true]{box-shadow:inset 0 -3px #8abbff}.bp6-dark .bp6-tab[aria-selected=true],.bp6-dark .bp6-tab:not([aria-disabled=true]):hover{color:#8abbff}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-dark .bp6-tab[aria-selected=true],.bp6-dark .bp6-tab:not([aria-disabled=true]):hover{color:highlight}}.bp6-dark .bp6-tab-indicator{background-color:#8abbff}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-dark .bp6-tab-indicator{background-color:highlight}}.bp6-flex-expander{flex:1 1}.bp6-tag{display:inline-flex;flex-direction:row}.bp6-tag>*{flex-grow:0;flex-shrink:0}.bp6-tag>.bp6-fill{flex-grow:1;flex-shrink:1}.bp6-tag:before,.bp6-tag>*{margin-right:4px}.bp6-tag:empty:before,.bp6-tag>:last-child{margin-right:0}.bp6-tag{align-items:center;background-color:#5f6b7c;border:none;border-radius:4px;box-shadow:none;color:#fff;font-size:12px;line-height:16px;max-width:100%;min-height:20px;min-width:20px;padding:2px 6px;position:relative}.bp6-tag:not(.bp6-fill)>.bp6-fill:only-child{text-align:center}.bp6-tag:focus{outline:rgba(33,93,176,.752) solid 2px;outline-offset:0;-moz-outline-radius:6px}.bp6-dark .bp6-tag:focus{outline-color:#8abbffc0}.bp6-tag.bp6-interactive{cursor:pointer}.bp6-tag.bp6-interactive:hover{background:#404854}.bp6-tag.bp6-interactive:active,.bp6-tag.bp6-interactive.bp6-active{background:#383e47}.bp6-tag.bp6-round{border-radius:30px;padding-left:8px;padding-right:8px}.bp6-tag>.bp6-icon,.bp6-tag .bp6-icon-standard,.bp6-tag .bp6-icon-large{fill:#fff}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tag{border:1px solid buttonborder}}.bp6-tag.bp6-large:before,.bp6-tag.bp6-large>*,.bp6-large .bp6-tag:before,.bp6-large .bp6-tag>*{margin-right:8px}.bp6-tag.bp6-large:empty:before,.bp6-tag.bp6-large>:last-child,.bp6-large .bp6-tag:empty:before,.bp6-large .bp6-tag>:last-child{margin-right:0}.bp6-tag.bp6-large,.bp6-large .bp6-tag{font-size:14px;line-height:18px;min-height:30px;min-width:30px;padding:6px 8px}.bp6-tag.bp6-large.bp6-round,.bp6-large .bp6-tag.bp6-round{padding-left:10px;padding-right:10px}.bp6-tag.bp6-intent-primary{background:#2d72d2;color:#fff}.bp6-tag.bp6-intent-primary.bp6-interactive:hover{background-color:#215db0}.bp6-tag.bp6-intent-primary.bp6-interactive:active,.bp6-tag.bp6-intent-primary.bp6-interactive.bp6-active{background-color:#184a90}.bp6-tag.bp6-intent-primary .bp6-tag-remove{color:#ffffffb3}.bp6-tag.bp6-intent-primary .bp6-tag-remove:hover,.bp6-tag.bp6-intent-primary .bp6-tag-remove:active{color:#fff}.bp6-tag.bp6-intent-success{background:#238551;color:#fff}.bp6-tag.bp6-intent-success.bp6-interactive:hover{background-color:#1c6e42}.bp6-tag.bp6-intent-success.bp6-interactive:active,.bp6-tag.bp6-intent-success.bp6-interactive.bp6-active{background-color:#165a36}.bp6-tag.bp6-intent-success .bp6-tag-remove{color:#ffffffb3}.bp6-tag.bp6-intent-success .bp6-tag-remove:hover,.bp6-tag.bp6-intent-success .bp6-tag-remove:active{color:#fff}.bp6-tag.bp6-intent-warning{background:#fbb360;color:#1c2127}.bp6-tag.bp6-intent-warning.bp6-interactive:hover{background-color:#ec9a3c}.bp6-tag.bp6-intent-warning.bp6-interactive:active,.bp6-tag.bp6-intent-warning.bp6-interactive.bp6-active{background-color:#c87619}.bp6-tag.bp6-intent-warning .bp6-tag-remove{color:#1c2127b3}.bp6-tag.bp6-intent-warning .bp6-tag-remove:hover,.bp6-tag.bp6-intent-warning .bp6-tag-remove:active{color:#1c2127}.bp6-tag.bp6-intent-danger{background:#cd4246;color:#fff}.bp6-tag.bp6-intent-danger.bp6-interactive:hover{background-color:#ac2f33}.bp6-tag.bp6-intent-danger.bp6-interactive:active,.bp6-tag.bp6-intent-danger.bp6-interactive.bp6-active{background-color:#8e292c}.bp6-tag.bp6-intent-danger .bp6-tag-remove{color:#ffffffb3}.bp6-tag.bp6-intent-danger .bp6-tag-remove:hover,.bp6-tag.bp6-intent-danger .bp6-tag-remove:active{color:#fff}.bp6-tag.bp6-fill{display:flex;width:100%}.bp6-tag.bp6-minimal>.bp6-icon,.bp6-tag.bp6-minimal .bp6-icon-standard,.bp6-tag.bp6-minimal .bp6-icon-large{fill:#5f6b7c}.bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive{cursor:pointer}.bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover{background-color:#8f99a84d;color:#111418}.bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active,.bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active{background-color:#8f99a859;color:#111418}.bp6-tag.bp6-minimal:not([class*=bp6-intent-]){background-color:#8f99a826;color:#1c2127}.bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove{color:#5f6b7c}.bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove:hover,.bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove:active{color:#404854}.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive{cursor:pointer}.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover{background-color:#8f99a84d;color:#fff}.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active,.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active{background-color:#8f99a859;color:#fff}.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]){background-color:#8f99a826;color:#f6f7f9}.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove{color:#abb3bf}.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove:hover,.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove:active{color:#d3d8de}.bp6-tag.bp6-minimal.bp6-intent-primary{background-color:#2d72d21a;color:#215db0}.bp6-tag.bp6-minimal.bp6-intent-primary>.bp6-icon,.bp6-tag.bp6-minimal.bp6-intent-primary .bp6-icon-standard,.bp6-tag.bp6-minimal.bp6-intent-primary .bp6-icon-large{fill:#215db0}.bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover{background-color:#2d72d233;color:#184a90}.bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active,.bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active{background-color:#2d72d24d;color:#184a90}.bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove{color:#215db0}.bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove:hover,.bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove:active{color:#184a90}.bp6-tag.bp6-minimal.bp6-intent-success{background-color:#2385511a;color:#1c6e42}.bp6-tag.bp6-minimal.bp6-intent-success>.bp6-icon,.bp6-tag.bp6-minimal.bp6-intent-success .bp6-icon-standard,.bp6-tag.bp6-minimal.bp6-intent-success .bp6-icon-large{fill:#1c6e42}.bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover{background-color:#23855133;color:#165a36}.bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active,.bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active{background-color:#2385514d;color:#165a36}.bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove{color:#1c6e42}.bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove:hover,.bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove:active{color:#165a36}.bp6-tag.bp6-minimal.bp6-intent-warning{background-color:#c876191a;color:#935610}.bp6-tag.bp6-minimal.bp6-intent-warning>.bp6-icon,.bp6-tag.bp6-minimal.bp6-intent-warning .bp6-icon-standard,.bp6-tag.bp6-minimal.bp6-intent-warning .bp6-icon-large{fill:#935610}.bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover{background-color:#c8761933;color:#77450d}.bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active,.bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active{background-color:#c876194d;color:#77450d}.bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove{color:#935610}.bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove:hover,.bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove:active{color:#77450d}.bp6-tag.bp6-minimal.bp6-intent-danger{background-color:#cd42461a;color:#ac2f33}.bp6-tag.bp6-minimal.bp6-intent-danger>.bp6-icon,.bp6-tag.bp6-minimal.bp6-intent-danger .bp6-icon-standard,.bp6-tag.bp6-minimal.bp6-intent-danger .bp6-icon-large{fill:#ac2f33}.bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover{background-color:#cd424633;color:#8e292c}.bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active,.bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active{background-color:#cd42464d;color:#8e292c}.bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove{color:#ac2f33}.bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove:hover,.bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove:active{color:#8e292c}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary{background-color:#2d72d233;color:#8abbff}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover{background-color:#2d72d24d;color:#99c4ff}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active,.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active{background-color:#2d72d259;color:#99c4ff}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove{color:#8abbff}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove:hover,.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove:active{color:#99c4ff}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success{background-color:#23855133;color:#72ca9b}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover{background-color:#2385514d;color:#7cd7a2}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active,.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active{background-color:#23855159;color:#7cd7a2}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove{color:#72ca9b}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove:hover,.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove:active{color:#7cd7a2}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning{background-color:#c8761933;color:#fbb360}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover{background-color:#c876194d;color:#f5c186}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active,.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active{background-color:#c8761959;color:#f5c186}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove{color:#fbb360}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove:hover,.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove:active{color:#f5c186}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger{background-color:#cd424633;color:#fa999c}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover{background-color:#cd42464d;color:#ffa1a4}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active,.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active{background-color:#cd424659;color:#ffa1a4}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove{color:#fa999c}.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove:hover,.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove:active{color:#ffa1a4}.bp6-tag-remove{background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;margin-bottom:-2px;margin-right:-6px!important;margin-top:-2px;padding:2px 2px 2px 0}.bp6-tag-remove:hover{background:none;color:inherit;text-decoration:none}.bp6-tag-remove .bp6-icon:first-child{color:inherit}.bp6-tag-remove:hover,.bp6-tag-remove:active{color:#fff}.bp6-tag-remove:empty:before{font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;width:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:""}.bp6-large .bp6-tag-remove{margin-right:-8px!important;padding:0 4px 0 0}.bp6-large .bp6-tag-remove:empty:before{font-family:blueprint-icons-20,sans-serif;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:20px;line-height:1;width:20px}.bp6-compound-tag{background:none}.bp6-compound-tag .bp6-compound-tag-left{background-color:#404854}.bp6-compound-tag .bp6-compound-tag-right{background-color:#5f6b7c}.bp6-compound-tag.bp6-interactive:hover .bp6-compound-tag-left{background-color:#383e47}.bp6-compound-tag.bp6-interactive:hover .bp6-compound-tag-right{background-color:#404854}.bp6-compound-tag.bp6-interactive:active .bp6-compound-tag-left,.bp6-compound-tag.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#2f343c}.bp6-compound-tag.bp6-interactive:active .bp6-compound-tag-right,.bp6-compound-tag.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#383e47}.bp6-compound-tag{padding:0}.bp6-compound-tag .bp6-compound-tag-left,.bp6-compound-tag .bp6-compound-tag-right{align-items:center;display:inline-flex;padding:2px 4px}.bp6-compound-tag .bp6-compound-tag-left{border-bottom-left-radius:4px;border-top-left-radius:4px;margin-right:0}.bp6-compound-tag .bp6-compound-tag-left>.bp6-icon,.bp6-compound-tag .bp6-compound-tag-left .bp6-icon-standard,.bp6-compound-tag .bp6-compound-tag-left .bp6-icon-large{margin-right:4px}.bp6-compound-tag .bp6-compound-tag-right{border-bottom-right-radius:4px;border-top-right-radius:4px;flex-grow:1;padding:2px 4px}.bp6-compound-tag .bp6-compound-tag-right>.bp6-icon,.bp6-compound-tag .bp6-compound-tag-right .bp6-icon-standard,.bp6-compound-tag .bp6-compound-tag-right .bp6-icon-large{margin-left:4px}.bp6-compound-tag .bp6-compound-tag-right .bp6-compound-tag-right-content{flex-grow:1}.bp6-compound-tag .bp6-compound-tag-right .bp6-tag-remove{margin-left:2px;margin-right:-4px!important}.bp6-compound-tag.bp6-round{padding:0}.bp6-compound-tag.bp6-round .bp6-compound-tag-left{border-bottom-left-radius:20px;border-top-left-radius:20px;padding-left:8px}.bp6-compound-tag.bp6-round .bp6-compound-tag-right{border-bottom-right-radius:20px;border-top-right-radius:20px;padding-right:8px}.bp6-compound-tag.bp6-large{padding:0}.bp6-compound-tag.bp6-large .bp6-compound-tag-left,.bp6-compound-tag.bp6-large .bp6-compound-tag-right{padding:6px 8px}.bp6-compound-tag.bp6-large .bp6-compound-tag-left>.bp6-icon,.bp6-compound-tag.bp6-large .bp6-compound-tag-left .bp6-icon-standard,.bp6-compound-tag.bp6-large .bp6-compound-tag-left .bp6-icon-large{margin-right:8px}.bp6-compound-tag.bp6-large .bp6-compound-tag-right>.bp6-icon,.bp6-compound-tag.bp6-large .bp6-compound-tag-right .bp6-icon-standard,.bp6-compound-tag.bp6-large .bp6-compound-tag-right .bp6-icon-large{margin-left:8px}.bp6-compound-tag.bp6-large .bp6-tag-remove{margin-left:8px;margin-right:-10px!important}.bp6-compound-tag.bp6-large.bp6-round{padding:0}.bp6-compound-tag.bp6-large.bp6-round .bp6-compound-tag-left{border-bottom-left-radius:30px;border-top-left-radius:30px;padding-left:10px}.bp6-compound-tag.bp6-large.bp6-round .bp6-compound-tag-right{border-bottom-right-radius:30px;border-top-right-radius:30px;padding-right:10px}.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]){background:none}.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-compound-tag-left{background-color:#5f6b7c33}.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-compound-tag-right{background-color:#5f6b7c1a}.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover .bp6-compound-tag-left{background-color:#5f6b7c4d}.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover .bp6-compound-tag-right{background-color:#5f6b7c33}.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active .bp6-compound-tag-left,.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#5f6b7c66}.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active .bp6-compound-tag-right,.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#5f6b7c4d}.bp6-compound-tag.bp6-minimal.bp6-intent-primary{background:none}.bp6-compound-tag.bp6-minimal.bp6-intent-primary .bp6-compound-tag-left{background-color:#2d72d233}.bp6-compound-tag.bp6-minimal.bp6-intent-primary .bp6-compound-tag-right{background-color:#2d72d21a}.bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-left{background-color:#2d72d24d}.bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-right{background-color:#2d72d233}.bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-left,.bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#2d72d266}.bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-right,.bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#2d72d24d}.bp6-compound-tag.bp6-minimal.bp6-intent-success{background:none}.bp6-compound-tag.bp6-minimal.bp6-intent-success .bp6-compound-tag-left{background-color:#23855133}.bp6-compound-tag.bp6-minimal.bp6-intent-success .bp6-compound-tag-right{background-color:#2385511a}.bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-left{background-color:#2385514d}.bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-right{background-color:#23855133}.bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-left,.bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#23855166}.bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-right,.bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#2385514d}.bp6-compound-tag.bp6-minimal.bp6-intent-warning{background:none}.bp6-compound-tag.bp6-minimal.bp6-intent-warning .bp6-compound-tag-left{background-color:#c8761933}.bp6-compound-tag.bp6-minimal.bp6-intent-warning .bp6-compound-tag-right{background-color:#c876191a}.bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-left{background-color:#c876194d}.bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-right{background-color:#c8761933}.bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-left,.bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#c8761966}.bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-right,.bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#c876194d}.bp6-compound-tag.bp6-minimal.bp6-intent-danger{background:none}.bp6-compound-tag.bp6-minimal.bp6-intent-danger .bp6-compound-tag-left{background-color:#cd424633}.bp6-compound-tag.bp6-minimal.bp6-intent-danger .bp6-compound-tag-right{background-color:#cd42461a}.bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-left{background-color:#cd42464d}.bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-right{background-color:#cd424633}.bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-left,.bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#cd424666}.bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-right,.bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#cd42464d}.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]){background:none}.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-compound-tag-left{background-color:#5f6b7c66}.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-compound-tag-right{background-color:#5f6b7c33}.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover .bp6-compound-tag-left{background-color:#5f6b7c80}.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover .bp6-compound-tag-right{background-color:#5f6b7c4d}.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active .bp6-compound-tag-left,.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#5f6b7c8c}.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active .bp6-compound-tag-right,.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#5f6b7c59}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary{background:none}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary .bp6-compound-tag-left{background-color:#2d72d266}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary .bp6-compound-tag-right{background-color:#2d72d233}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-left{background-color:#2d72d280}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-right{background-color:#2d72d24d}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-left,.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#2d72d28c}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-right,.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#2d72d259}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success{background:none}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success .bp6-compound-tag-left{background-color:#23855166}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success .bp6-compound-tag-right{background-color:#23855133}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-left{background-color:#23855180}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-right{background-color:#2385514d}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-left,.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#2385518c}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-right,.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#23855159}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning{background:none}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning .bp6-compound-tag-left{background-color:#c8761966}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning .bp6-compound-tag-right{background-color:#c8761933}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-left{background-color:#c8761980}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-right{background-color:#c876194d}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-left,.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#c876198c}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-right,.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#c8761959}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger{background:none}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger .bp6-compound-tag-left{background-color:#cd424666}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger .bp6-compound-tag-right{background-color:#cd424633}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-left{background-color:#cd424680}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-right{background-color:#cd42464d}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-left,.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#cd42468c}.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-right,.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#cd424659}.bp6-compound-tag.bp6-intent-primary{background:none}.bp6-compound-tag.bp6-intent-primary .bp6-compound-tag-left{background-color:#215db0}.bp6-compound-tag.bp6-intent-primary .bp6-compound-tag-right{background-color:#2d72d2}.bp6-compound-tag.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-left{background-color:#184a90}.bp6-compound-tag.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-right{background-color:#215db0}.bp6-compound-tag.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-left,.bp6-compound-tag.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#11376b}.bp6-compound-tag.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-right,.bp6-compound-tag.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#184a90}.bp6-compound-tag.bp6-intent-success{background:none}.bp6-compound-tag.bp6-intent-success .bp6-compound-tag-left{background-color:#1c6e42}.bp6-compound-tag.bp6-intent-success .bp6-compound-tag-right{background-color:#238551}.bp6-compound-tag.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-left{background-color:#165a36}.bp6-compound-tag.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-right{background-color:#1c6e42}.bp6-compound-tag.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-left,.bp6-compound-tag.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#0f3e25}.bp6-compound-tag.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-right,.bp6-compound-tag.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#165a36}.bp6-compound-tag.bp6-intent-warning{background:none}.bp6-compound-tag.bp6-intent-warning .bp6-compound-tag-left{background-color:#ec9a3c}.bp6-compound-tag.bp6-intent-warning .bp6-compound-tag-right{background-color:#fbb360}.bp6-compound-tag.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-left{background-color:#c87619}.bp6-compound-tag.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-right{background-color:#ec9a3c}.bp6-compound-tag.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-left,.bp6-compound-tag.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#935610}.bp6-compound-tag.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-right,.bp6-compound-tag.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#c87619}.bp6-compound-tag.bp6-intent-danger{background:none}.bp6-compound-tag.bp6-intent-danger .bp6-compound-tag-left{background-color:#ac2f33}.bp6-compound-tag.bp6-intent-danger .bp6-compound-tag-right{background-color:#cd4246}.bp6-compound-tag.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-left{background-color:#8e292c}.bp6-compound-tag.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-right{background-color:#ac2f33}.bp6-compound-tag.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-left,.bp6-compound-tag.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-left{background-color:#782326}.bp6-compound-tag.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-right,.bp6-compound-tag.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-right{background-color:#8e292c}:root{--bp6-button-warning-rest:var(--bp-palette-orange-5)}@supports (color: oklch(from var(--any-color) l c h)){:root{--bp6-button-warning-rest:oklch( from var(--bp-intent-warning-rest) calc(l + .177) calc(c - .01) calc(h + 6.26) )}}.bp6-tag-input{display:flex;flex-direction:row}.bp6-tag-input>*{flex-grow:0;flex-shrink:0}.bp6-tag-input>.bp6-tag-input-values{flex-grow:1;flex-shrink:1}.bp6-tag-input{align-items:flex-start;cursor:text;height:auto;line-height:inherit;min-height:30px;padding-left:6px;padding-right:0}.bp6-tag-input .bp6-tag-input-icon{color:#5f6b7c;margin-left:3px;margin-right:7px;margin-top:7px}.bp6-tag-input .bp6-tag-input-values{display:flex;flex-direction:row}.bp6-tag-input .bp6-tag-input-values>*{flex-grow:0;flex-shrink:0}.bp6-tag-input .bp6-tag-input-values>.bp6-fill{flex-grow:1;flex-shrink:1}.bp6-tag-input .bp6-tag-input-values:before,.bp6-tag-input .bp6-tag-input-values>*{margin-right:4px}.bp6-tag-input .bp6-tag-input-values:empty:before,.bp6-tag-input .bp6-tag-input-values>:last-child{margin-right:0}.bp6-tag-input .bp6-tag-input-values{align-items:center;align-self:stretch;flex-wrap:wrap;margin-right:4px;margin-top:4px;min-width:0;position:relative}.bp6-tag-input .bp6-tag-input-values:first-child .bp6-tag~.bp6-input-ghost{padding-left:0}.bp6-tag-input .bp6-tag-input-values:first-child .bp6-input-ghost{padding-left:4px}.bp6-tag-input .bp6-tag-input-values>*{margin-bottom:4px}.bp6-tag-input .bp6-tag{overflow-wrap:break-word}.bp6-tag-input .bp6-tag.bp6-active{outline:rgba(33,93,176,.752) solid 2px;outline-offset:0;-moz-outline-radius:6px}.bp6-dark .bp6-tag-input .bp6-tag.bp6-active{outline-color:#8abbffc0}.bp6-tag-input .bp6-input-ghost{flex:1 1 auto;line-height:20px;width:80px}.bp6-tag-input .bp6-input-ghost:disabled,.bp6-tag-input .bp6-input-ghost.bp6-disabled{cursor:not-allowed}.bp6-tag-input .bp6-button,.bp6-tag-input .bp6-spinner{margin:3px 3px 3px 0}.bp6-tag-input .bp6-button{min-height:calc(var(--bp-surface-spacing) * 6);min-width:calc(var(--bp-surface-spacing) * 6);padding:0 calc(var(--bp-surface-spacing) * 2)}.bp6-tag-input.bp6-large:before,.bp6-tag-input.bp6-large>*{margin-right:10px}.bp6-tag-input.bp6-large:empty:before,.bp6-tag-input.bp6-large>:last-child{margin-right:0}.bp6-tag-input.bp6-large{height:auto;min-height:40px}.bp6-tag-input.bp6-large .bp6-tag-input-icon{margin-left:6px;margin-top:10px}.bp6-tag-input.bp6-large .bp6-input-ghost{line-height:30px}.bp6-tag-input.bp6-large .bp6-button{min-height:calc(var(--bp-surface-spacing) * 7.5);min-width:calc(var(--bp-surface-spacing) * 7.5);padding:var(--bp-surface-spacing) calc(var(--bp-surface-spacing) * 2);margin:5px 5px 5px 0}.bp6-tag-input.bp6-large .bp6-spinner{margin:8px 8px 8px 0}.bp6-tag-input.bp6-active{background-color:#fff;box-shadow:inset 0 0 0 1px #215db0c0,0 0 0 1px #215db0c0,inset 0 1px 1px #11141833}.bp6-tag-input.bp6-active.bp6-intent-primary{box-shadow:inset 0 0 0 1px #2d72d2c0,0 0 0 1px #2d72d2c0,inset 0 1px 1px #11141833}.bp6-tag-input.bp6-active.bp6-intent-success{box-shadow:inset 0 0 0 1px #238551c0,0 0 0 1px #238551c0,inset 0 1px 1px #11141833}.bp6-tag-input.bp6-active.bp6-intent-warning{box-shadow:inset 0 0 0 1px #c87619c0,0 0 0 1px #c87619c0,inset 0 1px 1px #11141833}.bp6-tag-input.bp6-active.bp6-intent-danger{box-shadow:inset 0 0 0 1px #cd4246c0,0 0 0 1px #cd4246c0,inset 0 1px 1px #11141833}.bp6-dark .bp6-tag-input .bp6-tag-input-icon,.bp6-tag-input.bp6-dark .bp6-tag-input-icon{color:#abb3bf}.bp6-dark .bp6-tag-input .bp6-input-ghost::-moz-placeholder,.bp6-tag-input.bp6-dark .bp6-input-ghost::-moz-placeholder{color:#abb3bf}.bp6-dark .bp6-tag-input .bp6-input-ghost::placeholder,.bp6-tag-input.bp6-dark .bp6-input-ghost::placeholder{color:#abb3bf}.bp6-dark .bp6-tag-input .bp6-input-ghost,.bp6-tag-input.bp6-dark .bp6-input-ghost{color:#f6f7f9}.bp6-dark .bp6-tag-input.bp6-active,.bp6-tag-input.bp6-dark.bp6-active{background-color:#1114184d;box-shadow:inset 0 0 0 1px #8abbffc0,0 0 0 1px #8abbffc0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-tag-input.bp6-active.bp6-intent-primary,.bp6-tag-input.bp6-dark.bp6-active.bp6-intent-primary{box-shadow:inset 0 0 0 1px #4c90f0c0,0 0 0 1px #4c90f0c0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-tag-input.bp6-active.bp6-intent-success,.bp6-tag-input.bp6-dark.bp6-active.bp6-intent-success{box-shadow:inset 0 0 0 1px #32a467c0,0 0 0 1px #32a467c0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-tag-input.bp6-active.bp6-intent-warning,.bp6-tag-input.bp6-dark.bp6-active.bp6-intent-warning{box-shadow:inset 0 0 0 1px #ec9a3cc0,0 0 0 1px #ec9a3cc0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-dark .bp6-tag-input.bp6-active.bp6-intent-danger,.bp6-tag-input.bp6-dark.bp6-active.bp6-intent-danger{box-shadow:inset 0 0 0 1px #e76a6ec0,0 0 0 1px #e76a6ec0,inset 0 0 0 1px #fff3,inset 0 -1px 1px #ffffff4d}.bp6-input-ghost::-moz-placeholder{color:#5f6b7c;opacity:1}.bp6-input-ghost::placeholder{color:#5f6b7c;opacity:1}.bp6-input-ghost{background:none;border:none;box-shadow:none;padding:0}.bp6-input-ghost:focus{outline:none!important}.bp6-resizable-input-span{max-height:0;max-width:100%;min-width:80px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;z-index:-1}.bp6-toast.bp6-toast-enter,.bp6-toast.bp6-toast-appear{transform:translateY(-40px)}.bp6-toast.bp6-toast-enter-active,.bp6-toast.bp6-toast-appear-active{transform:translateY(0);transition-delay:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp6-toast.bp6-toast-enter~.bp6-toast,.bp6-toast.bp6-toast-appear~.bp6-toast{transform:translateY(-40px)}.bp6-toast.bp6-toast-enter-active~.bp6-toast,.bp6-toast.bp6-toast-appear-active~.bp6-toast{transform:translateY(0);transition-delay:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp6-toast.bp6-toast-exit{opacity:1;filter:blur(0)}.bp6-toast.bp6-toast-exit-active{opacity:0;filter:blur(8px);transition-delay:0;transition-duration:.3s;transition-property:opacity,filter;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-toast.bp6-toast-exit~.bp6-toast{transform:translateY(0)}.bp6-toast.bp6-toast-exit-active~.bp6-toast{transform:translateY(-40px);transition-delay:50ms;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-toast{align-items:flex-start;background-color:#fff;border-radius:4px;box-shadow:inset 0 0 0 1px #11141833,0 2px 4px #11141833,0 8px 24px #11141833;display:flex;margin:20px 0 0;max-width:min(500px,100%);min-width:min(300px,100%);pointer-events:all;position:relative!important}.bp6-toast .bp6-button-group{flex:0 0 auto;padding:5px 5px 5px 0}.bp6-toast>.bp6-icon{color:#5f6b7c;margin:12px 0 12px 12px}.bp6-toast.bp6-dark,.bp6-dark .bp6-toast{background-color:#383e47;box-shadow:inset 0 0 0 1px #fff3,0 20px 25px -5px #0000004d,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 10px 30px -5px #0000004d}.bp6-toast.bp6-dark>.bp6-icon,.bp6-dark .bp6-toast>.bp6-icon{color:#abb3bf}.bp6-toast.bp6-dark .bp6-button .bp6-icon,.bp6-dark .bp6-toast .bp6-button .bp6-icon,.bp6-toast[class*=bp6-intent-] a{color:#ffffffb3}.bp6-toast[class*=bp6-intent-] a:hover{color:#fff}.bp6-toast[class*=bp6-intent-]>.bp6-icon{color:#fff}.bp6-toast.bp6-intent-primary{background-color:#2d72d2;color:#fff}.bp6-toast.bp6-intent-primary .bp6-icon:first-child{color:#ffffffb3}.bp6-toast.bp6-intent-primary .bp6-button{background-color:#2d72d2!important;color:#fff!important}.bp6-toast.bp6-intent-primary .bp6-button:hover{background-color:#215db0!important;color:#fff!important}.bp6-toast.bp6-intent-primary .bp6-button:active{background-color:#184a90!important;color:#fff!important}.bp6-toast.bp6-intent-primary .bp6-button:focus{outline-color:#ffffffbf}.bp6-toast.bp6-intent-primary .bp6-button:last-child>.bp6-icon-cross{color:#ffffffb3!important}.bp6-toast.bp6-intent-success{background-color:#238551;color:#fff}.bp6-toast.bp6-intent-success .bp6-icon:first-child{color:#ffffffb3}.bp6-toast.bp6-intent-success .bp6-button{background-color:#238551!important;color:#fff!important}.bp6-toast.bp6-intent-success .bp6-button:hover{background-color:#1c6e42!important;color:#fff!important}.bp6-toast.bp6-intent-success .bp6-button:active{background-color:#165a36!important;color:#fff!important}.bp6-toast.bp6-intent-success .bp6-button:focus{outline-color:#ffffffbf}.bp6-toast.bp6-intent-success .bp6-button:last-child>.bp6-icon-cross{color:#ffffffb3!important}.bp6-toast.bp6-intent-warning{background-color:#fbb360;color:#1c2127}.bp6-toast.bp6-intent-warning .bp6-icon:first-child{color:#1c2127b3}.bp6-toast.bp6-intent-warning .bp6-button{background-color:#fbb360!important;color:#1c2127!important}.bp6-toast.bp6-intent-warning .bp6-button:hover{background-color:#ec9a3c!important;color:#1c2127!important}.bp6-toast.bp6-intent-warning .bp6-button:active{background-color:#c87619!important;color:#1c2127!important}.bp6-toast.bp6-intent-warning .bp6-button:focus{outline-color:#1c2127bf}.bp6-toast.bp6-intent-warning .bp6-button:last-child>.bp6-icon-cross{color:#1c2127b3!important}.bp6-toast.bp6-intent-danger{background-color:#cd4246;color:#fff}.bp6-toast.bp6-intent-danger .bp6-icon:first-child{color:#ffffffb3}.bp6-toast.bp6-intent-danger .bp6-button{background-color:#cd4246!important;color:#fff!important}.bp6-toast.bp6-intent-danger .bp6-button:hover{background-color:#ac2f33!important;color:#fff!important}.bp6-toast.bp6-intent-danger .bp6-button:active{background-color:#8e292c!important;color:#fff!important}.bp6-toast.bp6-intent-danger .bp6-button:focus{outline-color:#ffffffbf}.bp6-toast.bp6-intent-danger .bp6-button:last-child>.bp6-icon-cross{color:#ffffffb3!important}.bp6-toast-message{flex:1 1 auto;padding:11px;word-break:break-word}.bp6-toast-container{align-items:center;display:flex!important;flex-direction:column;left:0;overflow:hidden;padding:0 20px 20px;pointer-events:none;right:0;z-index:40}.bp6-toast-container.bp6-toast-container-in-portal{position:fixed}.bp6-toast-container.bp6-toast-container-inline{position:absolute}.bp6-toast-container.bp6-toast-container-top{top:0}.bp6-toast-container.bp6-toast-container-bottom{bottom:0;flex-direction:column-reverse;top:auto}.bp6-toast-container.bp6-toast-container-left{align-items:flex-start}.bp6-toast-container.bp6-toast-container-right{align-items:flex-end}.bp6-toast-container-bottom .bp6-toast.bp6-toast-enter:not(.bp6-toast-enter-active),.bp6-toast-container-bottom .bp6-toast.bp6-toast-enter:not(.bp6-toast-enter-active)~.bp6-toast,.bp6-toast-container-bottom .bp6-toast.bp6-toast-appear:not(.bp6-toast-appear-active),.bp6-toast-container-bottom .bp6-toast.bp6-toast-appear:not(.bp6-toast-appear-active)~.bp6-toast,.bp6-toast-container-bottom .bp6-toast.bp6-toast-exit-active~.bp6-toast,.bp6-toast-container-bottom .bp6-toast.bp6-toast-leave-active~.bp6-toast{transform:translateY(60px)}.bp6-tooltip .bp6-popover-arrow{height:22px;position:absolute;width:22px}.bp6-tooltip .bp6-popover-arrow:before{height:14px;margin:4px;width:14px}.bp6-tooltip{box-shadow:0 0 0 1px #1114181a,0 20px 25px -5px #0000001a,0 10px 15px -3px #0000001a}.bp6-tooltip .bp6-popover-content{background:#404854}.bp6-tooltip .bp6-popover-content,.bp6-tooltip .bp6-heading{color:#f6f7f9}.bp6-tooltip .bp6-popover-arrow:before{box-shadow:1px 1px 6px #11141833}.bp6-tooltip .bp6-popover-arrow-border{fill:#111418;fill-opacity:.1}.bp6-tooltip .bp6-popover-arrow-fill{fill:#404854}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tooltip .bp6-popover-arrow-fill{fill:buttonborder}.bp6-tooltip{border:1px solid buttonborder}}.bp6-tooltip{transform:scale(1)}.bp6-popover-enter>.bp6-tooltip,.bp6-popover-appear>.bp6-tooltip{transform:scale(.8)}.bp6-popover-enter-active>.bp6-tooltip,.bp6-popover-appear-active>.bp6-tooltip{transform:scale(1);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-popover-exit>.bp6-tooltip{transform:scale(1)}.bp6-popover-exit-active>.bp6-tooltip{transform:scale(.8);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp6-tooltip{color:#f6f7f9}.bp6-tooltip .bp6-text-muted{color:#abb3bf}.bp6-tooltip .bp6-text-disabled{color:#abb3bf99}.bp6-tooltip .bp6-running-text hr{border-color:#fff3}.bp6-tooltip a,.bp6-tooltip a:hover{color:#8abbff}.bp6-tooltip a .bp6-icon,.bp6-tooltip a .bp6-icon-standard,.bp6-tooltip a .bp6-icon-large,.bp6-tooltip a code{color:inherit}.bp6-tooltip .bp6-code,.bp6-tooltip .bp6-running-text code{background:#1114184d;box-shadow:inset 0 0 0 1px #fff3;color:#abb3bf}a>.bp6-tooltip .bp6-code,a>.bp6-tooltip .bp6-running-text code{color:inherit}.bp6-tooltip .bp6-code-block,.bp6-tooltip .bp6-running-text pre{background:#1114184d;box-shadow:inset 0 0 0 1px #fff3;color:#f6f7f9}.bp6-tooltip .bp6-code-block>code,.bp6-tooltip .bp6-running-text pre>code{background:none;box-shadow:none;color:inherit}.bp6-tooltip .bp6-key,.bp6-tooltip .bp6-running-text kbd{background:#2f343c;box-shadow:inset 0 0 0 1px #fff3,0 1px 10px #0003,inset 0 0 .5px #ffffff4d,inset 0 .5px #ffffff14,0 1px 10px -1px #0003;color:#abb3bf}.bp6-tooltip .bp6-icon.bp6-intent-primary,.bp6-tooltip .bp6-icon-standard.bp6-intent-primary,.bp6-tooltip .bp6-icon-large.bp6-intent-primary{color:#8abbff}.bp6-tooltip .bp6-icon.bp6-intent-success,.bp6-tooltip .bp6-icon-standard.bp6-intent-success,.bp6-tooltip .bp6-icon-large.bp6-intent-success{color:#72ca9b}.bp6-tooltip .bp6-icon.bp6-intent-warning,.bp6-tooltip .bp6-icon-standard.bp6-intent-warning,.bp6-tooltip .bp6-icon-large.bp6-intent-warning{color:#fbb360}.bp6-tooltip .bp6-icon.bp6-intent-danger,.bp6-tooltip .bp6-icon-standard.bp6-intent-danger,.bp6-tooltip .bp6-icon-large.bp6-intent-danger{color:#fa999c}.bp6-tooltip .bp6-popover-content{padding:8px 12px}.bp6-tooltip.bp6-compact .bp6-popover-content{line-height:1rem;padding:4px 8px}.bp6-tooltip.bp6-compact .bp6-code{vertical-align:text-bottom}.bp6-tooltip.bp6-popover-placement-top .bp6-popover-arrow{transform:translateY(-3px)}.bp6-tooltip.bp6-popover-placement-left .bp6-popover-arrow{transform:translate(-3px)}.bp6-tooltip.bp6-popover-placement-bottom .bp6-popover-arrow{transform:translateY(3px)}.bp6-tooltip.bp6-popover-placement-right .bp6-popover-arrow{transform:translate(3px)}.bp6-tooltip.bp6-dark,.bp6-dark .bp6-tooltip{box-shadow:0 2px 4px #11141866,0 8px 24px #11141866}.bp6-tooltip.bp6-dark .bp6-popover-content,.bp6-dark .bp6-tooltip .bp6-popover-content{background:#e5e8eb}.bp6-tooltip.bp6-dark .bp6-popover-content,.bp6-tooltip.bp6-dark .bp6-heading,.bp6-dark .bp6-tooltip .bp6-popover-content,.bp6-dark .bp6-tooltip .bp6-heading{color:#404854}.bp6-tooltip.bp6-dark .bp6-popover-arrow:before,.bp6-dark .bp6-tooltip .bp6-popover-arrow:before{box-shadow:1px 1px 6px #11141866}.bp6-tooltip.bp6-dark .bp6-popover-arrow-border,.bp6-dark .bp6-tooltip .bp6-popover-arrow-border{fill:#111418;fill-opacity:.2}.bp6-tooltip.bp6-dark .bp6-popover-arrow-fill,.bp6-dark .bp6-tooltip .bp6-popover-arrow-fill{fill:#e5e8eb}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tooltip.bp6-dark .bp6-popover-arrow-fill,.bp6-dark .bp6-tooltip .bp6-popover-arrow-fill{fill:buttonborder}.bp6-tooltip.bp6-dark,.bp6-dark .bp6-tooltip{border:1px solid buttonborder}}.bp6-tooltip.bp6-dark .bp6-text-muted,.bp6-dark .bp6-tooltip .bp6-text-muted{color:#5f6b7c}.bp6-tooltip.bp6-dark .bp6-text-disabled,.bp6-dark .bp6-tooltip .bp6-text-disabled{color:#5f6b7c99}.bp6-tooltip.bp6-dark .bp6-running-text hr,.bp6-dark .bp6-tooltip .bp6-running-text hr{border-color:#11141826}.bp6-tooltip.bp6-dark a,.bp6-dark .bp6-tooltip a,.bp6-tooltip.bp6-dark a:hover,.bp6-dark .bp6-tooltip a:hover{color:#215db0}.bp6-tooltip.bp6-dark a .bp6-icon,.bp6-tooltip.bp6-dark a .bp6-icon-standard,.bp6-tooltip.bp6-dark a .bp6-icon-large,.bp6-dark .bp6-tooltip a .bp6-icon,.bp6-dark .bp6-tooltip a .bp6-icon-standard,.bp6-dark .bp6-tooltip a .bp6-icon-large,.bp6-tooltip.bp6-dark a code,.bp6-dark .bp6-tooltip a code{color:inherit}.bp6-tooltip.bp6-dark .bp6-code,.bp6-tooltip.bp6-dark .bp6-running-text code,.bp6-dark .bp6-tooltip .bp6-code,.bp6-dark .bp6-tooltip .bp6-running-text code{background:#ffffffb3;box-shadow:inset 0 0 0 1px #11141833;color:#5f6b7c}a>.bp6-tooltip.bp6-dark .bp6-code,a>.bp6-tooltip.bp6-dark .bp6-running-text code,a>.bp6-dark .bp6-tooltip .bp6-code,a>.bp6-dark .bp6-tooltip .bp6-running-text code{color:#2d72d2}.bp6-tooltip.bp6-dark .bp6-code-block,.bp6-tooltip.bp6-dark .bp6-running-text pre,.bp6-dark .bp6-tooltip .bp6-code-block,.bp6-dark .bp6-tooltip .bp6-running-text pre{background:#ffffffb3;box-shadow:inset 0 0 0 1px #11141826;color:#1c2127}.bp6-tooltip.bp6-dark .bp6-code-block>code,.bp6-tooltip.bp6-dark .bp6-running-text pre>code,.bp6-dark .bp6-tooltip .bp6-code-block>code,.bp6-dark .bp6-tooltip .bp6-running-text pre>code{background:none;box-shadow:none;color:inherit}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tooltip.bp6-dark .bp6-code-block,.bp6-tooltip.bp6-dark .bp6-running-text pre,.bp6-dark .bp6-tooltip .bp6-code-block,.bp6-dark .bp6-tooltip .bp6-running-text pre{border:1px solid buttonborder;box-shadow:none}}.bp6-tooltip.bp6-dark .bp6-key,.bp6-tooltip.bp6-dark .bp6-running-text kbd,.bp6-dark .bp6-tooltip .bp6-key,.bp6-dark .bp6-tooltip .bp6-running-text kbd{background:#fff;box-shadow:0 0 0 1px #1114181a,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;color:#5f6b7c}.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-primary,.bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-primary,.bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-primary,.bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-primary,.bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-primary,.bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-primary{color:#215db0}.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-success,.bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-success,.bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-success,.bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-success,.bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-success,.bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-success{color:#1c6e42}.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-warning,.bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-warning,.bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-warning,.bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-warning,.bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-warning,.bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-warning{color:#935610}.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-danger,.bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-danger,.bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-danger,.bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-danger,.bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-danger,.bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-danger{color:#ac2f33}.bp6-tooltip.bp6-intent-primary .bp6-popover-content{background:#2d72d2;color:#fff}.bp6-tooltip.bp6-intent-primary .bp6-popover-arrow-fill{fill:#2d72d2}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tooltip.bp6-intent-primary .bp6-popover-arrow-fill{fill:buttonborder}}.bp6-tooltip.bp6-intent-success .bp6-popover-content{background:#238551;color:#fff}.bp6-tooltip.bp6-intent-success .bp6-popover-arrow-fill{fill:#238551}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tooltip.bp6-intent-success .bp6-popover-arrow-fill{fill:buttonborder}}.bp6-tooltip.bp6-intent-warning .bp6-popover-content{background:#c87619;color:#fff}.bp6-tooltip.bp6-intent-warning .bp6-popover-arrow-fill{fill:#c87619}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tooltip.bp6-intent-warning .bp6-popover-arrow-fill{fill:buttonborder}}.bp6-tooltip.bp6-intent-danger .bp6-popover-content{background:#cd4246;color:#fff}.bp6-tooltip.bp6-intent-danger .bp6-popover-arrow-fill{fill:#cd4246}@media (forced-colors: active) and (prefers-color-scheme: dark){.bp6-tooltip.bp6-intent-danger .bp6-popover-arrow-fill{fill:buttonborder}}.bp6-tooltip-indicator{border-bottom:dotted 1px;cursor:help}.bp6-tree .bp6-icon,.bp6-tree .bp6-icon-standard,.bp6-tree .bp6-icon-large{color:#5f6b7c}.bp6-tree .bp6-icon.bp6-intent-primary,.bp6-tree .bp6-icon-standard.bp6-intent-primary,.bp6-tree .bp6-icon-large.bp6-intent-primary{color:#2d72d2}.bp6-tree .bp6-icon.bp6-intent-success,.bp6-tree .bp6-icon-standard.bp6-intent-success,.bp6-tree .bp6-icon-large.bp6-intent-success{color:#238551}.bp6-tree .bp6-icon.bp6-intent-warning,.bp6-tree .bp6-icon-standard.bp6-intent-warning,.bp6-tree .bp6-icon-large.bp6-intent-warning{color:#c87619}.bp6-tree .bp6-icon.bp6-intent-danger,.bp6-tree .bp6-icon-standard.bp6-intent-danger,.bp6-tree .bp6-icon-large.bp6-intent-danger{color:#cd4246}.bp6-tree-node-list{list-style:none;margin:0;padding-left:0}.bp6-tree-root{background-color:transparent;cursor:default;padding-left:0;position:relative}.bp6-tree-node-content-0{padding-left:0}.bp6-tree-node-content-1{padding-left:22px}.bp6-tree-node-content-2{padding-left:44px}.bp6-tree-node-content-3{padding-left:66px}.bp6-tree-node-content-4{padding-left:88px}.bp6-tree-node-content-5{padding-left:110px}.bp6-tree-node-content-6{padding-left:132px}.bp6-tree-node-content-7{padding-left:154px}.bp6-tree-node-content-8{padding-left:176px}.bp6-tree-node-content-9{padding-left:198px}.bp6-tree-node-content-10{padding-left:220px}.bp6-tree-node-content-11{padding-left:242px}.bp6-tree-node-content-12{padding-left:264px}.bp6-tree-node-content-13{padding-left:286px}.bp6-tree-node-content-14{padding-left:308px}.bp6-tree-node-content-15{padding-left:330px}.bp6-tree-node-content-16{padding-left:352px}.bp6-tree-node-content-17{padding-left:374px}.bp6-tree-node-content-18{padding-left:396px}.bp6-tree-node-content-19{padding-left:418px}.bp6-tree-node-content-20{padding-left:440px}.bp6-tree-node-content{align-items:center;background:none;display:flex;height:30px;padding-right:4px;width:100%}.bp6-tree-node-content:hover{background-color:#8f99a826}.bp6-tree-node-content:active{background-color:#8f99a84d}.bp6-tree-node-caret,.bp6-tree-node-caret-none{min-width:30px}.bp6-tree-node-caret{color:#5f6b7c}.bp6-dark .bp6-tree-node-caret{color:#abb3bf}.bp6-dark .bp6-tree-node-caret:hover{color:#f6f7f9}.bp6-tree-node-caret{cursor:pointer;padding:8px;transform:rotate(0);transition:transform .2s cubic-bezier(.4,1,.75,.9)}.bp6-tree-node-caret:hover{color:#1c2127}.bp6-tree-node-caret.bp6-tree-node-caret-open{transform:rotate(90deg)}.bp6-tree-node-caret.bp6-icon-standard:before{content:""}.bp6-tree-node-icon{margin-right:8px;position:relative}.bp6-tree-node-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;flex:1 1 auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp6-tree-node-label span{display:inline}.bp6-tree-node-secondary-label{padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp6-tree-node-secondary-label .bp6-popover-wrapper,.bp6-tree-node-secondary-label .bp6-popover-target{align-items:center;display:flex}.bp6-tree-node.bp6-disabled .bp6-tree-node-content{background-color:inherit;color:#5f6b7c99;cursor:not-allowed}.bp6-tree-node.bp6-disabled .bp6-tree-node-caret,.bp6-tree-node.bp6-disabled .bp6-tree-node-icon{color:#5f6b7c99;cursor:not-allowed}.bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content{background-color:#2d72d2}.bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content,.bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content .bp6-icon,.bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content .bp6-icon-standard,.bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content .bp6-icon-large{color:#fff}.bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content .bp6-tree-node-caret:before{color:#ffffffb3}.bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content .bp6-tree-node-caret:hover:before{color:#fff}.bp6-tree.bp6-compact .bp6-tree-node-content{height:24px}.bp6-tree.bp6-compact .bp6-tree-node-caret{margin-right:3px;min-width:24px;padding:4px}.bp6-dark .bp6-tree-node-content:hover{background-color:#5f6b7c4d}.bp6-dark .bp6-tree .bp6-icon,.bp6-dark .bp6-tree .bp6-icon-standard,.bp6-dark .bp6-tree .bp6-icon-large{color:#abb3bf}.bp6-dark .bp6-tree .bp6-icon.bp6-intent-primary,.bp6-dark .bp6-tree .bp6-icon-standard.bp6-intent-primary,.bp6-dark .bp6-tree .bp6-icon-large.bp6-intent-primary{color:#8abbff}.bp6-dark .bp6-tree .bp6-icon.bp6-intent-success,.bp6-dark .bp6-tree .bp6-icon-standard.bp6-intent-success,.bp6-dark .bp6-tree .bp6-icon-large.bp6-intent-success{color:#72ca9b}.bp6-dark .bp6-tree .bp6-icon.bp6-intent-warning,.bp6-dark .bp6-tree .bp6-icon-standard.bp6-intent-warning,.bp6-dark .bp6-tree .bp6-icon-large.bp6-intent-warning{color:#fbb360}.bp6-dark .bp6-tree .bp6-icon.bp6-intent-danger,.bp6-dark .bp6-tree .bp6-icon-standard.bp6-intent-danger,.bp6-dark .bp6-tree .bp6-icon-large.bp6-intent-danger{color:#fa999c}.bp6-dark .bp6-tree-node:not(.bp6-disabled) .bp6-tree-node-caret:hover{color:#f6f7f9}.bp6-dark .bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content{background-color:#2d72d2}.bp6-dark .bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content .bp6-icon,.bp6-dark .bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content .bp6-icon-standard,.bp6-dark .bp6-tree-node.bp6-tree-node-selected>.bp6-tree-node-content .bp6-icon-large{color:#fff}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Monaco,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 230 20% 10%;--card-foreground: 0 0% 100%;--popover: 230 15% 12%;--popover-foreground: 0 0% 100%;--primary: 214 100% 40%;--primary-foreground: 0 0% 100%;--primary-glow: 214 100% 50%;--secondary: 230 15% 15%;--secondary-foreground: 0 0% 100%;--muted: 220 10% 20%;--muted-foreground: 220 10% 60%;--accent: 214 100% 40%;--accent-foreground: 0 0% 100%;--destructive: 4 84% 60%;--destructive-foreground: 0 0% 100%;--success: 145 63% 42%;--success-subtle: 145 63% 42% / .15;--warning: 40 100% 50%;--warning-subtle: 40 100% 50% / .15;--info: 214 100% 40%;--info-subtle: 214 100% 40% / .15;--data-primary: 199 100% 50%;--data-secondary: 168 62% 50%;--data-tertiary: 214 100% 60%;--border: 230 15% 20%;--border-interactive: 214 100% 40% / .4;--border-subtle: 230 15% 15%;--input: 230 15% 12%;--ring: 214 100% 40%;--radius: .375rem;--surface: 230 20% 10%;--surface-elevated: 230 15% 15%;--surface-interactive: 230 12% 18%;--nav-text: 220 10% 75%;--icon-rail-bg: 0 0% 0%;--sidebar-width: 256px;--sidebar-bg: 230 20% 10%;--header-bg: 230 20% 10%;--shadow-sm: 0 1px 2px 0 hsl(0 0% 0% / .3);--shadow-md: 0 4px 6px -1px hsl(0 0% 0% / .4);--shadow-lg: 0 10px 15px -3px hsl(0 0% 0% / .5);--shadow-blue: 0 4px 14px -2px hsl(214 100% 40% / .25);--shadow-blue-lg: 0 10px 25px -5px hsl(214 100% 40% / .3);--hover-overlay: 0 0% 100% / .05;--plt-role-partner-color: #a855f7;--plt-role-manager-color: #3b82f6;--plt-role-eqr-color: #06b6d4;--plt-role-senior-color: #14b8a6;--plt-role-staff-color: #eab308;--plt-role-intern-color: hsl(220 10% 60%);--plt-role-client-color: hsl(220 10% 60%)}.high-contrast{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 0 0% 8%;--border: 0 0% 40%;--border-interactive: 214 100% 50%;--muted-foreground: 0 0% 85%}.light{--background: 220 20% 97%;--foreground: 214 50% 15%;--card: 0 0% 100%;--card-foreground: 214 50% 15%;--popover: 0 0% 100%;--popover-foreground: 214 50% 15%;--primary: 214 100% 40%;--primary-foreground: 0 0% 100%;--primary-glow: 214 100% 45%;--secondary: 220 15% 92%;--secondary-foreground: 214 50% 15%;--muted: 220 15% 88%;--muted-foreground: 220 15% 45%;--accent: 214 100% 40%;--accent-foreground: 0 0% 100%;--destructive: 4 84% 50%;--destructive-foreground: 0 0% 100%;--success: 145 63% 32%;--success-subtle: 145 50% 95%;--warning: 35 100% 35%;--warning-subtle: 40 100% 95%;--info: 214 100% 40%;--info-subtle: 214 100% 95%;--data-primary: 199 100% 35%;--data-secondary: 168 62% 35%;--data-tertiary: 214 100% 50%;--border: 220 15% 90%;--border-interactive: 214 100% 40% / .5;--border-subtle: 220 15% 93%;--input: 220 15% 95%;--ring: 214 100% 40%;--surface: 230 20% 12%;--surface-elevated: 220 15% 96%;--surface-interactive: 220 15% 94%;--nav-text: 0 0% 95%;--icon-rail-bg: 0 0% 0%;--sidebar-bg: 230 20% 12%;--header-bg: 230 20% 12%;--shadow-sm: 0 1px 2px 0 hsl(220 20% 20% / .05);--shadow-md: 0 4px 6px -1px hsl(220 20% 20% / .08);--shadow-lg: 0 10px 15px -3px hsl(220 20% 20% / .1);--shadow-blue: 0 4px 14px -2px hsl(214 100% 40% / .15);--shadow-blue-lg: 0 10px 25px -5px hsl(214 100% 40% / .2);--hover-overlay: 220 15% 50% / .05;--plt-role-partner-color: #9333ea;--plt-role-manager-color: #2563eb;--plt-role-eqr-color: #0891b2;--plt-role-senior-color: #0d9488;--plt-role-staff-color: #ca8a04;--plt-role-intern-color: hsl(220 15% 45%);--plt-role-client-color: hsl(220 15% 45%)}.light .high-contrast{--background: 0 0% 100%;--foreground: 0 0% 0%;--card: 0 0% 98%;--border: 0 0% 60%;--border-interactive: 214 100% 35%;--muted-foreground: 0 0% 30%}*{border-color:hsl(var(--border))}@media print{*{border-color:#d1d5db}}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.palantir-sidebar.\!collapsed{width:48px!important}.palantir-sidebar.collapsed{width:48px}.sidebar-section-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#737b8c;padding:12px 16px 8px}.sidebar-nav-item.\!active{background-color:hsl(var(--primary) / .15)!important;color:#fff!important}.sidebar-nav-item.active{background-color:hsl(var(--primary) / .15);color:#fff}.sidebar-nav-item.\!active:before{content:""!important;position:absolute!important;left:-8px!important;top:6px!important;bottom:6px!important;width:3px!important;background-color:hsl(var(--primary))!important;border-radius:0 2px 2px 0!important}.sidebar-nav-item.active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;background-color:hsl(var(--primary));border-radius:0 2px 2px 0}.light .palantir-sidebar{background-color:hsl(var(--sidebar-bg))}.light .sidebar-nav-item{color:#bfbfbf}.light .sidebar-nav-item:hover,.light .sidebar-nav-item.active{color:#fff}.light .sidebar-nav-item.\!active{color:#fff!important}.mention{background-color:hsl(var(--primary) / .2);color:hsl(var(--primary));padding:.125rem .25rem;border-radius:.25rem;font-weight:500}:root{--lip-tab-bg-active: #1a1d21;--lip-tab-bg-inactive: #161b22;--lip-tab-bg-hover: #1e242c;--lip-tab-text-active: #e6e8eb;--lip-tab-text-inactive: #8b929a;--lip-tab-accent: #1f6feb;--content-bg: #0d1117;--new-sidebar-width-collapsed: 48px;--new-sidebar-width-expanded: 192px;--new-sidebar-bg: #0d1117;--new-sidebar-border: #1e293b;--new-sidebar-item-hover-bg: #1e293b;--new-sidebar-icon-default: #64748b;--new-sidebar-icon-hover: #f8fafc;--new-sidebar-section-header: #64748b;--new-sidebar-accent: #3b82f6;--new-sidebar-badge-bg: #dc2626;--new-sidebar-badge-text: #ffffff;--new-sidebar-tooltip-bg: #1e2530}.light{--content-bg: #f6f8fa;--lip-tab-bg-active: #ffffff;--lip-tab-bg-inactive: #e5e7eb;--lip-tab-bg-hover: #f3f4f6;--lip-tab-text-active: #1f2937;--lip-tab-text-inactive: #6b7280;--lip-tab-accent: #1f6feb;--cm-bg: #f6f8fa;--cm-left-nav-bg: #252a31;--cm-content-bg: #ffffff;--cm-border: #e5e7eb;--cm-text-primary: #1f2937;--cm-text-secondary: #4b5563;--cm-text-muted: #9ca3af;--cm-accent: #3b82f6;--cm-hover-bg: #f3f4f6;--cm-card-bg: #ffffff;--cm-card-border: #e5e7eb;--cm-card-hover: #f9fafb;--cm-bg-secondary: #f3f4f6;--cm-bg-hover: #f3f4f6;--cm-surface-primary: #ffffff;--cm-surface-secondary: #f3f4f6;--cm-surface-tertiary: #f6f8fa;--cm-surface-elevated: #ffffff;--cm-border-primary: #e5e7eb;--cm-border-secondary: #d1d5db;--cm-text-tertiary: #9ca3af;--bg-primary: #f6f8fa;--bg-secondary: #ffffff;--bg-tertiary: #f3f4f6;--bg-hover: #f3f4f6;--text-primary: #1f2937;--text-secondary: #4b5563;--text-tertiary: #9ca3af;--border-primary: #e5e7eb;--border-secondary: #d1d5db}.light .app-shell,.light .main-content-area,.light .main-content-inner{background:#f6f8fa}.light .lip-tab{color:var(--lip-tab-text-inactive)}.light .lip-tab.active{color:var(--lip-tab-text-active)}.light .lip-tab.\!active{color:var(--lip-tab-text-active)!important}.light .lip-tab-shape-fill{fill:var(--lip-tab-bg-inactive)}.light .lip-tab.active .lip-tab-shape-fill{fill:var(--lip-tab-bg-active)}.light .lip-tab.\!active .lip-tab-shape-fill{fill:var(--lip-tab-bg-active)!important}.light .lip-tab:not(.active):hover .lip-tab-shape-fill{fill:var(--lip-tab-bg-hover)}.light .lip-tab-text{color:var(--lip-tab-text-inactive)}.light .lip-tab.active .lip-tab-text,.light .lip-tab:hover .lip-tab-text{color:var(--lip-tab-text-active)}.light .lip-tab.\!active .lip-tab-text{color:var(--lip-tab-text-active)!important}.light .lip-tab-close svg{color:#9ca3af}.light .lip-tab-close:hover svg{color:#ef4444}.light .add-tab-button{border-color:#d1d5db}.light .add-tab-button:hover{background:#f3f4f6;border-color:#9ca3af}.light .add-tab-button svg{color:#9ca3af}.light .add-tab-button:hover svg{color:#4b5563}.light .client-manager{background:var(--cm-bg)}.light .client-manager-header{background:#fff;border-bottom-color:#e2e8f0}.light .client-manager-header-title h1{color:#0f172a}.light .client-manager-left-nav{background:#fff;border-right-color:#e2e8f0}.light .client-manager-left-search{background:#f8fafc;border-bottom-color:#e2e8f0}.light .client-manager-left-search-input{color:#0f172a}.light .client-manager-left-search-input::-moz-placeholder{color:#94a3b8}.light .client-manager-left-search-input::placeholder{color:#94a3b8}.light .client-manager-nav-item{color:#475569}.light .client-manager-nav-item:hover,.light .client-manager-nav-item.active{background:#dbeafe;color:#0f172a}.light .client-manager-nav-item.\!active{background:#dbeafe!important;color:#0f172a!important}.light .client-manager-nav-divider{background:#e2e8f0}.light .client-manager-filters-header,.light .client-manager-filter-toggle{color:#475569}.light .client-manager-filter-toggle:hover{background:#f1f5f9}.light .client-manager-filter-option{color:#475569}.light .client-manager-filter-option:hover{background:#f1f5f9;color:#0f172a}.light .client-manager-filter-option.active{background:#dbeafe;color:#2563eb}.light .client-manager-filter-option.\!active{background:#dbeafe!important;color:#2563eb!important}.light .page-left-nav{background:#fff;border-right-color:#e2e8f0}.light .page-left-nav-header{border-bottom-color:#e2e8f0;color:#0f172a}.light .page-left-nav-section-header,.light .page-left-nav-item{color:#475569}.light .page-left-nav-item:hover,.light .page-left-nav-item.active{background:#dbeafe;color:#0f172a}.light .page-left-nav-item.\!active{background:#dbeafe!important;color:#0f172a!important}.light .client-manager-content{background:var(--cm-content-bg)}.light .client-manager-section-title h2{color:var(--cm-text-primary)}.light .client-manager-section-count{color:var(--cm-text-muted)}.light .client-manager-configure-btn,.light .client-manager-see-all-btn{color:var(--cm-text-secondary)}.light .client-manager-configure-btn:hover,.light .client-manager-see-all-btn:hover{background:var(--cm-hover-bg);color:var(--cm-text-primary)}.light .client-row:hover,.light .client-row.hovered{background:#0000000a}.light .client-row.selected{background:#3b82f60f}.light .client-row-fav-btn:hover,.light .client-row-menu-btn:hover{background:#f3f4f6}.light .engagement-row:hover{background:#0000000a}.light .engagement-row.selected{background:#3b82f60f}.light .engagement-row-menu-btn:hover{background:#f3f4f6}.light .client-manager-right-pane{background:#fff;border-left-color:#e2e8f0}.light .client-manager-right-section{border-bottom-color:#e2e8f0}.light .client-manager-right-section-header{color:#475569}.light .client-manager-right-action-btn{color:#475569;border-color:#e2e8f0}.light .client-manager-right-action-btn:hover{background:#f1f5f9;color:#0f172a}.light .client-manager-right-action-btn.primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.light .client-manager-right-stat{background:#f8fafc;border-color:#e2e8f0}.light .client-manager-right-stat-value{color:#0f172a}.light .client-manager-right-stat-label{color:#64748b}.light .client-manager-right-activity-text{color:#475569}.light .client-manager-right-activity-time{color:#94a3b8}.light .client-manager-right-filter-toggle{color:#475569}.light .client-manager-right-filter-toggle:hover{background:#f1f5f9;color:#0f172a}.light .client-manager-right-filter-option{color:#475569}.light .client-manager-right-filter-option:hover{background:#f1f5f9;color:#0f172a}.light .client-manager-right-filter-option.active{background:#dbeafe;color:#2563eb}.light .client-manager-right-filter-option.\!active{background:#dbeafe!important;color:#2563eb!important}.light .client-detail{background:var(--cm-bg)}.light .client-detail-left-nav{background:#fff;border-right-color:#e2e8f0}.light .client-detail-back-btn{color:#475569}.light .client-detail-back-btn:hover{color:#0f172a;background:#f1f5f9}.light .client-detail-nav-divider{background:#e2e8f0}.light .client-detail-selected-name{color:#0f172a}.light .client-detail-selected-meta{color:#475569}.light .client-detail-selected-code{color:#64748b}.light .client-detail-tab{color:#475569}.light .client-detail-tab:hover{color:#0f172a;background:#f1f5f9}.light .client-detail-tab.active{color:#2563eb;background:#dbeafe}.light .client-detail-tab.\!active{color:#2563eb!important;background:#dbeafe!important}.light .client-detail-content{background:var(--cm-content-bg)}.light .client-detail-placeholder{color:var(--cm-text-muted)}.light .client-detail-placeholder h3{color:var(--cm-text-primary)}.light .client-detail-right-pane{background:#fff;border-left-color:#e2e8f0}.light .client-detail-right-section{border-bottom-color:#e2e8f0}.light .client-detail-right-section-header,.light .client-detail-right-action-btn{color:#475569}.light .client-detail-right-action-btn:hover{background:#f1f5f9;color:#0f172a}.light .client-detail-right-action-icon,.light .client-detail-right-meta-label{color:#64748b}.light .client-detail-right-meta-value{color:#0f172a}.light .client-detail-right-stat{background:#f8fafc;border-color:#e2e8f0}.light .client-detail-right-stat-value{color:#0f172a}.light .client-detail-right-stat-label{color:#64748b}.light .client-detail-right-filter-toggle{color:#0f172a}.light .client-detail-right-filter-toggle:hover{color:#2563eb}.light .client-detail-right-filter-option{color:#475569}.light .client-detail-right-filter-option:hover{background:#f1f5f9;color:#0f172a}.light .client-detail-right-filter-option.active{background:#dbeafe;color:#2563eb}.light .client-detail-right-filter-option.\!active{background:#dbeafe!important;color:#2563eb!important}.light .client-detail-header{background:transparent;border-color:var(--cm-card-border)}.light .client-detail-header-name{color:var(--cm-text-primary)}.light .client-detail-header-dot,.light .client-detail-header-code{color:var(--cm-text-muted)}.light .client-detail-header-description{color:var(--cm-text-secondary)}.light .client-detail-favorite-btn{color:var(--cm-text-muted);border-color:var(--cm-card-border)}.light .client-detail-edit-btn{color:var(--cm-text-secondary);border-color:var(--cm-card-border)}.light .client-detail-edit-btn:hover{color:var(--cm-text-primary);border-color:var(--cm-text-muted)}.light .client-detail-stat-card{background:transparent;border-color:hsl(var(--border))}.light .client-manager-empty p{color:var(--cm-text-muted)}.light .engagement-page{background:var(--cm-bg)}.light .engagement-page-header{background:#252a31;border-bottom-color:#3d444d}.light .engagement-page-breadcrumb-item{color:#8b949e}.light .engagement-page-breadcrumb-item.clickable:hover,.light .engagement-page-breadcrumb-item.current{color:#f0f3f6}.light .engagement-page-breadcrumb-item.\!current{color:#f0f3f6!important}.light .engagement-page-breadcrumb-separator{color:#6e7681}.light .engagement-page-favorite-btn{color:#8b949e}.light .engagement-page-favorite-btn:hover{background:#3d444d;color:#f0f3f6}.light .engagement-page-collaborators{background:#ffffff14;color:#8b949e}.light .engagement-page-actions-btn{color:#8b949e;border-color:#3d444d}.light .engagement-page-actions-btn:hover{background:#3d444d;border-color:#545d68;color:#f0f3f6}.light .engagement-page-left-nav{background:hsl(var(--card));border-right-color:hsl(var(--border))}.light .engagement-page-nav-section-header,.light .engagement-page-nav-item{color:hsl(var(--muted-foreground))}.light .engagement-page-nav-item:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.light .engagement-page-nav-item.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-left-color:hsl(var(--primary))}.light .engagement-page-nav-item.\!active{background:hsl(var(--primary) / .1)!important;color:hsl(var(--primary))!important;border-left-color:hsl(var(--primary))!important}.light .engagement-page-nav-item-count{color:hsl(var(--muted-foreground))}.light .engagement-page-nav-divider{background:hsl(var(--border))}.light .engagement-page-content{background:var(--cm-content-bg)}.light .engagement-page-right-panel{background:hsl(var(--card));border-left-color:hsl(var(--border))}.light .engagement-page-toggle-right-panel{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.light .engagement-page-toggle-right-panel:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.light .right-panel{background:#fff;border-left-color:#e2e8f0}.light .right-panel-header{border-bottom-color:#e2e8f0}.light .right-panel-title{color:#0f172a}.light .right-panel-close-btn{color:#64748b}.light .right-panel-close-btn:hover{background:#f1f5f9;color:#0f172a}.light .right-panel-section{border-bottom-color:#e2e8f0}.light .right-panel-section-title,.light .right-panel-text{color:#475569}.light .right-panel-meta-label{color:#64748b}.light .right-panel-meta-value{color:#0f172a}.light .right-panel-action-btn{color:#475569;border-color:#e2e8f0}.light .right-panel-action-btn:hover{background:#f1f5f9;color:#0f172a}.light .right-panel-action-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.light .right-panel-tag{background:#f1f5f9;color:#475569}.light .wizard-modal-overlay{background:#1f232880}.light .wizard-modal{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .wizard-modal-close{color:var(--cm-text-muted)}.light .wizard-modal-close:hover{background:var(--cm-hover-bg);color:var(--cm-text-primary)}.light [data-radix-dialog-content]{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light [data-radix-dialog-overlay]{background:#1f232880}.light input[type=text],.light input[type=email],.light input[type=password],.light input[type=search],.light input[type=number],.light textarea,.light select{background:var(--cm-card-bg);border-color:var(--cm-card-border);color:var(--cm-text-primary)}.light input::-moz-placeholder,.light textarea::-moz-placeholder{color:var(--cm-text-muted)}.light input::placeholder,.light textarea::placeholder{color:var(--cm-text-muted)}.light input:focus,.light textarea:focus,.light select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.dark input[type=text],.dark input[type=email],.dark input[type=password],.dark input[type=search],.dark input[type=number],.dark textarea,.dark select{background:var(--ui-bg-input);border-color:var(--ui-border);color:var(--ui-text)}.dark input::-moz-placeholder,.dark textarea::-moz-placeholder{color:var(--ui-text-dim)}.dark input::placeholder,.dark textarea::placeholder{color:var(--ui-text-dim)}.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:var(--ui-blue);outline:none;box-shadow:0 0 0 2px #3b82f633}.light .ew-container{background:var(--cm-bg)}.light .ew-header{background:#252a31;border-bottom-color:#3d444d}.light .ew-header-title{color:#f0f3f6}.light .ew-engagement-indicator{background:#3d444d;color:#c9d1d9}.light .ew-body{background:var(--cm-content-bg)}.light .ew-sidebar{background:#252a31;border-right-color:#3d444d}.light .ew-sidebar-header{border-bottom-color:#3d444d;color:#8b949e}.light .ew-sidebar-item{color:#8b949e}.light .ew-sidebar-item:hover{background:#3d444d;color:#f0f3f6}.light .ew-sidebar-item.active{background:#3d444d;color:#f0f3f6;border-left-color:#58a6ff}.light .ew-sidebar-item.\!active{background:#3d444d!important;color:#f0f3f6!important;border-left-color:#58a6ff!important}.light .ew-main-content{background:var(--cm-content-bg)}.light .ew-canvas,.light .ew-toolbar{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .ew-toolbar-btn{color:var(--cm-text-secondary)}.light .ew-toolbar-btn:hover{background:var(--cm-hover-bg);color:var(--cm-text-primary)}.light .ew-panel{background:#252a31;border-left-color:#3d444d}.light .ew-panel-header{color:#f0f3f6;border-bottom-color:#3d444d}.light .ew-panel-content{color:#c9d1d9}.light [data-radix-dropdown-menu-content],.light [data-radix-context-menu-content],.light [data-radix-popover-content]{background:var(--cm-card-bg);border-color:var(--cm-card-border);box-shadow:0 4px 12px #0000001a}.light [data-radix-dropdown-menu-item],.light [data-radix-context-menu-item]{color:var(--cm-text-primary)}.light [data-radix-dropdown-menu-item]:hover,.light [data-radix-context-menu-item]:hover,.light [data-radix-dropdown-menu-item][data-highlighted],.light [data-radix-context-menu-item][data-highlighted]{background:var(--cm-hover-bg);color:var(--cm-text-primary)}.light [data-radix-dropdown-menu-separator],.light [data-radix-context-menu-separator]{background:var(--cm-card-border)}.light .dropdown-item{color:var(--cm-text-primary)}.light .dropdown-item:hover{background:var(--cm-hover-bg)}.light .dropdown-separator{background:var(--cm-card-border)}.light .data-table{background:var(--cm-card-bg)}.light .data-table th{background:var(--cm-bg);color:var(--cm-text-secondary);border-bottom-color:var(--cm-card-border)}.light .data-table td{color:var(--cm-text-primary);border-bottom-color:var(--cm-card-border)}.light .data-table tr:hover td{background:var(--cm-hover-bg)}.light .data-table tr.selected td{background:#3b82f614}.light .list-item{color:var(--cm-text-primary);border-bottom-color:var(--cm-card-border)}.light .list-item:hover{background:var(--cm-hover-bg)}.light .list-item.selected{background:#3b82f614}.light .status-badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.light .status-badge.success{background:#dcfce7;color:#166534}.light .status-badge.warning{background:#fef3c7;color:#92400e}.light .status-badge.error{background:#fee2e2;color:#991b1b}.light .status-badge.\!error{background:#fee2e2!important;color:#991b1b!important}.light .status-badge.info{background:#dbeafe;color:#1e40af}.light .status-badge.neutral{background:#f3f4f6;color:#4b5563}.light .progress-bar{background:#e5e7eb}.light .progress-bar-fill{background:#3b82f6}.light .progress-bar-fill.success{background:#22c55e}.light .progress-bar-fill.warning{background:#f59e0b}.light .progress-bar-fill.error{background:#ef4444}.light .progress-bar-fill.\!error{background:#ef4444!important}.light .tooltip,.light [data-radix-tooltip-content]{background:var(--cm-card-bg);color:var(--cm-text-primary);border-color:var(--cm-card-border);box-shadow:0 2px 8px #0000001a}.light .\!tooltip{background:var(--cm-card-bg)!important;color:var(--cm-text-primary)!important;border-color:var(--cm-card-border)!important;box-shadow:0 2px 8px #0000001a!important}.light .sidebar-tooltip,.light .lip-tab-tooltip{background:#1e2530!important;color:#f0f3f6!important}.light .global-search-overlay{background:#1f232880}.light .global-search-content{background:var(--cm-card-bg);border-color:var(--cm-card-border);box-shadow:0 8px 24px #00000026}.light .global-search-input{background:var(--cm-card-bg);color:var(--cm-text-primary);border-bottom-color:var(--cm-card-border)}.light .global-search-input::-moz-placeholder{color:var(--cm-text-muted)}.light .global-search-input::placeholder{color:var(--cm-text-muted)}.light .global-search-results{background:var(--cm-card-bg)}.light .global-search-result{color:var(--cm-text-primary)}.light .global-search-result:hover,.light .global-search-result.focused{background:var(--cm-hover-bg)}.light .global-search-result-title{color:var(--cm-text-primary)}.light .global-search-result-description{color:var(--cm-text-secondary)}.light .global-search-recent{color:var(--cm-text-secondary);border-bottom-color:var(--cm-card-border)}.light .global-search-recent-item{color:var(--cm-text-secondary)}.light .global-search-recent-item:hover{background:var(--cm-hover-bg);color:var(--cm-text-primary)}.light .client-detail-overview{background:var(--cm-content-bg)}.light .client-detail-stats{background:transparent}.light .client-detail-stat-icon{color:var(--cm-text-muted)}.light .client-detail-stat-icon.active{color:#21c45d}.light .client-detail-stat-icon.\!active{color:#21c45d!important}.light .client-detail-stat-icon.revenue{color:#995cd6}.light .client-detail-stat-icon.overdue,.light .client-detail-stat-value.overdue{color:#dc2626}.light .client-detail-stat-content,.light .client-detail-stat-value{color:var(--cm-text-primary)}.light .client-detail-stat-label{color:var(--cm-text-muted)}.light .client-detail-section{background:transparent;border:none}.light .client-detail-section-header{border-bottom-color:var(--cm-card-border)}.light .client-detail-section-title{color:var(--cm-text-primary)}.light .client-detail-section-count{color:var(--cm-text-muted)}.light .client-detail-section-link{color:#3b82f6}.light .client-detail-section-link:hover{color:#2563eb}.light .client-detail-view-toggle{background:#00000008;border-color:var(--cm-card-border)}.light .client-detail-view-btn:hover{background:#0000000f}.light .client-detail-view-btn.active{background:#00000014}.light .client-detail-view-btn.\!active{background:#00000014!important}.light .health-grid-header{border-bottom-color:var(--cm-card-border)}.light .health-grid-row:hover{background:#00000008}.light .health-grid-progress-seg.empty{background-color:#00000014}.light .client-detail-engagements-grid{background:transparent}.light .client-detail-engagement-card{background:transparent;border-color:transparent}.light .client-detail-engagement-card:hover{border-color:hsl(var(--border));background:hsl(var(--muted) / .15)}.light .client-detail-engagement-header{background:transparent}.light .client-detail-engagement-name{color:var(--cm-text-primary)}.light .client-detail-engagement-period,.light .client-detail-engagement-period-icon{color:var(--cm-text-muted)}.light .client-detail-engagement-progress-bar{background:#e5e7eb}.light .client-detail-engagement-progress-text{color:var(--cm-text-secondary)}.light .client-detail-engagement-due,.light .client-detail-engagement-due-icon{color:var(--cm-text-muted)}.light .client-detail-engagement-team{background:transparent}.light .client-detail-engagement-avatar{background:#e5e7eb;border-color:var(--cm-card-bg);color:var(--cm-text-secondary)}.light .client-detail-engagement-avatar.more{background:#d1d5db}.light .client-detail-empty,.light .client-detail-empty-icon{color:var(--cm-text-muted)}.light .client-detail-empty-btn{background:#3b82f6;color:#fff}.light .client-detail-empty-btn:hover{background:#2563eb}.light .client-engagements-container{background:var(--cm-content-bg)}.light .client-engagements-header{background:transparent;border-bottom-color:var(--cm-card-border)}.light .client-engagements-title{color:var(--cm-text-primary)}.light .client-engagements-count{color:var(--cm-text-muted)}.light .client-engagements-filters{background:transparent}.light .client-engagements-filter-btn{background:var(--cm-card-bg);border-color:var(--cm-card-border);color:var(--cm-text-secondary)}.light .client-engagements-filter-btn:hover{background:var(--cm-hover-bg);border-color:#9ca3af}.light .client-engagements-filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.light .client-engagements-filter-btn.\!active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.light .client-engagements-search{background:var(--cm-card-bg);border-color:var(--cm-card-border);color:var(--cm-text-primary)}.light .client-engagements-search::-moz-placeholder{color:var(--cm-text-muted)}.light .client-engagements-search::placeholder{color:var(--cm-text-muted)}.light .client-engagements-new-btn{background:#3b82f6;color:#fff}.light .client-engagements-new-btn:hover{background:#2563eb}.light .client-engagements-grid{background:transparent}.light .client-contacts-container{background:var(--cm-content-bg)}.light .client-contacts-header{background:transparent;border-bottom-color:var(--cm-card-border)}.light .client-contacts-title{color:var(--cm-text-primary)}.light .client-contacts-count{color:var(--cm-text-muted)}.light .client-contacts-add-btn{background:#3b82f6;color:#fff}.light .client-contacts-add-btn:hover{background:#2563eb}.light .contact-card{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .contact-card:hover{border-color:#9ca3af;box-shadow:0 4px 12px #0000001a}.light .contact-card.primary{border-color:#3b82f6}.light .contact-card-avatar{background:#e5e7eb;color:var(--cm-text-secondary)}.light .contact-card-name{color:var(--cm-text-primary)}.light .contact-card-role{color:var(--cm-text-secondary)}.light .contact-card-department{color:var(--cm-text-muted)}.light .contact-card-email,.light .contact-card-phone{color:var(--cm-text-secondary)}.light .contact-card-email a{color:#3b82f6}.light .contact-card-primary-badge{background:#dbeafe;color:#1e40af}.light .contact-card-menu{color:var(--cm-text-muted)}.light .contact-card-menu:hover{background:var(--cm-hover-bg);color:var(--cm-text-primary)}.light .client-documents-container{background:var(--cm-content-bg)}.light .client-documents-header{background:transparent;border-bottom-color:var(--cm-card-border)}.light .client-documents-title{color:var(--cm-text-primary)}.light .client-documents-count{color:var(--cm-text-muted)}.light .client-documents-upload-btn{background:#3b82f6;color:#fff}.light .client-documents-upload-btn:hover{background:#2563eb}.light .document-card{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .document-card:hover{border-color:#9ca3af;box-shadow:0 4px 12px #0000001a}.light .document-card-icon{color:var(--cm-text-muted)}.light .document-card-icon.pdf{color:#ef4444}.light .document-card-icon.doc{color:#3b82f6}.light .document-card-icon.\!doc{color:#3b82f6!important}.light .document-card-icon.xls{color:#22c55e}.light .document-card-icon.img{color:#8b5cf6}.light .document-card-name{color:var(--cm-text-primary)}.light .document-card-category{background:var(--cm-hover-bg);color:var(--cm-text-secondary)}.light .document-card-size,.light .document-card-uploaded,.light .document-card-menu{color:var(--cm-text-muted)}.light .document-card-menu:hover{background:var(--cm-hover-bg);color:var(--cm-text-primary)}.light .wizard-sidebar{background:#252a31;border-right-color:#3d444d}.light .wizard-sidebar-header h2{color:#f0f3f6}.light .wizard-sidebar-title{color:#f0f3f6;border-bottom-color:#3d444d}.light .wizard-step{color:#8b949e}.light .wizard-step.active,.light .wizard-step.current{color:#f0f3f6}.light .wizard-step.\!active,.light .wizard-step.\!current{color:#f0f3f6!important}.light .wizard-step.completed,.light .wizard-step.complete{color:#22c55e}.light .wizard-step.\!completed{color:#22c55e!important}.light .wizard-step-number{color:#c9d1d9}.light .wizard-step-circle.incomplete{background:#3d444d;border-color:#545d68;color:#c9d1d9}.light .wizard-step-circle.current{background:#3b82f6;border-color:#3b82f6;color:#fff}.light .wizard-step-circle.\!current{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.light .wizard-step-circle.complete{background:#22c55e;border-color:#22c55e;color:#fff}.light .wizard-step.active .wizard-step-number,.light .wizard-step.active .wizard-step-circle{background:#3b82f6;border-color:#3b82f6;color:#fff}.light .wizard-step.\!active .wizard-step-number,.light .wizard-step.\!active .wizard-step-circle{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.light .wizard-step.completed .wizard-step-number,.light .wizard-step.completed .wizard-step-circle{background:#22c55e;border-color:#22c55e;color:#fff}.light .wizard-step.\!completed .wizard-step-number,.light .wizard-step.\!completed .wizard-step-circle{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.light .wizard-step-label{color:inherit}.light .wizard-step-label.incomplete{color:#8b949e}.light .wizard-step-label.current{color:#f0f3f6}.light .wizard-step-label.\!current{color:#f0f3f6!important}.light .wizard-step-label.complete{color:#22c55e}.light .wizard-step-connector{background:#3d444d}.light .wizard-step-connector.complete{background:#22c55e}.light .wizard-step-connector.current{background:linear-gradient(to bottom,#3b82f6,#3d444d)}.light .wizard-step-connector.\!current{background:linear-gradient(to bottom,#3b82f6,#3d444d)!important}.light .wizard-step.completed .wizard-step-connector{background:#22c55e}.light .wizard-step.\!completed .wizard-step-connector{background:#22c55e!important}.light .wizard-sidebar .wizard-step-description{color:#6e7681}.light .wizard-sidebar .wizard-step-content{background:transparent}.light .wizard-main,.light .wizard-main .wizard-step-content{background:var(--cm-card-bg)}.light .wizard-step-title{color:var(--cm-text-primary)}.light .wizard-main .wizard-step-description{color:var(--cm-text-secondary)}.light .wizard-form-group{background:transparent}.light .wizard-form-label{color:var(--cm-text-secondary)}.light .wizard-form-input{background:var(--cm-card-bg);border-color:var(--cm-card-border);color:var(--cm-text-primary)}.light .wizard-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.light .wizard-form-input::-moz-placeholder{color:var(--cm-text-muted);opacity:.5}.light .wizard-form-input::placeholder{color:var(--cm-text-muted);opacity:.5}.light .wizard-form-select{background:var(--cm-card-bg);border-color:var(--cm-card-border);color:var(--cm-text-primary)}.light .wizard-combobox-list{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .wizard-form-error{color:#ef4444}.light .wizard-form-hint{color:var(--cm-text-muted)}.light .wizard-footer{background:var(--cm-card-bg);border-top-color:var(--cm-card-border)}.light .wizard-btn-secondary{background:var(--cm-card-bg);border-color:var(--cm-card-border);color:var(--cm-text-primary)}.light .wizard-btn-secondary:hover{background:var(--cm-hover-bg);border-color:#9ca3af}.light .wizard-btn-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.light .wizard-btn-primary:hover{background:#2563eb;border-color:#2563eb}.light .wizard-btn-primary:disabled{background:#93c5fd;border-color:#93c5fd;cursor:not-allowed}.light .wizard-industry-grid{background:transparent}.light .wizard-industry-card{background:var(--cm-card-bg);border-color:var(--cm-card-border);color:var(--cm-text-primary)}.light .wizard-industry-card:hover{border-color:#9ca3af;background:var(--cm-hover-bg)}.light .wizard-industry-card.selected{border-color:#3b82f6;background:#3b82f614}.light .wizard-industry-icon{color:var(--cm-text-muted)}.light .wizard-industry-card.selected .wizard-industry-icon{color:#3b82f6}.light .wizard-contacts-list{background:transparent}.light .wizard-contact-item{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .wizard-contact-item:hover{border-color:#9ca3af}.light .wizard-contact-name{color:var(--cm-text-primary)}.light .wizard-contact-email{color:var(--cm-text-secondary)}.light .wizard-contact-remove{color:var(--cm-text-muted)}.light .wizard-contact-remove:hover{color:#ef4444}.light .wizard-add-contact-btn{color:#3b82f6;border-color:#3b82f6;border-style:dashed}.light .wizard-add-contact-btn:hover{background:#3b82f614}.light .wizard-engagement-toggle{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .wizard-engagement-toggle-label{color:var(--cm-text-primary)}.light .wizard-engagement-toggle-description{color:var(--cm-text-secondary)}.light .engagement-overview-container{background:var(--cm-content-bg)}.light .engagement-overview-section{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .engagement-overview-section-title{color:var(--cm-text-primary);border-bottom-color:var(--cm-card-border)}.light .engagement-overview-stat{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .engagement-overview-stat-value{color:var(--cm-text-primary)}.light .engagement-overview-stat-label{color:var(--cm-text-muted)}.light .evidence-grid{background:transparent}.light .evidence-card{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .evidence-card:hover{border-color:#9ca3af;box-shadow:0 4px 12px #0000001a}.light .evidence-card-icon{color:var(--cm-text-muted)}.light .evidence-card-name{color:var(--cm-text-primary)}.light .evidence-card-meta{color:var(--cm-text-muted)}.light .workpapers-container{background:var(--cm-content-bg)}.light .workpapers-header{background:transparent;border-bottom-color:var(--cm-card-border)}.light .workpapers-title{color:var(--cm-text-primary)}.light .workpaper-card{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .workpaper-card:hover{border-color:#9ca3af;box-shadow:0 4px 12px #0000001a}.light .workpaper-card-title{color:var(--cm-text-primary)}.light .workpaper-card-reference{color:var(--cm-text-muted)}.light .workpaper-card-status{color:var(--cm-text-secondary)}.light .findings-container{background:var(--cm-content-bg)}.light .findings-header{background:transparent;border-bottom-color:var(--cm-card-border)}.light .finding-card{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .finding-card:hover{border-color:#9ca3af}.light .finding-card-title{color:var(--cm-text-primary)}.light .finding-card-description{color:var(--cm-text-secondary)}.light .tasks-container{background:var(--cm-content-bg)}.light .task-item{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .task-item:hover{background:var(--cm-hover-bg)}.light .task-item-title{color:var(--cm-text-primary)}.light .task-item-due{color:var(--cm-text-muted)}.light .task-item-checkbox{border-color:var(--cm-card-border)}.light .task-item-checkbox.checked{background:#22c55e;border-color:#22c55e}.light .task-item-checkbox.\!checked{background:#22c55e!important;border-color:#22c55e!important}.light .create-engagement-modal{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .create-engagement-header{border-bottom-color:var(--cm-card-border)}.light .create-engagement-title{color:var(--cm-text-primary)}.light .create-engagement-body{background:var(--cm-card-bg)}.light .create-engagement-footer{border-top-color:var(--cm-card-border)}.light .engagement-type-grid{background:transparent}.light .engagement-type-card{background:var(--cm-card-bg);border-color:var(--cm-card-border);color:var(--cm-text-primary)}.light .engagement-type-card:hover{border-color:#9ca3af;background:var(--cm-hover-bg)}.light .engagement-type-card.selected{border-color:#3b82f6;background:#3b82f614}.light .engagement-type-icon{color:var(--cm-text-muted)}.light .engagement-type-card.selected .engagement-type-icon{color:#3b82f6}.light .engagement-type-name{color:var(--cm-text-primary)}.light .engagement-type-description{color:var(--cm-text-secondary)}.light .engagement-pack-badge.entity-size{background:#3b82f61a;color:#3b82f6}.light .engagement-pack-badge.industry{background:#a855f71a;color:#7c3aed}.light .team-staffing-panel{border-right-color:var(--cm-card-border)}.light .roster-search-input,.light .roster-role-filter{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .roster-table-wrapper{border-color:var(--cm-card-border)}.light .roster-th{background:var(--cm-card-bg);border-bottom-color:var(--cm-card-border)}.light .roster-row:hover{background:var(--cm-hover-bg)}.light .roster-row:not(:last-child) .roster-cell{border-bottom-color:var(--cm-card-border)}.light .section-dist-wrapper{border-color:var(--cm-card-border)}.light .section-dist-th{background:var(--cm-card-bg);border-bottom-color:var(--cm-card-border)}.light .section-dist-row:hover{background:var(--cm-hover-bg)}.light .section-dist-row:not(:last-child) .section-dist-cell{border-bottom-color:var(--cm-card-border)}.light .section-dropdown-menu{background:var(--cm-card-bg);border-color:var(--cm-card-border);box-shadow:0 4px 12px #0000001f}.light .section-dropdown-opt:hover{background:var(--cm-hover-bg)}.light .client-card-dropdown,.light .engagement-card-dropdown{background:var(--cm-card-bg);border-color:var(--cm-card-border);box-shadow:0 4px 12px #0000001a}.light .client-card-dropdown [role=menuitem],.light .engagement-card-dropdown [role=menuitem]{color:var(--cm-text-primary)}.light .client-card-dropdown [role=menuitem]:hover,.light .engagement-card-dropdown [role=menuitem]:hover,.light .client-card-dropdown [role=menuitem][data-highlighted],.light .engagement-card-dropdown [role=menuitem][data-highlighted]{background:var(--cm-hover-bg)}.light .client-card-dropdown [role=menuitem].text-destructive{color:#ef4444}.lip-tab-container{position:absolute;top:0;left:35%;right:15%;height:20px;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;background:transparent;z-index:10;pointer-events:none;overflow:hidden}.lip-tab-tabs-wrapper{display:flex;align-items:flex-start;height:100%;pointer-events:auto;max-width:100%;overflow:hidden}.lip-tab-segment{display:flex;align-items:flex-start;height:100%;flex-shrink:1;min-width:0}.lip-tab-border-segment{display:none}.lip-tab{position:relative;height:16px;min-width:48px;max-width:160px;padding:0 16px;background:transparent;border:none;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease-out;font-size:11px;font-weight:500;color:var(--lip-tab-text-inactive);margin:0 -2px;flex-shrink:1}.lip-tab-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;overflow:visible}.lip-tab-shape-fill{fill:var(--lip-tab-bg-inactive);transition:fill .15s ease-out}.lip-tab-shape-stroke{stroke:var(--lip-tab-accent)}.lip-tab.active{color:var(--lip-tab-text-active);height:18px;margin-top:-2px}.lip-tab.\!active{color:var(--lip-tab-text-active)!important;height:18px!important;margin-top:-2px!important}.lip-tab.active .lip-tab-shape-fill{fill:var(--lip-tab-bg-active)}.lip-tab.\!active .lip-tab-shape-fill{fill:var(--lip-tab-bg-active)!important}.lip-tab:not(.active):hover .lip-tab-shape-fill{fill:var(--lip-tab-bg-hover)}.lip-tab:not(.active):hover{color:var(--lip-tab-text-active)}.lip-tab-text{font-size:12px;font-weight:500;letter-spacing:.3px;color:var(--lip-tab-text-inactive);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .1s ease-in-out;margin-left:-6px}.lip-tab.active .lip-tab-text{color:var(--lip-tab-text-active)}.lip-tab.\!active .lip-tab-text{color:var(--lip-tab-text-active)!important}.lip-tab:hover .lip-tab-text{color:var(--lip-tab-text-active)}.lip-tab-close{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer;transition:all .1s ease-in-out;padding:0}.lip-tab:hover .lip-tab-close,.lip-tab.active .lip-tab-close{opacity:1}.lip-tab.\!active .lip-tab-close{opacity:1!important}.lip-tab-close:hover{background:#ef444433}.lip-tab-close svg{width:12px;height:12px;color:var(--new-sidebar-icon-default)}.lip-tab-close:hover svg{color:#ef4444}.lip-tab.active .lip-tab-pin{opacity:.8}.lip-tab.\!active .lip-tab-pin{opacity:.8!important}.lip-tab-tooltip{background:var(--new-sidebar-tooltip-bg)!important;color:var(--lip-tab-text-active)!important;font-size:12px;font-weight:500;padding:6px 10px;border-radius:4px;box-shadow:0 2px 8px #0000004d}.add-tab-button{height:28px;width:28px;margin-top:2px;margin-left:4px;background:transparent;border:1px dashed var(--new-sidebar-border);border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s ease-in-out;flex-shrink:0;align-self:flex-start}.add-tab-button:hover{background:var(--lip-tab-bg-hover);border-color:var(--new-sidebar-icon-default)}.add-tab-button svg{width:14px;height:14px;color:var(--new-sidebar-section-header);transition:color .1s ease-in-out}.add-tab-button:hover svg{color:var(--lip-tab-text-active)}.sidebar{width:var(--new-sidebar-width-collapsed);height:100vh;position:fixed;top:0;left:0;background:var(--new-sidebar-bg);border-right:1px solid var(--new-sidebar-border);z-index:1000;display:flex;flex-direction:column;justify-content:space-between;padding:0;transition:width .2s ease-in-out;overflow:hidden}.sidebar.expanded{width:var(--new-sidebar-width-expanded)}.sidebar.\!expanded{width:var(--new-sidebar-width-expanded)!important}.sidebar-top{height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;border-bottom:1px solid var(--new-sidebar-border)}.sidebar.expanded .sidebar-top{justify-content:space-between;padding:0 16px}.sidebar.\!expanded .sidebar-top{justify-content:space-between!important;padding:0 16px!important}.sidebar-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sidebar.expanded .sidebar-logo{width:auto;gap:10px;justify-content:flex-start}.sidebar.\!expanded .sidebar-logo{width:auto!important;gap:10px!important;justify-content:flex-start!important}.sidebar-logo-icon{width:24px;height:24px;min-width:24px;flex-shrink:0}.sidebar-logo-text{font-size:14px;font-weight:600;color:#f8fafc;letter-spacing:.3px;white-space:nowrap;opacity:0;transition:opacity .15s ease-in-out}.sidebar.expanded .sidebar-logo-text{opacity:1;transition-delay:50ms}.sidebar.\!expanded .sidebar-logo-text{opacity:1!important;transition-delay:50ms!important}.sidebar-toggle{width:0;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;color:var(--new-sidebar-icon-default);cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;opacity:0;overflow:hidden;padding:0}.sidebar.expanded .sidebar-toggle{width:32px;opacity:1}.sidebar.\!expanded .sidebar-toggle{width:32px!important;opacity:1!important}.sidebar-toggle:hover{background:var(--new-sidebar-item-hover-bg);color:var(--new-sidebar-icon-hover)}.sidebar-toggle svg,.sidebar-toggle .sidebar-toggle-icon{width:16px;height:16px}.sidebar-toggle.sidebar-toggle-centered{width:32px;opacity:1}.sidebar-toggle.sidebar-toggle-centered svg rect:last-of-type{fill:currentColor;fill-opacity:1}.sidebar-item-icon,.sidebar-open-workspace-icon,.sidebar .sidebar-toggle svg,.sidebar-dev-role-icon{fill:currentColor;fill-opacity:1}.sidebar-middle{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0;display:flex;flex-direction:column;gap:2px}.sidebar-middle::-webkit-scrollbar{width:4px}.sidebar-middle::-webkit-scrollbar-track{background:transparent}.sidebar-middle::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.sidebar-bottom{border-top:1px solid var(--new-sidebar-border);padding:8px 0;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.sidebar.expanded .sidebar-bottom{padding:8px 0}.sidebar.\!expanded .sidebar-bottom{padding:8px 0!important}.sidebar-open-workspace{height:36px;min-height:36px;width:48px;margin:0 0 4px;border-radius:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:background .15s ease;color:var(--cm-accent)}.sidebar-open-workspace:hover{background:#3b82f61a}.sidebar-open-workspace-icon{width:18px;height:18px;flex-shrink:0}.sidebar-open-workspace-text{display:none;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.expanded .sidebar-open-workspace{width:100%;justify-content:flex-start;padding:0 12px;gap:10px;margin:0 0 4px;border-radius:6px;background:#3b82f61a;border:1px dashed var(--cm-accent)}.sidebar.\!expanded .sidebar-open-workspace{width:100%!important;justify-content:flex-start!important;padding:0 12px!important;gap:10px!important;margin:0 0 4px!important;border-radius:6px!important;background:#3b82f61a!important;border:1px dashed var(--cm-accent)!important}.sidebar.expanded .sidebar-open-workspace:hover{background:#3b82f633}.sidebar.\!expanded .sidebar-open-workspace:hover{background:#3b82f633!important}.sidebar.expanded .sidebar-open-workspace-text{display:block}.sidebar.\!expanded .sidebar-open-workspace-text{display:block!important}.sidebar-item-wrapper{display:contents}.sidebar-item{height:36px;min-height:36px;max-height:36px;width:48px;margin:0;border-radius:0;display:flex;align-items:center;justify-content:center;text-align:left;background:transparent;cursor:pointer;position:relative;transition:all .12s ease-in-out;text-decoration:none;border:none;padding:0;box-sizing:border-box;line-height:1;border-left:3px solid transparent}.sidebar:not(.expanded) .sidebar-item{justify-content:center;padding-right:3px}.sidebar.expanded .sidebar-item{width:100%;padding:0 16px 0 13px;gap:12px;justify-content:flex-start}.sidebar.\!expanded .sidebar-item{width:100%!important;padding:0 16px 0 13px!important;gap:12px!important;justify-content:flex-start!important}.sidebar-item-indicator,.sidebar-item.active .sidebar-item-indicator{display:none}.sidebar-item.\!active .sidebar-item-indicator{display:none!important}.sidebar-item.active{border-left-color:var(--new-sidebar-accent);background:var(--new-sidebar-item-hover-bg)}.sidebar-item.\!active{border-left-color:var(--new-sidebar-accent)!important;background:var(--new-sidebar-item-hover-bg)!important}.sidebar-item-icon{width:14px;height:14px;flex-shrink:0;color:#64748b;transition:color .12s ease-in-out,width .12s ease-in-out,height .12s ease-in-out}.sidebar.expanded .sidebar-item-icon{width:14px;height:14px}.sidebar.\!expanded .sidebar-item-icon{width:14px!important;height:14px!important}.sidebar-item:hover .sidebar-item-icon{color:#f8fafc}.sidebar-item.active .sidebar-item-icon{color:#3b82f6}.sidebar-item.\!active .sidebar-item-icon{color:#3b82f6!important}.sidebar-item-text{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:13px;font-weight:400;color:#94a3b8;letter-spacing:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none;opacity:0;transition:opacity .15s ease-in-out,color .12s ease-in-out;flex:1}.sidebar.expanded .sidebar-item-text{display:block;opacity:1;transition-delay:50ms}.sidebar.\!expanded .sidebar-item-text{display:block!important;opacity:1!important;transition-delay:50ms!important}.sidebar-item:hover .sidebar-item-text{color:#f8fafc}.sidebar-item.active .sidebar-item-text{color:#f8fafc;font-weight:500}.sidebar-item.\!active .sidebar-item-text{color:#f8fafc!important;font-weight:500!important}.sidebar-item-badge{position:absolute;top:8px;right:8px;min-width:16px;height:16px;border-radius:8px;background:var(--new-sidebar-badge-bg);color:var(--new-sidebar-badge-text);font-size:11px;font-weight:600;padding:0 4px;display:flex;align-items:center;justify-content:center}.sidebar.expanded .sidebar-item-badge{position:static;margin-left:auto;background:var(--new-sidebar-badge-bg);color:var(--new-sidebar-badge-text);font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;padding:0 4px}.sidebar.\!expanded .sidebar-item-badge{position:static!important;margin-left:auto!important;background:var(--new-sidebar-badge-bg)!important;color:var(--new-sidebar-badge-text)!important;font-size:10px!important;font-weight:600!important;min-width:16px!important;height:16px!important;border-radius:8px!important;padding:0 4px!important}.sidebar-item:hover{background:var(--new-sidebar-item-hover-bg)}.sidebar-section-header{font-family:inherit;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;display:none}.sidebar.expanded .sidebar-section-header{display:block}.sidebar.\!expanded .sidebar-section-header{display:block!important}.sidebar-section-header.collapsed{display:none}.sidebar-section-header.\!collapsed{display:none!important}.sidebar-divider{height:1px;background:#1e293b;width:24px;margin:8px auto}.sidebar.expanded .sidebar-divider{width:calc(100% - 32px);margin:8px 16px}.sidebar.\!expanded .sidebar-divider{width:calc(100% - 32px)!important;margin:8px 16px!important}.sidebar-divider.collapsed{width:24px;margin:8px auto}.sidebar-divider.\!collapsed{width:24px!important;margin:8px auto!important}.sidebar-tooltip{background:var(--new-sidebar-tooltip-bg)!important;color:var(--lip-tab-text-active)!important;font-size:12px;font-weight:500;padding:6px 10px;border-radius:4px;box-shadow:0 2px 8px #0000004d}:root{--z-base: 0;--z-sidebar: 10;--z-search-modal: 60}.app-shell{min-height:100vh;width:100%;background:var(--content-bg);position:relative}.main-content-area{margin-left:var(--new-sidebar-width-collapsed);margin-top:0;margin-right:0;min-height:100vh;background:var(--content-bg);transition:margin-left .2s ease-in-out;display:flex;flex-direction:column;position:relative;z-index:var(--z-base)}.main-content-area.sidebar-expanded{margin-left:var(--new-sidebar-width-expanded)}.main-content-inner{flex:1;overflow-y:auto;position:relative;display:flex;flex-direction:column;min-height:100vh}.main-content-inner>*{flex:1;min-height:100vh}.main-content-inner:has(>.client-detail){overflow:hidden;min-height:0;height:100vh}.main-content-inner>.client-detail{min-height:0;height:100%}.main-content-inner:has(>.pcs-page){overflow:hidden;min-height:0;max-height:100vh;flex:0 0 auto}.main-content-inner>.pcs-page{min-height:0;height:100%}.main-content-inner:has(>.command-station-page){overflow:hidden;min-height:0;height:100vh;max-height:100vh;flex:0 0 100vh}.main-content-inner>.command-station-page{min-height:0;height:100%}.main-content-inner:has(>.control-panel-page){overflow:hidden;min-height:0;height:100vh;max-height:100vh;flex:0 0 100vh}.main-content-inner>.control-panel-page{min-height:0;height:100%}.main-content-inner:has(>.doc-workspace--split){overflow:hidden;min-height:0;height:100vh;max-height:100vh;flex:0 0 100vh}.main-content-inner>.doc-workspace--split{min-height:0;height:100%}.main-content-inner:has(.pcs-grid--manager),.main-content-inner:has(.pcs-grid--partner){flex:1}.sidebar{z-index:var(--z-sidebar)}[data-radix-dialog-overlay]{z-index:var(--z-search-modal)!important}[data-radix-dialog-content]{z-index:calc(var(--z-search-modal) + 1)!important}:root{--cm-header-height: 40px;--cm-left-nav-width: 220px}.dark,:root:not(.light){--cm-bg: var(--content-bg);--cm-left-nav-bg: hsl(var(--muted) / .15);--cm-content-bg: var(--content-bg);--cm-border: hsl(var(--border));--cm-text-primary: hsl(var(--foreground));--cm-text-secondary: hsl(var(--muted-foreground));--cm-text-muted: hsl(var(--muted-foreground) / .7);--cm-accent: hsl(var(--primary));--cm-hover-bg: hsl(var(--muted) / .3);--cm-card-bg: hsl(var(--muted) / .15);--cm-card-border: hsl(var(--border));--cm-surface-primary: #161b22;--cm-surface-secondary: #0d1117;--cm-surface-tertiary: var(--content-bg);--cm-surface-elevated: #1c2128;--cm-border-primary: hsl(var(--border));--cm-border-secondary: hsl(var(--border));--cm-text-tertiary: hsl(var(--muted-foreground) / .7);--bg-primary: var(--content-bg);--bg-secondary: hsl(var(--muted) / .15);--bg-tertiary: hsl(var(--muted) / .1);--bg-hover: hsl(var(--muted) / .15);--text-primary: hsl(var(--foreground));--text-secondary: hsl(var(--muted-foreground));--text-tertiary: hsl(var(--muted-foreground) / .7);--border-primary: hsl(var(--border));--border-secondary: hsl(var(--border))}.client-manager{display:flex;flex-direction:column;height:100vh;background:var(--cm-bg);overflow:hidden}.client-manager-body{display:flex;flex:1;overflow:hidden;min-height:0}.client-manager-left-nav{width:var(--cm-left-nav-width);min-width:var(--cm-left-nav-width);background:var(--cm-left-nav-bg);border-right:1px solid #30363d;display:flex;flex-direction:column;overflow-y:auto}.client-manager-left-search{padding:10px 12px;border-bottom:1px solid #30363d;display:flex;align-items:center;gap:8px}.client-manager-left-search-icon{width:16px;height:16px;color:#8b949e;flex-shrink:0}.client-manager-left-search-input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--cm-text-primary)}.client-manager-left-search-input::-moz-placeholder{color:#8b949e}.client-manager-left-search-input::placeholder{color:#8b949e}.client-manager-nav{padding:8px 0;display:flex;flex-direction:column;gap:1px}.client-manager-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 8px;width:calc(100% - 16px);background:transparent;border:none;border-radius:4px;color:var(--cm-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease;text-align:left;position:relative}.client-manager-nav-item:hover{background:#ffffff0d;color:var(--cm-text-primary)}.client-manager-nav-item.active{background:var(--cm-card-bg);color:var(--cm-text-primary)}.client-manager-nav-item.\!active{background:var(--cm-card-bg)!important;color:var(--cm-text-primary)!important}.client-manager-nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--cm-accent);border-radius:0 2px 2px 0}.client-manager-nav-item.\!active:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:16px!important;background:var(--cm-accent)!important;border-radius:0 2px 2px 0!important}.client-manager-nav-icon{width:14px;height:14px;flex-shrink:0}.client-manager-nav-count{font-size:11px;color:var(--cm-text-muted);background:#ffffff0d;padding:2px 6px;border-radius:10px;margin-left:auto}.client-manager-nav-divider{height:1px;background:#30363d;margin:8px 12px}.client-manager-filters{padding:0 0 8px;flex:1}.client-manager-filters-header{display:flex;align-items:center;gap:8px;padding:8px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted)}.client-manager-filters-icon{width:14px;height:14px}.client-manager-filter-category{margin-bottom:4px}.client-manager-filter-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:none;border-radius:4px;color:var(--cm-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease;text-align:left}.client-manager-filter-toggle:hover{background:var(--cm-hover-bg)}.client-manager-filter-chevron{width:14px;height:14px;color:var(--cm-text-muted)}.client-manager-filter-options{padding-left:28px;display:flex;flex-direction:column;gap:2px}.client-manager-filter-option{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:transparent;border:none;border-radius:4px;color:var(--cm-text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease;text-align:left}.client-manager-filter-option:hover{background:var(--cm-hover-bg);color:var(--cm-text-primary)}.client-manager-filter-option.active{background:#3b82f626;color:var(--cm-accent)}.client-manager-filter-option.\!active{background:#3b82f626!important;color:var(--cm-accent)!important}.client-manager-filter-option-count{font-size:11px;color:var(--cm-text-muted)}.page-left-nav{width:var(--cm-left-nav-width);min-width:var(--cm-left-nav-width);background:var(--cm-left-nav-bg);border-right:1px solid #30363d;display:flex;flex-direction:column;overflow-y:auto}.page-left-nav-header{padding:10px 12px;border-bottom:1px solid #30363d;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--cm-text-primary)}.page-left-nav-group{padding:8px 0;display:flex;flex-direction:column;gap:1px}.page-left-nav-section-header{padding:8px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted)}.page-left-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 8px;width:calc(100% - 16px);background:transparent;border:none;border-radius:4px;color:var(--cm-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease;text-align:left;position:relative}.page-left-nav-item:hover{background:#ffffff0d;color:var(--cm-text-primary)}.page-left-nav-item.active{background:var(--cm-card-bg);color:var(--cm-text-primary)}.page-left-nav-item.\!active{background:var(--cm-card-bg)!important;color:var(--cm-text-primary)!important}.page-left-nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--cm-accent);border-radius:0 2px 2px 0}.page-left-nav-item.\!active:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:16px!important;background:var(--cm-accent)!important;border-radius:0 2px 2px 0!important}.page-left-nav-icon{width:14px;height:14px;flex-shrink:0}.client-manager-content{flex:1;background:var(--cm-bg);padding:20px;overflow-y:auto}.client-manager-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.client-manager-section-title{display:flex;align-items:center;gap:8px}.client-manager-section-title h2{font-size:13px;font-weight:600;color:var(--cm-text-primary);margin:0}.client-manager-section-count{font-size:12px;color:var(--cm-text-muted)}.client-manager-section-actions{display:flex;align-items:center;gap:8px}.client-manager-configure-btn,.client-manager-see-all-btn{display:flex;align-items:center;gap:4px;height:28px;padding:0 10px;background:transparent;border:1px solid #30363d;border-radius:6px;color:#8b949e;font-size:12px;cursor:pointer;transition:all .15s ease}.client-manager-configure-btn:hover,.client-manager-see-all-btn:hover{background:#ffffff0d;color:var(--cm-text-primary);border-color:#8b949e}.client-manager-configure-icon,.client-manager-see-all-icon{width:14px;height:14px}.client-manager-table{display:flex;flex-direction:column}.client-table-header{display:flex;align-items:center;gap:8px;padding:0 12px;height:28px;border-bottom:1px solid hsl(var(--border))}.client-table-th{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.client-table-th.icon-col{width:32px;flex-shrink:0}.client-table-th.name-col{flex:1;min-width:0}.client-table-th.industry-col{width:120px;flex-shrink:0}.client-table-th.metric-col{width:50px;flex-shrink:0;text-align:right}.client-table-th.status-col{width:80px;flex-shrink:0}.client-table-th.actions-col{width:56px;flex-shrink:0}.client-table-body{display:flex;flex-direction:column}.client-row{display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;cursor:pointer;transition:background .1s ease;border-bottom:1px solid hsl(var(--border) / .4)}.client-row:hover,.client-row.hovered{background:hsl(var(--muted) / .15)}.client-row.selected{background:hsl(var(--primary) / .08)}.client-row.selected:hover{background:hsl(var(--primary) / .12)}.client-row.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.client-row.\!disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.client-row:focus{outline:none;background:hsl(var(--muted) / .2)}.client-row:focus-visible{outline:none;box-shadow:inset 0 0 0 1px hsl(var(--primary))}.client-row-icon{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.client-row-icon-svg{width:11px;height:11px;color:#fff}.client-row-name-cell{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.client-row-name{font-size:12px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-row-code{font-size:11px;color:hsl(var(--muted-foreground));font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;flex-shrink:0}.client-row-industry{width:120px;flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-row-metric{width:50px;flex-shrink:0;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));text-align:right;font-variant-numeric:tabular-nums}.client-row-indicators{width:80px;flex-shrink:0;display:flex;align-items:center;gap:4px;padding-left:8px}.client-row-attention-icon{width:13px;height:13px;color:#faae14}.client-row-lock-icon{width:13px;height:13px;color:hsl(var(--muted-foreground))}.client-row-archived-badge{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;padding:1px 5px;background:hsl(var(--muted) / .15);border-radius:3px}.client-row-actions{width:56px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:2px;opacity:0;transition:opacity .1s ease}.client-row:hover .client-row-actions,.client-row.hovered .client-row-actions,.client-row.selected .client-row-actions{opacity:1}.client-row-fav-btn.active,.client-row-fav-btn.\!active{opacity:1!important}.client-row .client-row-fav-btn.active{opacity:1}.client-row .client-row-fav-btn.\!active{opacity:1!important}.client-row-fav-btn,.client-row-menu-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .1s ease}.client-row-fav-btn:hover,.client-row-menu-btn:hover{background:hsl(var(--muted) / .3);color:hsl(var(--foreground))}.client-row-fav-btn.active{color:#faae14}.client-row-fav-btn.\!active{color:#faae14!important}.client-row-fav-btn.active svg{fill:#faae14}.client-row-fav-btn.\!active svg{fill:#faae14!important}.client-row-fav-btn svg,.client-row-menu-btn svg{width:13px;height:13px}.client-card-dropdown{min-width:160px}.client-detail-engagements-table{display:flex;flex-direction:column}.engagement-table-header{display:flex;align-items:center;gap:8px;padding:0 12px;height:28px;border-bottom:1px solid hsl(var(--border))}.engagement-table-th{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.engagement-table-th.icon-col{width:28px;flex-shrink:0}.engagement-table-th.name-col{flex:1;min-width:0}.engagement-table-th.type-col{width:140px;flex-shrink:0}.engagement-table-th.period-col{width:80px;flex-shrink:0}.engagement-table-th.progress-col{width:40px;flex-shrink:0;text-align:right}.engagement-table-th.status-col{width:90px;flex-shrink:0}.engagement-table-th.due-col{width:120px;flex-shrink:0}.engagement-table-th.actions-col{width:32px;flex-shrink:0}.engagement-table-body{display:flex;flex-direction:column}.engagement-row{display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;cursor:pointer;transition:background .1s ease;border-bottom:1px solid hsl(var(--border) / .4)}.engagement-row:hover{background:hsl(var(--muted) / .15)}.engagement-row.selected{background:hsl(var(--primary) / .08)}.engagement-row:focus{outline:none;background:hsl(var(--muted) / .2)}.engagement-row:focus-visible{outline:none;box-shadow:inset 0 0 0 1px hsl(var(--primary))}.engagement-row-icon{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.engagement-row-icon-svg{width:11px;height:11px;color:#fff}.engagement-row-name-cell{flex:1;min-width:0;overflow:hidden}.engagement-row-name{font-size:12px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.engagement-row-type{width:140px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis}.engagement-row-period{width:80px;flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:11px;color:hsl(var(--muted-foreground))}.engagement-row-period-icon{width:11px;height:11px;opacity:.6;flex-shrink:0}.engagement-row-progress{width:40px;flex-shrink:0;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-align:right;font-variant-numeric:tabular-nums}.engagement-row-status{width:90px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.engagement-row-due{width:120px;flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:11px;color:hsl(var(--muted-foreground))}.engagement-row-due-icon{width:11px;height:11px;opacity:.6;flex-shrink:0}.engagement-row-archived-badge{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;padding:1px 5px;background:hsl(var(--muted) / .15);border-radius:3px;flex-shrink:0}.engagement-row-actions{width:32px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;opacity:0;transition:opacity .1s ease}.engagement-row:hover .engagement-row-actions{opacity:1}.engagement-row-menu-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .1s ease}.engagement-row-menu-btn:hover{background:hsl(var(--muted) / .3);color:hsl(var(--foreground))}.engagement-row-menu-btn svg{width:13px;height:13px}.engagement-card-dropdown{min-width:180px}.client-manager-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.client-manager-empty p{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:16px}.client-manager-empty-btn{height:28px;padding:0 14px;background:transparent;border:1px solid var(--cm-accent);border-radius:6px;color:hsl(var(--primary));font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.client-manager-empty-btn:hover{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary))}.client-manager-right-pane{width:280px;min-width:280px;background:var(--cm-left-nav-bg);border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow:hidden}.client-manager-right-pane>.client-manager-right-mode-switcher{flex-shrink:0}.client-manager-right-content,.client-manager-right-pane>.review-queue-pane{flex:1;overflow-y:auto;min-height:0}.client-manager-right-section{padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.client-manager-right-section:last-child{border-bottom:none}.client-manager-right-section-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted);margin-bottom:10px}.client-manager-right-section-icon{width:14px;height:14px}.client-manager-right-actions{display:flex;flex-direction:column;gap:4px}.client-manager-right-action-btn{display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;background:transparent;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--muted-foreground));font-size:12px;cursor:pointer;transition:all .15s ease;text-align:left}.client-manager-right-action-btn:hover{background:hsl(var(--muted) / .05);border-color:hsl(var(--muted-foreground));color:var(--cm-text-primary)}.client-manager-right-action-btn.primary{background:transparent;border-color:var(--cm-accent);color:hsl(var(--primary))}.client-manager-right-action-btn.primary:hover{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary))}.client-manager-right-action-icon{width:14px;height:14px;flex-shrink:0}.client-manager-right-stats{display:flex;flex-direction:column;gap:4px}.client-manager-right-stat{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--content-bg);border-radius:6px;border-left:3px solid var(--cm-accent)}.client-manager-right-stat.attention{border-left-color:#fbbf24;background:#fbbf240d}.client-manager-right-stat-icon{width:14px;height:14px;color:hsl(var(--muted-foreground));flex-shrink:0}.client-manager-right-stat.attention .client-manager-right-stat-icon{color:#fbbf24}.client-manager-right-stat-content{display:flex;align-items:baseline;gap:8px;flex:1}.client-manager-right-stat-value{font-size:16px;font-weight:700;color:var(--cm-text-primary);line-height:1}.client-manager-right-stat-label{font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.3px}.client-manager-right-activity{display:flex;flex-direction:column;gap:8px}.client-manager-right-activity-empty{font-size:12px;color:var(--cm-text-muted);padding:8px 0}.client-manager-right-filter-option.\!active{background:hsl(var(--primary) / .15)!important;color:var(--cm-accent)!important}.client-manager-right-filter-option.active{background:hsl(var(--primary) / .15);color:var(--cm-accent)}.client-detail{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;background:var(--cm-bg)}.client-detail-body{display:flex;flex:1;min-height:0;overflow:hidden}.client-detail-left-nav{width:var(--cm-left-nav-width);min-width:var(--cm-left-nav-width);background:var(--cm-left-nav-bg);border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow-y:auto}.client-detail-nav-divider{height:1px;background:hsl(var(--border));margin:0}.client-detail-selected{height:61px;box-sizing:border-box;display:flex;align-items:center;padding:0 16px}.client-detail-selected-header{display:flex;align-items:center;gap:10px}.client-detail-selected-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.client-detail-selected-icon svg{width:16px;height:16px}.client-detail-selected-info{flex:1;min-width:0}.client-detail-selected-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--cm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-detail-selected-check{width:14px;height:14px;color:#22c55e;flex-shrink:0}.client-detail-selected-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--cm-text-muted);margin-top:2px}.client-detail-status{font-size:11px;font-weight:500;text-transform:capitalize}.client-detail-status.active{color:#21c45d}.client-detail-status.\!active{color:#21c45d!important}.client-detail-status.archived,.client-detail-meta-dot{color:var(--cm-text-muted)}.client-detail-selected-code{font-size:11px;color:var(--cm-text-muted);margin-top:8px;font-family:monospace}.client-detail-tabs{display:flex;flex-direction:column;padding:8px 0;gap:1px}.client-detail-nav-section-header{padding:8px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted)}.client-detail-tab{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 8px;width:calc(100% - 16px);font-size:13px;font-weight:500;color:var(--cm-text-secondary);background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;transition:all .15s ease;position:relative}.client-detail-tab:hover{color:var(--cm-text-primary);background:hsl(var(--muted) / .05)}.client-detail-tab.active{color:var(--cm-text-primary);background:var(--cm-card-bg)}.client-detail-tab.\!active{color:var(--cm-text-primary)!important;background:var(--cm-card-bg)!important}.client-detail-tab.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--cm-accent);border-radius:0 2px 2px 0}.client-detail-tab.\!active:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:16px!important;background:var(--cm-accent)!important;border-radius:0 2px 2px 0!important}.client-detail-tab-icon{width:16px;height:16px;flex-shrink:0;color:hsl(var(--muted-foreground))}.client-detail-tab.active .client-detail-tab-icon{color:var(--cm-text-primary)}.client-detail-tab.\!active .client-detail-tab-icon{color:var(--cm-text-primary)!important}.client-detail-content{flex:1;background:var(--cm-bg);overflow-y:auto;padding:20px;display:flex;flex-direction:column}.client-detail-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--cm-text-muted);text-align:center}.client-detail-placeholder-icon{width:40px;height:40px;margin-bottom:12px;opacity:.4}.client-detail-placeholder h3{font-size:16px;font-weight:600;color:var(--cm-text-primary);margin-bottom:6px}.client-detail-placeholder p{font-size:13px;color:hsl(var(--muted-foreground))}.client-detail-right-pane{width:280px;min-width:280px;background:var(--cm-left-nav-bg);border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow-y:auto}.client-detail-right-section{padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.client-detail-right-section:last-child{border-bottom:none}.client-detail-right-section-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted);margin-bottom:10px}.client-detail-right-actions{display:flex;flex-direction:column;gap:4px}.client-detail-right-action-btn{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 10px;background:transparent;border:1px solid hsl(var(--border));border-radius:6px;font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease;text-align:left}.client-detail-right-action-btn:hover{background:hsl(var(--muted) / .05);border-color:hsl(var(--muted-foreground));color:var(--cm-text-primary)}.client-detail-right-action-icon{width:14px;height:14px;color:hsl(var(--muted-foreground));flex-shrink:0}.client-detail-right-metadata{display:flex;flex-direction:column;gap:10px}.client-detail-right-meta-item{display:flex;align-items:flex-start;gap:10px}.client-detail-right-meta-icon{width:14px;height:14px;color:hsl(var(--muted-foreground));flex-shrink:0;margin-top:2px}.client-detail-right-meta-content{display:flex;flex-direction:column;gap:1px;min-width:0}.client-detail-right-meta-label{font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.3px}.client-detail-right-meta-value{font-size:12px;color:var(--cm-text-primary);word-break:break-word}.client-detail-right-stats{display:flex;flex-direction:column;gap:4px}.client-detail-right-stat{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--content-bg);border-radius:6px;border-left:3px solid var(--cm-accent)}.client-detail-right-stat-icon{width:14px;height:14px;color:hsl(var(--muted-foreground));flex-shrink:0}.client-detail-right-stat-content{display:flex;align-items:baseline;gap:8px;flex:1}.client-detail-right-stat-value{font-size:16px;font-weight:700;color:var(--cm-text-primary);line-height:1}.client-detail-right-stat-label{font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.3px}.client-detail-right-filter-option.\!active{background:hsl(var(--primary) / .15)!important;color:var(--cm-accent)!important}.client-detail-right-filter-option.active{background:hsl(var(--primary) / .15);color:var(--cm-accent)}.client-detail-right-danger{margin-top:auto;background:#ef44440d}.client-detail-right-danger-btn{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 10px;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:12px;color:#ef4444;cursor:pointer;transition:all .15s ease}.client-detail-right-danger-btn:hover{background:#ef44441a;border-color:#ef444480}.client-detail-right-danger-icon{width:16px;height:16px}.client-detail-overview{display:flex;flex-direction:column;gap:24px}.client-detail-header{background:transparent;border-radius:0;padding:0 0 12px;border:none;border-bottom:1px solid #30363d}.client-detail-header-main{display:flex;align-items:center;gap:10px}.client-detail-header-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.client-detail-header-icon svg{width:16px;height:16px}.client-detail-header-name{font-size:16px;font-weight:600;color:var(--cm-text-primary);margin:0}.client-detail-favorite-btn.\!active{color:#f59e0b!important;background:#f59e0b33!important;border-color:#f59e0b!important}.client-detail-favorite-btn.active{color:#f59e0b;background:#f59e0b33;border-color:#f59e0b}.client-detail-favorite-btn.\!active svg{fill:#f59e0b!important}.client-detail-favorite-btn.active svg{fill:#f59e0b}.client-detail-header-status{font-size:13px;font-weight:500;text-transform:capitalize}.client-detail-header-status.active{color:#22c55e}.client-detail-header-status.\!active{color:#22c55e!important}.client-detail-header-status.archived{color:var(--cm-text-muted)}.client-detail-header-dot{color:var(--cm-text-muted);font-size:13px}.client-detail-header-industry{font-size:13px;font-weight:500}.client-detail-header-description{font-size:13px;color:var(--cm-text-secondary)}.client-detail-stats{display:flex;flex-wrap:wrap;gap:0}.client-detail-stat-card{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;background:transparent;border:none;border-bottom:1px solid hsl(var(--border));border-radius:0;padding:10px 12px}.client-detail-stat-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#64748b26;color:#8b949e;flex-shrink:0}.client-detail-stat-icon.active{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.client-detail-stat-icon.\!active{background:hsl(var(--primary) / .15)!important;color:hsl(var(--primary))!important}.client-detail-stat-icon.revenue{background:#34b77a26;color:#34b77a}.client-detail-stat-icon.overdue{background:#dc282826;color:#ef4444}.client-detail-stat-value.overdue{color:#ef4444}.client-detail-stat-icon svg{width:14px;height:14px}.client-detail-stat-content{display:flex;flex-direction:column;gap:1px;min-width:0}.client-detail-stat-value{font-size:16px;font-weight:700;color:var(--cm-text-primary);line-height:1;white-space:nowrap}.client-detail-stat-label{font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.3px}.client-detail-breakdown{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--cm-text-muted);padding:8px 0;border-bottom:1px solid hsl(var(--border))}.client-detail-breakdown-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.client-detail-breakdown-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.client-detail-breakdown-sep{color:var(--cm-text-muted);margin:0 2px}.client-detail-breakdown-divider{color:hsl(var(--border));margin:0 4px}.client-detail-section{background:transparent;border:none;border-radius:0;padding:0}.client-detail-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #30363d}.client-detail-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--cm-text-primary);margin:0}.client-detail-section-count{font-size:12px;font-weight:400;color:var(--cm-text-muted)}.client-detail-section-link{display:flex;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:500;color:#58a6ff;background:transparent;border:1px solid #30363d;border-radius:6px;cursor:pointer;transition:all .15s ease}.client-detail-section-link:hover{background:#388bfd1a;border-color:#58a6ff}.client-detail-section-link svg{width:14px;height:14px}.client-detail-section-actions{display:flex;align-items:center;gap:8px}.client-detail-view-toggle{display:flex;align-items:center;gap:2px;background:#ffffff0a;border:1px solid #30363d;border-radius:4px;padding:2px}.client-detail-view-btn{display:flex;align-items:center;justify-content:center;width:24px;height:22px;border:none;border-radius:3px;background:transparent;color:var(--cm-text-muted);cursor:pointer;transition:all .12s ease}.client-detail-view-btn:hover{color:var(--cm-text-primary);background:#ffffff0f}.client-detail-view-btn.active{color:var(--cm-text-primary);background:#ffffff1a}.client-detail-view-btn.\!active{color:var(--cm-text-primary)!important;background:#ffffff1a!important}.health-grid{width:100%}.health-grid-header{display:flex;align-items:center;gap:0;padding:0 8px;height:24px;border-bottom:1px solid #30363d}.health-grid-header .health-grid-col{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted)}.health-grid-body{display:flex;flex-direction:column}.health-grid-row{display:flex;align-items:center;gap:0;padding:0 8px;height:28px;cursor:pointer;transition:background .1s ease}.health-grid-row:hover{background:#ffffff0a}.health-grid-row.archived{opacity:.5}.health-grid-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--cm-text-primary);padding-right:8px}.health-grid-type-col{width:160px;display:flex;align-items:center}.health-grid-ontime-col{width:40px;display:flex;align-items:center;justify-content:center}.health-grid-team-col{width:140px;display:flex;align-items:center}.health-grid-progress-col{width:80px;display:flex;align-items:center;justify-content:center}.health-grid-phase-col{width:72px;display:flex;align-items:center;justify-content:center}.health-grid-period-col{width:72px;font-size:11px;color:var(--cm-text-muted);text-align:center}.health-grid-archive-col{width:48px;display:flex;align-items:center;justify-content:center}.health-grid-type-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;letter-spacing:.02em;line-height:16px;white-space:nowrap}.health-grid-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.health-grid-progress{display:flex;align-items:center;gap:2px}.health-grid-progress-seg{width:12px;height:6px;border-radius:1px}.health-grid-progress-seg.empty{background-color:#ffffff14}.health-grid-phase{display:flex;align-items:center;gap:4px}.health-grid-phase-label{font-size:11px;font-weight:600;color:var(--cm-text-muted);letter-spacing:.3px}.health-grid-team-avatars{display:flex;align-items:center;gap:3px}.health-grid-team-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#3b82f626;color:#93c5fd;font-size:11px;font-weight:600;letter-spacing:-.02em;flex-shrink:0}.health-grid-team-more{font-size:11px;color:var(--cm-text-muted);margin-left:2px}.health-grid-team-empty{font-size:11px;color:var(--cm-text-muted)}.light .health-grid-team-avatar{background:#3b82f61a;color:#2563eb}.health-grid-archive-badge{font-size:11px;font-weight:700;padding:1px 4px;border-radius:3px;background:#ef444426;color:#ef4444;letter-spacing:.3px}.client-detail-engagement-type,.client-detail-engagement-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.3px}.client-detail-engagement-menu{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.client-detail-engagement-menu:hover{color:var(--cm-text-primary);background:hsl(var(--muted) / .2)}.client-detail-engagement-menu svg{width:16px;height:16px}.client-detail-engagement-progress-bar{height:6px;background:hsl(var(--muted) / .2);border-radius:3px;overflow:hidden}.client-detail-engagement-progress-bar.small{height:4px;width:80px}.client-detail-engagement-progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.client-detail-engagement-team{display:flex;align-items:center}.client-detail-engagement-team.small{gap:4px}.client-detail-engagement-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),#995cd6);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;margin-left:-8px;border:2px solid var(--cm-content-bg)}.client-detail-engagement-avatar:first-child{margin-left:0}.client-detail-engagement-avatar.small{width:24px;height:24px;font-size:11px;margin-left:-6px}.client-detail-engagement-avatar.more{background:var(--cm-border);font-size:11px;color:var(--cm-text-secondary)}.client-detail-engagement-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.client-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.client-detail-empty-icon{width:48px;height:48px;color:var(--cm-text-muted);opacity:.5;margin-bottom:16px}.client-detail-empty p{font-size:14px;color:var(--cm-text-muted);margin-bottom:16px}.client-detail-empty-btn{padding:8px 16px;background:var(--cm-accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.client-detail-empty-btn:hover{background:#2563eb}.client-detail-engagements{display:flex;flex-direction:column;gap:20px}.client-detail-engagements-header{display:flex;align-items:center;justify-content:space-between}.client-detail-engagements-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:var(--cm-text-primary);margin:0}.client-detail-engagements-count{font-size:16px;font-weight:400;color:var(--cm-text-muted)}.client-detail-engagements-new-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--cm-accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.client-detail-engagements-new-btn:hover{background:#2563eb}.client-detail-engagements-new-btn svg{width:16px;height:16px}.client-detail-engagements-toolbar{display:flex;align-items:center;gap:12px}.client-detail-engagements-search{position:relative;flex:1;max-width:300px}.client-detail-engagements-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--cm-text-muted)}.client-detail-engagements-search-input{width:100%;padding:8px 12px 8px 36px;background:var(--cm-left-nav-bg);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-primary);font-size:13px}.client-detail-engagements-search-input:focus{outline:none;border-color:var(--cm-accent)}.client-detail-engagements-search-input::-moz-placeholder{color:var(--cm-text-muted)}.client-detail-engagements-search-input::placeholder{color:var(--cm-text-muted)}.client-detail-engagements-filters{display:flex;align-items:center;gap:8px}.client-detail-engagements-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--cm-left-nav-bg);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.client-detail-engagements-filter-btn:hover{border-color:var(--cm-text-muted);color:var(--cm-text-primary)}.client-detail-engagements-filter-icon{width:14px;height:14px}.client-detail-engagements-filter-chevron{width:14px;height:14px;opacity:.6}.client-detail-filter-dot{width:8px;height:8px;border-radius:50%;margin-right:8px}.client-detail-engagements-view-toggle{display:flex;align-items:center;background:var(--cm-left-nav-bg);border:1px solid var(--cm-border);border-radius:6px;padding:2px;margin-left:auto}.client-detail-engagements-view-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.client-detail-engagements-view-btn:hover{color:var(--cm-text-primary)}.client-detail-engagements-view-btn.active{background:var(--cm-accent);color:#fff}.client-detail-engagements-view-btn.\!active{background:var(--cm-accent)!important;color:#fff!important}.client-detail-engagements-view-btn svg{width:16px;height:16px}.client-detail-engagements-table-wrapper{overflow-x:auto}.client-detail-engagements-table{width:100%;border-collapse:collapse}.client-detail-engagements-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--cm-border);background:var(--cm-left-nav-bg)}.client-detail-engagements-table td{padding:16px;font-size:14px;color:var(--cm-text-secondary);border-bottom:1px solid var(--cm-border);vertical-align:middle}.client-detail-engagements-table tr{cursor:pointer;transition:background .15s ease}.client-detail-engagements-table tbody tr:hover{background:#3b82f60d}.client-detail-table-name{font-weight:500;color:var(--cm-text-primary)}.client-detail-table-progress{display:flex;align-items:center;gap:8px}.client-detail-table-team-more{font-size:12px;color:var(--cm-text-muted)}.client-detail-contacts{display:flex;flex-direction:column;gap:20px}.client-detail-contacts-header{display:flex;align-items:center;justify-content:space-between}.client-detail-contacts-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:var(--cm-text-primary);margin:0}.client-detail-contacts-count{font-size:16px;font-weight:400;color:var(--cm-text-muted)}.client-detail-contacts-add-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--cm-accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.client-detail-contacts-add-btn:hover{background:#2563eb}.client-detail-contacts-add-btn svg{width:16px;height:16px}.client-detail-contacts-search{position:relative;max-width:300px}.client-detail-contacts-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--cm-text-muted)}.client-detail-contacts-search-input{width:100%;padding:8px 12px 8px 36px;background:var(--cm-left-nav-bg);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-primary);font-size:13px}.client-detail-contacts-search-input:focus{outline:none;border-color:var(--cm-accent)}.client-detail-contacts-search-input::-moz-placeholder{color:var(--cm-text-muted)}.client-detail-contacts-search-input::placeholder{color:var(--cm-text-muted)}.client-detail-contacts-list{display:flex;flex-direction:column;gap:12px}.client-detail-contact-card{display:flex;align-items:center;gap:16px;background:var(--cm-left-nav-bg);border:1px solid var(--cm-border);border-radius:8px;padding:16px;transition:border-color .15s ease}.client-detail-contact-card:hover{border-color:var(--cm-text-muted)}.client-detail-contact-card.primary{border-color:var(--cm-accent);background:#3b82f60d}.client-detail-contact-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),#995cd6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.client-detail-contact-avatar svg{width:24px;height:24px;color:#fff}.client-detail-contact-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.client-detail-contact-info{flex:1;min-width:0}.client-detail-contact-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.client-detail-contact-name{font-size:14px;font-weight:600;color:var(--cm-text-primary)}.client-detail-contact-primary-badge{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#f59e0b;background:#f59e0b33;padding:2px 8px;border-radius:4px}.client-detail-contact-primary-badge svg{width:12px;height:12px;fill:#f59e0b}.client-detail-contact-role{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--cm-text-secondary);margin-bottom:8px}.client-detail-contact-dot{color:var(--cm-text-muted)}.client-detail-contact-dept-icon{width:12px;height:12px;color:var(--cm-text-muted)}.client-detail-contact-details{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.client-detail-contact-email,.client-detail-contact-phone{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--cm-accent);text-decoration:none;transition:opacity .15s ease}.client-detail-contact-email:hover,.client-detail-contact-phone:hover{opacity:.8}.client-detail-contact-icon{width:14px;height:14px}.client-detail-contact-menu{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.client-detail-contact-menu:hover{color:var(--cm-text-primary);background:#ffffff1a}.client-detail-contact-menu svg{width:18px;height:18px}.client-detail-documents{display:flex;flex-direction:column;gap:20px}.client-detail-documents-header{display:flex;align-items:center;justify-content:space-between}.client-detail-documents-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:var(--cm-text-primary);margin:0}.client-detail-documents-count{font-size:16px;font-weight:400;color:var(--cm-text-muted)}.client-detail-documents-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--cm-accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.client-detail-documents-upload-btn:hover{background:#2563eb}.client-detail-documents-upload-btn svg{width:16px;height:16px}.client-detail-documents-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.client-detail-documents-search{position:relative;flex:1;max-width:300px}.client-detail-documents-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--cm-text-muted)}.client-detail-documents-search-input{width:100%;padding:8px 12px 8px 36px;background:var(--cm-left-nav-bg);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-primary);font-size:13px}.client-detail-documents-search-input:focus{outline:none;border-color:var(--cm-accent)}.client-detail-documents-search-input::-moz-placeholder{color:var(--cm-text-muted)}.client-detail-documents-search-input::placeholder{color:var(--cm-text-muted)}.client-detail-documents-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-detail-documents-filter-chip{padding:6px 12px;background:var(--cm-left-nav-bg);border:1px solid var(--cm-border);border-radius:16px;color:var(--cm-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.client-detail-documents-filter-chip:hover{border-color:var(--cm-text-muted);color:var(--cm-text-primary)}.client-detail-documents-filter-chip.active{background:var(--cm-accent);border-color:var(--cm-accent);color:#fff}.client-detail-documents-filter-chip.\!active{background:var(--cm-accent)!important;border-color:var(--cm-accent)!important;color:#fff!important}.client-detail-documents-list{display:flex;flex-direction:column;gap:24px}.client-detail-documents-group{display:flex;flex-direction:column;gap:12px}.client-detail-documents-group-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--cm-text-primary)}.client-detail-documents-group-icon{width:18px;height:18px;color:var(--cm-text-muted)}.client-detail-documents-group-name{flex:1}.client-detail-documents-group-count{font-size:13px;font-weight:400;color:var(--cm-text-muted)}.client-detail-documents-group-items{display:flex;flex-direction:column;gap:8px;padding-left:26px}.client-detail-document-item{display:flex;align-items:center;gap:12px;background:var(--cm-left-nav-bg);border:1px solid var(--cm-border);border-radius:6px;padding:12px 16px;cursor:pointer;transition:all .15s ease}.client-detail-document-item:hover{border-color:var(--cm-text-muted)}.client-detail-document-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.client-detail-document-icon svg{width:20px;height:20px}.client-detail-document-info{flex:1;min-width:0}.client-detail-document-name{font-size:14px;font-weight:500;color:var(--cm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.client-detail-document-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--cm-text-muted)}.client-detail-document-size{font-family:monospace}.client-detail-document-dot{opacity:.5}.client-detail-document-date,.client-detail-document-uploader{display:flex;align-items:center;gap:4px}.client-detail-document-meta-icon{width:12px;height:12px}.client-detail-document-actions{display:flex;align-items:center;gap:4px}.client-detail-document-download{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.client-detail-document-download:hover{color:var(--cm-accent);background:#3b82f61a}.client-detail-document-download svg{width:18px;height:18px}.client-detail-document-menu{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.client-detail-document-menu:hover{color:var(--cm-text-primary);background:#ffffff1a}.client-detail-document-menu svg{width:18px;height:18px}.wizard-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:var(--new-sidebar-width-collapsed);background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;transition:left .2s ease-in-out}.sidebar-expanded .wizard-modal-overlay{left:var(--new-sidebar-width-expanded);overflow:hidden;overscroll-behavior:contain;animation:wizard-overlay-fade-in .15s ease-out}@keyframes wizard-overlay-fade-in{0%{opacity:0}to{opacity:1}}.wizard-modal{width:800px;max-width:calc(100vw - 48px);min-height:500px;max-height:calc(100vh - 48px);background:var(--cm-surface-primary);border:1px solid var(--cm-border-primary);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;animation:wizard-modal-slide-in .2s ease-out;position:relative}@keyframes wizard-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wizard-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--cm-text-tertiary);cursor:pointer;transition:all .15s ease;z-index:10}.wizard-modal-close:hover{color:var(--cm-text-primary);background:#ffffff1a}.wizard-modal-close svg{width:20px;height:20px}.wizard-modal-content{display:flex;flex:1;overflow:hidden;min-height:0}.wizard-sidebar{width:200px;flex-shrink:0;background:var(--cm-surface-secondary);border-right:1px solid var(--cm-border-primary);padding:24px 16px;display:flex;flex-direction:column}.wizard-sidebar-header{margin-bottom:24px}.wizard-sidebar-header h2{font-size:14px;font-weight:600;color:var(--cm-text-primary);margin:0;line-height:1.4}.wizard-steps{display:flex;flex-direction:column}.wizard-step{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.wizard-step.clickable{cursor:pointer}.wizard-step.clickable:hover .wizard-step-label{color:var(--cm-text-primary)}.wizard-step-indicator{display:flex;flex-direction:column;align-items:center}.wizard-step-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;transition:all .2s ease;flex-shrink:0}.wizard-step-circle.incomplete{background:transparent;border:2px solid var(--cm-border-secondary);color:var(--cm-text-tertiary)}.wizard-step-circle.current{background:#3b82f6;border:2px solid #3b82f6;color:#fff}.wizard-step-circle.\!current{background:#3b82f6!important;border:2px solid #3b82f6!important;color:#fff!important}.wizard-step-circle.complete{background:#10b981;border:2px solid #10b981;color:#fff}.wizard-step-number{font-size:12px;line-height:1}.wizard-step-check{width:14px;height:14px;stroke-width:3}.wizard-step-connector{width:2px;height:24px;margin-top:4px;background:var(--cm-border-secondary);transition:background .2s ease}.wizard-step-connector.complete{background:#10b981}.wizard-step-connector.current{background:linear-gradient(to bottom,#3b82f6,var(--cm-border-secondary))}.wizard-step-connector.\!current{background:linear-gradient(to bottom,#3b82f6,var(--cm-border-secondary))!important}.wizard-sidebar .wizard-step-content{display:flex;flex-direction:column;gap:2px;padding-top:2px}.wizard-step-label{font-size:13px;font-weight:500;transition:color .15s ease}.wizard-step-label.incomplete{color:var(--cm-text-tertiary)}.wizard-step-label.current{color:var(--cm-text-primary)}.wizard-step-label.\!current{color:var(--cm-text-primary)!important}.wizard-step-label.complete{color:#10b981}.wizard-step-description{font-size:11px;color:var(--cm-text-tertiary)}.wizard-main{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.wizard-main .wizard-step-content{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;min-height:0}.wizard-step-form{max-width:520px}.wizard-form-header{margin-bottom:24px}.wizard-form-header h3{font-size:16px;font-weight:600;color:var(--cm-text-primary);margin:0 0 8px}.wizard-form-header p{font-size:13px;color:var(--cm-text-secondary);margin:0}.wizard-form-content{display:flex;flex-direction:column;gap:20px}.wizard-form-section{padding-top:16px;border-top:1px solid var(--cm-border-primary);display:flex;flex-direction:column;gap:16px}.wizard-form-section-title{font-size:12px;font-weight:600;color:var(--cm-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}.wizard-form-group{display:flex;flex-direction:column;gap:6px}.wizard-form-row{display:flex;gap:16px}.wizard-form-row .wizard-form-group,.wizard-form-row .wizard-form-group.flex-1{flex:1}.wizard-form-row .wizard-form-group.flex-2{flex:2}.wizard-form-label{font-size:13px;font-weight:500;color:var(--cm-text-secondary)}.wizard-form-label.required:after{content:" *";color:#ef4444}.wizard-form-input,.wizard-form-select{width:100%;height:36px;padding:0 12px;background:var(--cm-surface-tertiary);border:1px solid var(--cm-border-primary);border-radius:4px;font-size:13px;color:var(--cm-text-primary);transition:all .15s ease}.wizard-form-input:focus,.wizard-form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.wizard-form-input.error,.wizard-form-select.error{border-color:#ef4444}.wizard-form-input.\!error,.wizard-form-select.\!error{border-color:#ef4444!important}.wizard-form-input::-moz-placeholder{color:var(--cm-text-tertiary);opacity:.5}.wizard-form-input::placeholder{color:var(--cm-text-tertiary);opacity:.5}.wizard-form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B778C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.wizard-form-select:disabled{opacity:.5;cursor:not-allowed}.wizard-combobox,.wizard-combobox-input-wrap{position:relative}.wizard-combobox-input-wrap .wizard-form-input{padding-right:32px}.wizard-combobox-toggle{position:absolute;right:0;top:0;bottom:0;width:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer}.wizard-combobox-chevron{width:16px;height:16px;color:var(--cm-text-tertiary)}.wizard-combobox-list{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;max-height:200px;overflow-y:auto;background:var(--cm-surface-tertiary);border:1px solid var(--cm-border-primary);border-radius:4px;padding:4px 0;list-style:none}.wizard-combobox-item{padding:6px 12px;font-size:13px;color:var(--cm-text-primary);cursor:pointer}.wizard-combobox-item:hover,.wizard-combobox-item.selected{background:var(--cm-hover-bg)}.wizard-form-error{font-size:12px;color:#ef4444}.wizard-form-hint{font-size:12px;color:var(--cm-text-tertiary);margin-top:4px}.wizard-dropdown-wrapper{position:relative}.wizard-dropdown-trigger{width:100%;height:36px;padding:0 12px;background:var(--cm-surface-tertiary);border:1px solid var(--cm-border-primary);border-radius:4px;font-size:13px;color:var(--cm-text-primary);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.wizard-dropdown-trigger:hover{border-color:var(--cm-border-secondary)}.wizard-dropdown-trigger.open{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.wizard-dropdown-trigger.\!open{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.wizard-dropdown-trigger.error{border-color:#ef4444}.wizard-dropdown-trigger.\!error{border-color:#ef4444!important}.wizard-dropdown-trigger .placeholder{color:var(--cm-text-tertiary)}.wizard-dropdown-arrow{width:16px;height:16px;color:var(--cm-text-tertiary);transition:transform .15s ease}.wizard-dropdown-trigger.open .wizard-dropdown-arrow{transform:rotate(180deg)}.wizard-dropdown-trigger.\!open .wizard-dropdown-arrow{transform:rotate(180deg)!important}.wizard-combobox-input{flex:1;background:transparent;border:none;font-size:13px;color:var(--cm-text-primary);outline:none;padding:0;height:100%;min-width:0}.wizard-combobox-input::-moz-placeholder{color:var(--cm-text-tertiary)}.wizard-combobox-input::placeholder{color:var(--cm-text-tertiary)}.wizard-combobox-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;border-radius:4px;color:var(--cm-text-tertiary);cursor:pointer;flex-shrink:0;transition:all .15s ease}.wizard-combobox-clear:hover{color:var(--cm-text-primary);background:#ffffff14}.wizard-combobox-clear svg{width:14px;height:14px}.wizard-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--cm-surface-elevated);border:1px solid var(--cm-border-primary);border-radius:4px;box-shadow:var(--shadow-lg);z-index:100;max-height:280px;display:flex;flex-direction:column;overflow:hidden}.wizard-dropdown-options{overflow-y:auto;flex:1}.wizard-dropdown-option{padding:10px 12px;font-size:13px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.wizard-dropdown-option:hover{background:#ffffff0d;color:var(--cm-text-primary)}.wizard-dropdown-option.selected{background:#3b82f626;color:#3b82f6}.wizard-dropdown-empty{padding:16px 12px;font-size:13px;color:var(--cm-text-tertiary);text-align:center}.wizard-toggle-group{display:flex;gap:0;background:var(--cm-surface-tertiary);border:1px solid var(--cm-border-primary);border-radius:4px;padding:2px;width:-moz-fit-content;width:fit-content}.wizard-toggle-btn{padding:6px 16px;font-size:13px;font-weight:500;color:var(--cm-text-secondary);background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .15s ease}.wizard-toggle-btn:hover:not(.active){color:var(--cm-text-primary)}.wizard-toggle-btn.active{background:#3b82f6;color:#fff}.wizard-toggle-btn.\!active{background:#3b82f6!important;color:#fff!important}.wizard-toggle-switch{display:flex;align-items:center;gap:12px}.wizard-toggle-track{width:44px;height:24px;background:var(--cm-surface-tertiary);border:1px solid var(--cm-border-primary);border-radius:12px;position:relative;cursor:pointer;transition:all .2s ease}.wizard-toggle-track.active{background:#3b82f6;border-color:#3b82f6}.wizard-toggle-track.\!active{background:#3b82f6!important;border-color:#3b82f6!important}.wizard-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease}.wizard-toggle-track.active .wizard-toggle-thumb{transform:translate(20px)}.wizard-toggle-track.\!active .wizard-toggle-thumb{transform:translate(20px)!important}.wizard-toggle-label{font-size:13px;color:var(--cm-text-secondary)}.wizard-contacts-empty{text-align:center;padding:40px 20px;background:var(--cm-surface-secondary);border:1px dashed var(--cm-border-secondary);border-radius:6px}.wizard-contacts-empty p{font-size:14px;color:var(--cm-text-secondary);margin:0 0 16px}.wizard-btn-add-contact{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.wizard-btn-add-contact:hover{background:#2563eb}.wizard-btn-add-contact .wizard-btn-icon{width:16px;height:16px}.wizard-contacts-list{display:flex;flex-direction:column;gap:16px}.wizard-contact-card{background:var(--cm-surface-secondary);border:1px solid var(--cm-border-primary);border-radius:6px;padding:16px;transition:border-color .2s ease}.wizard-contact-card.primary{border-color:#3b82f6;border-width:2px}.wizard-contact-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wizard-contact-index{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--cm-text-secondary)}.wizard-contact-card.primary .wizard-contact-index{color:#3b82f6}.wizard-contact-star.filled{fill:#3b82f6;color:#3b82f6}.wizard-contact-actions{display:flex;align-items:center;gap:4px}.wizard-contact-action{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--cm-text-tertiary);cursor:pointer;transition:all .15s ease}.wizard-contact-action:hover{background:#ffffff1a;color:var(--cm-text-primary)}.wizard-contact-action.delete:hover{background:#ef444426;color:#ef4444}.wizard-contact-action svg{width:16px;height:16px}.wizard-contact-fields{display:flex;flex-direction:column;gap:12px}.wizard-btn-add-another{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:1px dashed var(--cm-border-secondary);border-radius:6px;font-size:13px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.wizard-btn-add-another:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f60d}.wizard-btn-add-another .wizard-btn-icon{width:16px;height:16px}.wizard-contacts-hint{margin-top:16px;padding:12px;background:#ffffff08;border-radius:4px}.wizard-contacts-hint p{font-size:12px;color:var(--cm-text-tertiary);margin:0}.wizard-engagement-form{display:flex;flex-direction:column;gap:20px;margin-top:16px}.wizard-info-banner{display:flex;gap:12px;padding:12px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px}.wizard-info-icon{width:20px;height:20px;color:#3b82f6;flex-shrink:0;margin-top:2px}.wizard-info-content{flex:1}.wizard-info-content strong{display:block;font-size:13px;color:#3b82f6;margin-bottom:4px}.wizard-info-content p{font-size:12px;color:var(--cm-text-secondary);margin:0;line-height:1.5}.wizard-period-selector{display:flex;align-items:flex-end;gap:12px}.wizard-period-field{flex:1;display:flex;flex-direction:column;gap:6px}.wizard-period-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cm-text-tertiary)}.wizard-period-icon{width:14px;height:14px}.wizard-period-separator{padding-bottom:10px;font-size:13px;color:var(--cm-text-tertiary)}.wizard-period-presets{display:flex;gap:8px;flex-wrap:wrap}.wizard-period-preset{padding:6px 12px;background:var(--cm-surface-tertiary);border:1px solid var(--cm-border-primary);border-radius:4px;font-size:12px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.wizard-period-preset:hover{border-color:#3b82f6;color:#3b82f6}.wizard-creation-preview{padding:16px;background:var(--cm-surface-secondary);border:1px solid var(--cm-border-primary);border-radius:6px}.wizard-creation-preview.minimal{background:transparent;border:none;padding:0}.wizard-creation-preview h4{font-size:12px;font-weight:600;color:var(--cm-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.wizard-creation-preview ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.wizard-creation-preview li{font-size:13px;color:var(--cm-text-secondary)}.wizard-creation-preview li strong{color:var(--cm-text-primary);font-weight:500}.wizard-skip-engagement{display:flex;flex-direction:column;gap:24px;margin-top:16px}.wizard-skip-content{padding:24px;background:var(--cm-surface-secondary);border-radius:6px;text-align:center}.wizard-skip-content h4{font-size:14px;font-weight:600;color:var(--cm-text-primary);margin:0 0 8px}.wizard-skip-content p{font-size:13px;color:var(--cm-text-secondary);max-width:400px;margin:0 auto;line-height:1.5}.wizard-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--cm-border-primary);background:var(--cm-surface-secondary)}.wizard-footer-right{display:flex;align-items:center;gap:12px}.wizard-btn-secondary{padding:8px 16px;background:transparent;border:1px solid var(--cm-border-secondary);border-radius:4px;font-size:13px;font-weight:500;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.wizard-btn-secondary:hover{background:#ffffff0d;border-color:var(--cm-border-primary);color:var(--cm-text-primary)}.wizard-btn-primary{padding:8px 20px;background:#3b82f6;border:none;border-radius:4px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.wizard-btn-primary:hover{background:#2563eb}.wizard-btn-primary:disabled{opacity:.6;cursor:not-allowed}.wizard-modal.engagement-modal{width:900px;max-height:calc(100vh - 48px)}.engagement-type-step{max-width:100%}.engagement-type-step .wizard-form-content{gap:24px}.engagement-client-selected{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--cm-surface-secondary);border:1px solid var(--cm-border-primary);border-radius:6px}.engagement-client-icon{width:24px;height:24px;color:#3b82f6}.engagement-client-info{display:flex;flex-direction:column;gap:2px}.engagement-client-name{font-size:14px;font-weight:500;color:var(--cm-text-primary)}.engagement-client-code{font-size:12px;color:var(--cm-text-tertiary)}.engagement-client-trigger{display:flex;align-items:center;gap:8px}.engagement-client-trigger-icon{width:14px;height:14px;color:var(--cm-text-secondary);flex-shrink:0;margin-right:8px}.engagement-client-option-icon{width:16px;height:16px;color:var(--cm-text-tertiary);flex-shrink:0}.engagement-client-option-info{display:flex;flex-direction:column;gap:2px}.engagement-client-option-name{font-size:13px;color:var(--cm-text-primary)}.engagement-client-option-code{font-size:11px;color:var(--cm-text-tertiary)}.wizard-dropdown-option{display:flex;align-items:center;gap:10px}.engagement-type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.engagement-type-card{display:flex;flex-direction:column;padding:16px;background:var(--cm-surface-secondary);border:2px solid var(--cm-border-primary);border-radius:8px;cursor:pointer;transition:all .2s ease}.engagement-type-card:hover{border-color:var(--cm-border-secondary);background:var(--cm-surface-tertiary)}.engagement-type-card.selected{border-color:#3b82f6;background:#3b82f614}.engagement-type-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.engagement-type-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--cm-surface-tertiary);border-radius:8px;color:var(--cm-text-secondary)}.engagement-type-card.selected .engagement-type-card-icon{background:#3b82f633;color:#3b82f6}.engagement-type-card-icon svg{width:20px;height:20px}.engagement-type-card-check{width:20px;height:20px;border:2px solid var(--cm-border-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.engagement-type-card.selected .engagement-type-card-check{border-color:#3b82f6;background:#3b82f6}.engagement-type-card-checkmark{width:8px;height:8px;background:#fff;border-radius:50%}.engagement-type-card-content h4{font-size:14px;font-weight:600;color:var(--cm-text-primary);margin:0 0 6px}.engagement-type-card-content p{font-size:12px;color:var(--cm-text-secondary);margin:0;line-height:1.5}.engagement-type-card-meta{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--cm-border-primary);flex-wrap:wrap}.engagement-pack-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap}.engagement-pack-badge.entity-size{background:#3b82f61f;color:#60a5fa}.engagement-pack-badge.industry{background:#a855f71f;color:#c084fc}.engagement-pack-doc-count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--cm-text-tertiary)}.wizard-modal.engagement-modal-wide{width:1200px}.wizard-step-content:has(.team-assignment-panels){padding:0;overflow:hidden}.team-assignment-panels{display:grid;grid-template-columns:400px 1fr;gap:0;height:100%;min-height:0}.team-staffing-panel{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:16px 20px;border-right:1px solid var(--cm-border-primary)}.team-roster-panel{display:flex;flex-direction:column;overflow:hidden;padding:16px 20px}.team-section{display:flex;flex-direction:column;gap:4px}.team-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.team-section-title{font-size:11px;font-weight:600;color:var(--cm-text-secondary);text-transform:uppercase;letter-spacing:.5px}.team-add-btn{display:flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:1px solid var(--cm-border-secondary);border-radius:4px;font-size:11px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.team-add-btn:hover{border-color:#3b82f6;color:#3b82f6}.team-add-btn svg{width:12px;height:12px}.role-slot{height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:4px;cursor:pointer;transition:background .1s ease}.role-slot:hover{background:var(--cm-surface-secondary)}.role-slot.active{border-left:2px solid #3b82f6;background:#3b82f60a;padding-left:6px}.role-slot.\!active{border-left:2px solid #3b82f6!important;background:#3b82f60a!important;padding-left:6px!important}.role-slot-label{font-size:13px;color:var(--cm-text-secondary);width:80px;flex-shrink:0}.role-slot-value{font-size:13px;color:var(--cm-text-primary);flex:1;display:flex;align-items:center;gap:8px}.role-slot-placeholder{font-size:13px;color:var(--cm-text-tertiary);flex:1}.role-slot-remove{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--cm-text-tertiary);cursor:pointer;opacity:0;transition:all .1s ease}.role-slot:hover .role-slot-remove,.team-member-row:hover .role-slot-remove{opacity:1}.role-slot-remove:hover{background:#ef44441a;color:#ef4444}.role-slot-remove svg{width:12px;height:12px}.team-member-row{height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:4px;transition:background .1s ease}.team-member-row:hover{background:var(--cm-surface-secondary)}.team-member-name{font-size:13px;color:var(--cm-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-meta{font-size:11px;color:var(--cm-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.team-member-role-wrapper{position:relative;flex-shrink:0}.team-member-role-btn{display:flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:1px solid var(--cm-border-primary);border-radius:4px;font-size:11px;color:var(--cm-text-secondary);cursor:pointer;transition:all .1s ease}.team-member-role-btn:hover{border-color:var(--cm-border-secondary)}.team-empty-row{height:32px;display:flex;align-items:center;padding:0 8px;font-size:12px;color:var(--cm-text-tertiary)}.section-dist-wrapper{max-height:300px;overflow-y:auto;border:1px solid var(--cm-border-primary);border-radius:4px}.section-dist-table{width:100%;border-collapse:collapse}.section-dist-th{position:sticky;top:0;z-index:1;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-secondary);background:var(--cm-surface-secondary);border-bottom:1px solid var(--cm-border-primary);text-align:left;height:24px}.section-dist-th-assign{width:100px;text-align:right}.section-dist-row{height:26px;transition:background .1s ease}.section-dist-row:hover{background:var(--cm-surface-secondary)}.section-dist-row:not(:last-child) .section-dist-cell{border-bottom:1px solid var(--cm-border-primary)}.section-dist-cell{padding:0 8px;font-size:12px;color:var(--cm-text-primary);vertical-align:middle}.section-dist-cell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;width:100%}.section-dist-cell-assign{position:relative;width:100px;text-align:right}.section-cycle-cell{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:1px 6px;font-size:12px;border-radius:4px;transition:background .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-cycle-cell:hover{background:var(--cm-surface-tertiary)}.section-cycle-cell.assigned{color:var(--cm-text-primary)}.section-cycle-cell.\!assigned{color:var(--cm-text-primary)!important}.section-cycle-cell.unassigned{color:var(--cm-text-tertiary)}.section-cycle-cell.open{background:var(--cm-surface-tertiary)}.section-cycle-cell.\!open{background:var(--cm-surface-tertiary)!important}.section-dropdown-wrapper{position:relative;display:inline-block}.section-dropdown-arrow{width:10px;height:10px;flex-shrink:0;opacity:.5}.section-dropdown-menu{position:absolute;top:100%;right:0;z-index:10;min-width:120px;background:var(--cm-surface-primary);border:1px solid var(--cm-border-secondary);border-radius:4px;box-shadow:0 4px 12px #0000004d;margin-top:2px;overflow:hidden}.section-dropdown-opt{padding:4px 10px;font-size:12px;color:var(--cm-text-primary);cursor:pointer;transition:background .1s ease}.section-dropdown-opt:hover{background:var(--cm-surface-secondary)}.section-dropdown-opt.current{background:#3b82f614}.section-dropdown-opt.\!current{background:#3b82f614!important}.section-dropdown-opt.unassign{color:var(--cm-text-tertiary);border-bottom:1px solid var(--cm-border-primary)}.staff-role-menu{min-width:130px}.roster-filters{display:flex;gap:8px;margin-bottom:12px;flex-shrink:0}.roster-search{flex:1;position:relative}.roster-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--cm-text-tertiary);pointer-events:none}.roster-search-input{width:100%;height:28px;padding:0 8px 0 28px;background:var(--cm-surface-secondary);border:1px solid var(--cm-border-primary);border-radius:4px;font-size:12px;color:var(--cm-text-primary);outline:none}.roster-search-input:focus{border-color:#3b82f6}.roster-search-input::-moz-placeholder{color:var(--cm-text-tertiary)}.roster-search-input::placeholder{color:var(--cm-text-tertiary)}.roster-role-filter{width:120px;height:28px;padding:0 24px 0 8px;background:var(--cm-surface-secondary);border:1px solid var(--cm-border-primary);border-radius:4px;font-size:12px;color:var(--cm-text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B778C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.roster-table-wrapper{flex:1;overflow-y:auto;border:1px solid var(--cm-border-primary);border-radius:4px}.roster-table{width:100%;border-collapse:collapse}.roster-th{position:sticky;top:0;z-index:1;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-secondary);background:var(--cm-surface-secondary);border-bottom:1px solid var(--cm-border-primary);text-align:left;height:28px;white-space:nowrap}.roster-th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.roster-th-sortable:hover{color:var(--cm-text-primary)}.roster-th-num{text-align:right;width:60px}.roster-th-bar{width:70px}.roster-row{height:32px;transition:background .1s ease}.roster-row:hover{background:var(--cm-surface-secondary)}.roster-row.clickable{cursor:pointer}.roster-row.clickable:hover{background:#3b82f60f}.roster-row.on-team{background:#3b82f60a}.roster-row:not(:last-child) .roster-cell{border-bottom:1px solid var(--cm-border-primary)}.roster-cell{padding:0 8px;font-size:13px;color:var(--cm-text-primary);vertical-align:middle}.roster-cell-name{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-cell-role{font-size:12px;color:var(--cm-text-secondary)}.roster-cell-num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--cm-font-mono, monospace);font-size:12px}.roster-cell-bar{padding:0 8px;vertical-align:middle}.roster-on-team-icon{width:12px;height:12px;color:#3b82f6;flex-shrink:0}.roster-empty{text-align:center;color:var(--cm-text-tertiary);padding:24px 8px;font-size:12px}.roster-loading{text-align:center;color:var(--cm-text-tertiary);padding:40px 16px;font-size:13px}.capacity-bar{width:60px;height:6px;background:var(--cm-surface-tertiary);border-radius:3px;overflow:hidden}.capacity-fill{height:100%;border-radius:3px;transition:width .2s ease}.capacity-fill.green{background:#22c55e}.capacity-fill.yellow{background:#eab308}.capacity-fill.red{background:#ef4444}.roster-hint{flex-shrink:0;padding:8px 0;font-size:12px;color:var(--cm-text-tertiary);text-align:center}.roster-hint.active{color:#3b82f6;display:flex;align-items:center;justify-content:center;gap:12px}.roster-hint.\!active{color:#3b82f6!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}.roster-hint-cancel{padding:2px 8px;background:transparent;border:1px solid var(--cm-border-secondary);border-radius:4px;font-size:11px;color:var(--cm-text-secondary);cursor:pointer}.roster-hint-cancel:hover{border-color:var(--cm-text-tertiary);color:var(--cm-text-primary)}.engagement-name-input{position:relative}.engagement-name-input .wizard-form-input{padding-right:36px}.engagement-name-edit-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--cm-text-tertiary);pointer-events:none}.period-toggle{width:-moz-fit-content;width:fit-content}.wizard-date-input{position:relative}.wizard-date-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--cm-text-tertiary);pointer-events:none;z-index:1}.wizard-date-input .wizard-form-input{padding-left:36px}.wizard-period-preset.active{border-color:#3b82f6;background:#3b82f61a;color:#3b82f6}.wizard-period-preset.\!active{border-color:#3b82f6!important;background:#3b82f61a!important;color:#3b82f6!important}.wizard-currency-input{position:relative}.wizard-currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--cm-text-tertiary);z-index:1}.wizard-currency-input .wizard-form-input{padding-left:28px}.engagement-review-sub-header{font-size:11px;font-weight:600;color:var(--cm-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding-top:8px;border-top:1px solid var(--cm-border-secondary);margin-top:4px}.engagement-review-summary{display:flex;flex-direction:column;gap:16px}.engagement-review-card{background:var(--cm-surface-secondary);border:1px solid var(--cm-border-primary);border-radius:8px;overflow:hidden}.engagement-review-card-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--cm-surface-tertiary);border-bottom:1px solid var(--cm-border-primary)}.engagement-review-icon{width:18px;height:18px;color:#3b82f6}.engagement-review-card-header h4{font-size:13px;font-weight:600;color:var(--cm-text-primary);margin:0}.engagement-review-card-content{padding:16px;display:flex;flex-direction:column;gap:12px}.engagement-review-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.engagement-review-label{font-size:13px;color:var(--cm-text-secondary);flex-shrink:0}.engagement-review-value{font-size:13px;font-weight:500;color:var(--cm-text-primary);text-align:right}.engagement-review-value.engagement-review-later{color:var(--cm-text-tertiary);font-style:italic;font-weight:400}.engagement-review-type{display:flex;align-items:center;gap:6px}.engagement-review-type-icon{width:14px;height:14px;color:#3b82f6}.engagement-review-package{margin-top:8px;padding:16px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px}.engagement-review-package-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.engagement-review-package-icon{width:20px;height:20px;color:#3b82f6}.engagement-review-package-header h4{font-size:14px;font-weight:600;color:#3b82f6;margin:0}.engagement-review-package-content p{font-size:13px;color:var(--cm-text-secondary);margin:0 0 12px}.engagement-review-package-content strong{color:var(--cm-text-primary)}.engagement-review-package-items{display:flex;flex-direction:column;gap:8px}.engagement-review-package-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--cm-text-secondary)}.engagement-review-package-item-icon{width:16px;height:16px;color:#10b981}.engagement-review-package-item strong{color:var(--cm-text-primary);font-weight:600}.engagement-review-option{margin-top:16px}.engagement-review-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer}.engagement-review-checkbox input{display:none}.engagement-review-checkbox-box{width:20px;height:20px;border:2px solid var(--cm-border-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.engagement-review-checkbox input:checked+.engagement-review-checkbox-box{background:#3b82f6;border-color:#3b82f6}.engagement-review-checkbox input:checked+.engagement-review-checkbox-box:after{content:"";width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.engagement-review-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cm-text-secondary)}.engagement-review-checkbox-icon{width:16px;height:16px;color:var(--cm-text-tertiary)}.engagement-page{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;background:var(--cm-bg)}.engagement-page-body{display:flex;flex:1;min-height:0;overflow:hidden}.engagement-page-breadcrumb-item.clickable{cursor:pointer;transition:color .15s ease}.engagement-page-breadcrumb-item.clickable:hover{color:var(--cm-text-primary)}.engagement-page-breadcrumb-item.\!current{color:var(--cm-text-primary)!important;font-weight:500!important}.engagement-page-breadcrumb-item.current{color:var(--cm-text-primary);font-weight:500}.engagement-page-favorite-btn.\!active{color:#f59e0b!important}.engagement-page-favorite-btn.active{color:#f59e0b}.engagement-page-favorite-btn.\!active:hover{color:#fbbf24!important}.engagement-page-favorite-btn.active:hover{color:#fbbf24}.engagement-page-left-nav{width:220px;min-width:220px;background:var(--cm-left-nav-bg);border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow-y:auto;transition:width .2s ease,min-width .2s ease}.engagement-page-left-nav.collapsed{width:56px;min-width:56px}.engagement-page-left-nav.\!collapsed{width:56px!important;min-width:56px!important}.engagement-nav{flex:1;padding:8px 0}.engagement-nav-section{margin-bottom:8px}.engagement-nav-section.single{padding:0 8px;margin-bottom:4px}.engagement-nav-section.divider{padding-top:8px;border-top:1px solid hsl(var(--border));margin-top:8px}.engagement-nav-divider{display:none}.engagement-nav-section-header{padding:8px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted)}.engagement-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;margin:0 8px;width:calc(100% - 16px);background:transparent;border:none;border-radius:4px;color:var(--cm-text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:all .15s ease;position:relative}.engagement-nav-item:hover{background:hsl(var(--muted) / .15);color:var(--cm-text-primary)}.engagement-nav-item.active{background:var(--cm-card-bg);color:var(--cm-text-primary)}.engagement-nav-item.\!active{background:var(--cm-card-bg)!important;color:var(--cm-text-primary)!important}.engagement-nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--cm-accent);border-radius:0 2px 2px 0}.engagement-nav-item.\!active:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:16px!important;background:var(--cm-accent)!important;border-radius:0 2px 2px 0!important}.engagement-nav-item.collapsed{justify-content:center;padding:8px;margin:0 4px;width:calc(100% - 8px)}.engagement-nav-item.\!collapsed{justify-content:center!important;padding:8px!important;margin:0 4px!important;width:calc(100% - 8px)!important}.engagement-nav-item.collapsed:before{left:-4px}.engagement-nav-item.\!collapsed:before{left:-4px!important}.engagement-nav-item-icon{width:14px;height:14px;flex-shrink:0}.engagement-nav-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-nav-item-count{font-size:11px;color:var(--cm-text-muted);background:hsl(var(--muted) / .15);padding:2px 6px;border-radius:10px}.engagement-nav-item-badge{font-size:11px;color:#fff;background:var(--cm-accent);padding:2px 6px;border-radius:10px}.engagement-nav-collapse-btn{display:flex;align-items:center;justify-content:center;padding:12px;background:transparent;border:none;border-top:1px solid hsl(var(--border));color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.engagement-nav-collapse-btn:hover{background:hsl(var(--muted) / .15);color:var(--cm-text-secondary)}.engagement-nav-collapse-icon{width:14px;height:14px}.engagement-page-content{flex:1;background:var(--cm-bg);overflow-y:auto;transition:margin-right .2s ease}.engagement-content{padding:24px;height:100%}.engagement-content.engagement-content-scrollable{padding:0;overflow-y:auto}.engagement-content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.engagement-content-title{display:flex;align-items:center;gap:12px}.engagement-content-title h2{font-size:20px;font-weight:600;color:var(--cm-text-primary)}.engagement-content-title-icon{width:24px;height:24px;color:var(--cm-accent)}.engagement-content-toolbar{display:flex;align-items:center;gap:8px}.engagement-content-search{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;min-width:240px}.engagement-content-search-icon{width:16px;height:16px;color:var(--cm-text-muted)}.engagement-content-search-input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--cm-text-primary)}.engagement-content-search-input::-moz-placeholder{color:var(--cm-text-muted)}.engagement-content-search-input::placeholder{color:var(--cm-text-muted)}.engagement-content-filter-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.engagement-content-filter-btn:hover{background:#ffffff0d;border-color:#ffffff26}.engagement-content-filter-btn svg{width:14px;height:14px}.engagement-content-view-toggle{display:flex;align-items:center;border:1px solid var(--cm-border);border-radius:6px;overflow:hidden}.engagement-content-view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.engagement-content-view-btn:hover{background:#ffffff0d;color:var(--cm-text-secondary)}.engagement-content-view-btn.active{background:var(--cm-card-bg);color:var(--cm-text-primary)}.engagement-content-view-btn.\!active{background:var(--cm-card-bg)!important;color:var(--cm-text-primary)!important}.engagement-content-view-btn svg{width:16px;height:16px}.engagement-content-new-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--cm-accent);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.engagement-content-new-btn:hover{background:#2563eb}.engagement-content-new-btn svg{width:14px;height:14px}.engagement-content-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;text-align:center;color:var(--cm-text-secondary)}.engagement-content-placeholder-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--cm-card-bg);border-radius:12px;margin-bottom:16px}.engagement-content-placeholder-icon svg{width:32px;height:32px;color:var(--cm-text-muted)}.engagement-content-placeholder h3{font-size:16px;font-weight:600;color:var(--cm-text-primary);margin-bottom:8px}.engagement-content-placeholder p{font-size:14px;color:var(--cm-text-secondary);max-width:400px;margin-bottom:8px}.engagement-content-placeholder-note{font-size:12px;color:var(--cm-text-muted);font-style:italic}.engagement-overview-dashboard{display:flex;flex-direction:column;gap:20px;padding:24px;max-width:1200px}.engagement-overview-header{margin-bottom:8px}.engagement-overview-title{font-size:20px;font-weight:600;color:var(--cm-text-primary);margin:0 0 4px}.engagement-overview-subtitle{font-size:14px;color:var(--cm-text-muted);margin:0}.engagement-widget{background:transparent;border:none;border-radius:0;overflow:hidden}.engagement-widget-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--cm-border)}.engagement-widget-title{font-size:11px;font-weight:600;letter-spacing:.5px;color:hsl(var(--muted-foreground));text-transform:uppercase}.engagement-widget-content{padding:16px}.engagement-widget-view-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:12px;background:transparent;border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease}.engagement-widget-view-all:hover{background:hsl(var(--muted) / .05);color:var(--cm-text-secondary);border-color:hsl(var(--muted) / .15)}.engagement-widget-view-all svg{width:14px;height:14px}:root{--progress-danger: #ef4444;--progress-warning: #f59e0b;--progress-good: #3b82f6;--progress-complete: #10b981}.progress-tracker-widget{background:transparent;border:none;border-radius:0;overflow:hidden}.progress-tracker-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--cm-border);background:hsl(var(--muted) / .02)}.progress-tracker-title{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--cm-text-muted);text-transform:uppercase}.progress-tracker-actions{display:flex;gap:4px}.progress-tracker-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.progress-tracker-action-btn:hover{background:hsl(var(--muted) / .1);color:var(--cm-text-primary)}.progress-tracker-content{padding:16px}.progress-tracker-overall{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--cm-border);margin-bottom:16px}.progress-tracker-overall-info{display:flex;justify-content:space-between;align-items:center}.progress-tracker-overall-label{font-size:14px;color:var(--cm-text-secondary)}.progress-tracker-overall-percentage{font-size:20px;font-weight:700}.progress-bar-container{width:100%;background:hsl(var(--muted) / .2);border-radius:6px;overflow:hidden;position:relative}.progress-bar-sm{height:8px}.progress-bar-md{height:10px}.progress-bar-lg{height:12px}.progress-bar-fill{height:100%;border-radius:6px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar-animated{animation:progressGlow 2s ease-in-out infinite}@keyframes progressGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.progress-bar-fill.progress-danger{background:linear-gradient(90deg,#ef4444,#f87171)}.progress-bar-fill.progress-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-bar-fill.progress-good{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.progress-bar-fill.progress-complete{background:linear-gradient(90deg,#10b981,#34d399)}.progress-bar-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.progress-danger{color:var(--progress-danger)}.progress-warning{color:var(--progress-warning)}.progress-good{color:var(--progress-good)}.progress-complete{color:var(--progress-complete)}.progress-tracker-sections{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.progress-tracker-sections-header{font-size:12px;color:var(--cm-text-muted);margin-bottom:4px}.progress-tracker-sections-list{display:flex;flex-direction:column;gap:4px}.progress-section-row{display:grid;grid-template-columns:180px 1fr 45px 55px;align-items:center;gap:12px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.progress-section-row:hover{background:hsl(var(--muted) / .05);border-color:var(--cm-border)}.progress-section-name{font-size:13px;color:var(--cm-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-section-bar-wrapper{flex:1;min-width:0}.progress-section-percentage{font-size:12px;font-weight:600;text-align:right}.progress-section-fraction{font-size:12px;color:var(--cm-text-muted);text-align:right;font-variant-numeric:tabular-nums}.progress-tracker-status-breakdown{display:flex;flex-wrap:wrap;gap:16px;padding-top:12px;border-top:1px solid var(--cm-border)}.progress-status-item{display:flex;align-items:center;gap:6px;font-size:12px}.progress-status-item svg{flex-shrink:0}.progress-status-label{color:var(--cm-text-muted)}.progress-status-count{font-weight:600;color:var(--cm-text-primary)}.mini-progress-tracker{display:flex;flex-direction:column;gap:6px}.mini-progress-label{font-size:11px;font-weight:500;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.3px}.mini-progress-content{display:flex;flex-direction:column;gap:4px}.mini-progress-stats{display:flex;justify-content:space-between;align-items:center}.mini-progress-percentage{font-size:14px;font-weight:700}.mini-progress-fraction{font-size:12px;color:var(--cm-text-muted);font-variant-numeric:tabular-nums}.compact-progress-tracker{display:flex;align-items:center;gap:8px;padding:6px 10px;background:hsl(var(--muted) / .03);border:1px solid var(--cm-border);border-radius:6px;cursor:pointer;transition:all .15s ease;width:100%}.compact-progress-tracker:hover{background:hsl(var(--muted) / .06);border-color:var(--cm-border-hover)}.compact-progress-bar-wrapper{flex:1;min-width:60px}.compact-progress-percentage{font-size:13px;font-weight:600;min-width:40px;text-align:right}.compact-progress-fraction{font-size:12px;color:var(--cm-text-muted);font-variant-numeric:tabular-nums}.engagement-overview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 900px){.engagement-overview-metrics{grid-template-columns:1fr}}.engagement-overview-policies{padding:8px 0}.engagement-overview-audit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 900px){.engagement-overview-audit-strip{grid-template-columns:1fr}}.engagement-metric-card{background:transparent;border:none;border-bottom:1px solid hsl(var(--border));border-radius:0;padding:16px 0}.engagement-metric-card-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.5px;color:hsl(var(--muted-foreground));text-transform:uppercase;margin-bottom:12px}.engagement-metric-card-icon{width:14px;height:14px}.engagement-metric-card-content{display:flex;flex-direction:column;gap:6px}.engagement-metric-card-clickable{cursor:pointer;transition:background .15s ease}.engagement-metric-card-clickable:hover{background:hsl(var(--muted) / .3)}.engagement-metric-kv-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.engagement-metric-kv-label{display:flex;align-items:center;gap:6px;color:var(--cm-text-muted)}.engagement-metric-kv-value{font-weight:600;color:var(--cm-text-secondary);font-variant-numeric:tabular-nums}.engagement-metric-muted{font-size:12px;color:var(--cm-text-muted);font-style:italic}.engagement-metric-status-badge{font-size:11px;font-weight:500;color:var(--cm-text-muted);display:flex;align-items:center;gap:5px;letter-spacing:0;text-transform:none}.engagement-metric-status-dot-inline{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.engagement-metric-risk-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.engagement-metric-risk-dot.high{background:#ef4444}.engagement-metric-risk-dot.medium{background:#f59e0b}.engagement-metric-risk-dot.low{background:#22c55e}.engagement-signoff-bar{height:3px;background:hsl(var(--muted));border-radius:2px;margin-bottom:10px;overflow:hidden}.engagement-signoff-bar-fill{height:100%;background:#22c55e;border-radius:2px;transition:width .3s ease}.engagement-gate-item{display:flex;align-items:center;gap:8px;font-size:12px;height:22px}.engagement-gate-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.engagement-gate-dot.clear{background:#22c55e}.engagement-gate-dot.blocked{background:#ef4444}.engagement-gate-name{flex:1;color:var(--cm-text-secondary);font-weight:500}.engagement-gate-status{font-size:11px;white-space:nowrap}.engagement-gate-status.clear{color:#22c55e}.engagement-gate-status.blocked{color:#ef4444}.engagement-metric-date-row{display:flex;justify-content:space-between;font-size:13px}.engagement-metric-date-label{color:var(--cm-text-muted)}.engagement-metric-date-value{color:var(--cm-text-secondary);font-weight:500}.engagement-metric-date-row.is-past .engagement-metric-date-value{color:var(--cm-text-muted);text-decoration:line-through}.engagement-metric-team-row{display:flex;justify-content:space-between;font-size:13px}.engagement-metric-team-role{color:var(--cm-text-muted)}.engagement-metric-team-name{color:var(--cm-text-secondary);font-weight:500}.engagement-metric-team-avatars{display:flex;margin-top:12px;padding-top:12px;border-top:1px solid var(--cm-border)}.engagement-metric-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),#995cd6);color:#fff;font-size:11px;font-weight:600;margin-left:-8px;border:2px solid var(--content-bg)}.engagement-metric-avatar:first-child{margin-left:0}.engagement-metric-avatar.more{background:var(--cm-bg);color:var(--cm-text-muted);font-size:11px}.engagement-metric-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.engagement-metric-status-phase{display:flex;align-items:center;gap:8px}.engagement-metric-status-dot{width:10px;height:10px;border-radius:50%;background:#6b7280}.engagement-metric-status-dot.phase-planning{background:#8b5cf6}.engagement-metric-status-dot.phase-fieldwork{background:#3b82f6}.engagement-metric-status-dot.phase-review{background:#f59e0b}.engagement-metric-status-dot.phase-complete{background:#22c55e}.engagement-metric-status-dot.phase-on-hold{background:#ef4444}.engagement-metric-status-label{font-size:14px;font-weight:600;color:var(--cm-text-primary)}.engagement-metric-status-divider{height:1px;background:var(--cm-border);margin:12px 0}.engagement-metric-status-remaining{display:flex;align-items:center;gap:8px}.engagement-metric-status-clock{width:14px;height:14px;color:var(--cm-text-muted)}.engagement-metric-status-days{font-size:14px;font-weight:600;color:var(--cm-text-secondary)}.engagement-metric-status-days.is-urgent{color:#f59e0b}.engagement-metric-status-days.is-overdue{color:#ef4444}.engagement-metric-status-due{font-size:12px;color:var(--cm-text-muted);margin-top:4px}.engagement-widget-activity{grid-column:span 1}.engagement-activity-empty,.engagement-tasks-empty,.engagement-reviews-empty{text-align:center;padding:24px;color:var(--cm-text-muted);font-size:13px}.engagement-tasks-empty p{margin:0 0 12px}.engagement-tasks-create-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px dashed var(--cm-border);border-radius:6px;background:transparent;color:var(--cm-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.engagement-tasks-create-btn:hover{border-color:var(--cm-accent);color:var(--cm-accent);background:var(--cm-bg-hover)}.engagement-tasks-create-icon{width:14px;height:14px}.engagement-activity-list{display:flex;flex-direction:column;gap:4px}.engagement-activity-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.engagement-activity-item:hover{background:hsl(var(--muted) / .05);border-color:var(--cm-border)}.engagement-activity-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0}.engagement-activity-icon svg{width:14px;height:14px}.engagement-activity-icon.activity-success{background:#22c55e26;color:#22c55e}.engagement-activity-icon.activity-info{background:#3b82f626;color:#3b82f6}.engagement-activity-icon.activity-warning{background:#f59e0b26;color:#f59e0b}.engagement-activity-icon.activity-danger{background:#ef444426;color:#ef4444}.engagement-activity-icon.activity-neutral{background:#6b728026;color:#6b7280}.engagement-activity-content{flex:1;min-width:0}.engagement-activity-user{display:flex;align-items:center;gap:6px;margin-bottom:2px}.engagement-activity-avatar{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.engagement-activity-avatar-initials{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),#995cd6);color:#fff;font-size:11px;font-weight:600}.engagement-activity-username{font-size:12px;font-weight:600;color:var(--cm-text-secondary)}.engagement-activity-description{font-size:13px;color:var(--cm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engagement-activity-time{font-size:11px;color:var(--cm-text-muted);white-space:nowrap;flex-shrink:0}.engagement-overview-tasks-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.engagement-overview-tasks-row.three-col{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.engagement-overview-tasks-row,.engagement-overview-tasks-row.three-col{grid-template-columns:1fr}}.engagement-log-time-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px dashed hsl(var(--border));border-radius:4px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease;width:100%}.engagement-log-time-btn:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--primary));color:hsl(var(--foreground))}.engagement-metric-team-hours{margin-left:6px;font-size:11px;font-weight:600;color:hsl(var(--primary))}.engagement-tasks-list{display:flex;flex-direction:column;gap:4px}.engagement-task-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.engagement-task-item:hover{background:hsl(var(--muted) / .05);border-color:var(--cm-border)}.engagement-task-item.is-complete{opacity:.6}.engagement-task-item.is-complete .engagement-task-title{text-decoration:line-through}.engagement-task-item.priority-high{border-left:3px solid #ef4444}.engagement-task-item.priority-medium{border-left:3px solid #f59e0b}.engagement-task-item.priority-low{border-left:3px solid #6b7280}.engagement-task-checkbox{flex-shrink:0}.engagement-task-check-icon{width:16px;height:16px;color:var(--cm-text-muted)}.engagement-task-check-icon.checked{color:#22c55e}.engagement-task-check-icon.\!checked{color:#22c55e!important}.engagement-task-title{flex:1;font-size:13px;color:var(--cm-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engagement-task-due{font-size:11px;color:var(--cm-text-muted);flex-shrink:0}.engagement-reviews-list{display:flex;flex-direction:column;gap:4px}.engagement-review-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.engagement-review-item:hover{background:hsl(var(--muted) / .05);border-color:var(--cm-border)}.engagement-review-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:hsl(var(--primary) / .15);color:hsl(var(--primary));flex-shrink:0}.engagement-review-icon svg{width:14px;height:14px}.engagement-review-content{flex:1;min-width:0}.engagement-review-title{display:block;font-size:13px;font-weight:500;color:var(--cm-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engagement-review-meta{display:block;font-size:11px;color:var(--cm-text-muted)}.engagement-review-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;color:var(--cm-text-muted);flex-shrink:0;transition:all .15s ease}.engagement-review-item:hover .engagement-review-action{background:hsl(var(--muted) / .1);color:var(--cm-text-secondary)}.engagement-review-action svg{width:14px;height:14px}.engagement-page-right-panel{position:relative;z-index:1002;background:var(--content-bg);border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.right-panel-resize-handle{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:col-resize;z-index:10}.right-panel-resize-handle:hover,.right-panel-resize-handle:active{background:hsl(var(--primary) / .4)}.engagement-page-toggle-right-panel{position:fixed;right:0;top:86px;padding:6px 3px;background:var(--cm-left-nav-bg);border:1px solid var(--cm-border);border-right:none;border-radius:4px 0 0 4px;color:var(--cm-text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;transition:all .15s ease;z-index:1003}.engagement-page-toggle-right-panel:hover{background:var(--cm-card-bg);color:var(--cm-text-primary);padding:6px 5px}.engagement-page-right-panel{align-self:stretch}.right-panel{width:280px;min-width:280px;height:100%;background:var(--cm-left-nav-bg);border-left:1px solid var(--cm-border);display:flex;flex-direction:column;overflow:hidden}.right-panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:36px;border-bottom:1px solid var(--cm-border);flex-shrink:0}.right-panel-header-title{font-size:13px;font-weight:600;color:var(--cm-text-primary)}.right-panel-close{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cm-text-secondary);border-radius:4px;cursor:pointer;transition:all .15s ease}.right-panel-close:hover{background:var(--cm-card-bg);color:var(--cm-text-primary)}.right-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:20px}.engagement-detail-bottom-pinned{display:flex;flex-direction:column;gap:16px}.right-panel-footer{padding:12px 16px;border-top:1px solid var(--cm-border);flex-shrink:0}.right-panel-entity-header{display:flex;align-items:flex-start;gap:12px}.right-panel-entity-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--cm-card-bg);border-radius:8px;color:var(--cm-accent);flex-shrink:0}.right-panel-entity-info{flex:1;min-width:0}.right-panel-entity-name-row{display:flex;align-items:center;gap:8px}.right-panel-entity-name{font-size:14px;font-weight:600;color:var(--cm-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel-entity-lock{color:var(--cm-text-muted);flex-shrink:0}.right-panel-entity-subtitle{font-size:12px;color:var(--cm-text-secondary);display:block;margin-top:2px}.right-panel-entity-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;margin-top:6px}.right-panel-section{display:flex;flex-direction:column;gap:8px}.right-panel-section-header{display:flex;align-items:center;justify-content:space-between}.right-panel-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted)}.right-panel-section-action{display:flex;align-items:center;gap:4px;padding:2px 6px;border:none;background:transparent;color:var(--cm-accent);font-size:12px;cursor:pointer;border-radius:4px;transition:background .15s ease}.right-panel-section-action:hover{background:var(--cm-card-bg)}.right-panel-section-content{display:flex;flex-direction:column;gap:8px}.right-panel-description{padding:8px 10px;background:var(--cm-card-bg);border-radius:6px;font-size:13px;color:var(--cm-text-primary);line-height:1.5;cursor:pointer;transition:background .15s ease;position:relative}.right-panel-description.editable:hover{background:var(--cm-bg)}.right-panel-description-placeholder{color:var(--cm-text-muted);font-style:italic}.right-panel-description-edit-btn{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cm-text-muted);border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s ease}.right-panel-description:hover .right-panel-description-edit-btn{opacity:1}.right-panel-description-edit{display:flex;flex-direction:column;gap:8px}.right-panel-description-input{width:100%;padding:8px 10px;background:var(--cm-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:13px;color:var(--cm-text-primary);resize:vertical;font-family:inherit}.right-panel-description-input:focus{outline:none;border-color:var(--cm-accent)}.right-panel-description-actions{display:flex;gap:6px;justify-content:flex-end}.right-panel-description-save,.right-panel-description-cancel{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.right-panel-description-save{background:var(--cm-accent);color:#fff}.right-panel-description-save:hover{filter:brightness(1.1)}.right-panel-description-cancel{background:var(--cm-card-bg);color:var(--cm-text-secondary)}.right-panel-description-cancel:hover{background:var(--cm-bg)}.right-panel-empty{padding:8px 10px;background:var(--cm-card-bg);border-radius:6px;font-size:12px;color:var(--cm-text-muted);font-style:italic}.right-panel-documents{display:flex;flex-direction:column;gap:6px}.right-panel-document-item{display:flex;align-items:center;gap:8px;padding:8px;background:var(--cm-card-bg);border-radius:6px}.right-panel-document-icon{color:var(--cm-text-secondary);flex-shrink:0}.right-panel-document-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.right-panel-document-name{font-size:13px;color:var(--cm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel-document-size{font-size:11px;color:var(--cm-text-muted)}.right-panel-document-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.right-panel-document-item:hover .right-panel-document-actions{opacity:1}.right-panel-document-action{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cm-text-secondary);border-radius:4px;cursor:pointer}.right-panel-document-action:hover{background:var(--cm-bg);color:var(--cm-text-primary)}.right-panel-team{display:flex;flex-direction:column;gap:8px}.right-panel-team-member{display:flex;align-items:center;gap:10px;padding:8px;background:var(--cm-card-bg);border-radius:6px}.right-panel-team-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.right-panel-team-avatar-icon{width:28px;height:28px;padding:6px;background:var(--cm-bg);border-radius:50%;color:var(--cm-text-secondary)}.right-panel-team-info{flex:1;min-width:0;display:flex;flex-direction:column}.right-panel-team-name{font-size:13px;font-weight:500;color:var(--cm-text-primary)}.right-panel-team-role{font-size:11px;color:var(--cm-text-muted)}.right-panel-team-remove{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cm-text-muted);border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s ease}.right-panel-team-member:hover .right-panel-team-remove{opacity:1}.right-panel-team-remove:hover{color:#ef4444}.right-panel-team-more{padding:6px 10px;font-size:12px;color:var(--cm-text-secondary)}.right-panel-team-add{display:flex;align-items:center;gap:8px;padding:8px;border:1px dashed var(--cm-border);background:transparent;border-radius:6px;color:var(--cm-text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.right-panel-team-add:hover{border-color:var(--cm-accent);color:var(--cm-accent);background:var(--cm-card-bg)}.add-team-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.add-team-modal{background:var(--cm-bg);border:1px solid var(--cm-border);border-radius:10px;width:580px;max-height:600px;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000080}.add-team-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--cm-border)}.add-team-modal-header h3{font-size:14px;font-weight:600;color:var(--cm-text-primary);margin:0}.add-team-modal-subtitle{font-size:12px;color:var(--cm-text-secondary);margin:4px 0 0}.add-team-modal-close{background:none;border:none;color:var(--cm-text-secondary);cursor:pointer;padding:4px;border-radius:4px;flex-shrink:0}.add-team-modal-close:hover{color:var(--cm-text-primary);background:var(--cm-hover)}.add-team-modal-search{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--cm-border)}.add-team-modal-search-icon{color:var(--cm-text-secondary);flex-shrink:0}.add-team-modal-search input{flex:1;background:none;border:none;outline:none;color:var(--cm-text-primary);font-size:13px}.add-team-modal-search input::-moz-placeholder{color:var(--cm-text-secondary)}.add-team-modal-search input::placeholder{color:var(--cm-text-secondary)}.add-team-modal-grid-container{flex:1;overflow-y:auto;max-height:340px;padding:16px 20px}.add-team-modal-empty{padding:32px 16px;text-align:center;font-size:13px;color:var(--cm-text-secondary)}.add-team-modal-grid{display:flex;flex-wrap:wrap;gap:4px}.add-team-modal-tile{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;padding:6px 2px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .12s ease}.add-team-modal-tile:hover:not(:disabled){background:var(--cm-hover);border-color:var(--cm-border)}.add-team-modal-tile.selected{background:#58a6ff1a;border-color:var(--cm-accent)}.add-team-modal-tile.already-added{opacity:.35;cursor:default}.add-team-modal-tile-avatar{position:relative;width:34px;height:34px;border-radius:50%;background:var(--cm-card-bg);border:2px solid var(--cm-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--cm-text-secondary);transition:border-color .12s ease}.add-team-modal-tile.selected .add-team-modal-tile-avatar{border-color:var(--cm-accent)}.add-team-modal-tile-check{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:var(--cm-accent);color:#fff;display:flex;align-items:center;justify-content:center}.add-team-modal-tile-on-team{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:var(--cm-card-bg);border:1px solid var(--cm-border);color:var(--cm-text-secondary);display:flex;align-items:center;justify-content:center}.add-team-modal-tile-name{font-size:11px;color:var(--cm-text-primary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px;line-height:1.2}.add-team-modal-footer{display:flex;flex-direction:column;gap:12px;padding:14px 20px;border-top:1px solid var(--cm-border)}.add-team-modal-role{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.add-team-modal-role-label{font-size:12px;color:var(--cm-text-secondary)}.add-team-modal-role-label strong{color:var(--cm-text-primary)}.add-team-modal-role select{background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:4px;color:var(--cm-text-primary);font-size:12px;padding:5px 8px;outline:none}.add-team-modal-role select:focus{border-color:var(--cm-accent)}.add-team-modal-actions{display:flex;justify-content:flex-end;gap:8px}.add-team-modal-cancel{background:none;border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-secondary);font-size:13px;padding:7px 16px;cursor:pointer}.add-team-modal-cancel:hover{color:var(--cm-text-primary);border-color:var(--cm-text-secondary)}.add-team-modal-submit{background:var(--cm-accent);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;padding:7px 16px;cursor:pointer}.add-team-modal-submit:hover:not(:disabled){opacity:.9}.add-team-modal-submit:disabled{opacity:.4;cursor:default}.right-panel-metadata{display:flex;flex-direction:column;gap:10px}.right-panel-metadata-item{display:flex;align-items:center;gap:8px}.right-panel-metadata-icon{color:var(--cm-text-muted);flex-shrink:0;width:14px;height:14px}.right-panel-metadata-label{font-size:12px;color:var(--cm-text-muted);flex:1}.right-panel-metadata-value{font-size:13px;color:var(--cm-text-primary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.right-panel-metadata-value.badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.right-panel-progress{display:flex;flex-direction:column;gap:8px}.right-panel-progress-header{display:flex;align-items:center;justify-content:space-between}.right-panel-progress-header span:first-child{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted)}.right-panel-progress-value{font-size:14px;font-weight:600;color:var(--cm-accent)}.right-panel-progress-bar{height:6px;background:var(--cm-card-bg);border-radius:3px;overflow:hidden}.right-panel-progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.right-panel-linked-items{display:flex;flex-direction:column;gap:4px}.right-panel-linked-item{display:flex;align-items:center;gap:8px;padding:8px;border:none;background:var(--cm-card-bg);border-radius:6px;cursor:pointer;transition:background .15s ease;text-align:left;width:100%}.right-panel-linked-item:hover{background:var(--cm-bg)}.right-panel-linked-item-icon{color:var(--cm-text-secondary);flex-shrink:0}.right-panel-linked-item-name{flex:1;font-size:13px;color:var(--cm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel-linked-item-type{font-size:11px;color:var(--cm-text-muted)}.right-panel-linked-item-arrow{color:var(--cm-text-muted);flex-shrink:0}.right-panel-status{position:relative}.right-panel-status-button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.right-panel-status-button:not(.readonly):hover{border-color:var(--cm-accent)}.right-panel-status-button.readonly{cursor:default}.right-panel-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.right-panel-status-label{flex:1;font-size:13px;color:var(--cm-text-primary);text-align:left}.right-panel-status-arrow{color:var(--cm-text-muted);transition:transform .15s ease}.right-panel-status-arrow.open{transform:rotate(90deg)}.right-panel-status-arrow.\!open{transform:rotate(90deg)!important}.right-panel-status-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--cm-left-nav-bg);border:1px solid var(--cm-border);border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:100;overflow:hidden}.right-panel-status-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;font-size:13px;color:var(--cm-text-primary);transition:background .15s ease}.right-panel-status-option:hover,.right-panel-status-option.selected{background:var(--cm-card-bg)}.right-panel-actions{display:flex;flex-wrap:wrap;gap:6px}.right-panel-action-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 8px;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.right-panel-action-btn.primary{background:var(--cm-accent);color:#fff}.right-panel-action-btn.primary:hover{filter:brightness(1.1)}.right-panel-action-btn.secondary{background:var(--cm-card-bg);color:var(--cm-text-primary)}.right-panel-action-btn.secondary:hover{background:var(--cm-bg)}.right-panel-action-btn.danger{background:transparent;color:#ef4444;border:1px solid #ef4444}.right-panel-action-btn.danger:hover{background:#ef44441a}.right-panel-file-preview{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--cm-card-bg);border-radius:8px}.right-panel-file-thumbnail{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:var(--cm-bg);border-radius:6px;overflow:hidden}.right-panel-file-thumbnail img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.right-panel-file-thumbnail svg{color:var(--cm-text-muted)}.right-panel-file-info{display:flex;flex-direction:column;gap:4px}.right-panel-file-name{font-size:13px;font-weight:500;color:var(--cm-text-primary)}.right-panel-file-type,.right-panel-file-size,.right-panel-file-date{font-size:11px;color:var(--cm-text-muted)}.right-panel-file-actions{display:flex;gap:8px}.right-panel-file-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:var(--cm-bg);border:none;border-radius:6px;font-size:12px;color:var(--cm-text-primary);cursor:pointer;transition:all .15s ease}.right-panel-file-action-btn:hover{background:var(--cm-accent);color:#fff}.right-panel-text{font-size:13px;color:var(--cm-text-primary);line-height:1.5;padding:8px 10px;background:var(--cm-card-bg);border-radius:6px}.right-panel-text.truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.right-panel-severity-indicator{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#fff}.right-panel-cta{padding-top:8px}.right-panel-cta-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:12px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.right-panel-cta-button:hover{border-color:var(--cm-accent);color:var(--cm-accent)}.right-panel-assignee{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--cm-card-bg);border-radius:6px}.right-panel-assignee-icon{color:var(--cm-text-secondary)}.right-panel-assignee-name{font-size:13px;color:var(--cm-text-primary)}.right-panel-history{display:flex;flex-direction:column;gap:8px}.right-panel-history-item{display:flex;gap:8px;padding:8px;background:var(--cm-card-bg);border-radius:6px}.right-panel-history-icon{color:var(--cm-text-muted);flex-shrink:0;margin-top:2px}.right-panel-history-content{display:flex;flex-direction:column;gap:2px}.right-panel-history-action{font-size:12px;color:var(--cm-text-primary)}.right-panel-history-meta{font-size:11px;color:var(--cm-text-muted)}.ev-panel-collapse-btn{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--cm-text-primary);font-weight:600;font-size:12px}.ev-panel-classification-row{display:flex;flex-direction:column;gap:4px;padding:4px 0}.ev-panel-classification-label{font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.05em}.ev-panel-classification-value{font-size:13px;color:var(--cm-text-primary)}.ev-panel-confidence-bar-wrapper{display:flex;align-items:center;gap:8px}.ev-panel-confidence-bar{flex:1;height:6px;background:var(--cm-card-bg);border-radius:3px;overflow:hidden}.ev-panel-confidence-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.ev-panel-confidence-pct{font-size:11px;font-weight:600;color:var(--cm-text-secondary);min-width:32px;text-align:right}.ev-panel-chips{display:flex;flex-wrap:wrap;gap:4px}.ev-panel-chip{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:#3b82f61f;color:#3b82f6}.ev-panel-chip--assertion{background:#8b5cf61f;color:#8b5cf6}.ev-panel-reasoning-text{font-size:12px;color:var(--cm-text-secondary);line-height:1.5;margin:0}.ev-panel-workpaper-link-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;font-size:12px;transition:background .1s ease}.ev-panel-workpaper-link-item:hover{background:var(--cm-card-bg)}.ev-panel-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ev-panel-wp-ref{font-weight:600;color:var(--cm-text-secondary);white-space:nowrap;font-size:11px}.ev-panel-wp-title{flex:1;color:var(--cm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ev-panel-link-type-badge{padding:1px 6px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap}.ev-panel-unlink-btn{opacity:0;background:none;border:none;cursor:pointer;padding:2px;color:var(--cm-text-muted);flex-shrink:0;transition:opacity .1s ease}.ev-panel-workpaper-link-item:hover .ev-panel-unlink-btn{opacity:1}.ev-panel-unlink-btn:hover{color:#ef4444}.ev-panel-tag-remove{display:inline-flex;align-items:center;margin-left:4px;background:none;border:none;cursor:pointer;padding:0;color:inherit;opacity:.6}.ev-panel-tag-remove:hover{opacity:1;color:#ef4444}.ev-panel-tag-add{display:flex;align-items:center;gap:4px}.ev-panel-tag-input{width:80px;padding:3px 6px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:4px;font-size:11px;color:var(--cm-text-primary);outline:none}.ev-panel-tag-input:focus{border-color:var(--cm-accent)}.ev-panel-tag-add-btn{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--cm-border);border-radius:4px;cursor:pointer;padding:3px;color:var(--cm-text-muted)}.ev-panel-tag-add-btn:hover{border-color:var(--cm-accent);color:var(--cm-accent)}.workpapers-list-content{display:flex;flex:1;overflow:hidden}.workpapers-list-main{flex:1;overflow-y:auto;padding:16px 24px}.workpapers-list-main.with-details{padding-right:16px}.workpapers-section-group{margin-bottom:4px}.workpapers-section-lead{display:flex;align-items:center;margin-left:8px;flex-shrink:0}.workpapers-section-lead-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);cursor:pointer;transition:background .15s ease;font-size:0;line-height:1}.workpapers-section-lead-badge:hover{background:#3b82f633}.workpapers-section-lead-initials{font-size:11px;font-weight:600;color:#3b82f6;line-height:1}.workpapers-section-lead-label{font-size:11px;color:var(--cm-text-muted);line-height:1}.workpapers-section-lead-assign{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:3px;background:transparent;border:1px dashed var(--cm-border);color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.workpapers-section-lead-assign:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f60d}.workpapers-table-header{display:grid;grid-template-columns:36px 70px 1fr 130px 50px 100px 100px 100px;gap:8px;padding:8px 16px;background:var(--cm-left-nav-bg);border-bottom:1px solid var(--cm-border)}.workpapers-table-header>div{font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.5px}.workpaper-row{display:grid;grid-template-columns:36px 70px 1fr 130px 50px 100px 100px 100px;gap:8px;align-items:center;padding:10px 16px;background:transparent;border-bottom:1px solid var(--cm-border);cursor:pointer;transition:background .15s ease}.workpaper-row:last-child{border-bottom:none}.workpaper-row:hover{background:var(--cm-card-hover)}.workpaper-row.selected{background:hsl(var(--primary) / .15)}.workpaper-row.focused{background:hsl(var(--primary) / .1);border-left:2px solid var(--cm-accent);padding-left:14px}.workpaper-row-checkbox{display:flex;align-items:center;justify-content:center}.workpaper-row-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--cm-accent);cursor:pointer}.workpaper-col-ref{font-size:13px;font-weight:500;color:var(--cm-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workpaper-col-name{font-size:13px;color:var(--cm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workpaper-col-status{display:flex;align-items:center}.workpaper-col-isa,.workpaper-col-modified,.workpaper-col-by{font-size:12px;color:var(--cm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workpaper-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.workpaper-details-panel{padding:20px}.workpaper-details-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.workpaper-details-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--cm-accent);border-radius:8px;flex-shrink:0}.workpaper-details-icon svg{width:20px;height:20px;color:#fff}.workpaper-details-title{flex:1;min-width:0}.workpaper-details-title h3{font-size:16px;font-weight:600;color:var(--cm-text-primary);margin:0 0 4px}.workpaper-details-title p{font-size:13px;color:var(--cm-text-muted);margin:0;line-height:1.4}.workpaper-details-actions{display:flex;gap:8px;margin-bottom:24px}.workpaper-details-action-primary{display:flex;align-items:center;gap:6px;flex:1;height:32px;padding:0 12px;background:var(--cm-accent);border:none;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:background .15s ease}.workpaper-details-action-primary:hover{filter:brightness(1.1)}.workpaper-details-action-primary svg{width:14px;height:14px}.workpaper-details-action{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:13px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.workpaper-details-action:hover{background:var(--cm-card-hover);color:var(--cm-text-primary)}.workpaper-details-action svg{width:14px;height:14px}.workpaper-details-section{margin-bottom:20px}.workpaper-details-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.workpaper-details-section-header span{font-size:12px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.5px}.workpaper-details-section-icon{width:14px;height:14px;color:var(--cm-text-muted)}.workpaper-details-status{display:flex;align-items:center;gap:12px}.workpaper-details-updated{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--cm-text-secondary);padding:6px 0}.workpaper-details-updated-by{color:var(--cm-text-muted)}.workpaper-details-info-grid{display:flex;flex-direction:column;gap:8px}.workpaper-details-info-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.workpaper-details-info-label{font-size:12px;color:var(--cm-text-muted)}.workpaper-details-info-value{font-size:13px;color:var(--cm-text-secondary);font-weight:500}.workpapers-table-header--manager,.workpaper-row--manager{grid-template-columns:36px 70px 1fr 130px 50px 90px 90px 90px 100px 100px 100px}.workpaper-col-due{font-size:12px;color:var(--cm-text-muted);white-space:nowrap}.workpaper-col-due--urgent{font-weight:500}.workpaper-due-cell-btn{background:none;border:1px dashed var(--cm-border);color:inherit;font-size:12px;cursor:pointer;padding:2px 8px;border-radius:4px;transition:all .15s ease;position:relative}.workpaper-due-cell-btn:hover{background:hsl(var(--primary) / .08);border-color:var(--cm-accent);color:var(--cm-text-primary)}.workpaper-col-assigned,.workpaper-col-reviewer{display:flex;align-items:center}.workpaper-assignee-cell{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;border-radius:50%;transition:all .15s ease;position:relative}.workpaper-assignee-cell:hover{transform:scale(1.1)}.workpaper-assignee-cell:hover .assignee-badge{box-shadow:0 0 0 2px hsl(var(--primary) / .4)}.workpaper-assignee-cell:hover .assignee-badge.empty{border-color:var(--cm-accent);background:hsl(var(--primary) / .08)}.assignee-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--cm-accent);color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.assignee-badge.empty{background:var(--cm-card-bg);border:1px dashed var(--cm-border);color:var(--cm-text-muted);gap:4px}.assignee-badge-icon{width:16px;height:16px}.assignee-popover{width:220px;max-height:320px;padding:0;overflow:hidden}.assignee-popover-search{position:relative;padding:8px;border-bottom:1px solid var(--cm-border)}.assignee-popover-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--cm-text-muted)}.assignee-popover-search-input{width:100%;height:30px;padding:0 8px 0 28px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:4px;font-size:12px;color:var(--cm-text-primary)}.assignee-popover-search-input:focus{outline:none;border-color:var(--cm-accent)}.assignee-popover-list{overflow-y:auto;max-height:260px;padding:4px 0}.assignee-popover-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.assignee-popover-item:hover{background:var(--cm-card-hover)}.assignee-popover-item.selected{background:hsl(var(--primary) / .15)}.assignee-popover-item.unassign{color:var(--cm-text-muted);border-bottom:1px solid var(--cm-border);padding-bottom:8px;margin-bottom:4px}.assignee-popover-item-icon{width:14px;height:14px;color:var(--cm-text-muted)}.assignee-popover-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--cm-accent);color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.assignee-popover-item-info{display:flex;flex-direction:column;min-width:0}.assignee-popover-item-name{font-size:13px;color:var(--cm-text-primary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignee-popover-item-role{font-size:11px;color:var(--cm-text-muted);text-align:left}.assignee-popover-empty{padding:12px;text-align:center;font-size:12px;color:var(--cm-text-muted)}.date-picker-popover{width:auto;padding:8px}.date-picker-popover-content{display:flex;flex-direction:column;gap:8px}.date-picker-popover-input{height:32px;padding:0 8px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:4px;font-size:13px;color:var(--cm-text-primary);color-scheme:dark}.date-picker-popover-input:focus{outline:none;border-color:var(--cm-accent)}.date-picker-popover-clear{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;color:var(--cm-text-muted);font-size:12px;cursor:pointer}.date-picker-popover-clear:hover{color:hsl(var(--destructive))}.date-picker-popover-clear svg{width:12px;height:12px}.workpaper-row--overdue{background:#ef44440f}.workpaper-row--overdue:hover{background:#ef44441a}.workpaper-row--due-soon{background:#f59e0b0f}.workpaper-row--due-soon:hover{background:#f59e0b1a}.workpaper-manager-status-select{height:28px;padding:0 8px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:4px;font-size:12px;color:var(--cm-text-secondary);cursor:pointer}.workpaper-manager-status-select:focus{outline:none;border-color:var(--cm-accent)}.workpaper-manager-review-actions{display:flex;flex-direction:column;gap:8px}.workpaper-manager-action-btn{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.workpaper-manager-action-btn svg{width:14px;height:14px}.workpaper-manager-action-btn.submit{background:hsl(var(--primary) / .15);color:#3b82f6}.workpaper-manager-action-btn.submit:hover{background:hsl(var(--primary) / .25)}.workpaper-manager-action-btn.approve{background:#22c55e26;color:#22c55e}.workpaper-manager-action-btn.approve:hover{background:#22c55e40}.workpaper-manager-action-btn.changes{background:#f59e0b26;color:#f59e0b}.workpaper-manager-action-btn.changes:hover{background:#f59e0b40}.workpaper-manager-action-btn.signoff{background:#14b8a626;color:#14b8a6}.workpaper-manager-action-btn.\!signoff{background:#14b8a626!important;color:#14b8a6!important}.workpaper-manager-action-btn.signoff:hover{background:#14b8a640}.workpaper-manager-action-btn.\!signoff:hover{background:#14b8a640!important}.workpaper-manager-changes-input{width:100%;min-height:60px;padding:8px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:4px;font-size:12px;color:var(--cm-text-primary);resize:vertical}.workpaper-manager-changes-input:focus{outline:none;border-color:var(--cm-accent)}.workpaper-manager-assignment-grid{display:flex;flex-direction:column;gap:8px}.workpaper-manager-assignment-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.workpaper-manager-assignment-label{font-size:12px;color:var(--cm-text-muted)}.workpaper-manager-assignment-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--cm-border);border-radius:6px;padding:4px 8px;cursor:pointer;transition:all .15s ease}.workpaper-manager-assignment-btn:hover{background:var(--cm-card-hover);border-color:var(--cm-accent)}.workpaper-manager-assignment-chevron{width:12px;height:12px;color:var(--cm-text-muted)}.workpaper-manager-due-date-btn{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:13px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.workpaper-manager-due-date-btn:hover{background:var(--cm-card-hover);border-color:var(--cm-accent)}.workpaper-manager-due-date-btn.workpaper-row--overdue{color:#ef4444;border-color:#ef44444d}.workpaper-manager-overdue-icon{width:14px;height:14px;color:#ef4444}.status-timeline{margin-top:8px;padding-left:4px}.status-timeline-entry{display:flex;align-items:flex-start;gap:8px}.status-timeline-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.status-timeline-content{display:flex;flex-direction:column;gap:2px}.status-timeline-label{font-size:12px;font-weight:500}.status-timeline-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--cm-text-muted)}.status-timeline-time{display:flex;align-items:center;gap:4px}.status-timeline-icon{width:10px;height:10px}.status-timeline-user{color:var(--cm-text-muted)}.workpaper-batch-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.workpaper-batch-header-left{display:flex;align-items:center;gap:8px}.workpaper-batch-icon{width:20px;height:20px;color:var(--cm-accent)}.workpaper-batch-header h3{font-size:14px;font-weight:600;color:var(--cm-text-primary);margin:0}.workpaper-batch-header-right{display:flex;align-items:center;gap:8px}.workpaper-batch-clear-btn{background:none;border:none;color:var(--cm-accent);font-size:12px;cursor:pointer}.workpaper-batch-clear-btn:hover{text-decoration:underline}.workpaper-batch-status-breakdown{display:flex;flex-direction:column;gap:6px}.workpaper-batch-status-row{display:flex;align-items:center;justify-content:space-between}.workpaper-batch-status-count{font-size:13px;font-weight:500;color:var(--cm-text-secondary)}.workpaper-batch-no-transitions{font-size:12px;color:var(--cm-text-muted);margin:0;font-style:italic}.workpapers-analytics{border-bottom:1px solid var(--cm-border);background:var(--cm-left-nav-bg);flex-shrink:0}.workpapers-analytics-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--cm-text-secondary);transition:background .15s ease}.workpapers-analytics-toggle:hover{background:var(--cm-card-hover)}.workpapers-analytics-icon{width:16px;height:16px;color:var(--cm-accent)}.workpapers-analytics-toggle svg:last-child{width:14px;height:14px;margin-left:auto}.workpapers-analytics-content{padding:0 16px 16px}.workpapers-analytics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.workpapers-analytics-card{display:flex;align-items:center;gap:10px;padding:12px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:8px}.workpapers-analytics-card.danger{border-color:#ef44444d}.workpapers-analytics-card.warning{border-color:#f59e0b4d}.workpapers-analytics-card.accent{border-color:hsl(var(--primary) / .3)}.analytics-card-icon{width:20px;height:20px;color:var(--cm-text-muted);flex-shrink:0}.workpapers-analytics-card.danger .analytics-card-icon{color:#ef4444}.workpapers-analytics-card.warning .analytics-card-icon{color:#f59e0b}.workpapers-analytics-card.accent .analytics-card-icon{color:#3b82f6}.analytics-card-data{display:flex;flex-direction:column}.analytics-card-value{font-size:20px;font-weight:700;color:var(--cm-text-primary);line-height:1}.analytics-card-label{font-size:11px;color:var(--cm-text-muted);margin-top:2px}.workpapers-analytics-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workpapers-analytics-chart{background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:8px;padding:12px}.workpapers-analytics-chart h4{font-size:12px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.analytics-bar-chart{display:flex;flex-direction:column;gap:6px}.analytics-bar-row{display:grid;grid-template-columns:100px 1fr 40px;gap:8px;align-items:center}.analytics-bar-label{font-size:11px;color:var(--cm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-bar-track{position:relative;height:12px;background:var(--cm-border);border-radius:2px;overflow:hidden}.analytics-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:2px;transition:width .3s ease}.analytics-bar-fill.total{background:hsl(var(--primary) / .3)}.analytics-bar-fill.complete{background:#22c55e}.analytics-bar-value{font-size:11px;color:var(--cm-text-muted);text-align:right}.workpaper-col-notes{display:flex;align-items:center;justify-content:center}.workpaper-notes-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease;line-height:1}.workpaper-notes-badge--open{background:#ef444426;color:#ef4444}.workpaper-notes-badge--open:hover{background:#ef444440}.workpaper-notes-badge--resolved{background:var(--cm-border);color:var(--cm-text-muted)}.workpaper-notes-badge--resolved:hover{background:var(--cm-card-hover)}.workpaper-notes-icon{width:12px;height:12px}.workpaper-row--priority-high{border-left:3px solid #ef4444;padding-left:13px}.workpaper-row--priority-normal{border-left:3px solid #f59e0b;padding-left:13px}.workpaper-row--priority-low{border-left:3px solid #22c55e;padding-left:13px}.workpaper-col-ref{display:flex;align-items:center;gap:4px}.workpaper-flag-icon{width:12px;height:12px;color:#ef4444;flex-shrink:0}.workpaper-blocked-icon{width:12px;height:12px;color:#f59e0b;flex-shrink:0}.workpaper-blocks-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:hsl(var(--primary) / .15);color:var(--cm-accent);font-size:11px;font-weight:600;flex-shrink:0;line-height:1}@media (max-width: 1200px){.workpapers-table-header:not(.workpapers-table-header--manager),.workpaper-row:not(.workpaper-row--manager){grid-template-columns:36px 60px 1fr 120px 40px 80px 90px}.workpaper-col-by{display:none}.workpapers-analytics-charts{grid-template-columns:1fr}}@media (max-width: 1024px){.workpapers-table-header:not(.workpapers-table-header--manager),.workpaper-row:not(.workpaper-row--manager){grid-template-columns:36px 60px 1fr 110px 40px 80px}.workpaper-col-modified,.workpaper-col-by{display:none}.workpapers-analytics-cards{grid-template-columns:repeat(2,1fr)}}.finding-severity-indicator{display:flex;align-items:center;gap:6px}.finding-severity-label{font-weight:500}.finding-status-indicator{display:inline-flex;align-items:center;border-radius:4px;font-weight:500}.finding-details-panel{padding:20px;overflow-y:auto;height:100%}.finding-details-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.finding-details-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f59e0b26;border-radius:8px;flex-shrink:0}.finding-details-icon svg{width:20px;height:20px;color:#f59e0b}.finding-details-title{flex:1;min-width:0}.finding-details-title h3{font-size:16px;font-weight:600;color:var(--cm-text-primary);margin:0 0 4px}.finding-details-title p{font-size:13px;color:var(--cm-text-muted);margin:0;line-height:1.4}.finding-details-actions{display:flex;gap:8px;margin-bottom:24px}.finding-details-action-primary{display:flex;align-items:center;gap:6px;flex:1;height:32px;padding:0 12px;background:var(--cm-accent);border:none;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:background .15s ease}.finding-details-action-primary:hover{filter:brightness(1.1)}.finding-details-action-primary svg{width:14px;height:14px}.finding-details-action{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:13px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.finding-details-action:hover{background:var(--cm-card-hover);color:var(--cm-text-primary)}.finding-details-action svg{width:14px;height:14px}.finding-details-action-more{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.finding-details-action-more:hover{background:var(--cm-card-hover);color:var(--cm-text-secondary)}.finding-details-action-more svg{width:16px;height:16px}.finding-details-section{margin-bottom:20px}.finding-details-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.finding-details-section-header span{font-size:12px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.5px}.finding-details-section-icon{width:14px;height:14px;color:var(--cm-text-muted)}.finding-details-count{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--cm-accent);border-radius:9px;font-size:11px;font-weight:600;color:#fff}.finding-details-severity{display:flex;align-items:center;gap:12px}.finding-details-severity-select{flex:1;height:32px;padding:0 8px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:13px;color:var(--cm-text-secondary);cursor:pointer}.finding-details-severity-select:focus{outline:none;border-color:var(--cm-accent)}.finding-details-status{display:flex;align-items:center;gap:12px;margin-bottom:12px}.finding-details-status-select{flex:1;height:32px;padding:0 8px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:13px;color:var(--cm-text-secondary);cursor:pointer}.finding-details-status-select:focus{outline:none;border-color:var(--cm-accent)}.finding-details-status-flow{display:flex;align-items:center;gap:4px;padding:8px;background:var(--cm-card-bg);border-radius:6px;overflow-x:auto}.finding-details-status-flow span{font-size:11px;color:var(--cm-text-muted);white-space:nowrap}.finding-details-status-flow span.active{color:var(--cm-accent);font-weight:600}.finding-details-status-flow span.\!active{color:var(--cm-accent)!important;font-weight:600!important}.finding-details-status-flow span.completed{color:#22c55e}.finding-details-status-flow span.\!completed{color:#22c55e!important}.finding-details-status-flow svg{width:12px;height:12px;color:var(--cm-text-muted);flex-shrink:0}.finding-details-description{font-size:13px;color:var(--cm-text-secondary);line-height:1.5;padding:8px;background:var(--cm-card-bg);border-radius:6px}.finding-details-ccce{display:flex;flex-direction:column;gap:12px}.finding-details-ccce-item{padding:8px;background:var(--cm-card-bg);border-radius:6px}.finding-details-ccce-label{font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.finding-details-ccce-value{font-size:13px;color:var(--cm-text-secondary);line-height:1.5}.finding-details-recommendation{font-size:13px;color:var(--cm-text-secondary);line-height:1.5;padding:8px;background:var(--cm-card-bg);border-radius:6px}.finding-details-response{font-size:13px;color:var(--cm-text-secondary);line-height:1.5;padding:8px;background:hsl(var(--primary) / .1);border-radius:6px;border-left:3px solid var(--cm-accent)}.finding-details-workpapers-list{display:flex;flex-direction:column;gap:6px}.finding-details-workpaper-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--cm-card-bg);border-radius:6px;cursor:pointer;transition:background .15s ease}.finding-details-workpaper-item:hover{background:var(--cm-card-hover)}.finding-details-workpaper-item>svg:first-child{width:16px;height:16px;color:var(--cm-text-muted);flex-shrink:0}.finding-details-workpaper-item>svg:last-child{width:14px;height:14px;color:var(--cm-text-muted);flex-shrink:0;margin-left:auto}.finding-details-workpaper-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.finding-details-workpaper-code{font-size:12px;font-weight:500;color:var(--cm-accent)}.finding-details-workpaper-title{font-size:11px;color:var(--cm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finding-details-evidence-list{display:flex;flex-direction:column;gap:6px}.finding-details-evidence-item{padding:8px 10px;background:var(--cm-card-bg);border-radius:6px;font-size:12px;color:var(--cm-text-secondary);cursor:pointer;transition:background .15s ease}.finding-details-evidence-item:hover{background:var(--cm-card-hover)}.finding-details-empty{font-size:13px;color:var(--cm-text-muted);font-style:italic;padding:6px 0}.finding-details-metadata{display:flex;flex-direction:column;gap:8px}.finding-details-meta-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cm-text-secondary)}.finding-details-meta-item svg{width:14px;height:14px;color:var(--cm-text-muted)}.finding-details-meta-item .meta-date{color:var(--cm-text-muted);margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-1\.5{right:-.375rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-\[40px\]{left:40px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-28{top:7rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[1px\]{top:1px}.top-\[20\%\]{top:20%}.top-\[25px\]{top:25px}.top-\[28px\]{top:28px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[1\]{z-index:1}.z-\[9\]{z-index:9}.order-1{order:1}.order-2{order:2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[360px\]{height:360px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[calc\(100svh-28px\)\]{height:calc(100svh - 28px)}.h-\[calc\(100vh-48px\)\]{height:calc(100vh - 48px)}.h-\[calc\(100vh-80px\)\]{height:calc(100vh - 80px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-10{max-height:2.5rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.max-h-\[120px\]{max-height:120px}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[400px\]{max-height:400px}.max-h-\[480px\]{max-height:480px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[900px\]{max-height:900px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-320px\)\]{max-height:calc(100vh - 320px)}.min-h-0{min-height:0px}.min-h-\[150px\]{min-height:150px}.min-h-\[28px\]{min-height:28px}.min-h-\[300px\]{min-height:300px}.min-h-\[48px\]{min-height:48px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[28px\]{width:28px}.w-\[320px\]{width:320px}.w-\[380px\]{width:380px}.w-\[400px\]{width:400px}.w-\[40px\]{width:40px}.w-\[50px\]{width:50px}.w-\[560px\]{width:560px}.w-\[600px\]{width:600px}.w-\[60px\]{width:60px}.w-\[720px\]{width:720px}.w-\[80px\]{width:80px}.w-\[95vw\]{width:95vw}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[180px\]{min-width:180px}.min-w-\[20px\]{min-width:20px}.min-w-\[72px\]{min-width:72px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[100px\]{max-width:100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-\[480px\]{max-width:480px}.max-w-\[640px\]{max-width:640px}.max-w-\[800px\]{max-width:800px}.max-w-\[80px\]{max-width:80px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[960px\]{max-width:960px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[15deg\]{--tw-rotate:15deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[ai-chat-enter_0\.25s_ease-out\]{animation:ai-chat-enter .25s ease-out}.animate-\[ai-chat-exit_0\.2s_ease-in_forwards\]{animation:ai-chat-exit .2s ease-in forwards}.animate-\[ai-pulse-glow_2s_ease-in-out_infinite\]{animation:ai-pulse-glow 2s ease-in-out infinite}.animate-\[ai-suggestion-slide_0\.2s_ease-out\]{animation:ai-suggestion-slide .2s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .5s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 20px hsl(var(--gold) / .2)}50%{opacity:.8;box-shadow:0 0 30px hsl(var(--gold) / .4)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scale-in .2s ease-out}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer{animation:shimmer 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-y-2{row-gap:.5rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[12px_12px_4px_12px\]{border-radius:12px 12px 4px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[4px_12px_12px_4px\]{border-radius:4px 12px 12px 4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[var\(--cm-border-primary\)\]{border-color:var(--cm-border-primary)}.border-\[var\(--cm-border-primary\,\#1e293b\)\]{border-color:var(--cm-border-primary,#1e293b)}.border-\[var\(--cm-border-secondary\)\]{border-color:var(--cm-border-secondary)}.border-\[var\(--plt-accent-red\)\]{border-color:var(--plt-accent-red)}.border-\[var\(--ui-bg-overlay\)\]{border-color:var(--ui-bg-overlay)}.border-\[var\(--ui-blue\)\]{border-color:var(--ui-blue)}.border-\[var\(--ui-border\)\]{border-color:var(--ui-border)}.border-\[var\(--ui-border-focus\)\]{border-color:var(--ui-border-focus)}.border-\[var\(--ui-border-hover\)\]{border-color:var(--ui-border-hover)}.border-\[var\(--ui-border-subtle\)\]{border-color:var(--ui-border-subtle)}.border-\[var\(--ui-red\)\]{border-color:var(--ui-red)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-600\/30{border-color:#d977064d}.border-amber-700\/40{border-color:#b4530966}.border-background{border-color:hsl(var(--background))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-border{border-color:hsl(var(--border))}.border-border-interactive{border-color:hsl(var(--border-interactive))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500\/20{border-color:#10b98133}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-muted-foreground\/15{border-color:hsl(var(--muted-foreground) / .15)}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500\/20{border-color:#f9731633}.border-primary{border-color:hsl(var(--primary))}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-800\/40{border-color:#991b1b66}.border-red-800\/50{border-color:#991b1b80}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-success{border-color:hsl(var(--success))}.border-success\/30{border-color:hsl(var(--success) / .3)}.border-transparent{border-color:transparent}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/20{border-color:#8b5cf633}.border-warning{border-color:hsl(var(--warning))}.border-warning\/30{border-color:hsl(var(--warning) / .3)}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-b-\[var\(--plt-accent-green\)\]{border-bottom-color:var(--plt-accent-green)}.border-l-amber-500{--tw-border-opacity:1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity:1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity:1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity:1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(4\,84\%\,95\%\)\]{--tw-bg-opacity:1;background-color:hsl(4 84% 95% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(var\(--info-subtle\)\)\]{background-color:hsl(var(--info-subtle))}.bg-\[hsl\(var\(--success-subtle\)\)\]{background-color:hsl(var(--success-subtle))}.bg-\[hsl\(var\(--warning-subtle\)\)\]{background-color:hsl(var(--warning-subtle))}.bg-\[var\(--cm-border-secondary\)\]{background-color:var(--cm-border-secondary)}.bg-\[var\(--cm-surface-secondary\)\]{background-color:var(--cm-surface-secondary)}.bg-\[var\(--cm-surface-secondary\,\#141820\)\]{background-color:var(--cm-surface-secondary,#141820)}.bg-\[var\(--plt-bg-sidebar\)\]{background-color:var(--plt-bg-sidebar)}.bg-\[var\(--ui-bg-base\)\]{background-color:var(--ui-bg-base)}.bg-\[var\(--ui-bg-hover\)\]{background-color:var(--ui-bg-hover)}.bg-\[var\(--ui-bg-input\)\]{background-color:var(--ui-bg-input)}.bg-\[var\(--ui-bg-overlay\)\]{background-color:var(--ui-bg-overlay)}.bg-\[var\(--ui-bg-raised\)\]{background-color:var(--ui-bg-raised)}.bg-\[var\(--ui-bg-surface\)\]{background-color:var(--ui-bg-surface)}.bg-\[var\(--ui-blue\)\]{background-color:var(--ui-blue)}.bg-\[var\(--ui-green\)\]{background-color:var(--ui-green)}.bg-\[var\(--ui-green-bright\)\]{background-color:var(--ui-green-bright)}.bg-\[var\(--ui-green-check\)\]{background-color:var(--ui-green-check)}.bg-\[var\(--ui-green-deep\)\]{background-color:var(--ui-green-deep)}.bg-\[var\(--ui-purple\)\]{background-color:var(--ui-purple)}.bg-\[var\(--ui-purple-light\)\]{background-color:var(--ui-purple-light)}.bg-\[var\(--ui-purple-vivid\)\]{background-color:var(--ui-purple-vivid)}.bg-\[var\(--ui-red\)\]{background-color:var(--ui-red)}.bg-\[var\(--ui-red-dark\)\]{background-color:var(--ui-red-dark)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-900\/40{background-color:#78350f66}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/15{background-color:#60a5fa26}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/15{background-color:#06b6d426}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/20{background-color:hsl(var(--destructive) / .2)}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/\[0\.06\]{background-color:#22c55e0f}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/10{background-color:hsl(var(--muted-foreground) / .1)}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground) / .2)}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/50{background-color:hsl(var(--muted-foreground) / .5)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/5{background-color:hsl(var(--muted) / .05)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400\/15{background-color:#fb923c26}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/50{background-color:hsl(var(--primary) / .5)}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400\/15{background-color:#c084fc26}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/30{background-color:#fef2f24d}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/\[0\.06\]{background-color:#ef44440f}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-400\/15{background-color:#38bdf826}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/15{background-color:#94a3b826}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-success\/10{background-color:hsl(var(--success) / .1)}.bg-success\/20{background-color:hsl(var(--success) / .2)}.bg-surface{background-color:hsl(var(--surface))}.bg-surface-elevated{background-color:hsl(var(--surface-elevated))}.bg-teal-400\/15{background-color:#2dd4bf26}.bg-transparent{background-color:transparent}.bg-violet-400\/15{background-color:#a78bfa26}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/\[0\.04\]{background-color:#8b5cf60a}.bg-violet-500\/\[0\.06\]{background-color:#8b5cf60f}.bg-violet-500\/\[0\.08\]{background-color:#8b5cf614}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-warning\/10{background-color:hsl(var(--warning) / .1)}.bg-warning\/20{background-color:hsl(var(--warning) / .2)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-yellow-900\/30{background-color:#713f124d}.bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-destructive\/80{--tw-gradient-from:hsl(var(--destructive) / .8) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--destructive) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-success\/80{--tw-gradient-from:hsl(var(--success) / .8) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--success) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning\/80{--tw-gradient-from:hsl(var(--warning) / .8) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--warning) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-950{--tw-gradient-from:#09090b var(--tw-gradient-from-position);--tw-gradient-to:rgb(9 9 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black{--tw-gradient-to:#000 var(--tw-gradient-to-position)}.to-destructive{--tw-gradient-to:hsl(var(--destructive)) var(--tw-gradient-to-position)}.to-success{--tw-gradient-to:hsl(var(--success)) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-violet-400{--tw-gradient-to:#a78bfa var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to:#8b5cf6 var(--tw-gradient-to-position)}.to-warning{--tw-gradient-to:hsl(var(--warning)) var(--tw-gradient-to-position)}.to-zinc-950{--tw-gradient-to:#09090b var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:JetBrains Mono,Monaco,Courier New,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[hsl\(var\(--success\)\)\]{color:hsl(var(--success))}.text-\[hsl\(var\(--warning\)\)\]{color:hsl(var(--warning))}.text-\[var\(--cm-text-primary\)\]{color:var(--cm-text-primary)}.text-\[var\(--cm-text-primary\,\#e2e8f0\)\]{color:var(--cm-text-primary,#e2e8f0)}.text-\[var\(--cm-text-secondary\)\]{color:var(--cm-text-secondary)}.text-\[var\(--cm-text-tertiary\)\]{color:var(--cm-text-tertiary)}.text-\[var\(--plt-accent-green\)\]{color:var(--plt-accent-green)}.text-\[var\(--plt-accent-red\)\]{color:var(--plt-accent-red)}.text-\[var\(--plt-accent-yellow\)\]{color:var(--plt-accent-yellow)}.text-\[var\(--plt-module-blue\)\]{color:var(--plt-module-blue)}.text-\[var\(--ui-blue\)\]{color:var(--ui-blue)}.text-\[var\(--ui-blue-deep\)\]{color:var(--ui-blue-deep)}.text-\[var\(--ui-blue-light\)\]{color:var(--ui-blue-light)}.text-\[var\(--ui-blue-text\)\]{color:var(--ui-blue-text)}.text-\[var\(--ui-border-hover\)\]{color:var(--ui-border-hover)}.text-\[var\(--ui-gold\)\]{color:var(--ui-gold)}.text-\[var\(--ui-green-check\)\]{color:var(--ui-green-check)}.text-\[var\(--ui-green-deep\)\]{color:var(--ui-green-deep)}.text-\[var\(--ui-green-text\)\]{color:var(--ui-green-text)}.text-\[var\(--ui-orange\)\]{color:var(--ui-orange)}.text-\[var\(--ui-purple-dark\)\]{color:var(--ui-purple-dark)}.text-\[var\(--ui-purple-deep\)\]{color:var(--ui-purple-deep)}.text-\[var\(--ui-purple-vivid\)\]{color:var(--ui-purple-vivid)}.text-\[var\(--ui-red\)\]{color:var(--ui-red)}.text-\[var\(--ui-red-bright\)\]{color:var(--ui-red-bright)}.text-\[var\(--ui-teal\)\]{color:var(--ui-teal)}.text-\[var\(--ui-text\)\]{color:var(--ui-text)}.text-\[var\(--ui-text-alt\)\]{color:var(--ui-text-alt)}.text-\[var\(--ui-text-dim\)\]{color:var(--ui-text-dim)}.text-\[var\(--ui-text-muted\)\]{color:var(--ui-text-muted)}.text-\[var\(--ui-text-muted-alt\)\]{color:var(--ui-text-muted-alt)}.text-\[var\(--ui-text-secondary\)\]{color:var(--ui-text-secondary)}.text-\[var\(--ui-yellow\)\]{color:var(--ui-yellow)}.text-\[var\(--ui-yellow-bright\)\]{color:var(--ui-yellow-bright)}.text-\[var\(--ui-yellow-star\)\]{color:var(--ui-yellow-star)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-data-primary{color:hsl(var(--data-primary))}.text-data-secondary{color:hsl(var(--data-secondary))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/20{color:hsl(var(--muted-foreground) / .2)}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/60{color:hsl(var(--primary) / .6)}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-primary\/90{color:hsl(var(--primary) / .9)}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-success{color:hsl(var(--success))}.text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.accent-muted{accent-color:hsl(var(--muted))}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(239\,68\,68\,0\.3\)\]{--tw-shadow:0 0 10px rgba(239,68,68,.3);--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(251\,146\,60\,0\.3\)\]{--tw-shadow:0 0 10px rgba(251,146,60,.3);--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(34\,197\,94\,0\.3\)\]{--tw-shadow:0 0 10px rgba(34,197,94,.3);--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_25px_50px_-12px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.5);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.3\)\,0_0_16px_rgba\(139\,92\,246\,0\.3\)\]{--tw-shadow:0 2px 8px rgba(0,0,0,.3),0 0 16px rgba(139,92,246,.3);--tw-shadow-colored:0 2px 8px var(--tw-shadow-color), 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-lg{--tw-shadow:var(--shadow-blue-lg);--tw-shadow-colored:var(--shadow-blue-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color:rgb(0 0 0 / .2);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color:rgb(0 0 0 / .4);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color:rgb(0 0 0 / .5);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in,.fade-in-0{--tw-enter-opacity:0}.fade-in-80{--tw-enter-opacity:.8}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.task-priority-indicator{display:flex;align-items:center;gap:6px}.task-priority-dot{width:10px;height:10px}.task-priority-indicator-sm .task-priority-dot{width:8px;height:8px}.task-priority-indicator-lg .task-priority-dot{width:12px;height:12px}.task-priority-label{font-size:12px;font-weight:500}.task-status-indicator{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.task-status-indicator-sm{padding:3px 6px;font-size:11px}.task-status-indicator-lg{padding:5px 10px;font-size:12px}.task-status-icon{width:12px;height:12px}.task-status-indicator-sm .task-status-icon{width:10px;height:10px}.task-board-view{display:flex;gap:16px;padding:16px;height:100%;overflow-x:auto}.task-board-column{flex:1;min-width:280px;max-width:360px;background:var(--cm-bg-secondary);border-radius:8px;display:flex;flex-direction:column;transition:background .15s ease}.task-board-column.drag-over{background:hsl(var(--primary) / .1)}.task-board-column-header{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--cm-border)}.task-board-column-header-info{display:flex;flex-direction:column;gap:4px}.task-board-column-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--cm-text-primary)}.task-board-column-dot{width:8px;height:8px;border-radius:50%}.task-board-column-count{font-size:12px;color:var(--cm-text-muted);font-weight:400}.task-board-add-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--cm-text-muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.task-board-add-btn:hover{background:hsl(var(--muted) / .1);color:var(--cm-text-primary)}.task-board-add-btn svg{width:16px;height:16px}.task-board-column-content{flex:1;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.task-board-empty{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--cm-text-muted);font-size:13px}.task-card{display:flex;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:6px;cursor:pointer;transition:all .15s ease;overflow:hidden}.task-card:hover{border-color:hsl(var(--muted) / .15);box-shadow:0 2px 8px hsl(var(--background) / .2)}.task-card.dragging{opacity:.5}.task-card.completed{opacity:.6}.task-card-priority-stripe{width:4px;flex-shrink:0}.task-card-content{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.task-card-title{font-size:13px;color:var(--cm-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-linked{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--cm-text-muted)}.task-card-linked svg{width:12px;height:12px}.task-card-footer{display:flex;align-items:center;justify-content:space-between}.task-card-assignee{width:24px;height:24px;border-radius:50%;background:var(--cm-bg-secondary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--cm-text-secondary)}.task-card-assignee.unassigned{color:var(--cm-text-muted);font-style:italic}.task-card-due{font-size:11px;color:var(--cm-text-muted)}.task-card-due.overdue{color:#ef4444;font-weight:500}.task-card-priority-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;width:-moz-fit-content;width:fit-content;letter-spacing:.3px}.task-card-desc{font-size:12px;color:var(--cm-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.task-card-assignee-row{display:flex;align-items:center;gap:6px;min-width:0}.task-card-assignee-name{font-size:11px;color:var(--cm-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card-footer-right{display:flex;align-items:center;gap:10px}.task-card-comment-count{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--cm-text-muted)}.task-card-comment-count svg{width:12px;height:12px}.task-board-column-metrics{display:flex;align-items:center;gap:10px;padding-left:16px}.task-board-metric-overdue{font-size:11px;color:#ef4444;font-weight:500}.task-board-metric-high{font-size:11px;color:#f59e0b;font-weight:500}.task-board-priority-group{display:flex;flex-direction:column;gap:8px}.task-board-priority-divider{display:flex;align-items:center;gap:8px;padding:4px 0}.task-board-priority-divider:after{content:"";flex:1;height:1px;background:var(--cm-border)}.task-board-priority-divider span{font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.task-board-priority-divider.first{padding-top:0}.task-board-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.task-board-mode-toggle{display:flex;gap:2px;padding:12px 16px 0;flex-shrink:0}.task-board-mode-btn{padding:6px 14px;background:transparent;border:1px solid var(--cm-border);color:var(--cm-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.task-board-mode-btn:first-child{border-radius:6px 0 0 6px}.task-board-mode-btn:last-child{border-radius:0 6px 6px 0;border-left:none}.task-board-mode-btn.active{background:var(--cm-accent);border-color:var(--cm-accent);color:#fff}.task-board-mode-btn:hover:not(.active){background:hsl(var(--muted) / .05);color:var(--cm-text-secondary)}.task-board-swimlanes{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.task-board-swimlane{border:1px solid var(--cm-border);border-radius:8px;background:var(--cm-bg-secondary);overflow:hidden}.task-board-swimlane-header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--cm-border);background:transparent;border-top:none;border-left:none;border-right:none;width:100%;cursor:pointer;transition:background .15s ease;text-align:left;color:inherit;font-family:inherit}.task-board-swimlane-header:hover{background:hsl(var(--muted) / .03)}.task-board-swimlane-header>svg{width:14px;height:14px;color:var(--cm-text-muted);flex-shrink:0}.task-board-swimlane-name{font-size:13px;font-weight:600;color:var(--cm-text-primary)}.task-board-swimlane-stats{font-size:12px;color:var(--cm-text-muted);margin-left:auto}.task-board-swimlane-columns{display:flex;gap:1px;background:var(--cm-border);min-height:80px}.task-board-swimlane-col{flex:1;background:var(--cm-bg-secondary);display:flex;flex-direction:column;transition:background .15s ease}.task-board-swimlane-col.drag-over{background:hsl(var(--primary) / .1)}.task-board-swimlane-col-header{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:500;color:var(--cm-text-muted);border-bottom:1px solid var(--cm-border)}.task-board-swimlane-col-content{padding:8px;display:flex;flex-direction:column;gap:6px;flex:1}.task-details-panel{padding:16px}.task-details-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.task-details-close{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--cm-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.task-details-close:hover{background:var(--cm-bg-tertiary);color:var(--cm-text-primary)}.task-details-close svg{width:16px;height:16px}.task-details-icon{width:36px;height:36px;background:hsl(var(--primary) / .15);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-details-icon svg{width:18px;height:18px;color:var(--cm-accent)}.task-details-title h3{font-size:14px;font-weight:600;color:var(--cm-text-primary);margin:0;line-height:1.4}.task-details-actions{display:flex;align-items:center;gap:8px;margin-bottom:16px}.task-details-action-primary{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--cm-accent);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.task-details-action-primary:hover{filter:brightness(1.1)}.task-details-action-primary svg{width:14px;height:14px}.task-details-action-more{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-muted);cursor:pointer;margin-left:auto}.task-details-action-more:hover{background:hsl(var(--muted) / .05);color:var(--cm-text-primary)}.task-details-action-more svg{width:16px;height:16px}.task-details-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--cm-border)}.task-details-section:last-child{border-bottom:none}.task-details-section-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.task-details-section-icon{width:14px;height:14px}.task-details-count{background:hsl(var(--muted) / .1);padding:1px 6px;border-radius:8px;font-size:11px;margin-left:auto}.task-details-priority{display:flex;align-items:center;gap:12px}.task-details-priority-select{padding:4px 8px;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:4px;color:var(--cm-text-secondary);font-size:12px;cursor:pointer}.task-details-status{display:flex;align-items:center;gap:12px}.task-details-status-select{padding:4px 8px;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:4px;color:var(--cm-text-secondary);font-size:12px;cursor:pointer}.task-details-assignee{display:flex;align-items:center;gap:12px}.task-details-assignee-info{display:flex;align-items:center;gap:10px}.task-details-assignee-avatar{width:28px;height:28px;border-radius:50%;background:var(--ui-bg-input);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--cm-text-secondary)}.task-details-unassigned{font-size:13px;color:var(--cm-text-muted);font-style:italic}.task-details-assignee-select{padding:4px 8px;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:4px;color:var(--cm-text-secondary);font-size:12px;cursor:pointer;margin-left:auto}.task-details-due{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cm-text-primary)}.task-details-due.overdue{color:#ef4444}.task-details-overdue-badge{background:#ef444426;color:#ef4444;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.task-details-description{font-size:13px;color:var(--cm-text-secondary);line-height:1.6}.task-details-linked{display:flex;flex-direction:column;gap:8px}.task-details-linked-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.task-details-linked-item:hover{background:hsl(var(--muted) / .03);border-color:hsl(var(--muted) / .12)}.task-details-linked-item>svg:first-child{width:16px;height:16px;color:var(--cm-text-muted)}.task-details-linked-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.task-details-linked-code{font-size:12px;font-weight:600;color:var(--cm-text-primary)}.task-details-linked-title{font-size:11px;color:var(--cm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-details-linked-item>svg:last-child{width:14px;height:14px;color:var(--cm-text-muted)}.task-details-comments,.task-details-comments-list{display:flex;flex-direction:column;gap:12px}.task-details-comment{display:flex;gap:10px}.task-details-comment-avatar{width:28px;height:28px;border-radius:50%;background:var(--ui-bg-input);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--cm-text-secondary);flex-shrink:0}.task-details-comment-content{flex:1;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:8px;padding:10px 12px}.task-details-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.task-details-comment-author{font-size:12px;font-weight:600;color:var(--cm-text-primary)}.task-details-comment-date{font-size:11px;color:var(--cm-text-muted)}.task-details-comment-text{font-size:13px;color:var(--cm-text-secondary);line-height:1.5}.task-details-add-comment{display:flex;gap:8px;margin-top:8px}.task-details-add-comment textarea{flex:1;padding:8px 12px;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-primary);font-size:13px;resize:none;font-family:inherit}.task-details-add-comment textarea:focus{outline:none;border-color:var(--cm-accent)}.task-details-add-comment textarea::-moz-placeholder{color:var(--cm-text-muted)}.task-details-add-comment textarea::placeholder{color:var(--cm-text-muted)}.task-details-comment-submit{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--cm-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;align-self:flex-end}.task-details-comment-submit:hover:not(:disabled){filter:brightness(1.1)}.task-details-comment-submit:disabled{opacity:.5;cursor:not-allowed}.task-details-comment-submit svg{width:14px;height:14px}.task-details-activity{display:flex;flex-direction:column}.task-details-activity-list{display:flex;flex-direction:column;gap:12px}.task-details-activity-item{display:flex;gap:12px;position:relative}.task-details-activity-item:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;width:1px;height:calc(100% + 4px);background:var(--cm-border)}.task-details-activity-dot{width:10px;height:10px;border-radius:50%;background:var(--cm-border);flex-shrink:0;margin-top:4px}.task-details-activity-content{display:flex;flex-direction:column;gap:2px}.task-details-activity-description{font-size:13px;color:var(--cm-text-secondary)}.task-details-activity-meta{font-size:11px;color:var(--cm-text-muted)}.task-details-empty{font-size:13px;color:var(--cm-text-muted);font-style:italic}.task-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-modal{width:100%;max-width:520px;background:var(--cm-bg-secondary);border:1px solid var(--cm-border);border-radius:12px;box-shadow:0 16px 48px hsl(var(--background) / .4);display:flex;flex-direction:column;max-height:85vh}.task-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cm-border)}.task-modal-header-title{display:flex;align-items:center;gap:10px}.task-modal-header-title svg{width:20px;height:20px;color:var(--cm-accent)}.task-modal-header-title h2{font-size:16px;font-weight:600;color:var(--cm-text-primary);margin:0}.task-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--cm-text-muted);cursor:pointer;border-radius:4px}.task-modal-close:hover{background:hsl(var(--muted) / .1);color:var(--cm-text-primary)}.task-modal-close svg{width:18px;height:18px}.task-modal-content{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.task-modal-linked{display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsl(var(--primary) / .1);border-radius:6px;font-size:12px;color:var(--cm-accent)}.task-modal-linked svg{width:14px;height:14px}.task-modal-field{display:flex;flex-direction:column;gap:8px}.task-modal-field label{font-size:12px;font-weight:600;color:var(--cm-text-secondary)}.task-modal-field input[type=text],.task-modal-field textarea{padding:10px 12px;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-primary);font-size:13px;font-family:inherit}.task-modal-field input[type=text]:focus,.task-modal-field textarea:focus{outline:none;border-color:var(--cm-accent)}.task-modal-field input[type=text]::-moz-placeholder,.task-modal-field textarea::-moz-placeholder{color:var(--cm-text-muted)}.task-modal-field input[type=text]::placeholder,.task-modal-field textarea::placeholder{color:var(--cm-text-muted)}.task-modal-field textarea{resize:vertical;min-height:80px}.task-modal-priority-options{display:flex;gap:8px}.task-modal-priority-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.task-modal-priority-btn:hover{background:hsl(var(--muted) / .05)}.task-modal-priority-btn.selected{color:var(--cm-text-primary)}.task-modal-priority-dot{width:8px;height:8px;border-radius:50%}.task-modal-row{display:flex;gap:16px}.task-modal-field-half{flex:1}.task-modal-select-wrapper{position:relative}.task-modal-select-wrapper select{width:100%;padding:10px 32px 10px 12px;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-primary);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.task-modal-select-wrapper select:focus{outline:none;border-color:var(--cm-accent)}.task-modal-select-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--cm-text-muted);pointer-events:none}.task-modal-date-wrapper{position:relative}.task-modal-date-wrapper input[type=date]{width:100%;padding:10px 32px 10px 12px;background:var(--ui-bg-input);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-primary);font-size:13px;cursor:pointer}.task-modal-date-wrapper input[type=date]:focus{outline:none;border-color:var(--cm-accent)}.task-modal-date-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--cm-text-muted);pointer-events:none}.task-modal-links{display:flex;gap:8px}.task-modal-link-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px dashed var(--cm-border);border-radius:6px;color:var(--cm-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease}.task-modal-link-btn:hover{background:hsl(var(--muted) / .03);border-color:var(--cm-text-muted);color:var(--cm-text-secondary)}.task-modal-link-btn svg{width:14px;height:14px}.task-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--cm-border)}.task-modal-cancel{padding:8px 16px;background:transparent;border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.task-modal-cancel:hover{background:hsl(var(--muted) / .05);color:var(--cm-text-primary)}.task-modal-submit{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--cm-accent);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.task-modal-submit:hover:not(:disabled){filter:brightness(1.1)}.task-modal-submit:disabled{opacity:.5;cursor:not-allowed}.task-modal-submit svg{width:14px;height:14px}.task-modal-advanced-toggle{display:flex;align-items:center;gap:8px;padding:8px 0;background:transparent;border:none;font-size:13px;color:var(--cm-text-muted);cursor:pointer;transition:color .15s ease}.task-modal-advanced-toggle:hover{color:var(--cm-text-secondary)}.task-modal-advanced-toggle svg{width:16px;height:16px;transition:transform .15s ease}.task-modal-advanced-toggle svg.rotated{transform:rotate(180deg)}.task-modal-advanced{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--ui-bg-input);border-radius:8px}.assign-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assign-modal{width:100%;max-width:440px;background:var(--cm-bg);border:1px solid var(--cm-border);border-radius:10px;box-shadow:0 24px 48px hsl(var(--background) / .5);display:flex;flex-direction:column;max-height:85vh}.assign-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cm-border)}.assign-modal-header-title{display:flex;align-items:center;gap:10px}.assign-modal-header-title svg{width:20px;height:20px;color:var(--cm-accent)}.assign-modal-header-title h2{font-size:14px;font-weight:600;color:var(--cm-text-primary);margin:0}.assign-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--cm-text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0}.assign-modal-close:hover{background:var(--cm-hover);color:var(--cm-text-primary)}.assign-modal-close svg{width:18px;height:18px}.assign-modal-role-toggle{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--cm-border)}.assign-modal-role-btn{flex:1;padding:8px 12px;font-size:13px;font-weight:500;background:transparent;border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.assign-modal-role-btn:hover{background:var(--cm-hover);color:var(--cm-text-primary)}.assign-modal-role-btn.selected{background:hsl(var(--primary) / .1);border-color:var(--cm-accent);color:var(--cm-accent)}.assign-modal-search{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--cm-border)}.assign-modal-search-icon{color:var(--cm-text-secondary);flex-shrink:0}.assign-modal-search input{flex:1;background:none;border:none;outline:none;color:var(--cm-text-primary);font-size:13px}.assign-modal-search input::-moz-placeholder{color:var(--cm-text-secondary)}.assign-modal-search input::placeholder{color:var(--cm-text-secondary)}.assign-modal-list-container{flex:1;overflow-y:auto;max-height:260px;padding:8px 12px}.assign-modal-empty{padding:32px 16px;text-align:center;font-size:13px;color:var(--cm-text-secondary)}.assign-modal-list{display:flex;flex-direction:column;gap:2px}.assign-modal-member{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .12s ease;text-align:left}.assign-modal-member:hover{background:var(--cm-hover);border-color:var(--cm-border)}.assign-modal-member.selected{background:hsl(var(--primary) / .1);border-color:var(--cm-accent)}.assign-modal-member-avatar{position:relative;width:32px;height:32px;border-radius:50%;background:var(--cm-card-bg);border:2px solid var(--cm-border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--cm-text-secondary);flex-shrink:0;transition:border-color .12s ease}.assign-modal-member.selected .assign-modal-member-avatar{border-color:var(--cm-accent)}.assign-modal-member-check{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--cm-accent);color:#fff;display:flex;align-items:center;justify-content:center}.assign-modal-member-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.assign-modal-member-name{font-size:13px;font-weight:500;color:var(--cm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-modal-member-role{font-size:11px;color:var(--cm-text-secondary)}.assign-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--cm-border)}.assign-modal-cancel{padding:7px 16px;background:none;border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.assign-modal-cancel:hover{color:var(--cm-text-primary);border-color:var(--cm-text-secondary)}.assign-modal-submit{padding:7px 16px;background:var(--cm-accent);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.assign-modal-submit:hover:not(:disabled){opacity:.9}.assign-modal-submit:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 900px){.task-board-column{min-width:240px}}.request-status-indicator{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-weight:500}.request-status-sm{font-size:11px;padding:3px 6px}.request-status-sm .request-status-icon{width:12px;height:12px}.request-status-md{font-size:12px}.request-status-md .request-status-icon{width:14px;height:14px}.request-status-lg{font-size:13px;padding:6px 10px}.request-status-lg .request-status-icon{width:16px;height:16px}.request-modal-request-header{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff08;cursor:pointer}.request-modal-request-header:hover{background:#ffffff0d}.request-modal-request-number{font-size:12px;font-weight:600;color:var(--cm-accent)}.request-modal-request-preview{flex:1;font-size:13px;color:var(--cm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-modal-request-actions{display:flex;align-items:center;gap:8px}.request-modal-request-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--cm-text-muted);cursor:pointer}.request-modal-request-remove:hover{background:#ef44441a;color:#ef4444}.request-modal-request-remove svg{width:14px;height:14px}.request-modal-request-expand{width:16px;height:16px;color:var(--cm-text-muted);transition:transform .2s ease}.request-modal-request-expand.expanded{transform:rotate(180deg)}.confirmation-status-indicator{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-weight:500}.confirmation-status-indicator-sm{padding:2px 6px;font-size:11px}.confirmation-status-indicator-md{padding:4px 8px;font-size:12px}.confirmation-status-indicator-lg{padding:6px 10px;font-size:13px}.confirmation-type-icon{display:flex;align-items:center;gap:8px}.confirmation-type-icon.with-label{flex-direction:row}.confirmation-type-icon-container{display:flex;align-items:center;justify-content:center;border-radius:6px}.confirmation-type-icon-label{font-size:12px;font-weight:500;color:var(--text-secondary)}.confirmation-details-panel{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-primary);overflow-y:auto}.confirmation-details-header{display:flex;flex-direction:column;gap:12px;padding:20px;border-bottom:1px solid var(--border-primary)}.confirmation-details-header-info{display:flex;align-items:flex-start;gap:12px}.confirmation-details-header-text{flex:1;min-width:0}.confirmation-details-header-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:4px}.confirmation-details-header-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;word-break:break-word}.confirmation-details-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.confirmation-details-action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.confirmation-details-action-btn:hover{border-color:var(--border-secondary);color:var(--text-primary)}.confirmation-details-action-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.confirmation-details-action-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.confirmation-details-more-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-tertiary);cursor:pointer}.confirmation-details-more-btn:hover{border-color:var(--border-secondary);color:var(--text-primary)}.confirmation-details-section{padding:16px 20px;border-bottom:1px solid var(--border-primary)}.confirmation-details-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:8px}.confirmation-details-section-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:12px}.confirmation-details-section-header svg{width:14px;height:14px}.confirmation-details-section-header-toggle{cursor:pointer;padding:4px 0;margin-bottom:0}.confirmation-details-section-header-toggle:hover{color:var(--text-secondary)}.confirmation-details-toggle-icon{margin-left:auto;transition:transform .2s ease}.confirmation-details-toggle-icon.expanded{transform:rotate(180deg)}.confirmation-details-status-row{display:flex;align-items:center;gap:12px}.confirmation-details-status-select{flex:1;height:32px;padding:0 8px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;cursor:pointer}.confirmation-details-recipient{display:flex;flex-direction:column;gap:8px}.confirmation-details-recipient-name{font-size:14px;font-weight:600;color:var(--text-primary)}.confirmation-details-recipient-contact{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.confirmation-details-recipient-contact svg{width:12px;height:12px;color:var(--text-tertiary)}.confirmation-details-recipient-address{font-size:13px;color:var(--text-secondary);line-height:1.5}.confirmation-details-recipient-email,.confirmation-details-recipient-phone{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.confirmation-details-recipient-email svg,.confirmation-details-recipient-phone svg{width:12px;height:12px;color:var(--text-tertiary)}.confirmation-details-amounts{display:flex;flex-direction:column;gap:8px}.confirmation-details-amount-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.confirmation-details-amount-label{color:var(--text-tertiary)}.confirmation-details-amount-value{font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.confirmation-details-amount-difference{padding:8px 12px;border-radius:6px;margin-top:4px}.confirmation-details-amount-difference.positive{background:#22c55e1a}.confirmation-details-amount-difference.positive .confirmation-details-amount-value{color:#22c55e}.confirmation-details-amount-difference.negative{background:#ef44441a}.confirmation-details-amount-difference.negative .confirmation-details-amount-value{color:#ef4444}.confirmation-details-dates{display:flex;flex-direction:column;gap:8px}.confirmation-details-date-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.confirmation-details-date-label{color:var(--text-tertiary)}.confirmation-details-date-value{color:var(--text-primary);display:flex;align-items:center;gap:8px}.confirmation-details-send-method{font-size:11px;color:var(--text-tertiary);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.confirmation-details-not-sent{color:var(--text-tertiary);font-style:italic}.confirmation-details-response{display:flex;flex-direction:column;gap:12px}.confirmation-details-response-document{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.confirmation-details-response-document:hover{border-color:var(--accent-primary)}.confirmation-details-response-document svg:first-child{width:16px;height:16px;color:var(--text-tertiary)}.confirmation-details-response-link{margin-left:auto;color:var(--text-tertiary)}.confirmation-details-response-notes{font-size:13px;color:var(--text-secondary);line-height:1.5;padding:10px 12px;background:var(--bg-primary);border-radius:6px}.confirmation-details-exception{background:#ef44440d}.confirmation-details-exception-content{display:flex;flex-direction:column;gap:12px}.confirmation-details-exception-reason{display:flex;align-items:center;gap:8px;font-size:13px}.confirmation-details-exception-reason .confirmation-details-exception-label{color:var(--text-tertiary)}.confirmation-details-exception-reason span:last-child{font-weight:500;color:#ef4444}.confirmation-details-exception-description{font-size:13px;color:var(--text-secondary);line-height:1.5;padding:10px 12px;background:#ef44441a;border-radius:6px}.confirmation-details-exception-link{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-primary);cursor:pointer}.confirmation-details-exception-link:hover{text-decoration:underline}.confirmation-details-exception-resolution{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#22c55e1a;border-radius:6px}.confirmation-details-exception-resolution svg{width:16px;height:16px;color:#22c55e;flex-shrink:0;margin-top:2px}.confirmation-details-exception-resolution-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#22c55e;margin-bottom:4px}.confirmation-details-exception-resolution-text{font-size:13px;color:var(--text-secondary)}.confirmation-details-followups{display:flex;flex-direction:column;gap:12px;margin-top:12px}.confirmation-details-followup{padding:12px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px}.confirmation-details-followup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.confirmation-details-followup-type{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:capitalize}.confirmation-details-followup-date{font-size:11px;color:var(--text-tertiary)}.confirmation-details-followup-by{font-size:11px;color:var(--text-tertiary);margin-bottom:8px}.confirmation-details-followup-notes{font-size:13px;color:var(--text-secondary);line-height:1.4}.confirmation-details-followup-result{font-size:12px;color:var(--accent-primary);margin-top:8px;padding-top:8px;border-top:1px solid var(--border-primary)}.confirmation-details-workpaper{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.confirmation-details-workpaper:hover{border-color:var(--accent-primary)}.confirmation-details-workpaper svg:first-child{width:16px;height:16px;color:var(--text-tertiary)}.confirmation-details-workpaper-link{margin-left:auto;color:var(--text-tertiary)}.confirmation-details-add-followup{padding:16px 20px}.confirmation-details-add-followup-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:1px dashed var(--border-primary);border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:13px;cursor:pointer;transition:all .15s ease}.confirmation-details-add-followup-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:hsl(var(--primary) / .05)}.confirmation-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-modal{width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 20px 60px #0006;overflow:hidden}.confirmation-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.confirmation-modal-header-title{display:flex;align-items:center;gap:12px}.confirmation-modal-header-title svg{width:20px;height:20px;color:var(--accent-primary)}.confirmation-modal-header-title h2{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.confirmation-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:6px}.confirmation-modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.confirmation-modal-close svg{width:20px;height:20px}.confirmation-modal-content{flex:1;overflow-y:auto;padding:24px}.confirmation-modal-section{margin-bottom:24px}.confirmation-modal-section-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.confirmation-modal-section-title svg{width:14px;height:14px}.confirmation-modal-field{margin-bottom:16px}.confirmation-modal-field label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.confirmation-modal-field label svg{width:12px;height:12px;color:var(--text-tertiary)}.confirmation-modal-field input,.confirmation-modal-field textarea{width:100%;padding:10px 12px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px}.confirmation-modal-field input:focus,.confirmation-modal-field textarea:focus{outline:none;border-color:var(--accent-primary)}.confirmation-modal-field input::-moz-placeholder,.confirmation-modal-field textarea::-moz-placeholder{color:var(--text-tertiary)}.confirmation-modal-field input::placeholder,.confirmation-modal-field textarea::placeholder{color:var(--text-tertiary)}.confirmation-modal-field-half{width:calc(50% - 8px);display:inline-block;vertical-align:top}.confirmation-modal-field-quarter{width:calc(25% - 12px);display:inline-block;vertical-align:top}.confirmation-modal-field-full{width:100%}.confirmation-modal-row{display:flex;gap:16px;margin-bottom:16px}.confirmation-modal-row .confirmation-modal-field{margin-bottom:0}.confirmation-modal-type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.confirmation-modal-type-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .15s ease}.confirmation-modal-type-btn:hover{border-color:var(--border-secondary);background:var(--bg-secondary)}.confirmation-modal-type-btn.selected{border-color:var(--accent-primary);background:#3b82f61a}.confirmation-modal-type-label{font-size:12px;font-weight:500;color:var(--text-secondary)}.confirmation-modal-type-btn.selected .confirmation-modal-type-label{color:var(--accent-primary)}.confirmation-modal-amount-input{display:flex;align-items:center;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);overflow:hidden}.confirmation-modal-amount-input:focus-within{border-color:var(--accent-primary)}.confirmation-modal-amount-prefix{padding:10px 12px;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:14px;border-right:1px solid var(--border-primary)}.confirmation-modal-amount-input input{flex:1;border:none;padding:10px 12px;background:transparent}.confirmation-modal-amount-input input:focus{outline:none}.confirmation-modal-select-wrapper{position:relative}.confirmation-modal-select-wrapper select{width:100%;height:42px;padding:0 32px 0 12px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.confirmation-modal-select-wrapper select:focus{outline:none;border-color:var(--accent-primary)}.confirmation-modal-select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-tertiary);pointer-events:none}.confirmation-modal-checkbox-row{margin-top:8px}.confirmation-modal-checkbox{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);cursor:pointer}.confirmation-modal-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary)}.confirmation-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-primary);background:var(--bg-primary)}.confirmation-modal-cancel{padding:10px 20px;border:1px solid var(--border-primary);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer}.confirmation-modal-cancel:hover{border-color:var(--border-secondary);color:var(--text-primary)}.confirmation-modal-submit{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;background:var(--accent-primary);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.confirmation-modal-submit:hover:not(:disabled){background:var(--accent-hover)}.confirmation-modal-submit:disabled{opacity:.5;cursor:not-allowed}.confirmation-modal-submit svg{width:16px;height:16px}@media (max-width: 900px){.confirmation-details-panel{display:none}.confirmation-modal-type-grid{grid-template-columns:repeat(3,1fr)}}.workpaper-details-grid{display:flex;flex-direction:column;gap:12px}.workpaper-detail-row{display:flex;flex-direction:column;gap:4px}.workpaper-detail-row label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.3px}.workpaper-detail-icon{width:12px;height:12px}.workpaper-detail-value{font-size:13px;color:hsl(var(--foreground))}.workpaper-detail-select,.workpaper-detail-input{padding:8px 12px;border:1px solid hsl(var(--border));background:hsl(var(--surface-elevated));color:hsl(var(--foreground));border-radius:6px;font-size:13px}.workpaper-detail-select:focus,.workpaper-detail-input:focus{outline:none;border-color:hsl(var(--primary))}.workpaper-status-selector{position:relative}.workpaper-status-badge{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.workpaper-status-badge svg{width:12px;height:12px}.workpaper-status-badge.draft{background:hsl(var(--muted) / .3);color:hsl(var(--muted-foreground))}.workpaper-status-badge.in_review{background:hsl(var(--warning-subtle));color:hsl(var(--warning))}.workpaper-status-badge.complete{background:hsl(var(--success-subtle));color:hsl(var(--success))}.workpaper-status-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.workpaper-status-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:8px;min-width:140px;padding:4px;z-index:101;box-shadow:0 8px 24px #0006}.workpaper-status-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:hsl(var(--foreground));font-size:13px;text-align:left;cursor:pointer;border-radius:4px}.workpaper-status-option:hover{background:hsl(var(--surface-interactive))}.workpaper-status-option.active{background:hsl(var(--primary) / .15)}.workpaper-status-dot{width:8px;height:8px;border-radius:50%}.workpaper-status-dot.draft{background:hsl(var(--muted-foreground))}.workpaper-status-dot.in_review{background:hsl(var(--warning))}.workpaper-status-dot.complete{background:hsl(var(--success))}.light .workpaper-status-dropdown{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 8px 24px #0000001f}.light .workpaper-status-option:hover{background:hsl(var(--muted) / .3)}.light .workpaper-detail-select,.light .workpaper-detail-input{background:hsl(var(--background));border-color:hsl(var(--border))}.evidence-links-section{border-bottom:1px solid hsl(var(--border))}.evidence-links-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;cursor:pointer;border:none;width:100%;text-align:left;transition:background .15s ease}.evidence-links-header:hover{background:hsl(var(--surface-interactive))}.evidence-links-header-left{display:flex;align-items:center;gap:8px}.evidence-links-icon{width:16px;height:16px;color:hsl(var(--muted-foreground))}.evidence-links-title{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.evidence-links-count{font-size:11px;font-weight:500;padding:2px 6px;background:hsl(var(--primary) / .15);color:hsl(var(--primary));border-radius:10px;min-width:20px;text-align:center}.evidence-links-chevron{width:14px;height:14px;color:hsl(var(--muted-foreground));transition:transform .15s ease}.evidence-links-content{padding:0 16px 16px}.evidence-item-card{display:flex;flex-direction:column;padding:12px;background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:8px;margin-bottom:8px;transition:all .15s ease}.evidence-item-card:hover{border-color:hsl(var(--primary) / .4)}.evidence-item-card:last-child{margin-bottom:0}.evidence-item-main{display:flex;align-items:flex-start;gap:10px}.evidence-item-info{flex:1;min-width:0}.evidence-item-name{font-size:12px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.evidence-item-meta{font-size:11px;color:hsl(var(--muted-foreground))}.evidence-item-actions{display:flex;gap:4px;flex-shrink:0}.evidence-item-action{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:4px;transition:all .15s ease}.evidence-item-action svg{width:14px;height:14px}.evidence-item-action:hover{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.evidence-item-action.view:hover{color:hsl(var(--primary))}.evidence-item-action.unlink:hover{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.evidence-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.evidence-empty-icon{width:40px;height:40px;color:hsl(var(--muted-foreground) / .4);margin-bottom:12px}.evidence-empty-state h4{font-size:13px;font-weight:600;color:hsl(var(--foreground));margin:0 0 4px}.evidence-empty-state p{font-size:12px;color:hsl(var(--muted-foreground));margin:0}.evidence-workshop-link{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:none;background:transparent;color:hsl(var(--primary));font-size:11px;cursor:pointer;border-radius:4px;transition:all .15s ease}.evidence-workshop-link svg{width:14px;height:14px}.evidence-workshop-link:hover{background:hsl(var(--primary) / .1)}.light .evidence-links-header:hover{background:hsl(var(--muted) / .3)}.light .evidence-item-card{background:hsl(var(--background))}.light .evidence-item-action:hover{background:hsl(var(--muted) / .3)}.light .evidence-workshop-link:hover{background:hsl(var(--primary) / .08)}.light .review-status-indicator{background:hsl(var(--background))}.review-status-indicator{background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:8px;padding:12px 16px}.review-status-main{display:flex;align-items:center;gap:8px}.review-status-icon{width:18px;height:18px}.review-status-icon.draft{color:hsl(var(--muted-foreground))}.review-status-icon.in-review{color:hsl(var(--warning))}.review-status-icon.complete{color:hsl(var(--success))}.review-status-label{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.review-status-label.draft{color:hsl(var(--muted-foreground))}.review-status-label.in_review{color:hsl(var(--warning))}.review-status-label.complete{color:hsl(var(--success))}.review-status-lock{width:14px;height:14px;color:hsl(var(--muted-foreground));margin-left:4px}.review-status-details{margin-top:10px;padding-top:10px;border-top:1px solid hsl(var(--border) / .5);display:flex;flex-direction:column;gap:6px}.review-status-row{display:flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground))}.review-status-detail-icon{width:12px;height:12px}.review-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}.review-modal{width:90%;max-width:500px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .2s ease}.review-modal.comment-modal{max-width:520px}.review-modal.approve-modal{max-width:480px}.review-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsl(var(--border))}.review-modal-header h3{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0}.review-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:6px}.review-modal-close:hover{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.review-modal-close svg{width:18px;height:18px}.review-modal-body{padding:20px}.review-modal-intro{font-size:13px;color:hsl(var(--muted-foreground));margin:0 0 16px}.review-modal-field{margin-bottom:16px}.review-modal-field label{display:block;font-size:12px;font-weight:600;color:hsl(var(--foreground));margin-bottom:6px}.review-modal-select{width:100%;padding:10px 12px;border:1px solid hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground));font-size:13px;border-radius:6px;cursor:pointer;outline:none}.review-modal-select:focus{border-color:hsl(var(--primary))}.review-modal-textarea{width:100%;padding:10px 12px;border:1px solid hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground));font-size:13px;border-radius:6px;resize:vertical;outline:none;font-family:inherit}.review-modal-textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.review-modal-textarea::placeholder{color:hsl(var(--muted-foreground))}.review-modal-textarea:focus{border-color:hsl(var(--primary))}.review-modal-checkbox{display:flex;align-items:flex-start;gap:10px;padding:12px;background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer}.review-modal-checkbox input{width:18px;height:18px;margin-top:1px;accent-color:hsl(var(--primary));cursor:pointer}.review-modal-checkbox-icon{width:18px;height:18px;color:hsl(var(--muted-foreground));flex-shrink:0}.review-modal-checkbox span{font-size:13px;color:hsl(var(--foreground));line-height:1.4}.review-modal-checkbox.confirm{background:hsl(var(--warning) / .1);border-color:hsl(var(--warning) / .3)}.review-modal-checkbox.confirm .review-modal-checkbox-icon{color:hsl(var(--warning))}.review-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:0 0 12px 12px}.review-modal-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s ease}.review-modal-btn svg{width:16px;height:16px}.review-modal-btn.secondary:hover{background:hsl(var(--surface-interactive))}.review-modal-btn.primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.review-modal-btn.primary:hover{background:hsl(var(--primary) / .9)}.review-modal-btn.primary:disabled{opacity:.5;cursor:not-allowed}.review-modal-btn.warning{background:hsl(var(--warning));border-color:hsl(var(--warning));color:#1a1a1a}.review-modal-btn.warning:hover{background:hsl(var(--warning) / .9)}.review-modal-btn.success{background:hsl(var(--success));border-color:hsl(var(--success));color:#fff}.review-modal-btn.success:hover{background:hsl(var(--success) / .9)}.review-modal-btn.success:disabled{opacity:.5;cursor:not-allowed}.finding-severity-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;border-radius:4px}.finding-severity-badge svg{width:14px;height:14px}.finding-severity-badge.small{padding:2px 8px;font-size:11px}.finding-severity-badge.small svg{width:12px;height:12px}.finding-severity-badge.high{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.finding-severity-badge.medium{background:hsl(var(--warning) / .15);color:hsl(var(--warning))}.finding-severity-badge.low{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.finding-severity-selector{position:relative}.finding-severity-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:140px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s ease}.finding-severity-trigger:hover{border-color:hsl(var(--primary));background:hsl(var(--muted) / .5)}.finding-severity-trigger svg{width:16px;height:16px}.finding-severity-trigger.high{color:hsl(var(--destructive))}.finding-severity-trigger.medium{color:hsl(var(--warning))}.finding-severity-trigger.low{color:hsl(var(--primary))}.finding-severity-chevron{margin-left:auto;width:14px!important;height:14px!important;color:hsl(var(--muted-foreground))}.finding-severity-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.finding-severity-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;box-shadow:0 8px 24px #0006;z-index:100;overflow:hidden}.finding-severity-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:hsl(var(--foreground));font-size:13px;cursor:pointer;transition:all .15s ease}.finding-severity-option:hover{background:hsl(var(--muted))}.finding-severity-option.active{background:hsl(var(--primary) / .1)}.finding-severity-option svg{width:16px;height:16px}.finding-severity-option.high{color:hsl(var(--destructive))}.finding-severity-option.medium{color:hsl(var(--warning))}.finding-severity-option.low{color:hsl(var(--primary))}.finding-evidence-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:4px}.finding-evidence-icon{width:14px;height:14px;color:hsl(var(--muted-foreground))}.finding-evidence-name{flex:1;font-size:12px;color:hsl(var(--foreground))}.finding-evidence-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:4px;transition:all .15s ease}.finding-evidence-remove:hover{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.finding-evidence-remove svg{width:14px;height:14px}.finding-evidence-selector{border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden}.finding-evidence-selector-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:hsl(var(--muted) / .5);border-bottom:1px solid hsl(var(--border))}.finding-evidence-selector-header span{font-size:12px;font-weight:500;color:hsl(var(--foreground))}.finding-evidence-selector-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:4px}.finding-evidence-selector-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.finding-evidence-selector-close svg{width:14px;height:14px}.finding-evidence-selector-list{max-height:150px;overflow-y:auto}.finding-evidence-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-bottom:1px solid hsl(var(--border) / .5);cursor:pointer;transition:background .15s ease}.finding-evidence-option:last-child{border-bottom:none}.finding-evidence-option:hover{background:hsl(var(--muted) / .5)}.finding-evidence-option input[type=checkbox]{width:14px;height:14px;accent-color:hsl(var(--primary))}.finding-evidence-option-icon{width:14px;height:14px;color:hsl(var(--muted-foreground))}.finding-evidence-option span{flex:1;font-size:12px;color:hsl(var(--foreground))}.finding-evidence-empty{padding:16px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.bp5-overlay-toaster{z-index:100}.bp5-toast{background:#1a1d24!important;color:#e6edf3!important;border-radius:4px!important;box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff0f!important;font-size:13px;line-height:1.4;max-width:380px}.bp5-toast .bp5-toast-message{font-size:13px;line-height:1.4}.bp5-toast .bp5-button-group.bp5-minimal .bp5-button{color:#8b949e}.bp5-toast .bp5-button-group.bp5-minimal .bp5-button:hover{background:#ffffff0f;color:#c9d1d9}.bp5-toast.bp5-intent-success{background:#1a1d24!important;border-left:3px solid hsl(142 71% 45%)}.bp5-toast.bp5-intent-success .bp5-icon{color:#21c45d}.bp5-toast.bp5-intent-danger{background:#1a1d24!important;border-left:3px solid hsl(0 84% 60%)}.bp5-toast.bp5-intent-danger .bp5-icon{color:#ef4343}.bp5-toast.bp5-intent-warning{background:#1a1d24!important;border-left:3px solid hsl(38 92% 50%)}.bp5-toast.bp5-intent-warning .bp5-icon{color:#f59f0a}.bp5-toast.bp5-intent-primary{background:#1a1d24!important;border-left:3px solid hsl(211 100% 50%)}.bp5-toast.bp5-intent-primary .bp5-icon{color:#007bff}.light .bp5-toast{background:#fff!important;color:#1e293b!important;box-shadow:0 8px 24px #0000001f,0 0 0 1px #00000014!important}.light .bp5-toast.bp5-intent-success,.light .bp5-toast.bp5-intent-danger,.light .bp5-toast.bp5-intent-warning,.light .bp5-toast.bp5-intent-primary{background:#fff!important}.light .bp5-toast .bp5-button-group.bp5-minimal .bp5-button{color:#64748b}.light .bp5-toast .bp5-button-group.bp5-minimal .bp5-button:hover{background:#0000000f;color:#1e293b}@keyframes docview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.version-history-section{border-bottom:1px solid hsl(var(--border))}.version-history-header{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.version-history-header:hover{background:hsl(var(--surface-interactive))}.version-history-header-icon{width:16px;height:16px;color:hsl(var(--muted-foreground))}.version-history-header-title{flex:1;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground))}.version-history-header-actions{display:flex;align-items:center;gap:4px}.version-history-view-all{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.version-history-view-all:hover{background:hsl(var(--surface-interactive));color:hsl(var(--primary))}.version-history-chevron{width:16px;height:16px;color:hsl(var(--muted-foreground))}.version-history-content{padding:0 16px 16px}.version-history-recent{display:flex;flex-direction:column;gap:8px}.version-history-divider{height:1px;background:hsl(var(--border));margin:12px 0}.version-history-older{display:flex;flex-direction:column;gap:2px}.version-history-load-more{display:flex;align-items:center;justify-content:center;width:100%;padding:8px;margin-top:12px;background:transparent;border:1px dashed hsl(var(--border));border-radius:6px;font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.version-history-load-more:hover:not(:disabled){background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.version-history-load-more:disabled{opacity:.5;cursor:not-allowed}.version-history-load-spinner{width:14px;height:14px;animation:version-spin 1s linear infinite}@keyframes version-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.version-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid hsl(var(--border));border-radius:4px;font-size:11px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.version-action-btn:hover{background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.version-action-icon{width:12px;height:12px}.version-history-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.version-history-modal{background:hsl(var(--surface-primary));border:1px solid hsl(var(--border));border-radius:12px;width:100%;max-width:600px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #0000004d}.version-history-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsl(var(--border))}.version-history-modal-title-section{display:flex;align-items:center;gap:12px}.version-history-modal-icon{width:24px;height:24px;color:hsl(var(--primary))}.version-history-modal-title{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0}.version-history-modal-subtitle{font-size:13px;color:hsl(var(--muted-foreground))}.version-history-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.version-history-modal-close:hover{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.version-history-modal-close svg{width:18px;height:18px}.version-history-modal-compare-bar{display:flex;align-items:center;gap:12px;padding:12px 24px;background:hsl(var(--primary) / .1);border-bottom:1px solid hsl(var(--primary) / .2);font-size:13px;color:hsl(var(--foreground))}.version-history-modal-compare-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:hsl(var(--primary));border:none;border-radius:4px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;margin-left:auto;transition:background .15s ease}.version-history-modal-compare-btn:hover{background:hsl(var(--primary) / .9)}.version-history-modal-compare-btn svg{width:12px;height:12px}.version-history-modal-clear-btn{padding:6px 12px;background:transparent;border:1px solid hsl(var(--border));border-radius:4px;font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.version-history-modal-clear-btn:hover{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.version-history-modal-content{flex:1;overflow-y:auto;padding:16px 24px}.version-history-modal-list{display:flex;flex-direction:column;gap:8px}.version-history-modal-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:8px;transition:all .15s ease}.version-history-modal-item:hover{border-color:hsl(var(--primary) / .3)}.version-history-modal-item.current{background:hsl(var(--primary) / .05);border-color:hsl(var(--primary) / .3)}.version-history-modal-item.selected{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary))}.version-history-modal-item-checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:hsl(var(--surface-primary));border:2px solid hsl(var(--border));border-radius:4px;cursor:pointer;flex-shrink:0;transition:all .15s ease}.version-history-modal-item.selected .version-history-modal-item-checkbox{background:hsl(var(--primary));border-color:hsl(var(--primary))}.version-history-checkbox-icon{width:12px;height:12px;color:#fff}.version-history-modal-item-content{flex:1;min-width:0}.version-history-modal-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.version-history-modal-item-number{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.version-history-modal-current-badge{display:inline-flex;padding:2px 6px;background:hsl(var(--primary));border-radius:4px;font-size:11px;font-weight:500;color:#fff;text-transform:uppercase}.version-history-modal-item-time{font-size:11px;color:hsl(var(--muted-foreground))}.version-history-modal-item-meta{display:flex;flex-direction:column;gap:4px}.version-history-modal-item-author{display:flex;align-items:center;gap:4px;font-size:12px;color:hsl(var(--muted-foreground))}.version-history-modal-item-author-icon{width:12px;height:12px}.version-history-modal-item-summary{font-size:12px;color:hsl(var(--foreground) / .8);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-history-modal-item-type{display:flex;align-items:center;gap:8px;margin-top:8px}.version-history-type-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}.version-history-type-badge.restore{background:hsl(var(--warning) / .2);color:hsl(var(--warning))}.version-history-type-badge.status{background:hsl(var(--info) / .2);color:hsl(var(--info))}.version-history-type-badge.auto{background:hsl(var(--muted-foreground) / .2);color:hsl(var(--muted-foreground))}.version-history-modal-item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.version-history-modal-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid hsl(var(--border));border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.version-history-modal-action-btn:hover{background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.version-history-modal-action-btn svg{width:14px;height:14px}.version-history-modal-load-more{display:flex;justify-content:center;padding-top:16px}.version-history-load-more-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px dashed hsl(var(--border));border-radius:6px;font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.version-history-load-more-btn:hover:not(:disabled){background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.version-history-load-more-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.evidence-workshop{display:flex;flex-direction:column;height:100vh;background:hsl(var(--background));overflow:hidden}.evidence-workshop-header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));flex-shrink:0}.ew-header-left{display:flex;align-items:center;gap:12px}.ew-header-icon{width:20px;height:20px;color:#06b6d4}.ew-header-title{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.ew-engagement-indicator{display:flex;align-items:center;gap:6px;padding:4px 10px;background:hsl(var(--surface-secondary));border-radius:4px;margin-left:12px}.ew-engagement-indicator svg{color:hsl(var(--muted-foreground))}.ew-engagement-name{font-size:12px;color:hsl(var(--muted-foreground))}.ew-header-center{display:flex;align-items:center}.ew-view-tabs{display:flex;background:hsl(var(--surface-secondary));border-radius:6px;padding:2px}.ew-view-tab{padding:6px 16px;background:transparent;border:none;border-radius:4px;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.ew-view-tab:hover{color:hsl(var(--foreground))}.ew-view-tab.active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px hsl(var(--background) / .2)}.ew-header-right{display:flex;align-items:center;gap:8px}.ew-header-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.ew-header-btn:hover{background:hsl(var(--surface-interactive))}.ew-header-btn.primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ew-header-btn.primary:hover{background:hsl(var(--primary) / .9)}.ew-header-btn.has-changes{position:relative}.ew-unsaved-dot{width:6px;height:6px;background:hsl(var(--warning));border-radius:50%}.ew-header-dropdown{position:relative}.ew-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.ew-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 10px 25px -5px hsl(var(--background) / .3);z-index:20;overflow:hidden}.ew-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:none;font-size:13px;color:hsl(var(--foreground));cursor:pointer;transition:background .15s ease}.ew-dropdown-item:hover{background:hsl(var(--surface-interactive))}.evidence-workshop-body{display:flex;flex:1;overflow:hidden}.evidence-workshop-left-pane{width:220px;background:hsl(var(--card));border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.ew-left-section{border-bottom:1px solid hsl(var(--border))}.ew-left-section-header{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.ew-left-section-header:hover{background:hsl(var(--surface-interactive))}.ew-left-section-chevron,.ew-left-section-icon{color:hsl(var(--muted-foreground))}.ew-left-section-title{flex:1;font-size:12px;font-weight:600;color:hsl(var(--foreground));text-align:left;text-transform:uppercase;letter-spacing:.5px}.ew-left-section-action{margin-left:auto}.ew-left-section-add{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:hsl(var(--primary) / .1);border:none;border-radius:4px;color:hsl(var(--primary));cursor:pointer;transition:all .15s ease}.ew-left-section-add:hover{background:hsl(var(--primary) / .2)}.ew-left-section-content{padding:0 8px 12px}.ew-left-items{display:flex;flex-direction:column;gap:2px}.ew-left-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:all .15s ease}.ew-left-item:hover{background:hsl(var(--surface-interactive))}.ew-left-item.selected{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.ew-left-item-icon{color:hsl(var(--muted-foreground));flex-shrink:0}.ew-left-item-icon.transform{font-size:14px}.ew-left-item.selected .ew-left-item-icon{color:hsl(var(--primary))}.ew-left-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-left-item-count{font-size:11px;color:hsl(var(--muted-foreground));background:hsl(var(--surface-secondary));padding:2px 6px;border-radius:10px}.ew-left-item.tool{color:hsl(var(--muted-foreground))}.ew-left-item.tool:hover{color:hsl(var(--foreground))}.ew-left-empty{padding:12px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.evidence-workshop-center{flex:1;display:flex;flex-direction:column;overflow:hidden}.evidence-workshop-toolbar{display:flex;align-items:center;gap:4px;padding:0 12px;height:36px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));flex-shrink:0}.ew-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.ew-toolbar-btn:hover{background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .3)}.ew-toolbar-icon{font-size:14px}.ew-toolbar-divider{width:1px;height:24px;background:hsl(var(--border));margin:0 8px}.evidence-workshop-canvas{flex:1;position:relative;background:hsl(var(--background));background-image:radial-gradient(circle,hsl(var(--border) / .5) 1px,transparent 1px);background-size:20px 20px;overflow:hidden;cursor:grab}.evidence-workshop-canvas.panning{cursor:grabbing}.ew-canvas-controls{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;padding:4px;z-index:10}.ew-canvas-control-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.ew-canvas-control-btn:hover{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.ew-canvas-zoom-level{font-size:12px;color:hsl(var(--muted-foreground));min-width:45px;text-align:center}.ew-canvas-content{position:absolute;top:0;left:0;width:100%;height:100%}.ew-canvas-edges{pointer-events:none}.ew-canvas-edge{stroke:#475569;transition:stroke .15s ease}.ew-canvas-edge:hover,.ew-canvas-edge.animated{stroke:#3b82f6}.ew-canvas-edge.dragging{stroke:#60a5fa}.ew-canvas-edge-shadow{stroke:#3b82f61a}.ew-edge-group:hover .ew-canvas-edge{stroke:#3b82f6}.ew-edge-flow{fill:#60a5fa}.ew-canvas-nodes{position:relative}.ew-canvas-node{position:absolute;display:flex;flex-direction:column;min-width:220px;background:#252d3a;border:1px solid #334155;border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}.ew-canvas-node:hover,.ew-canvas-node.hovered{border-color:#475569}.ew-canvas-node.selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633,0 4px 12px #0000004d}.ew-canvas-node.dragging{cursor:grabbing;opacity:.95;z-index:100}.ew-canvas-node.data_source{border-left:3px solid #22c55e}.ew-canvas-node.transform{border-left:3px solid #f59e0b}.ew-canvas-node.join{border-left:3px solid #6366f1}.ew-canvas-node.output{border-left:3px solid #3b82f6}.ew-node-content{padding:12px;display:flex;flex-direction:column;gap:8px}.ew-node-header{display:flex;align-items:flex-start;gap:10px}.ew-node-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border-radius:6px;flex-shrink:0}.ew-node-icon.data-source{color:#22c55e;background:#22c55e1a}.ew-node-icon.transform,.ew-node-icon.filter,.ew-node-icon.sort,.ew-node-icon.aggregate,.ew-node-icon.formula,.ew-node-icon.categorize{color:#f59e0b;background:#f59e0b1a}.ew-node-icon.join{color:#6366f1;background:#6366f11a}.ew-node-icon.output{color:#3b82f6;background:#3b82f61a}.ew-node-title-group{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ew-node-title{font-size:13px;font-weight:500;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ew-node-subtitle{font-size:11px;color:#94a3b8;line-height:1.3}.ew-node-description{font-size:11px;color:#64748b;font-style:italic;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ew-node-actions{display:flex;gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.ew-node-actions.output-actions{flex-wrap:wrap}.ew-node-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;transition:all .15s ease}.ew-node-action-btn:hover{background:#ffffff1a;color:#f8fafc}.ew-node-action-btn.primary{background:#3b82f633;border-color:#3b82f64d;color:#60a5fa}.ew-node-action-btn.primary:hover{background:#3b82f64d;color:#93c5fd}.ew-node-action-btn.danger{padding:4px 6px}.ew-node-action-btn.danger:hover{background:#ef444433;border-color:#ef44444d;color:#f87171}.ew-node-connectors-input{position:absolute;top:-6px;left:0;right:0;display:flex;justify-content:center;gap:30px}.ew-node-connector{width:12px;height:12px;background:#475569;border:2px solid #252d3a;border-radius:50%;cursor:crosshair;transition:all .15s ease;position:relative}.ew-node-connector:hover{background:#60a5fa;box-shadow:0 0 8px #60a5fa80;transform:scale(1.2)}.ew-node-connector.connected{background:#3b82f6}.ew-node-connector.drag-target{background:#60a5fa;box-shadow:0 0 12px #60a5fa99;transform:scale(1.3)}.ew-node-connector.input{position:relative}.ew-node-connector.output{position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ew-canvas-grid-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:12px;color:#64748b;background:#252d3af2;padding:6px 14px;border-radius:6px;border:1px solid #334155;white-space:nowrap}.evidence-workshop-right-pane{width:280px;background:hsl(var(--card));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.ew-right-section{border-bottom:1px solid hsl(var(--border))}.ew-right-section-header{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.ew-right-section-header:hover{background:hsl(var(--surface-interactive))}.ew-right-section-chevron,.ew-right-section-icon{color:hsl(var(--muted-foreground))}.ew-right-section-title{flex:1;font-size:12px;font-weight:600;color:hsl(var(--foreground));text-align:left;text-transform:uppercase;letter-spacing:.5px}.ew-right-section-action{margin-left:auto}.ew-right-section-add{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:hsl(var(--primary) / .1);border:none;border-radius:4px;color:hsl(var(--primary));cursor:pointer;transition:all .15s ease}.ew-right-section-add:hover{background:hsl(var(--primary) / .2)}.ew-right-section-content{padding:12px 14px}.ew-right-outputs{display:flex;flex-direction:column;gap:8px}.ew-right-output-item{padding:12px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:8px}.ew-right-output-header{display:flex;align-items:center;gap:8px}.ew-right-output-icon{color:hsl(var(--primary))}.ew-right-output-name{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.ew-right-output-desc{font-size:12px;color:hsl(var(--muted-foreground));margin:6px 0 0}.ew-right-output-links{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:hsl(var(--primary))}.ew-right-empty{text-align:center;padding:16px}.ew-right-empty p{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:12px}.ew-right-add-output-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:hsl(var(--primary) / .1);border:1px dashed hsl(var(--primary) / .3);border-radius:6px;font-size:13px;color:hsl(var(--primary));cursor:pointer;transition:all .15s ease}.ew-right-add-output-btn:hover{background:hsl(var(--primary) / .15);border-color:hsl(var(--primary) / .5)}.ew-right-column-props,.ew-right-node-config{display:flex;flex-direction:column;gap:8px}.ew-right-prop-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ew-right-prop-label{font-size:12px;color:hsl(var(--muted-foreground))}.ew-right-prop-value{font-size:13px;color:hsl(var(--foreground));text-align:right}.ew-right-prop-value.type{display:flex;align-items:center;gap:4px;color:hsl(var(--primary))}.ew-right-prop-divider{height:1px;background:hsl(var(--border));margin:4px 0}.ew-right-config-section{display:flex;flex-direction:column;gap:8px}.ew-right-config-label{font-size:12px;font-weight:500;color:hsl(var(--foreground))}.ew-right-config-values{display:flex;flex-direction:column;gap:4px}.ew-right-config-empty{font-size:12px;color:hsl(var(--muted-foreground));font-style:italic}.ew-right-config-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:4px;font-size:12px;color:hsl(var(--foreground));cursor:pointer;margin-top:8px;transition:all .15s ease}.ew-right-config-edit-btn:hover{background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .3)}.ew-right-data-types{display:flex;flex-direction:column;gap:8px}.ew-right-data-type{display:flex;align-items:center;gap:8px;padding:8px 10px;background:hsl(var(--surface-secondary));border-radius:6px}.ew-right-data-type svg{color:hsl(var(--primary));flex-shrink:0}.ew-right-data-type-name{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.ew-right-data-type-desc{font-size:11px;color:hsl(var(--muted-foreground));margin-left:auto}.evidence-workshop-bottom-panel{background:hsl(var(--card));border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;height:40%;min-height:200px;transition:height .2s ease}.evidence-workshop-bottom-panel.collapsed{height:auto;min-height:auto}.ew-bottom-header{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.ew-bottom-collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.ew-bottom-collapse-btn:hover{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.ew-bottom-tabs{display:flex;align-items:center;gap:4px;flex:1}.ew-bottom-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.ew-bottom-tab:hover{color:hsl(var(--foreground))}.ew-bottom-tab.active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.ew-bottom-content{display:flex;flex:1;overflow:hidden}.ew-bottom-column-list{width:180px;border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0}.ew-bottom-column-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid hsl(var(--border))}.ew-bottom-column-search svg{color:hsl(var(--muted-foreground));flex-shrink:0}.ew-bottom-column-search input{flex:1;background:transparent;border:none;font-size:13px;color:hsl(var(--foreground));outline:none}.ew-bottom-column-search input::-moz-placeholder{color:hsl(var(--muted-foreground))}.ew-bottom-column-search input::placeholder{color:hsl(var(--muted-foreground))}.ew-bottom-columns{flex:1;overflow-y:auto;padding:8px}.ew-bottom-column-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:4px;font-size:12px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:all .15s ease}.ew-bottom-column-item:hover{background:hsl(var(--surface-interactive))}.ew-bottom-column-item.selected{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.ew-bottom-column-item svg{color:hsl(var(--muted-foreground));flex-shrink:0}.ew-bottom-column-item.selected svg{color:hsl(var(--primary))}.ew-bottom-column-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-bottom-data-table-wrapper{flex:1;overflow:auto}.ew-bottom-data-table{width:100%;border-collapse:collapse;font-size:13px}.ew-bottom-data-table th,.ew-bottom-data-table td{padding:8px 12px;text-align:left;border-bottom:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border))}.ew-bottom-data-table th{background:hsl(var(--surface-secondary));font-weight:500;position:sticky;top:0;z-index:1;cursor:pointer}.ew-bottom-data-table th:hover{background:hsl(var(--surface-interactive))}.ew-bottom-data-table th.selected,.ew-bottom-data-table td.selected{background:hsl(var(--primary) / .08)}.ew-table-header-cell{display:flex;flex-direction:column;gap:2px}.ew-table-header-name{color:hsl(var(--foreground))}.ew-table-header-type{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:400;color:hsl(var(--muted-foreground))}.ew-bottom-data-table tbody tr:hover{background:hsl(var(--surface-interactive))}.ew-bottom-data-table td{color:hsl(var(--foreground))}.ew-bottom-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;padding:40px;color:hsl(var(--muted-foreground))}.ew-bottom-empty-state svg{opacity:.5}.ew-bottom-empty-state h4{font-size:14px;font-weight:500;color:hsl(var(--foreground));margin:0}.ew-bottom-empty-state p{font-size:13px;margin:0}.ew-bottom-transforms{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.ew-bottom-transform-item{display:flex;align-items:center;gap:12px;padding:12px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:8px}.ew-bottom-transform-item svg{color:hsl(var(--warning));flex-shrink:0}.ew-transform-name{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.ew-transform-desc{flex:1;font-size:12px;color:hsl(var(--muted-foreground))}.ew-transform-result{font-size:12px;color:hsl(var(--success));background:hsl(var(--success) / .1);padding:2px 8px;border-radius:4px}.ew-bottom-suggestions{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.ew-bottom-suggestion-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:8px}.ew-suggestion-icon{color:hsl(var(--warning));flex-shrink:0;margin-top:2px}.ew-suggestion-content{flex:1;display:flex;flex-direction:column;gap:2px}.ew-suggestion-title{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.ew-suggestion-desc{font-size:12px;color:hsl(var(--muted-foreground))}.ew-suggestion-apply{padding:6px 12px;background:hsl(var(--primary));border:none;border-radius:4px;font-size:12px;color:hsl(var(--primary-foreground));cursor:pointer;transition:all .15s ease;flex-shrink:0}.ew-suggestion-apply:hover{background:hsl(var(--primary) / .9)}.ew-panel-resize-handle{position:absolute;top:0;left:0;right:0;height:6px;cursor:ns-resize;z-index:10;display:flex;align-items:center;justify-content:center}.ew-panel-resize-handle:hover{background:hsl(var(--primary) / .1)}.ew-resize-handle-bar{width:40px;height:3px;background:hsl(var(--border));border-radius:2px;transition:background .15s ease}.ew-panel-resize-handle:hover .ew-resize-handle-bar{background:hsl(var(--primary))}.ew-column-list-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-secondary))}.ew-column-list-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground))}.ew-column-list-node{font-size:11px;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:2px 6px;border-radius:3px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-type-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 4px;border-radius:3px;font-size:11px;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;flex-shrink:0}.ew-type-indicator.string{background:#3380cc26;color:#5c99d6}.ew-type-indicator.number{background:#2eb87326;color:#47d18c}.ew-type-indicator.date{background:#a347d126;color:#b870db}.ew-type-indicator.boolean{background:#d9802626;color:#e09952}.ew-column-drag-handle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:hsl(var(--muted-foreground));opacity:0;cursor:grab;transition:opacity .15s ease;flex-shrink:0}.ew-bottom-column-item:hover .ew-column-drag-handle{opacity:.6}.ew-bottom-column-item:hover .ew-column-drag-handle:hover{opacity:1}.ew-column-filter-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:3px;color:hsl(var(--muted-foreground));opacity:0;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-left:auto}.ew-bottom-column-item:hover .ew-column-filter-btn{opacity:.6}.ew-column-filter-btn:hover{opacity:1!important;background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.ew-bottom-data-table-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.ew-data-table-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-secondary));flex-shrink:0}.ew-data-table-info{font-size:12px;color:hsl(var(--muted-foreground))}.ew-data-table-info strong{color:hsl(var(--foreground));font-weight:500}.ew-data-table-search{display:flex;align-items:center;gap:6px;padding:4px 8px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:4px;min-width:180px}.ew-data-table-search svg{color:hsl(var(--muted-foreground));flex-shrink:0}.ew-data-table-search input{flex:1;background:transparent;border:none;font-size:12px;color:hsl(var(--foreground));outline:none}.ew-data-table-search input::-moz-placeholder{color:hsl(var(--muted-foreground))}.ew-data-table-search input::placeholder{color:hsl(var(--muted-foreground))}.ew-row-number,.ew-row-number-header{width:50px;min-width:50px;max-width:50px;text-align:center;color:hsl(var(--muted-foreground));font-size:11px;font-family:SF Mono,Monaco,Cascadia Code,monospace;background:hsl(var(--surface-secondary));position:sticky;left:0;z-index:2}.ew-row-number-header{font-weight:500;font-size:11px}.ew-column-resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:3}.ew-column-resize-handle:hover,.ew-column-resize-handle:active{background:hsl(var(--primary))}.ew-sort-icon{display:inline-flex;align-items:center;margin-left:4px;color:hsl(var(--muted-foreground))}.ew-sort-icon.active{color:hsl(var(--primary))}.ew-bottom-data-table th{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ew-bottom-data-table th .ew-table-header-cell{display:flex;align-items:center;gap:6px}.ew-bottom-data-table tbody tr{cursor:pointer;transition:background .1s ease}.ew-bottom-data-table tbody tr.selected{background:hsl(var(--primary) / .12)!important}.ew-bottom-data-table tbody tr.selected td{border-bottom-color:hsl(var(--primary) / .3)}.ew-bottom-data-table tbody tr.selected:hover{background:hsl(var(--primary) / .18)!important}.ew-selection-preview{flex:1;display:flex;flex-direction:column;overflow:hidden}.ew-selection-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-secondary))}.ew-selection-header h4{font-size:13px;font-weight:500;color:hsl(var(--foreground));margin:0}.ew-selection-table-wrapper{flex:1;overflow:auto}.ew-transforms-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.ew-transforms-header h4{font-size:13px;font-weight:500;color:hsl(var(--foreground));margin:0}.ew-transforms-count{font-size:11px;color:hsl(var(--muted-foreground));background:hsl(var(--surface-secondary));padding:2px 8px;border-radius:10px}.ew-transform-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsl(var(--primary) / .15);color:hsl(var(--primary));border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.ew-transform-content{flex:1;display:flex;flex-direction:column;gap:2px}.ew-transform-stats{display:flex;align-items:center;gap:8px;font-size:11px;color:hsl(var(--muted-foreground))}.ew-transform-stats .rows-in,.ew-transform-stats .rows-out{display:flex;align-items:center;gap:4px}.ew-transform-stats .rows-out{color:hsl(var(--success))}.ew-suggestions-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.ew-suggestions-header h4{font-size:13px;font-weight:500;color:hsl(var(--foreground));margin:0}.ew-suggestions-count{font-size:11px;color:hsl(var(--muted-foreground));background:hsl(var(--surface-secondary));padding:2px 8px;border-radius:10px}.ew-bottom-suggestion-item.high .ew-suggestion-icon{color:hsl(var(--error))}.ew-bottom-suggestion-item.medium .ew-suggestion-icon{color:hsl(var(--warning))}.ew-bottom-suggestion-item.low .ew-suggestion-icon{color:hsl(var(--info, 220 80% 60%))}.ew-selection-action-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:hsl(var(--primary));border-top:1px solid hsl(var(--primary) / .8);flex-shrink:0}.ew-selection-info{display:flex;align-items:center;gap:12px;color:hsl(var(--primary-foreground));font-size:13px}.ew-selection-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:hsl(var(--primary-foreground) / .2);border-radius:12px;font-size:12px;font-weight:600}.ew-clear-selection{background:transparent;border:none;color:hsl(var(--primary-foreground) / .8);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s ease}.ew-clear-selection:hover{background:hsl(var(--primary-foreground) / .1);color:hsl(var(--primary-foreground))}.ew-selection-actions{display:flex;align-items:center;gap:8px}.ew-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:hsl(var(--primary-foreground) / .15);border:1px solid hsl(var(--primary-foreground) / .3);border-radius:4px;font-size:12px;font-weight:500;color:hsl(var(--primary-foreground));cursor:pointer;transition:all .15s ease}.ew-action-btn:hover{background:hsl(var(--primary-foreground) / .25);border-color:hsl(var(--primary-foreground) / .5)}.ew-action-btn.primary{background:hsl(var(--primary-foreground));color:hsl(var(--primary));border-color:hsl(var(--primary-foreground))}.ew-action-btn.primary:hover{background:hsl(var(--primary-foreground) / .9)}.ew-bottom-column-list{width:200px}.add-data-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}.add-data-modal{width:90%;max-width:1000px;height:80%;max-height:700px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px hsl(var(--background) / .5);animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.add-data-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.add-data-modal-title{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0}.add-data-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.add-data-modal-close:hover{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.add-data-search-bar{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.add-data-search-icon{color:hsl(var(--muted-foreground));flex-shrink:0}.add-data-search-input{flex:1;background:transparent;border:none;font-size:14px;color:hsl(var(--foreground));outline:none}.add-data-search-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.add-data-search-input::placeholder{color:hsl(var(--muted-foreground))}.add-data-modal-body{display:flex;flex:1;overflow:hidden}.add-data-sidebar{width:200px;border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.add-data-sources{padding:12px}.add-data-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground));margin-bottom:8px}.add-data-space-selector{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:all .15s ease;margin-bottom:12px}.add-data-space-selector:hover{border-color:hsl(var(--primary) / .5)}.add-data-space-selector svg{color:hsl(var(--muted-foreground));flex-shrink:0}.add-data-space-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-data-space-chevron{color:hsl(var(--muted-foreground))}.add-data-space-dropdown{position:absolute;top:100%;left:12px;right:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;box-shadow:0 10px 25px hsl(var(--background) / .3);z-index:10;overflow:hidden}.add-data-space-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background .1s ease}.add-data-space-option:hover{background:hsl(var(--surface-interactive))}.add-data-space-option.selected{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.add-data-space-option svg{color:hsl(var(--muted-foreground))}.add-data-space-option.selected svg{color:hsl(var(--primary))}.add-data-source-nav{display:flex;flex-direction:column;gap:2px}.add-data-source-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer;text-align:left;transition:all .15s ease}.add-data-source-item:hover{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.add-data-source-item.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.add-data-source-item svg{flex-shrink:0}.add-data-sidebar-divider{height:1px;background:hsl(var(--border));margin:12px}.add-data-types{padding:0 12px 12px}.add-data-type-list{display:flex;flex-direction:column;gap:4px}.add-data-type-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background .1s ease}.add-data-type-item:hover{background:hsl(var(--surface-interactive))}.add-data-type-checkbox{width:16px;height:16px;accent-color:hsl(var(--primary));cursor:pointer}.add-data-type-label{flex:1;font-size:13px;color:hsl(var(--foreground))}.add-data-type-count{font-size:12px;color:hsl(var(--muted-foreground))}.add-data-show-more{background:transparent;border:none;font-size:12px;color:hsl(var(--primary));cursor:pointer;padding:6px 8px;margin-top:4px}.add-data-show-more:hover{text-decoration:underline}.add-data-file-list{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid hsl(var(--border))}.add-data-breadcrumb{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid hsl(var(--border));font-size:13px;color:hsl(var(--muted-foreground));flex-shrink:0}.add-data-breadcrumb span:last-child{color:hsl(var(--foreground))}.add-data-breadcrumb-sep{transform:rotate(-90deg)}.add-data-files{flex:1;overflow-y:auto;padding:8px}.add-data-file-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .1s ease}.add-data-file-item:hover{background:hsl(var(--surface-interactive))}.add-data-file-item.selected{background:hsl(var(--primary) / .12)}.add-data-file-icon{flex-shrink:0;color:hsl(var(--muted-foreground))}.add-data-file-icon.xlsx{color:#2eb85c}.add-data-file-icon.csv{color:#3380cc}.add-data-file-icon.pdf{color:#dd3c3c}.add-data-file-icon.folder{color:#d99d26}.add-data-file-icon.pipeline{color:#7547d1}.add-data-file-icon.code{color:#2eb8b8}.add-data-file-icon.module{color:#39c}.add-data-file-info{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.add-data-file-name{font-size:13px;font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-data-file-path{font-size:11px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-data-file-favorite{color:#f2b90d;flex-shrink:0}.add-data-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:hsl(var(--muted-foreground))}.add-data-empty svg{opacity:.5}.add-data-empty p{font-size:13px;margin:0}.add-data-upload-zone{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;margin:8px;border:2px dashed hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));font-size:13px;transition:all .15s ease;flex-shrink:0}.add-data-upload-zone.dragging{border-color:hsl(var(--primary));background:hsl(var(--primary) / .05);color:hsl(var(--primary))}.add-data-file-input{display:none}.add-data-upload-link{background:transparent;border:none;color:hsl(var(--primary));cursor:pointer;font-size:13px;padding:0}.add-data-upload-link:hover{text-decoration:underline}.add-data-upload-formats{font-size:11px;color:hsl(var(--muted-foreground));margin-left:4px}.add-data-preview{width:240px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.add-data-preview-header{display:flex;align-items:flex-start;gap:12px;padding:16px}.add-data-preview-header svg{flex-shrink:0;margin-top:2px}.add-data-preview-title{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0;word-break:break-word}.add-data-preview-meta{padding:0 16px;display:flex;flex-direction:column;gap:8px}.add-data-meta-row{display:flex;justify-content:space-between;align-items:center}.add-data-meta-label{font-size:12px;color:hsl(var(--muted-foreground))}.add-data-meta-value{font-size:12px;color:hsl(var(--foreground))}.add-data-preview-divider{height:1px;background:hsl(var(--border));margin:16px}.add-data-preview-actions{padding:0 16px;display:flex;flex-direction:column;gap:8px}.add-data-preview-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.add-data-preview-btn:hover{background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .5)}.add-data-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;padding:40px 20px;color:hsl(var(--muted-foreground));text-align:center}.add-data-preview-empty svg{opacity:.3}.add-data-preview-empty p{font-size:13px;margin:0}.add-data-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid hsl(var(--border));flex-shrink:0}.add-data-btn-cancel{padding:10px 20px;background:transparent;border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;font-weight:500;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.add-data-btn-cancel:hover{background:hsl(var(--surface-interactive))}.add-data-btn-select{padding:10px 24px;background:hsl(var(--primary));border:none;border-radius:6px;font-size:13px;font-weight:500;color:hsl(var(--primary-foreground));cursor:pointer;transition:all .15s ease}.add-data-btn-select:hover{background:hsl(var(--primary) / .9)}.add-data-btn-select:disabled{opacity:.5;cursor:not-allowed}.transform-config{display:flex;flex-direction:column;height:100%}.transform-config-header{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid hsl(var(--border))}.transform-config-header svg{color:hsl(var(--primary))}.transform-config-header h3{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0}.transform-config-body{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.transform-config-label{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:8px}.transform-config-desc{font-size:12px;color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.transform-config-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid hsl(var(--border))}.transform-select{padding:8px 10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground));min-width:100px;cursor:pointer}.transform-select:focus{outline:none;border-color:hsl(var(--primary))}.transform-select.full-width{width:100%}.transform-select.operator{min-width:120px}.transform-select.function{min-width:80px}.transform-input{padding:8px 10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground));flex:1;min-width:80px}.transform-input:focus{outline:none;border-color:hsl(var(--primary))}.transform-input.full-width{width:100%}.transform-input.alias{max-width:100px}.transform-textarea{padding:10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:hsl(var(--foreground));resize:vertical;width:100%}.transform-textarea:focus{outline:none;border-color:hsl(var(--primary))}.transform-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px dashed hsl(var(--border));border-radius:6px;font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.transform-add-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.transform-remove-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;flex-shrink:0;transition:all .15s ease}.transform-remove-btn:hover{background:hsl(var(--error) / .1);color:hsl(var(--error))}.transform-link-btn{background:transparent;border:none;font-size:12px;color:hsl(var(--primary));cursor:pointer;padding:4px 8px}.transform-link-btn:hover{text-decoration:underline}.transform-btn-cancel{padding:8px 16px;background:transparent;border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.transform-btn-cancel:hover{background:hsl(var(--surface-interactive))}.transform-btn-apply{padding:8px 20px;background:hsl(var(--primary));border:none;border-radius:6px;font-size:13px;font-weight:500;color:hsl(var(--primary-foreground));cursor:pointer;transition:all .15s ease}.transform-btn-apply:hover{background:hsl(var(--primary) / .9)}.transform-btn-apply:disabled{opacity:.5;cursor:not-allowed}.transform-ai-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#a347d1,#d147a3);border:none;border-radius:6px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.transform-ai-btn:hover{opacity:.9}.transform-ai-btn:disabled{opacity:.5;cursor:not-allowed}.transform-field{display:flex;flex-direction:column;gap:6px}.transform-field-hint{font-size:11px;color:hsl(var(--muted-foreground))}.transform-table-display{padding:8px 10px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground))}.filter-conditions{display:flex;flex-direction:column;gap:8px}.filter-condition{display:flex;flex-direction:column;gap:6px}.filter-condition-join{font-size:11px;font-weight:600;color:hsl(var(--primary));text-transform:uppercase;padding-left:4px}.filter-condition-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-match-type{padding:12px;background:hsl(var(--surface-secondary));border-radius:8px}.filter-match-option{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:hsl(var(--foreground));cursor:pointer}.filter-match-option input{accent-color:hsl(var(--primary))}.join-conditions{display:flex;flex-direction:column;gap:8px}.join-condition{display:flex;flex-direction:column;gap:6px}.join-condition-and{font-size:11px;font-weight:600;color:hsl(var(--primary));text-transform:uppercase;padding-left:4px}.join-condition-row{display:flex;align-items:center;gap:8px}.join-equals{font-size:14px;color:hsl(var(--muted-foreground));font-weight:500}.aggregations{display:flex;flex-direction:column;gap:8px}.aggregation-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-by-columns{display:flex;flex-wrap:wrap;gap:8px}.group-by-column-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:6px;font-size:12px;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.group-by-column-btn:hover{border-color:hsl(var(--primary) / .5)}.group-by-column-btn.selected{background:hsl(var(--primary) / .15);border-color:hsl(var(--primary));color:hsl(var(--primary))}.select-columns-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding:8px;background:hsl(var(--surface-secondary));border-radius:8px}.select-column-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:4px;cursor:pointer;transition:background .1s ease}.select-column-item:hover{background:hsl(var(--surface-interactive))}.select-column-item input{width:16px;height:16px;accent-color:hsl(var(--primary))}.select-column-name{flex:1;font-size:13px;color:hsl(var(--foreground))}.select-column-type{font-size:11px;color:hsl(var(--muted-foreground));background:hsl(var(--background));padding:2px 6px;border-radius:3px}.select-columns-actions{display:flex;gap:8px}.rename-columns-list{display:flex;flex-direction:column;gap:8px}.rename-column-row{display:flex;align-items:center;gap:10px}.rename-column-original{min-width:100px;font-size:13px;color:hsl(var(--muted-foreground))}.rename-arrow{color:hsl(var(--muted-foreground))}.sort-direction-options{display:flex;flex-direction:column;gap:8px}.sort-direction-option{display:flex;align-items:center;gap:10px;padding:8px 12px;background:hsl(var(--surface-secondary));border-radius:6px;cursor:pointer;transition:background .1s ease}.sort-direction-option:hover{background:hsl(var(--surface-interactive))}.sort-direction-option input{accent-color:hsl(var(--primary))}.sort-direction-option span{font-size:13px;color:hsl(var(--foreground))}.ai-section{padding-top:16px;border-top:1px solid hsl(var(--border))}.transform-preview{display:flex;align-items:center;gap:8px;padding:12px;background:hsl(var(--surface-secondary));border-radius:8px;margin-top:auto}.transform-preview-label{font-size:12px;color:hsl(var(--muted-foreground))}.transform-preview-value{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.transform-preview-removed{font-size:11px;color:hsl(var(--success))}.transform-dropdown-container{position:relative}.transform-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.transform-dropdown-trigger:hover{background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .5)}.transform-dropdown-icon{font-size:14px}.transform-chevron{transition:transform .15s ease}.transform-chevron.open{transform:rotate(180deg)}.transform-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;min-width:200px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 10px 25px hsl(var(--background) / .3);z-index:100;overflow:hidden}.transform-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background .1s ease}.transform-dropdown-item:hover{background:hsl(var(--surface-interactive))}.transform-dropdown-item svg{color:hsl(var(--muted-foreground))}@keyframes materiality-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes materiality-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes materiality-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes sampling-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sampling-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.sampling-result-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.sampling-result-row.primary{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid hsl(var(--border))}.sampling-result-label{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--foreground))}.sampling-result-icon{color:hsl(var(--primary))}.sampling-result-value{font-size:14px;font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.sampling-result-row.primary .sampling-result-value{font-size:16px;color:hsl(var(--primary))}.sampling-coverage{margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--border));font-size:11px;color:hsl(var(--muted-foreground));text-align:center}.sampling-generate-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;background:hsl(var(--primary));border:none;border-radius:8px;font-size:14px;font-weight:500;color:hsl(var(--primary-foreground));cursor:pointer;transition:all .15s ease}.sampling-generate-btn:hover:not(:disabled){background:hsl(var(--primary) / .9)}.sampling-generate-btn:disabled{opacity:.6;cursor:not-allowed}.sampling-generate-btn .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sampling-sample-table{background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.sampling-table-header{display:flex;padding:8px 12px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.sampling-table-body{max-height:300px;overflow-y:auto}.sampling-table-row{display:flex;padding:10px 12px;border-bottom:1px solid hsl(var(--border));font-size:13px;color:hsl(var(--foreground));transition:background .1s ease}.sampling-table-row:last-child{border-bottom:none}.sampling-table-row:hover{background:hsl(var(--surface-interactive))}.sampling-col-num{width:30px;flex-shrink:0;color:hsl(var(--muted-foreground))}.sampling-col-row{width:50px;flex-shrink:0}.sampling-col-id{width:90px;flex-shrink:0;font-family:var(--font-mono);font-size:12px}.sampling-col-amount{width:100px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.sampling-col-status{flex:1;display:flex;align-items:center;gap:6px;justify-content:flex-end}.sampling-status-icon{flex-shrink:0}.sampling-status-icon.not-tested{color:hsl(var(--muted-foreground))}.sampling-status-icon.passed{color:hsl(var(--success, 142 71% 45%))}.sampling-status-icon.failed{color:hsl(var(--destructive))}.sampling-status-icon.exception{color:hsl(var(--warning, 45 93% 47%))}.sampling-table-more{padding:10px 12px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground));font-style:italic}.sampling-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sampling-btn.primary{flex:1;background:hsl(var(--primary));border:none;color:hsl(var(--primary-foreground))}.sampling-btn.primary:hover{background:hsl(var(--primary) / .9)}.sampling-btn.secondary{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.sampling-btn.secondary:hover{background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .5)}.codex-ai-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:hsl(var(--background) / .6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end;animation:codex-overlay-in .2s ease}@keyframes codex-overlay-in{0%{opacity:0}to{opacity:1}}.codex-ai-panel{width:520px;height:100%;background:hsl(var(--card));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;animation:codex-slide-in .25s ease;box-shadow:-10px 0 30px hsl(var(--background) / .3)}@keyframes codex-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.codex-ai-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsl(var(--border));background:linear-gradient(135deg,hsl(var(--primary) / .1),hsl(var(--surface-secondary)))}.codex-ai-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.codex-ai-title svg{color:hsl(var(--primary))}.codex-ai-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.codex-ai-close:hover{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.codex-ai-content{flex:1;overflow-y:auto;padding:20px}.codex-question{font-size:16px;font-weight:500;color:hsl(var(--foreground));margin-bottom:20px}.codex-quick-actions{margin-bottom:24px}.codex-quick-actions h4{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.codex-quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.codex-quick-action{display:flex;align-items:center;gap:10px;padding:12px 14px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:8px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:all .15s ease}.codex-quick-action:hover{background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .5)}.codex-quick-action svg{color:hsl(var(--primary));flex-shrink:0}.codex-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:hsl(var(--muted-foreground));font-size:12px;text-transform:uppercase;letter-spacing:1px}.codex-divider:before,.codex-divider:after{content:"";flex:1;height:1px;background:hsl(var(--border))}.codex-nl-input h4{font-size:13px;font-weight:500;color:hsl(var(--foreground));margin-bottom:10px}.codex-textarea{width:100%;padding:14px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:8px;font-size:13px;color:hsl(var(--foreground));line-height:1.5;resize:none;outline:none;transition:border-color .15s ease}.codex-textarea:focus{border-color:hsl(var(--primary))}.codex-textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.codex-textarea::placeholder{color:hsl(var(--muted-foreground))}.codex-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:12px 16px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));border:none;border-radius:8px;font-size:14px;font-weight:500;color:hsl(var(--primary-foreground));cursor:pointer;transition:all .15s ease}.codex-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / .3)}.codex-submit-btn:disabled{opacity:.5;cursor:not-allowed}.codex-processing-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.codex-spinner{color:hsl(var(--primary));animation:spin 1s linear infinite;margin-bottom:20px}.codex-processing{width:100%;max-width:300px}.codex-processing-bar{height:4px;background:hsl(var(--border));border-radius:2px;overflow:hidden}.codex-processing-fill{height:100%;width:60%;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .6));border-radius:2px;animation:processing-progress 2s ease-in-out infinite}@keyframes processing-progress{0%{transform:translate(-100%)}50%{transform:translate(50%)}to{transform:translate(200%)}}.codex-processing-message{display:block;margin-top:12px;font-size:13px;color:hsl(var(--muted-foreground));text-align:center}.codex-result{animation:codex-result-in .3s ease}@keyframes codex-result-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.codex-result-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:hsl(var(--success, 142 71% 45%) / .1);border:1px solid hsl(var(--success, 142 71% 45%) / .3);border-radius:8px;font-size:14px;font-weight:500;color:hsl(var(--success, 142 71% 45%));margin-bottom:20px}.codex-result-check{flex-shrink:0}.codex-result-steps{margin-bottom:20px}.codex-result-steps h4{font-size:13px;font-weight:600;color:hsl(var(--foreground));margin-bottom:10px}.codex-result-steps ol{margin:0;padding-left:20px}.codex-result-steps li{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:6px;line-height:1.4}.codex-result-preview{margin-bottom:20px}.codex-result-preview h4{font-size:13px;font-weight:600;color:hsl(var(--foreground));margin-bottom:10px}.codex-result-table{background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.codex-result-table-header{display:flex;padding:10px 12px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.codex-result-table-body{max-height:240px;overflow-y:auto}.codex-result-table-row{display:flex;padding:10px 12px;border-bottom:1px solid hsl(var(--border));font-size:13px;color:hsl(var(--foreground))}.codex-result-table-row:last-child{border-bottom:none}.codex-result-table-row.totals{background:hsl(var(--card));font-weight:600;border-top:2px solid hsl(var(--border))}.codex-result-col{flex:1;font-variant-numeric:tabular-nums}.codex-result-col:first-child{flex:1.5}.codex-result-warnings{margin-bottom:20px}.codex-result-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:hsl(var(--warning, 45 93% 47%) / .1);border:1px solid hsl(var(--warning, 45 93% 47%) / .3);border-radius:6px;font-size:12px;color:hsl(var(--warning, 45 93% 47%));line-height:1.4}.codex-result-warning svg{flex-shrink:0;margin-top:1px}.codex-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.codex-action-btn{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.codex-action-btn.primary{background:hsl(var(--primary));border:none;color:hsl(var(--primary-foreground))}.codex-action-btn.primary:hover{background:hsl(var(--primary) / .9)}.codex-action-btn.secondary{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.codex-action-btn.secondary:hover{background:hsl(var(--surface-interactive));border-color:hsl(var(--primary) / .5)}.codex-action-btn.warning{background:hsl(var(--warning, 45 93% 47%) / .1);border:1px solid hsl(var(--warning, 45 93% 47%) / .3);color:hsl(var(--warning, 45 93% 47%))}.codex-action-btn.warning:hover{background:hsl(var(--warning, 45 93% 47%) / .2)}.codex-new-analysis-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;background:transparent;border:1px dashed hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.codex-new-analysis-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.codex-review{animation:codex-result-in .3s ease}.codex-review-header{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:8px;font-size:13px;color:hsl(var(--foreground));line-height:1.5;margin-bottom:20px}.codex-review-header svg{flex-shrink:0;color:hsl(var(--primary));margin-top:2px}.codex-review-table{background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;margin-bottom:16px}.codex-review-table-header{display:flex;padding:10px 12px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.codex-review-table-body{max-height:300px;overflow-y:auto}.codex-review-table-row{display:flex;align-items:center;padding:12px;border-bottom:1px solid hsl(var(--border));font-size:13px;color:hsl(var(--foreground))}.codex-review-table-row:last-child{border-bottom:none}.codex-review-col{display:flex;align-items:center}.codex-review-col.account{flex:1.5;flex-direction:column;align-items:flex-start;gap:2px}.codex-review-col.guess{flex:1}.codex-review-col.confidence{width:80px;justify-content:center}.codex-review-col.choice{flex:1;justify-content:flex-end}.codex-review-account-num{font-weight:600;font-family:var(--font-mono);font-size:12px}.codex-review-account-name{font-size:12px;color:hsl(var(--muted-foreground))}.codex-confidence-badge{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.codex-confidence-badge.medium{background:hsl(var(--warning, 45 93% 47%) / .1);color:hsl(var(--warning, 45 93% 47%))}.codex-confidence-badge.high{background:hsl(var(--success, 142 71% 45%) / .1);color:hsl(var(--success, 142 71% 45%))}.codex-confidence-badge.low{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.codex-review-select{padding:6px 10px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;font-size:12px;color:hsl(var(--foreground));cursor:pointer;min-width:120px}.codex-review-select:focus{border-color:hsl(var(--primary));outline:none}.codex-review-hint{font-size:11px;color:hsl(var(--muted-foreground));margin-bottom:16px;line-height:1.5}.codex-review-actions{display:flex;justify-content:flex-end;gap:10px}.program-library{display:flex;flex-direction:column;height:100vh;background:hsl(var(--background));overflow:hidden}.program-library-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));gap:20px;flex-shrink:0}.program-library-header-title{display:flex;align-items:center;gap:10px;color:hsl(var(--primary))}.program-library-header-title h1{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0}.program-library-header-search{display:flex;align-items:center;flex:1;max-width:400px;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));border-radius:6px;padding:0 12px;height:36px;transition:all .15s ease}.program-library-header-search:focus-within{border-color:hsl(var(--primary));background:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.program-library-header-search svg{color:hsl(var(--muted-foreground));flex-shrink:0}.program-library-header-search input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:hsl(var(--foreground));padding:0 10px}.program-library-header-search input::-moz-placeholder{color:hsl(var(--muted-foreground))}.program-library-header-search input::placeholder{color:hsl(var(--muted-foreground))}.program-library-header-search kbd{display:flex;align-items:center;gap:2px;font-size:11px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));padding:2px 6px;border-radius:4px;font-family:inherit}.program-library-header-search kbd span{font-size:13px}.program-library-header-actions{display:flex;align-items:center;gap:8px}.program-library-dropdown{position:relative}.program-library-btn-primary{display:flex;align-items:center;gap:6px;padding:8px 14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.program-library-btn-primary:hover{background:hsl(var(--primary) / .9)}.program-library-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 16px hsl(var(--foreground) / .1);min-width:200px;padding:4px;z-index:100}.program-library-dropdown-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:4px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background .1s ease}.program-library-dropdown-menu button:hover{background:hsl(var(--muted))}.program-library-dropdown-menu button svg{color:hsl(var(--muted-foreground))}.program-library-dropdown-divider{height:1px;background:hsl(var(--border));margin:4px 0}.program-library-layout{display:flex;flex:1;overflow:hidden}.program-library-sidebar{width:240px;min-width:240px;background:hsl(var(--card));border-right:1px solid hsl(var(--border));overflow-y:auto;padding:8px 0;flex-shrink:0}.program-library-nav-group{padding:0 8px;margin-bottom:8px}.program-library-nav-section-header{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:none;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .1s ease}.program-library-nav-section-header:hover{color:hsl(var(--foreground))}.program-library-nav-items{margin-top:2px}.program-library-nav-sublabel{font-size:11px;color:hsl(var(--muted-foreground) / .7);padding:8px 12px 4px 28px;text-transform:uppercase;letter-spacing:.03em}.program-library-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:all .1s ease}.program-library-nav-item.sub{padding-left:28px}.program-library-nav-item:hover{background:hsl(var(--muted) / .5)}.program-library-nav-item.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.program-library-nav-item svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.program-library-nav-item.active svg{color:hsl(var(--primary))}.program-library-nav-item span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.program-library-nav-count{font-size:11px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));padding:2px 6px;border-radius:10px;flex-shrink:0}.program-library-nav-item.active .program-library-nav-count{background:hsl(var(--primary) / .2);color:hsl(var(--primary))}.program-library-main{flex:1;overflow-y:auto;padding:24px;background:hsl(var(--background))}.program-library-section{margin-bottom:32px}.program-library-section-header{margin-bottom:16px}.program-library-section-header h2{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0 0 4px}.program-library-section-header p{font-size:13px;color:hsl(var(--muted-foreground));margin:0}.program-library-packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.program-library-package-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:20px;cursor:pointer;transition:all .15s ease}.program-library-package-card:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 4px 12px hsl(var(--foreground) / .05);transform:translateY(-2px)}.program-library-package-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;color:hsl(var(--primary))}.program-library-package-counts{text-align:right}.program-library-package-total{display:block;font-size:24px;font-weight:700;color:hsl(var(--foreground));line-height:1}.program-library-package-available{font-size:11px;color:#1eae53}.program-library-package-name{margin:0 0 8px;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.program-library-package-desc{margin:0 0 12px;font-size:12px;color:hsl(var(--muted-foreground));line-height:1.5}.program-library-package-meta{display:flex;gap:8px;flex-wrap:wrap}.program-library-package-size,.program-library-package-industry,.program-library-package-count{font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;text-transform:capitalize}.program-library-package-size{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.program-library-package-size.large{background:#a033d726;color:#7d22aa}.program-library-package-size.medium{background:#3c83f626;color:#0a5adb}.program-library-package-size.small{background:#21c45d26;color:#1a9948}.program-library-package-size.very-small{background:#f59f0a26;color:#b87c14}.program-library-package-industry{background:#3c83f626;color:#0a5adb}.program-library-package-count{background:#21c45d26;color:#1a9948}.program-library-phase-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.program-library-phase-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:20px;cursor:pointer;transition:all .15s ease;text-align:center}.program-library-phase-card:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 4px 12px hsl(var(--foreground) / .05)}.program-library-phase-card svg{color:hsl(var(--primary));margin-bottom:12px}.program-library-phase-card h3{margin:0 0 4px;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.program-library-phase-card p{margin:0 0 12px;font-size:12px;color:hsl(var(--muted-foreground))}.program-library-phase-count{font-size:13px;font-weight:600;color:hsl(var(--primary))}.program-library-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.program-library-template-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:14px;transition:all .15s ease}.program-library-template-card:hover{border-color:hsl(var(--primary) / .3)}.program-library-template-card.pending{opacity:.6}.program-library-template-card.clickable{cursor:pointer}.program-library-template-card.clickable:hover{border-color:#a033d780;box-shadow:0 2px 8px #a033d71a}.program-library-template-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.program-library-template-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));border-radius:6px;flex-shrink:0}.program-library-template-icon.xlsx,.program-library-template-icon.xls{background:#21c45d26;color:#1a9948}.program-library-template-icon.docx,.program-library-template-icon.doc{background:#3c83f626;color:#0a5adb}.program-library-template-icon.sas-form,.program-library-template-icon.sas{background:#a033d726;color:#7d22aa}.program-library-template-ref{font-size:11px;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:2px 6px;border-radius:4px}.program-library-template-download{margin-left:auto;background:none;border:none;padding:4px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:4px;transition:all .15s ease}.program-library-template-download:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.program-library-template-action{margin-left:auto;color:#8c26c0}.program-library-template-name{font-size:13px;font-weight:500;color:hsl(var(--foreground));margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.program-library-template-meta{display:flex;flex-wrap:wrap;gap:6px}.program-library-template-type{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.program-library-template-type.xlsx,.program-library-template-type.xls{background:#21c45d26;color:#1a9948}.program-library-template-type.docx,.program-library-template-type.doc{background:#3c83f626;color:#0a5adb}.program-library-template-type.sas-form,.program-library-template-type.sas{background:#a033d726;color:#7d22aa}.program-library-template-isa{font-size:11px;color:hsl(var(--muted-foreground))}.program-library-template-pending{font-size:11px;color:#f59f0a;background:#f59f0a26;padding:2px 6px;border-radius:3px}.program-library-package-detail-header{display:flex;align-items:flex-start;gap:20px;padding:20px;background:linear-gradient(135deg,hsl(var(--primary) / .1),hsl(var(--primary) / .05));border:1px solid hsl(var(--primary) / .2);border-radius:8px;margin-bottom:24px}.program-library-back-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .1s ease}.program-library-back-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.program-library-package-detail-info{flex:1}.program-library-package-detail-info h2{margin:0 0 8px;font-size:16px;font-weight:600;color:hsl(var(--foreground))}.program-library-package-detail-info p{margin:0 0 12px;font-size:13px;color:hsl(var(--muted-foreground))}.program-library-package-detail-meta{display:flex;gap:12px}.program-library-view-header{margin-bottom:20px}.program-library-view-header h2{margin:0 0 4px;font-size:16px;font-weight:600;color:hsl(var(--foreground))}.program-library-view-header p{margin:0;font-size:13px;color:hsl(var(--muted-foreground))}.program-library-stats-bar{display:flex;flex-wrap:wrap;gap:24px;padding:16px 20px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;margin-bottom:24px}.program-library-stat{display:flex;flex-direction:column;gap:2px}.program-library-stat-value{font-size:20px;font-weight:600;color:hsl(var(--foreground))}.program-library-stat-label{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em}.program-library-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;background:hsl(var(--muted) / .2);border:1px dashed hsl(var(--border));border-radius:8px}.program-library-empty-state svg{color:hsl(var(--muted-foreground));margin-bottom:16px;opacity:.5}.program-library-empty-state h3{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}.program-library-empty-state p{font-size:13px;color:hsl(var(--muted-foreground));margin:0}.program-detail-page{display:flex;flex-direction:column;height:100vh;background:hsl(var(--background));overflow:hidden}.program-detail-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));flex-shrink:0}.program-detail-back{display:flex;align-items:center;gap:8px;background:transparent;border:none;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .1s ease}.program-detail-back:hover{color:hsl(var(--foreground))}.program-detail-header-actions{display:flex;align-items:center;gap:8px}.program-detail-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.program-detail-btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none}.program-detail-btn.primary:hover{background:hsl(var(--primary) / .9)}.program-detail-btn.secondary{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.program-detail-btn.secondary:hover{background:hsl(var(--muted))}.program-detail-btn.icon{padding:8px;background:transparent;border:1px solid hsl(var(--border))}.program-detail-btn.icon:hover{background:hsl(var(--muted))}.program-detail-actions-dropdown{position:relative}.program-detail-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 16px hsl(var(--foreground) / .1);min-width:180px;padding:4px;z-index:100}.program-detail-dropdown-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:4px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background .1s ease}.program-detail-dropdown-menu button:hover{background:hsl(var(--muted))}.program-detail-dropdown-menu button svg{color:hsl(var(--muted-foreground))}.program-detail-dropdown-menu button.danger{color:hsl(var(--destructive))}.program-detail-dropdown-menu button.danger svg{color:hsl(var(--destructive))}.program-detail-dropdown-divider{height:1px;background:hsl(var(--border));margin:4px 0}.program-detail-container{display:flex;flex:1;overflow:hidden}.program-detail-sidebar{width:200px;min-width:200px;background:hsl(var(--card));border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0}.program-detail-sidebar-info{padding:20px;border-bottom:1px solid hsl(var(--border));text-align:center}.program-detail-sidebar-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:12px;margin:0 auto 12px}.program-detail-sidebar-info h2{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 6px;line-height:1.3}.program-detail-sidebar-count{display:block;font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:8px}.program-detail-sidebar-badge{display:inline-block;font-size:11px;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:3px 10px;border-radius:10px}.program-detail-sidebar-nav{padding:12px 8px;flex:1}.program-detail-sidebar-tab{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:all .1s ease;margin-bottom:2px}.program-detail-sidebar-tab:hover{background:hsl(var(--muted) / .5)}.program-detail-sidebar-tab.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.program-detail-sidebar-tab svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.program-detail-sidebar-tab.active svg{color:hsl(var(--primary))}.program-detail-content{flex:1;overflow-y:auto;padding:24px;background:hsl(var(--background))}.program-detail-section{margin-bottom:24px}.program-detail-section h2{font-size:20px;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}.program-detail-section h3{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 12px}.program-detail-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.program-detail-section-header h2{margin:0}.program-detail-add-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.program-detail-add-btn:hover{background:hsl(var(--primary) / .9)}.program-detail-secondary-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.program-detail-secondary-btn:hover{background:hsl(var(--muted))}.program-detail-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--muted-foreground))}.program-detail-meta-dot{color:hsl(var(--border))}.program-detail-desc-box{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:16px}.program-detail-desc-box p{font-size:13px;color:hsl(var(--foreground));line-height:1.6;margin:0}.program-detail-divider{height:1px;background:hsl(var(--border));margin:24px 0}.program-detail-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.program-detail-stat{display:flex;align-items:flex-start;gap:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:16px}.program-detail-stat svg{color:hsl(var(--primary));flex-shrink:0;margin-top:2px}.program-detail-stat-value{display:block;font-size:24px;font-weight:700;color:hsl(var(--foreground));line-height:1;margin-bottom:4px}.program-detail-stat-label{display:block;font-size:12px;color:hsl(var(--muted-foreground))}.program-detail-coverage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.program-detail-coverage-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:12px}.program-detail-coverage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.program-detail-coverage-range{font-size:11px;font-weight:600;color:hsl(var(--primary))}.program-detail-coverage-count{font-size:11px;color:hsl(var(--muted-foreground))}.program-detail-coverage-name{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.program-detail-metadata{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.program-detail-metadata-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.program-detail-metadata-row:last-child{border-bottom:none}.program-detail-metadata-label{font-size:13px;color:hsl(var(--muted-foreground))}.program-detail-metadata-value{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.program-detail-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.02em}.program-detail-badge.required{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.program-detail-badge.risk-high{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.program-detail-badge.risk-medium{background:#e7b0081a;color:#a38119}.program-detail-badge.risk-low{background:#21c45d1a;color:#1a9948}.program-detail-badge.current{background:hsl(var(--primary) / .1);color:hsl(var(--primary));margin-left:8px}.program-detail-tree{display:flex;flex-direction:column;gap:8px}.program-detail-tree-section{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.program-detail-tree-header{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;background:transparent;border:none;font-size:14px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background .1s ease}.program-detail-tree-header:hover{background:hsl(var(--muted) / .5)}.program-detail-tree-header svg{color:hsl(var(--muted-foreground));flex-shrink:0}.program-detail-tree-range{font-weight:600;color:hsl(var(--primary))}.program-detail-tree-name{font-weight:500}.program-detail-tree-count{color:hsl(var(--muted-foreground));font-size:13px;margin-left:auto}.program-detail-tree-items{border-top:1px solid hsl(var(--border))}.program-detail-tree-item{display:flex;align-items:flex-start;padding:12px 16px 12px 8px;border-bottom:1px solid hsl(var(--border));cursor:pointer;transition:background .1s ease}.program-detail-tree-item:last-child{border-bottom:none}.program-detail-tree-item:hover{background:hsl(var(--muted) / .3)}.program-detail-tree-item.selected{background:hsl(var(--primary) / .05)}.program-detail-tree-item-drag{color:hsl(var(--muted-foreground));cursor:grab;padding:4px;opacity:0;transition:opacity .1s ease}.program-detail-tree-item:hover .program-detail-tree-item-drag{opacity:1}.program-detail-tree-item-connector{color:hsl(var(--border));font-family:monospace;padding:0 8px;line-height:1}.program-detail-tree-item-content{flex:1;min-width:0}.program-detail-tree-item-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.program-detail-tree-item-name{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.program-detail-tree-item-badges{display:flex;gap:6px}.program-detail-tree-item-desc{display:block;font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:6px}.program-detail-tree-item-meta{display:flex;align-items:center;gap:16px;font-size:11px;color:hsl(var(--muted-foreground))}.program-detail-tree-item-meta span{display:flex;align-items:center;gap:4px}.program-detail-tree-item-actions{display:flex;gap:4px;opacity:0;transition:opacity .1s ease}.program-detail-tree-item:hover .program-detail-tree-item-actions{opacity:1}.program-detail-tree-item-actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .1s ease}.program-detail-tree-item-actions button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.program-detail-tree-item-actions button.danger:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.program-detail-procedures-list{display:flex;flex-direction:column;gap:24px}.program-detail-procedure-group h3{font-size:13px;font-weight:600;color:hsl(var(--muted-foreground));margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.program-detail-procedure-items{display:flex;flex-direction:column;gap:8px}.program-detail-procedure-item{display:flex;align-items:flex-start;gap:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:14px 16px;transition:all .15s ease}.program-detail-procedure-item:hover{border-color:hsl(var(--primary) / .3)}.program-detail-procedure-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:6px;flex-shrink:0}.program-detail-procedure-content{flex:1;min-width:0}.program-detail-procedure-name{display:block;font-size:13px;font-weight:500;color:hsl(var(--foreground));margin-bottom:2px}.program-detail-procedure-desc{display:block;font-size:12px;color:hsl(var(--muted-foreground))}.program-detail-procedure-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;color:hsl(var(--muted-foreground))}.program-detail-settings-group{margin-bottom:32px}.program-detail-settings-group h3{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid hsl(var(--border))}.program-detail-setting{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid hsl(var(--border) / .5)}.program-detail-setting:last-child{border-bottom:none}.program-detail-setting-info{flex:1}.program-detail-setting-label{display:block;font-size:13px;font-weight:500;color:hsl(var(--foreground));margin-bottom:2px}.program-detail-setting-desc{display:block;font-size:12px;color:hsl(var(--muted-foreground))}.program-detail-setting-input{width:280px;padding:8px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground))}.program-detail-setting-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.program-detail-setting-select{width:200px;padding:8px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--foreground));cursor:pointer}.program-detail-setting-select:focus{outline:none;border-color:hsl(var(--primary))}.program-detail-setting-toggle{position:relative;display:inline-block;width:44px;height:24px}.program-detail-setting-toggle input{opacity:0;width:0;height:0}.program-detail-setting-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:hsl(var(--muted));border-radius:12px;transition:all .2s ease}.program-detail-setting-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .2s ease}.program-detail-setting-toggle input:checked+.program-detail-setting-toggle-slider{background:hsl(var(--primary))}.program-detail-setting-toggle input:checked+.program-detail-setting-toggle-slider:before{transform:translate(20px)}.program-detail-settings-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid hsl(var(--border));margin-top:20px}.program-detail-timeline{position:relative}.program-detail-timeline-item{display:flex;gap:16px;position:relative;padding-bottom:24px}.program-detail-timeline-item:last-child{padding-bottom:0}.program-detail-timeline-marker{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:hsl(var(--muted));border-radius:50%;flex-shrink:0;z-index:1}.program-detail-timeline-item.current .program-detail-timeline-marker{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.program-detail-timeline-dot{width:10px;height:10px;background:hsl(var(--muted-foreground));border-radius:50%}.program-detail-timeline-line{position:absolute;left:15px;top:32px;bottom:0;width:2px;background:hsl(var(--border))}.program-detail-timeline-content{flex:1;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:16px}.program-detail-timeline-item.current .program-detail-timeline-content{border-color:hsl(var(--primary) / .3)}.program-detail-timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.program-detail-timeline-version{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.program-detail-timeline-date{font-size:12px;color:hsl(var(--muted-foreground))}.program-detail-timeline-changes{font-size:13px;color:hsl(var(--foreground));margin:0 0 8px;line-height:1.5}.program-detail-timeline-author{display:block;font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:12px}.program-detail-timeline-actions{display:flex;gap:8px}.program-detail-timeline-actions button{display:flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid hsl(var(--border));border-radius:4px;font-size:12px;color:hsl(var(--foreground));cursor:pointer;transition:all .1s ease}.program-detail-timeline-actions button:hover{background:hsl(var(--muted))}@media (max-width: 1024px){.program-detail-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.program-detail-sidebar{width:180px;min-width:180px}.program-detail-stats-grid{grid-template-columns:1fr}}.workpaper-template-editor{display:flex;flex-direction:column;height:100vh;background:hsl(var(--background));overflow:hidden}.template-editor-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.template-editor-header-left{display:flex;align-items:center;gap:16px}.template-editor-back-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid hsl(var(--border));border-radius:4px;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .1s ease}.template-editor-back-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.template-editor-title-section{display:flex;align-items:center;gap:10px}.template-editor-title-icon{color:hsl(var(--primary))}.template-editor-title{font-size:16px;font-weight:600;color:hsl(var(--foreground))}.template-editor-unsaved-badge{padding:2px 8px;background:hsl(var(--warning) / .2);border-radius:4px;font-size:11px;font-weight:500;color:hsl(var(--warning))}.template-editor-header-actions{display:flex;align-items:center;gap:8px}.template-editor-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .1s ease}.template-editor-btn.primary{background:hsl(var(--primary));border:none;color:hsl(var(--primary-foreground))}.template-editor-btn.primary:hover{background:hsl(var(--primary) / .9)}.template-editor-btn.secondary{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.template-editor-btn.secondary:hover{background:hsl(var(--muted))}.template-editor-btn.active{background:hsl(var(--primary) / .15);border:1px solid hsl(var(--primary) / .3);color:hsl(var(--primary))}.template-editor-btn.icon-only{padding:8px;background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.template-editor-btn.icon-only:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.template-editor-more-wrapper{position:relative}.template-editor-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;box-shadow:0 4px 12px hsl(var(--background) / .3);z-index:100;padding:4px}.template-editor-dropdown-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left}.template-editor-dropdown-menu button:hover{background:hsl(var(--muted))}.template-editor-dropdown-menu button.danger{color:hsl(var(--destructive))}.template-editor-dropdown-menu button.danger:hover{background:hsl(var(--destructive) / .1)}.template-editor-dropdown-menu button.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.template-editor-dropdown-menu button.add-new{color:hsl(var(--primary))}.template-editor-dropdown-divider{height:1px;background:hsl(var(--border));margin:4px 0}.template-editor-dropdown-menu.isa-dropdown{max-height:400px;overflow-y:auto;width:360px}.template-editor-dropdown-menu.isa-dropdown button{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.template-editor-dropdown-menu.isa-dropdown .isa-label{font-weight:600;color:hsl(var(--foreground))}.template-editor-dropdown-menu.isa-dropdown .isa-name{font-size:12px;color:hsl(var(--muted-foreground))}.template-editor-dropdown-menu.variable-dropdown{min-width:200px}.template-editor-dropdown-menu.section-dropdown{min-width:180px}.template-editor-dropdown-menu.type-dropdown{min-width:140px;left:0;right:auto}.template-editor-content{flex:1;padding:24px;overflow-y:auto}.template-editor-section{margin-bottom:24px}.template-editor-section.half{flex:1}.template-editor-row{display:flex;gap:24px}.template-editor-label{display:block;font-size:13px;font-weight:500;color:hsl(var(--foreground));margin-bottom:8px}.template-editor-label.required:after{content:" *";color:hsl(var(--destructive))}.template-editor-input{width:100%;padding:10px 12px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:4px;font-size:14px;color:hsl(var(--foreground));transition:all .1s ease}.template-editor-input:focus{outline:none;border-color:hsl(var(--primary));background:hsl(var(--card))}.template-editor-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.template-editor-input::placeholder{color:hsl(var(--muted-foreground))}.template-editor-select{width:100%;padding:10px 12px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:4px;font-size:14px;color:hsl(var(--foreground));cursor:pointer;transition:all .1s ease}.template-editor-select:focus{outline:none;border-color:hsl(var(--primary))}.template-editor-dropdown-wrapper{position:relative}.template-editor-dropdown-wrapper.inline{display:inline-block}.template-editor-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:4px;font-size:14px;color:hsl(var(--foreground));cursor:pointer;transition:all .1s ease}.template-editor-dropdown-trigger:hover{background:hsl(var(--muted) / .5)}.template-editor-static-value{display:flex;align-items:center;gap:8px;padding:10px 12px;background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));border-radius:4px;font-size:14px;font-family:JetBrains Mono,monospace;color:hsl(var(--foreground))}.template-editor-static-value svg{color:hsl(var(--muted-foreground))}.template-editor-auto-tag{font-size:11px;color:hsl(var(--muted-foreground));font-family:var(--font-sans)}.template-editor-divider{height:1px;background:hsl(var(--border));margin:24px 0}.template-editor-content-box{border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden}.template-editor-toolbar{display:flex;align-items:center;gap:4px;padding:0 12px;height:36px;background:hsl(var(--muted) / .3);border-bottom:1px solid hsl(var(--border));flex-shrink:0}.template-editor-toolbar-group{display:flex;align-items:center;gap:2px}.template-editor-toolbar-divider{width:1px;height:20px;background:hsl(var(--border));margin:0 8px}.template-editor-toolbar-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;background:transparent;border:none;border-radius:4px;font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .1s ease}.template-editor-toolbar-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.template-editor-toolbar-btn.dropdown{padding:6px 10px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.template-editor-toolbar-btn.dropdown:hover{background:hsl(var(--muted))}.template-editor-textarea{width:100%;min-height:400px;padding:16px;background:hsl(var(--card));border:none;font-size:14px;font-family:JetBrains Mono,monospace;color:hsl(var(--foreground));line-height:1.6;resize:vertical}.template-editor-textarea:focus{outline:none}.template-editor-textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.template-editor-textarea::placeholder{color:hsl(var(--muted-foreground))}.template-editor-textarea.description{min-height:auto;font-family:var(--font-sans);border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--muted) / .3)}.template-editor-textarea.description:focus{border-color:hsl(var(--primary));background:hsl(var(--card))}.template-editor-preview{min-height:400px;padding:16px 24px;background:hsl(var(--card));font-size:14px;line-height:1.7;color:hsl(var(--foreground))}.template-editor-preview h2{font-size:16px;font-weight:600;margin:24px 0 12px;color:hsl(var(--foreground))}.template-editor-preview h2:first-child{margin-top:0}.template-editor-preview h3{font-size:14px;font-weight:600;margin:20px 0 10px;color:hsl(var(--foreground))}.template-editor-preview hr{border:none;border-top:1px solid hsl(var(--border));margin:24px 0}.template-editor-preview strong{font-weight:600}.template-variable-preview{display:inline;padding:2px 6px;background:hsl(var(--primary) / .15);border:1px dashed hsl(var(--primary) / .4);border-radius:3px;font-size:13px;color:hsl(var(--primary))}.template-variable-undefined{display:inline;padding:2px 6px;background:hsl(var(--destructive) / .15);border:1px dashed hsl(var(--destructive) / .4);border-radius:3px;font-size:13px;color:hsl(var(--destructive))}.template-editor-warning{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;background:hsl(var(--warning) / .1);border:1px solid hsl(var(--warning) / .3);border-radius:4px;font-size:13px;color:hsl(var(--warning))}.template-editor-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.template-editor-section-count{font-size:12px;color:hsl(var(--muted-foreground))}.template-editor-variables-table{border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden}.template-variables-header{display:flex;background:hsl(var(--muted) / .3);border-bottom:1px solid hsl(var(--border))}.template-variables-header .template-variables-col{padding:10px 12px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.template-variables-body{background:hsl(var(--card))}.template-variables-row{display:flex;border-bottom:1px solid hsl(var(--border))}.template-variables-row:last-child{border-bottom:none}.template-variables-col{display:flex;align-items:center;padding:10px 12px}.template-variables-col.variable{flex:2}.template-variables-col.type{flex:1.5}.template-variables-col.default{flex:2}.template-variables-col.actions{flex:0 0 50px;justify-content:center}.template-variable-name{font-family:JetBrains Mono,monospace;font-size:13px;color:hsl(var(--primary));cursor:pointer}.template-variable-name:hover{text-decoration:underline}.template-variable-input{width:100%;padding:6px 8px;background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:3px;font-family:JetBrains Mono,monospace;font-size:13px;color:hsl(var(--foreground))}.template-variable-input:focus{outline:none}.template-variable-type-btn{display:flex;align-items:center;gap:6px;padding:5px 8px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:4px;font-size:12px;color:hsl(var(--foreground));cursor:pointer;transition:all .1s ease}.template-variable-type-btn:hover{background:hsl(var(--muted) / .5)}.template-variable-default-input{width:100%;padding:6px 8px;background:hsl(var(--muted) / .2);border:1px solid transparent;border-radius:3px;font-size:13px;color:hsl(var(--foreground));transition:all .1s ease}.template-variable-default-input:focus{outline:none;background:hsl(var(--card));border-color:hsl(var(--border))}.template-variable-default-input::-moz-placeholder{color:hsl(var(--muted-foreground));font-style:italic}.template-variable-default-input::placeholder{color:hsl(var(--muted-foreground));font-style:italic}.template-variable-action-btn{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .1s ease}.template-variable-action-btn:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.template-variables-empty{display:flex;align-items:center;gap:8px;padding:16px;background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--muted-foreground))}.template-editor-add-variable-btn{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;background:transparent;border:1px dashed hsl(var(--border));border-radius:4px;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .1s ease}.template-editor-add-variable-btn:hover{background:hsl(var(--muted) / .3);border-color:hsl(var(--primary));color:hsl(var(--primary))}.template-metadata-group{margin-bottom:20px}.template-metadata-group.half{flex:1}.template-metadata-row{display:flex;gap:24px}.template-metadata-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:8px}.template-engagement-types{display:flex;flex-wrap:wrap;gap:16px}.template-engagement-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--foreground));cursor:pointer}.template-engagement-checkbox input{display:none}.template-engagement-checkmark{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:4px;transition:all .1s ease}.template-engagement-checkmark:after{content:"";width:10px;height:10px;background:transparent;border-radius:2px;transition:all .1s ease}.template-engagement-checkbox input:checked+.template-engagement-checkmark{background:hsl(var(--primary));border-color:hsl(var(--primary))}.template-engagement-checkbox input:checked+.template-engagement-checkmark:after{background:hsl(var(--primary-foreground))}.template-engagement-checkbox:hover .template-engagement-checkmark{border-color:hsl(var(--primary))}@media (max-width: 768px){.template-editor-header{flex-direction:column;gap:12px;padding:12px 16px}.template-editor-header-left{width:100%;flex-direction:column;align-items:flex-start}.template-editor-header-actions{width:100%;justify-content:flex-end}.template-editor-content{padding:16px}.template-editor-row,.template-metadata-row{flex-direction:column;gap:16px}.template-variables-header,.template-variables-row{flex-wrap:wrap}.template-variables-col.variable,.template-variables-col.type,.template-variables-col.default{flex:100%}}.pcs-page{display:flex;flex-direction:column;height:100%;background:var(--content-bg);overflow:hidden}.pcs-grid{flex:1;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}.pcs-grid--manager{grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr)}.pcs-grid--manager>.pcs-section{min-height:0}.pcs-grid--partner{grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.pcs-grid--partner>.pcs-section{min-height:0}.pcs-span-full{grid-column:1 / -1;min-height:0}.pcs-grid>.pcs-section.pcs-tabbed-section,.pcs-grid>.pcs-section{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pcs-tabbed-section:not(.pcs-feed-sidebar)>div{flex:1;display:flex;flex-direction:column;min-height:0}.pcs-tabbed-section [role=tablist]{flex-shrink:0}.pcs-tabbed-section [role=tabpanel][data-state=active]{flex:1;display:flex;flex-direction:column;min-height:0}.pcs-tabbed-section .command-station-table-scroll{flex:1;overflow-y:auto;max-height:none}.pcs-tabbed-section .pcs-sidebar-lists-scroll{flex:1;overflow-y:auto;min-height:0}.pcs-tabbed-section .command-station-table thead{position:sticky;top:0;z-index:1;background:hsl(var(--background))}@media (max-width: 1024px){.pcs-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;overflow-y:auto}.pcs-grid--manager{grid-template-rows:auto auto auto auto auto auto}.pcs-grid--partner{grid-template-rows:auto auto auto auto auto auto auto auto}.pcs-span-full{grid-column:auto}}.pcs-section{padding:16px 24px;border-top:1px solid hsl(var(--border))}.pcs-time-week-nav{display:flex;align-items:center;gap:6px}.pcs-time-week-label{font-size:12px;color:hsl(var(--muted-foreground));min-width:80px;text-align:center}.pcs-inline-stats{display:flex;gap:16px;font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:12px}.pcs-inline-stat-value{font-weight:600;color:hsl(var(--foreground))}.manager-kpi-row{display:flex;gap:24px;padding:8px 0;border-bottom:1px solid hsl(var(--border))}.manager-kpi-stat{display:flex;flex-direction:column;gap:2px}.manager-kpi-label{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.manager-kpi-value{font-size:16px;font-weight:600;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.manager-kpi-value--danger{color:var(--plt-module-red)}.manager-kpi-cluster{display:flex;gap:24px;align-items:flex-start}.manager-kpi-cluster--actions{flex:1}.manager-kpi-cluster--metrics{flex:0 0 auto}.manager-kpi-stat--gold{background:#d1980b1a;padding:4px 8px;border-radius:4px}.manager-kpi-stat--red{background:#e76a6e1a;padding:4px 8px;border-radius:4px}.engagement-progress-chart{display:flex;flex-direction:column;min-height:0;overflow:hidden}.engagement-progress-chart .pcs-sidebar-list-header{flex-shrink:0}.engagement-progress-chart-body{flex:1;min-height:0;overflow-y:auto;padding-top:4px}.partner-phase-chart{display:flex;flex-direction:column;gap:12px;padding:8px 0;flex:1;min-height:0;overflow-y:auto}.partner-phase-bar{display:flex;height:40px;border-radius:4px;overflow:hidden;gap:1px}.partner-phase-segment{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:opacity .15s;min-width:0;padding:0}.partner-phase-segment-count{font-size:11px;font-weight:600;color:hsl(var(--background));font-variant-numeric:tabular-nums}.partner-phase-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.partner-phase-legend-item{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:2px 0;transition:opacity .15s}.partner-phase-legend-item.active{font-weight:600}.partner-phase-legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.partner-phase-legend-label{font-size:11px;color:hsl(var(--muted-foreground))}.partner-phase-legend-count{font-size:11px;font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.phase-pipeline-body{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;padding:4px 0}.phase-pipeline-row{display:flex;align-items:stretch;gap:8px;height:69px}.phase-pipeline-label{width:80px;flex-shrink:0;display:flex;align-items:center;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.phase-pipeline-track{flex:1;position:relative}.phase-pipeline-bar{display:flex;gap:2px;border-radius:0;overflow:hidden;height:100%}.phase-pipeline-segment{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px 1px;min-width:0;transition:filter .15s}.phase-pipeline-segment:hover{filter:brightness(1.2)}.phase-pipeline-segment-name{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.phase-pipeline-axis{display:flex;gap:8px;flex-shrink:0}.phase-pipeline-axis-track{flex:1;position:relative;height:16px;border-top:1px solid hsl(var(--border))}.phase-pipeline-axis-tick{position:absolute;transform:translate(-50%);font-size:10px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));top:2px}.phase-pipeline-legend{display:flex;gap:16px;padding-top:4px;flex-shrink:0}.phase-pipeline-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:hsl(var(--muted-foreground))}.phase-pipeline-legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.partner-risk-breakdown{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.partner-risk-breakdown .risk-heatmap{flex:1;overflow-y:auto;min-height:0}.partner-risk-dots{display:inline-flex;align-items:center;gap:4px}.partner-risk-dot-group{display:inline-flex;align-items:center;gap:1px}.partner-risk-dot-count{font-size:11px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.partner-load-bar{display:inline-block;width:100%;height:6px;background:hsl(var(--muted) / .3);border-radius:4px;overflow:hidden;vertical-align:middle}.partner-load-fill{display:block;height:100%;border-radius:4px;transition:width .2s ease}.phase-donut-container{display:flex;align-items:flex-start;gap:16px;padding:4px 0}.phase-donut-svg{width:80px;height:80px;flex-shrink:0}.phase-donut-segment{transition:opacity .15s ease}.phase-donut-segment:hover{opacity:.8}.phase-donut-total{font-size:14px;font-weight:700;fill:hsl(var(--foreground))}.phase-donut-label{font-size:8px;fill:hsl(var(--muted-foreground))}.phase-donut-legend{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.phase-donut-legend-item{display:flex;align-items:center;gap:6px;font-size:12px}.phase-donut-legend-color{width:8px;height:8px;border-radius:2px;flex-shrink:0}.phase-donut-legend-name{flex:1;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-donut-legend-count{font-weight:600;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.pcs-time-target{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pcs-time-target-bar{flex:1;height:4px;border-radius:2px;background:hsl(var(--border));overflow:hidden}.pcs-time-target-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#3b82f6,#22c55e);transition:width .3s ease}.pcs-time-target-label{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));white-space:nowrap;font-variant-numeric:tabular-nums}.light .pcs-time-target-bar{background:hsl(var(--muted) / .3)}.light .pcs-time-target-label{color:hsl(var(--muted-foreground))}.pcs-time-actions{display:flex;gap:8px;margin-top:12px;flex-shrink:0}.pcs-mini-cal{cursor:pointer;border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.pcs-mini-cal-header{display:grid;grid-template-columns:36px repeat(5,1fr);border-bottom:1px solid hsl(var(--border));flex-shrink:0}.pcs-mini-cal-gutter{border-right:1px solid hsl(var(--border) / .5)}.pcs-mini-cal-day-header{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 2px;font-size:11px;color:hsl(var(--muted-foreground));border-right:1px solid hsl(var(--border) / .5)}.pcs-mini-cal-day-header--today{background:#3b82f614}.pcs-mini-cal-day-name{font-weight:600;color:hsl(var(--foreground))}.pcs-mini-cal-day-date{font-size:11px}.pcs-mini-cal-day-total{font-size:11px;font-weight:600;color:#22c55e}.pcs-mini-cal-body-scroll{flex:1;overflow-y:auto;min-height:0}.pcs-mini-cal-body{position:relative;background:#ffffff03}.pcs-mini-cal-hour-line{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,255,255,.04);pointer-events:none}.pcs-mini-cal-hour-label{position:absolute;left:4px;top:1px;font-size:11px;color:hsl(var(--muted-foreground));line-height:1}.pcs-mini-cal-day-col{position:absolute;top:0;bottom:0;border-right:1px solid rgba(255,255,255,.04)}.pcs-mini-cal-day-col--today{background:#3b82f60a}.pcs-mini-cal-block{position:absolute;left:2px;right:2px;border-left:2px solid #6366f1;border-radius:0 2px 2px 0;display:flex;align-items:center;overflow:hidden;transition:opacity .1s}.pcs-mini-cal-block--auto{border-left-style:dashed}.pcs-mini-cal-block-label{font-size:11px;font-weight:600;color:hsl(var(--foreground));padding:0 3px;display:flex;align-items:center;gap:2px;white-space:nowrap}.pcs-mini-cal:hover{border-color:#ffffff1f}.pcs-mini-cal:hover .pcs-mini-cal-block{opacity:.9}.pcs-feed-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;flex-shrink:0}.pcs-feed-count{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .3);padding:1px 6px;border-radius:8px}.pcs-feed-log{display:flex;flex-direction:column;gap:0}.pcs-feed-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid hsl(var(--border) / .3);font-size:13px;min-height:28px}.pcs-feed-row:last-child{border-bottom:none}.pcs-feed-row-icon{display:flex;align-items:center;justify-content:center;width:18px;flex-shrink:0}.pcs-feed-row-actor{font-weight:600;color:hsl(var(--foreground));white-space:nowrap;flex-shrink:0}.pcs-feed-row-desc{color:hsl(var(--foreground) / .85);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcs-feed-row-badge{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.pcs-feed-row-client{color:hsl(var(--muted-foreground));font-size:12px;white-space:nowrap;flex-shrink:0}.pcs-feed-row-time{color:hsl(var(--muted-foreground) / .7);font-size:12px;white-space:nowrap;flex-shrink:0;text-align:right;min-width:28px}.pcs-activity-list{display:flex;flex-direction:column;gap:2px}.pcs-activity-item{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.pcs-activity-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:hsl(var(--muted) / .3);color:hsl(var(--muted-foreground));flex-shrink:0}.pcs-activity-content{display:flex;flex-direction:column;gap:1px;flex:1}.pcs-activity-desc{font-size:13px;color:hsl(var(--foreground))}.pcs-activity-meta{font-size:11px;color:hsl(var(--muted-foreground))}.pcs-avatar-sm{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:11px;font-weight:600;flex-shrink:0}.light .pcs-page{background:hsl(var(--background))}.light .pcs-section{border-top-color:hsl(var(--border))}.light .pcs-inline-stats{color:hsl(var(--muted-foreground))}.light .pcs-inline-stat-value{color:hsl(var(--foreground))}.light .manager-kpi-row{border-bottom-color:hsl(var(--border))}.light .manager-kpi-value{color:hsl(var(--foreground))}.light .manager-kpi-stat--gold{background:#d1980b14}.light .manager-kpi-stat--red{background:#e76a6e14}.light .phase-donut-total{fill:hsl(var(--foreground))}.light .phase-donut-legend-name{color:hsl(var(--muted-foreground))}.light .phase-donut-legend-count{color:hsl(var(--foreground))}.light .phase-donut-legend-item:hover{background:#00000008}.light .pcs-time-week-label{color:hsl(var(--muted-foreground))}.light .pcs-feed-count{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .4)}.light .pcs-feed-row{border-bottom-color:hsl(var(--border))}.light .pcs-feed-row-actor{color:hsl(var(--foreground))}.light .pcs-feed-row-desc{color:hsl(var(--foreground) / .8)}.light .pcs-feed-row-client,.light .pcs-feed-row-time{color:hsl(var(--muted-foreground))}.light .pcs-activity-icon{background:hsl(var(--muted) / .3);color:hsl(var(--muted-foreground))}.light .pcs-activity-desc{color:hsl(var(--foreground))}.light .pcs-activity-meta{color:hsl(var(--muted-foreground))}.light .pcs-avatar-sm{background:hsl(var(--muted));color:hsl(var(--foreground))}.light .pcs-mini-cal{border-color:hsl(var(--border))}.light .pcs-mini-cal-header{border-bottom-color:hsl(var(--border))}.light .pcs-mini-cal-gutter{border-right-color:hsl(var(--border))}.light .pcs-mini-cal-day-header{color:hsl(var(--muted-foreground));border-right-color:hsl(var(--border))}.light .pcs-mini-cal-day-name{color:hsl(var(--foreground))}.light .pcs-mini-cal-day-header--today{background:hsl(var(--primary) / .06)}.light .pcs-mini-cal-body{background:hsl(var(--card))}.light .pcs-mini-cal-hour-line{border-top-color:hsl(var(--border) / .5)}.light .pcs-mini-cal-hour-label{color:hsl(var(--muted-foreground))}.light .pcs-mini-cal-day-col{border-right-color:hsl(var(--border) / .5)}.light .pcs-mini-cal-day-col--today{background:hsl(var(--primary) / .03)}.light .pcs-mini-cal-block-label{color:hsl(var(--foreground))}.light .pcs-mini-cal:hover{border-color:hsl(var(--border))}.calendar-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:flex;align-items:center;justify-content:center}.calendar-modal{background:hsl(var(--card));border-radius:12px;width:calc(100vw - 80px);height:calc(100vh - 80px);max-width:1400px;max-height:900px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.calendar-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid hsl(var(--border))}.calendar-modal-header-left{display:flex;align-items:center;gap:16px}.calendar-modal-header-right{display:flex;align-items:center;gap:12px}.calendar-modal-submit-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .1s ease}.calendar-modal-submit-btn:hover:not(:disabled){opacity:.9}.calendar-modal-submit-btn:disabled{opacity:.5;cursor:default}.calendar-modal-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.calendar-modal-close-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.calendar-modal-body{flex:1;display:flex;min-height:0}.calendar-modal-grid-container{flex:1;overflow-y:auto;min-width:0}.calendar-grid-header{display:grid;grid-template-columns:60px repeat(5,1fr);border-bottom:1px solid hsl(var(--border));position:sticky;top:0;background:hsl(var(--card));z-index:2}.calendar-grid-time-gutter{border-right:1px solid hsl(var(--border))}.calendar-grid-day-header{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-right:1px solid hsl(var(--border));font-size:12px}.calendar-grid-day-header--today{background:hsl(var(--primary) / .08)}.calendar-grid-day-label{font-weight:600;color:hsl(var(--foreground))}.calendar-grid-day-date{font-size:11px;color:hsl(var(--muted-foreground))}.calendar-grid-body{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-grid-hour-row{display:grid;grid-template-columns:60px repeat(5,1fr)}.calendar-grid-time-label{display:flex;align-items:flex-start;justify-content:flex-end;padding:2px 8px 0 0;font-size:11px;color:hsl(var(--muted-foreground));border-right:1px solid hsl(var(--border));height:36px}.calendar-grid-hour-cell{border-right:1px solid hsl(var(--border));height:36px;display:flex;flex-direction:column}.calendar-grid-slot{flex:1;border-bottom:1px solid hsl(var(--border) / .5);cursor:crosshair;transition:background .05s ease}.calendar-grid-slot--half{border-bottom:1px solid hsl(var(--border))}.calendar-grid-slot:hover{background:hsl(var(--primary) / .05)}.calendar-grid-slot--drag{background:hsl(var(--primary) / .15)!important}.calendar-entry-block{position:absolute;border-left:4px solid #6366f1;border-radius:0 4px 4px 0;padding:4px 8px;font-size:12px;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:4px;overflow:hidden;z-index:1;transition:box-shadow .1s ease}.calendar-entry-block:hover{box-shadow:0 1px 4px #00000026}.calendar-entry-block--selected{box-shadow:0 0 0 2px hsl(var(--primary));z-index:2}.calendar-entry-block--auto{border-left-style:dashed}.calendar-entry-block--ghost{border-left-style:dashed;border-right:1px dashed;border-top:1px dashed;border-bottom:1px dashed;animation:ghost-pulse 1.5s ease-in-out infinite;z-index:3}@keyframes ghost-pulse{0%,to{opacity:.6}50%{opacity:1}}.calendar-entry-block-name{display:flex;align-items:center;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-weight:500}.calendar-entry-block-hours{font-weight:600;color:hsl(var(--foreground));flex-shrink:0}.calendar-detail-panel{width:280px;border-left:1px solid hsl(var(--border));padding:20px;overflow-y:auto;flex-shrink:0}.calendar-detail-title{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}.calendar-detail-date{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:16px}.calendar-detail-field{margin-bottom:12px}.calendar-detail-field label{display:block;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:4px}.calendar-detail-field input{width:100%;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;background:transparent;color:hsl(var(--foreground))}.calendar-detail-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--foreground));margin-bottom:16px;cursor:pointer}.calendar-detail-actions{display:flex;gap:8px}.calendar-detail-save{flex:1;padding:8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.calendar-detail-save:hover{opacity:.9}.calendar-detail-delete{display:flex;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:1px solid hsl(0 84% 60% / .3);border-radius:6px;color:#ef4444;font-size:13px;cursor:pointer}.calendar-detail-delete:hover{background:#ef43431a}.calendar-detail-readonly{display:flex;flex-direction:column;gap:8px}.calendar-detail-row{display:flex;justify-content:space-between;font-size:13px;color:hsl(var(--foreground))}.calendar-detail-row span:first-child{color:hsl(var(--muted-foreground))}.calendar-detail-stats{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.calendar-detail-stat{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:hsl(var(--muted) / .3);border-radius:6px}.calendar-detail-stat-value{font-size:16px;font-weight:700;color:hsl(var(--foreground))}.calendar-detail-stat-label{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase}.calendar-detail-legend{margin-bottom:16px}.calendar-detail-legend h4{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.calendar-detail-legend-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;color:hsl(var(--foreground))}.calendar-detail-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.calendar-detail-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-compose-engagements{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.calendar-compose-eng-btn{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;border-left:3px solid transparent;background:transparent;color:hsl(var(--foreground));font-size:12px;text-align:left;cursor:pointer;border-radius:0 4px 4px 0;transition:background .1s ease}.calendar-compose-eng-btn:hover{background:hsl(var(--muted))}.calendar-compose-eng-btn--active{font-weight:600}.calendar-compose-eng-dot{width:8px;height:8px;border-radius:9999px;flex-shrink:0}.calendar-compose-eng-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-detail-hint{font-size:12px;color:hsl(var(--muted-foreground));font-style:italic;line-height:1.4}.calendar-modal-footer{display:flex;gap:24px;padding:12px 24px;border-top:1px solid hsl(var(--border));font-size:13px;color:hsl(var(--muted-foreground))}.drag-create-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#00000080}.drag-create-card{background:#1e2530;border:1px solid #334155;border-radius:8px;box-shadow:0 25px 50px -12px #00000080;width:380px;max-width:95vw;overflow:hidden}.drag-create-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #1e293b}.drag-create-title{font-size:16px;font-weight:600;color:#f8fafc;margin:0}.drag-create-subtitle{font-size:13px;color:#64748b;margin:4px 0 0}.drag-create-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px;transition:all .15s}.drag-create-close:hover{background:#334155;color:#f8fafc}.drag-create-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.drag-create-field{display:flex;flex-direction:column;gap:6px}.drag-create-select{width:100%;height:32px;padding:0 10px;border:1px solid #334155;border-radius:4px;font-size:13px;background:#1a1f29;color:#f8fafc;cursor:pointer;transition:all .15s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.drag-create-select:hover{border-color:#475569}.drag-create-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.drag-create-select option{background:#1e2530;color:#f8fafc}.drag-create-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#f8fafc;cursor:pointer}.drag-create-checkbox{width:16px;height:16px;border-radius:3px;accent-color:#3b82f6;cursor:pointer}.drag-create-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #1e293b}@media (max-width: 1200px){.calendar-modal{width:calc(100vw - 40px);height:calc(100vh - 40px)}.calendar-detail-panel{width:240px}}@media (max-width: 768px){.calendar-modal{width:100vw;height:100vh;border-radius:0;max-width:none;max-height:none}.calendar-detail-panel{display:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.lip-tab-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;padding-right:16px;height:100%}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.notification-bell:hover{background:#ffffff1a;color:var(--cm-text-secondary)}.notification-bell.active{background:#3b82f626;color:var(--cm-accent)}.notification-bell-icon{width:20px;height:20px}.notification-bell-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;border-radius:8px;font-size:11px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center}.notification-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:69;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.notification-panel{position:fixed;top:0;right:0;width:400px;max-width:100vw;height:100vh;background:var(--cm-left-nav-bg);border-left:1px solid var(--cm-border);box-shadow:-8px 0 24px #0000004d;z-index:70;display:flex;flex-direction:column;animation:slideIn .2s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:36px;border-bottom:1px solid var(--cm-border);flex-shrink:0}.notification-panel-header-left{display:flex;align-items:center;gap:10px}.notification-panel-header-left h2{font-size:16px;font-weight:600;color:var(--cm-text-primary);margin:0}.notification-panel-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ef4444;border-radius:10px;font-size:11px;font-weight:600;color:#fff}.notification-panel-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.notification-panel-close:hover{background:#ffffff1a;color:var(--cm-text-secondary)}.notification-panel-close svg{width:18px;height:18px}.notification-panel-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--cm-border);flex-shrink:0}.notification-panel-tab{display:flex;align-items:center;gap:6px;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease;margin-bottom:-1px}.notification-panel-tab:hover{color:var(--cm-text-secondary)}.notification-panel-tab.active{color:var(--cm-accent);border-bottom-color:var(--cm-accent)}.notification-panel-tab-count{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--cm-card-bg);border-radius:9px;font-size:11px;font-weight:600;color:var(--cm-text-secondary)}.notification-panel-tab.active .notification-panel-tab-count{background:#3b82f633;color:var(--cm-accent)}.notification-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 20px;border-bottom:1px solid var(--cm-border);flex-shrink:0}.notification-panel-action{display:flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:none;border-radius:4px;font-size:12px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.notification-panel-action:hover{background:#ffffff0d;color:var(--cm-text-secondary)}.notification-panel-action svg{width:14px;height:14px}.notification-panel-list{flex:1;overflow-y:auto;padding:8px 0}.notification-item{display:flex;gap:12px;padding:12px 20px;cursor:pointer;transition:background .15s ease;border-left:3px solid transparent}.notification-item:hover{background:#ffffff08}.notification-item.unread{background:#3b82f60d;border-left-color:var(--cm-accent)}.notification-item.unread:hover{background:#3b82f614}.notification-item-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0}.notification-item-icon svg{width:18px;height:18px}.notification-item-content{flex:1;min-width:0}.notification-item-title{font-size:13px;font-weight:500;color:var(--cm-text-primary);margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notification-item-message{font-size:12px;color:var(--cm-text-muted);line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--cm-text-muted)}.notification-item-dot{width:3px;height:3px;border-radius:50%;background:var(--cm-text-muted)}.notification-item-indicator{width:8px;height:8px;border-radius:50%;background:var(--cm-accent);flex-shrink:0;margin-top:4px}.notification-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.notification-panel-empty svg{width:48px;height:48px;color:var(--cm-text-muted);margin-bottom:16px;opacity:.5}.notification-panel-empty h3{font-size:14px;font-weight:500;color:var(--cm-text-secondary);margin:0 0 4px}.notification-panel-empty p{font-size:13px;color:var(--cm-text-muted);margin:0}.notification-panel-footer{padding:12px 20px;border-top:1px solid var(--cm-border);flex-shrink:0}.notification-panel-footer-link{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:13px;font-weight:500;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.notification-panel-footer-link:hover{background:var(--cm-card-hover);border-color:var(--cm-accent);color:var(--cm-accent)}.notification-panel-footer-link svg{width:16px;height:16px}.notifications-page{display:flex;flex-direction:column;height:100%;background:var(--cm-bg);overflow:hidden}.notifications-page-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--cm-border);background:var(--cm-left-nav-bg);flex-shrink:0}.notifications-page-header-left{display:flex;align-items:center;gap:12px}.notifications-page-icon{width:24px;height:24px;color:var(--cm-accent)}.notifications-page-title{font-size:20px;font-weight:600;color:var(--cm-text-primary);margin:0}.notifications-page-badge{display:flex;align-items:center;padding:4px 10px;background:#ef444426;border-radius:12px;font-size:12px;font-weight:500;color:#ef4444}.notifications-page-header-right{display:flex;align-items:center;gap:8px}.notifications-page-action{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:13px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.notifications-page-action:hover{background:var(--cm-card-hover);color:var(--cm-text-primary)}.notifications-page-action svg{width:16px;height:16px}.notifications-page-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:36px;border-bottom:1px solid var(--cm-border);background:var(--cm-left-nav-bg);flex-shrink:0}.notifications-page-search{position:relative;width:300px}.notifications-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--cm-text-muted);pointer-events:none}.notifications-search-input{width:100%;height:36px;padding:0 36px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:13px;color:var(--cm-text-primary);transition:all .15s ease}.notifications-search-input::-moz-placeholder{color:var(--cm-text-muted)}.notifications-search-input::placeholder{color:var(--cm-text-muted)}.notifications-search-input:focus{outline:none;border-color:var(--cm-accent);box-shadow:0 0 0 2px #3b82f633}.notifications-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:4px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.notifications-search-clear:hover{background:#ffffff1a;color:var(--cm-text-secondary)}.notifications-search-clear svg{width:14px;height:14px}.notifications-page-filters{display:flex;align-items:center;gap:8px}.notifications-filter-toggle{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;font-size:13px;color:var(--cm-text-secondary);cursor:pointer;transition:all .15s ease}.notifications-filter-toggle:hover{background:var(--cm-card-hover);color:var(--cm-text-primary)}.notifications-filter-toggle.active{background:#3b82f626;border-color:var(--cm-accent);color:var(--cm-accent)}.notifications-filter-toggle svg{width:16px;height:16px}.notifications-mark-all,.notifications-clear-all{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;background:transparent;border:1px solid var(--cm-border);border-radius:6px;font-size:13px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.notifications-mark-all:hover{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.notifications-clear-all:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.notifications-mark-all svg,.notifications-clear-all svg{width:16px;height:16px}.notifications-page-filter-pills{display:flex;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid var(--cm-border);background:var(--cm-card-bg);flex-shrink:0;overflow-x:auto}.notifications-filter-pill{display:flex;align-items:center;padding:6px 14px;background:transparent;border:1px solid var(--cm-border);border-radius:20px;font-size:12px;font-weight:500;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.notifications-filter-pill:hover{background:#ffffff0d;border-color:var(--cm-text-muted);color:var(--cm-text-secondary)}.notifications-filter-pill.active{background:#3b82f626;border-color:var(--cm-accent);color:var(--cm-accent)}.notifications-page-list{flex:1;overflow-y:auto;padding:0}.notifications-page-group{margin-bottom:8px}.notifications-group-header{position:sticky;top:0;padding:12px 24px;background:var(--cm-left-nav-bg);border-bottom:1px solid var(--cm-border);font-size:12px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0;z-index:5}.notifications-group-list{display:flex;flex-direction:column}.notifications-page-card{display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid var(--cm-border);cursor:pointer;transition:background .15s ease}.notifications-page-card:hover{background:#ffffff05}.notifications-page-card.unread{background:#3b82f608}.notifications-page-card.unread:hover{background:#3b82f60f}.notifications-card-left{display:flex;align-items:flex-start;gap:10px}.notifications-card-indicator{width:10px;display:flex;align-items:center;justify-content:center;padding-top:10px}.notification-dot{width:8px;height:8px;border-radius:50%;background:var(--cm-accent)}.notifications-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#3b82f61a;flex-shrink:0}.notifications-card-icon svg{width:20px;height:20px}.notifications-card-content{flex:1;min-width:0}.notifications-card-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.notifications-card-title{font-size:14px;font-weight:600;color:var(--cm-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-card-type{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.notifications-card-message{font-size:13px;color:var(--cm-text-secondary);line-height:1.5;margin:0 0 8px}.notifications-card-meta{display:flex;align-items:center;gap:6px;margin-bottom:6px}.notifications-card-entity{font-size:12px;color:var(--cm-accent);font-weight:500}.notifications-card-dot{color:var(--cm-text-muted)}.notifications-card-client{font-size:12px;color:var(--cm-text-muted)}.notifications-card-footer{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cm-text-muted)}.notifications-card-from{color:var(--cm-text-secondary)}.notifications-card-actions{display:flex;align-items:flex-start;gap:4px;opacity:0;transition:opacity .15s ease}.notifications-page-card:hover .notifications-card-actions{opacity:1}.notifications-card-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--cm-card-bg);border:1px solid var(--cm-border);border-radius:6px;color:var(--cm-text-muted);cursor:pointer;transition:all .15s ease}.notifications-card-action:hover{background:var(--cm-card-hover);color:var(--cm-text-secondary)}.notifications-card-action.danger:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.notifications-card-action svg{width:16px;height:16px}.notifications-page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.notifications-empty-icon{width:64px;height:64px;color:var(--cm-text-muted);margin-bottom:20px;opacity:.5}.notifications-page-empty h3{font-size:16px;font-weight:600;color:var(--cm-text-secondary);margin:0 0 8px}.notifications-page-empty p{font-size:14px;color:var(--cm-text-muted);margin:0;max-width:300px}@media (max-width: 768px){.notification-panel{width:100vw}.notifications-page-header{flex-direction:column;align-items:flex-start;gap:12px}.notifications-page-toolbar{flex-direction:column;align-items:stretch;gap:12px}.notifications-page-search{width:100%}.notifications-page-filters{justify-content:space-between}.notifications-page-filter-pills{padding:12px 16px}.notifications-page-card{padding:16px}.notifications-group-header{padding:12px 16px}.notifications-card-actions{opacity:1}}.light .create-finding-modal-overlay{background:#0006}.light .create-finding-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #00000026}.light .create-finding-modal-header{border-bottom-color:#e2e8f0}.light .create-finding-modal-close:hover{background:#f1f5f9}.light .create-finding-modal-footer{border-top-color:#e2e8f0}.light .create-finding-field-input,.light .create-finding-field-textarea,.light .create-finding-field-select{background:#fff;border-color:#e2e8f0}.light .create-finding-field-input:focus,.light .create-finding-field-textarea:focus,.light .create-finding-field-select:focus{border-color:hsl(var(--primary))}.light .create-finding-step-card{background:#f8fafc;border-color:#e2e8f0}.light .create-finding-step-card.active{background:#fff;border-color:hsl(var(--primary) / .3)}.light .create-finding-severity-option{background:#f8fafc;border-color:#e2e8f0}.light .create-finding-severity-option:hover{background:#f1f5f9}.light .review-status-indicator{background:#f8fafc;border-color:#e2e8f0}.light .review-status-details{border-top-color:#e2e8f0}.light .review-action-dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 25px -5px #0000001a}.light .review-action-item:hover{background:#f1f5f9}.light .submit-review-modal-backdrop{background:#0006}.light .submit-review-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #00000026}.light .submit-review-modal-header{border-bottom-color:#e2e8f0}.light .submit-review-modal-close:hover{background:#f1f5f9}.light .submit-review-modal-footer{background:#f8fafc;border-top-color:#e2e8f0}.light .submit-review-textarea{background:#fff;border-color:#e2e8f0}.light .submit-review-textarea:focus{border-color:hsl(var(--primary))}.light .submit-review-status-option{background:#f8fafc;border-color:#e2e8f0}.light .submit-review-status-option:hover{background:#f1f5f9}.light .submit-review-status-option.selected{background:hsl(var(--primary) / .05);border-color:hsl(var(--primary) / .3)}.light .submit-review-btn.secondary:hover{background:#f1f5f9}.light .ProseMirror{background:#fff}.light .ProseMirror-focused{outline:none}.light .ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8}.light .ProseMirror table{border-color:#e2e8f0}.light .ProseMirror th{background:#f8fafc}.light .ProseMirror td,.light .ProseMirror th{border-color:#e2e8f0}.light .ProseMirror .selectedCell{background:hsl(var(--primary) / .1)}.light .ProseMirror blockquote{border-left-color:hsl(var(--primary));background:#f8fafc}.light .ProseMirror code{background:#f1f5f9;color:#0f172a}.light .ProseMirror pre{background:#1e293b;color:#f8fafc}.light .ProseMirror hr{border-color:#e2e8f0}.light .ProseMirror mark{background:#fef08a}.light .workpaper-detail-select,.light .workpaper-detail-input{background:#fff;border-color:#e2e8f0}.light .workpaper-detail-select:focus,.light .workpaper-detail-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .1)}.light .workpaper-status-dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000001a}.light .workpaper-status-option:hover{background:#f1f5f9}.light .context-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 25px -5px #0000001a}.light .context-menu-item:hover{background:#f1f5f9}.light .context-menu-divider{background:#e2e8f0}.light .workpaper-isa-section{background:#f8fafc;border-color:#e2e8f0}.light .workpaper-isa-section:hover{background:#f1f5f9}.light .workpaper-isa-checkbox{border-color:#cbd5e1;background:#fff}.light .workpaper-isa-checkbox.checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}.light [data-state=delayed-open][data-side]{background:#0f172a;color:#f8fafc}.light .confirm-dialog-backdrop{background:#0006}.light .confirm-dialog{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #00000026}.light .confirm-dialog-btn.secondary:hover{background:#f1f5f9}.light .workpaper-loading{background:#f8fafc}.light .workpaper-loading-spinner{border-color:#e2e8f0;border-top-color:hsl(var(--primary))}.light .autosave-indicator{background:#f8fafc;border-color:#e2e8f0}.light .autosave-indicator.saving{color:#f59e0b}.light .autosave-indicator.saved{color:#10b981}.light .workpaper-detail-row label{color:#64748b}.light .workpaper-detail-value{color:#0f172a}.light .workpaper-detail-icon{color:#94a3b8}.command-station-page{display:flex;flex-direction:row;height:100%;width:100%;background:var(--content-bg);overflow:hidden}.command-station-roster{width:320px;min-width:320px;background:var(--content-bg);border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow:hidden}.command-station-roster-header{padding:12px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.command-station-roster-search{display:flex;align-items:center;gap:8px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:6px;padding:6px 10px;margin-bottom:8px}.command-station-roster-search-icon{width:14px;height:14px;color:hsl(var(--muted-foreground));flex-shrink:0}.command-station-roster-search-input{background:transparent;border:none;outline:none;color:hsl(var(--foreground));font-size:13px;width:100%}.command-station-roster-search-input::-moz-placeholder{color:#475569}.command-station-roster-search-input::placeholder{color:#475569}.command-station-roster-controls{display:flex;align-items:center;gap:8px}.command-station-roster-all-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#3b82f626;border:1px solid #3b82f6;border-radius:4px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;flex-shrink:0}.command-station-roster-btn-icon{width:12px;height:12px}.command-station-roster-group-pills{display:flex;gap:2px;flex-wrap:wrap}.command-station-roster-pill{padding:3px 8px;background:transparent;border:1px solid transparent;border-radius:4px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.command-station-roster-pill:hover{color:hsl(var(--foreground));background:#ffffff0d}.command-station-roster-pill.active{background:#3b82f61f;border-color:#3b82f6;color:#3b82f6}.command-station-roster-list{flex:1;overflow-y:auto;padding:4px 0}.command-station-roster-group-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.command-station-roster-group-count{font-weight:500;color:hsl(var(--muted-foreground) / .7);font-variant-numeric:tabular-nums}.command-station-roster-item{padding:8px 12px;margin:1px 4px;border-radius:4px;cursor:pointer;transition:background .15s;border-left:3px solid transparent}.command-station-roster-item:hover{background:#ffffff0a}.command-station-roster-item.selected{background:#3b82f61a;border-left-color:#3b82f6}.command-station-roster-item-top{display:flex;align-items:center;gap:8px}.command-station-roster-item-client{flex:1;font-size:13px;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-station-roster-item-nav{background:transparent;border:none;color:hsl(var(--muted-foreground) / .7);cursor:pointer;padding:2px;border-radius:3px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.command-station-roster-item:hover .command-station-roster-item-nav{opacity:1}.command-station-roster-item-nav:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.command-station-roster-item-nav-icon{width:14px;height:14px}.command-station-roster-item-bottom{display:flex;align-items:center;gap:8px;margin-top:4px;padding-left:16px}.command-station-roster-item-phase{font-size:10px!important;padding:1px 6px!important;color:hsl(var(--muted-foreground))!important;border-color:hsl(var(--border))!important;white-space:nowrap}.command-station-roster-item-progress{flex:1;height:3px;background:hsl(var(--border));border-radius:2px;overflow:hidden}.command-station-roster-item-progress-fill{height:100%;background:#3b82f6;border-radius:2px;transition:width .3s ease}.command-station-roster-item-deadline{font-size:11px;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap;font-variant-numeric:tabular-nums}.command-station-roster-item-deadline.overdue{color:#ef4444;font-weight:600}.command-station-roster-empty{padding:24px 12px;text-align:center;color:hsl(var(--muted-foreground));font-size:13px}.command-station-center{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.command-station-center-scroll{flex:1;overflow-y:auto;min-height:0;background:hsl(var(--background))}.command-station-header{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.command-station-header-left{display:flex;align-items:baseline;gap:10px}.command-station-title{font-size:14px;font-weight:700;color:hsl(var(--foreground));letter-spacing:-.01em;margin:0;line-height:1}.command-station-subtitle{font-size:11px;color:hsl(var(--muted-foreground))}.command-station-header-right{display:flex;align-items:center;gap:8px}.command-station-alert-strip{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid hsl(var(--border))}.command-station-alert-strip-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));white-space:nowrap}.command-station-alert-items{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto}.command-station-alert-item{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));cursor:pointer;white-space:nowrap;transition:background .15s ease}.command-station-alert-item:hover{background:hsl(var(--muted) / .4)}.command-station-alert-icon{color:hsl(var(--muted-foreground));flex-shrink:0}.command-station-alert-label{font-size:12px;color:hsl(var(--foreground));max-width:180px;overflow:hidden;text-overflow:ellipsis}.command-station-alert-count{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.command-station-alert-critical{border-color:#ef444433}.command-station-alert-critical .command-station-alert-count{color:#ef4444}.command-station-alert-warning{border-color:#f59e0b33}.command-station-alert-warning .command-station-alert-count{color:#f59e0b}.command-station-alert-info{border-color:#3b82f633}.command-station-alert-info .command-station-alert-count{color:#3b82f6}.command-station-alert-clear{cursor:default}.command-station-alert-clear .command-station-alert-icon,.command-station-alert-clear .command-station-alert-label{color:#22c55e}.command-station-kpi-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:12px 20px;flex-shrink:0}.command-station-kpi-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:transparent;border:none;border-right:1px solid hsl(var(--border));border-radius:0}.command-station-kpi-card:last-child{border-right:none}.command-station-kpi-icon-wrap{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.command-station-kpi-icon{width:16px;height:16px}.kpi-blue .command-station-kpi-icon-wrap{background:#3b82f626;color:#3b82f6}.kpi-red .command-station-kpi-icon-wrap{background:#ef444426;color:#ef4444}.kpi-orange .command-station-kpi-icon-wrap{background:#f59e0b26;color:#f59e0b}.kpi-green .command-station-kpi-icon-wrap{background:#22c55e26;color:#22c55e}.kpi-gold .command-station-kpi-icon-wrap{background:#d9990b26;color:#d99b0b}.command-station-kpi-content{min-width:0}.command-station-kpi-value{font-size:24px;font-weight:700;color:hsl(var(--foreground));line-height:1;font-variant-numeric:tabular-nums}.command-station-kpi-label{font-size:11px;color:hsl(var(--muted-foreground));margin-top:2px;white-space:nowrap}.command-station-kpi-detail{font-size:11px;color:#ef4444;font-weight:600;margin-top:1px}.command-station-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 12px}.command-station-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-shrink:0}.command-station-section-header h3{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.command-station-section-count{font-size:11px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.command-station-empty-bar{padding:20px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:6px}.command-station-phase-funnel{padding:14px;background:#1a2332;border:1px solid #1e293b;border-radius:6px}.command-station-funnel-bar{display:flex;height:28px;border-radius:4px;overflow:hidden;gap:1px}.command-station-funnel-segment{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffffe6;cursor:pointer;transition:opacity .15s;border:none;min-width:0}.command-station-funnel-segment:hover{opacity:.85}.command-station-funnel-segment.active{outline:2px solid #f1f5f9;outline-offset:-2px}.command-station-funnel-legend{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.command-station-funnel-legend-item{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;background:transparent;border:none;cursor:pointer;font-size:11px;color:#94a3b8;transition:background .15s}.command-station-funnel-legend-item:hover{background:#ffffff0d}.command-station-funnel-legend-item.active{background:#3b82f61f;color:#f1f5f9}.command-station-funnel-legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.command-station-funnel-legend-label{white-space:nowrap}.command-station-funnel-legend-count{font-weight:600;font-variant-numeric:tabular-nums;color:#64748b}.command-station-heatmap{padding:14px;background:#1a2332;border:1px solid #1e293b;border-radius:6px}.command-station-heatmap-grid{display:grid;grid-template-columns:minmax(100px,1fr) repeat(4,50px) 50px;gap:1px}.heatmap-header-cell{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;text-align:center;padding:4px 2px;letter-spacing:.04em}.heatmap-row-label{font-size:12px;color:#cbd5e1;padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heatmap-cell{text-align:center;padding:4px 2px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffe6;border-radius:3px;border:none;cursor:pointer;transition:opacity .15s;background:transparent}.heatmap-cell:hover{opacity:.8}.heatmap-cell.severity-critical.intensity-1{background:#ef444440}.heatmap-cell.severity-critical.intensity-2{background:#ef444473}.heatmap-cell.severity-critical.intensity-3{background:#ef4444b3}.heatmap-cell.severity-high.intensity-1{background:#f9731640}.heatmap-cell.severity-high.intensity-2{background:#f9731673}.heatmap-cell.severity-high.intensity-3{background:#f97316b3}.heatmap-cell.severity-medium.intensity-1{background:#3b82f640}.heatmap-cell.severity-medium.intensity-2{background:#3b82f673}.heatmap-cell.severity-medium.intensity-3{background:#3b82f6b3}.heatmap-cell.severity-low.intensity-1{background:#64748b40}.heatmap-cell.severity-low.intensity-2{background:#64748b73}.heatmap-cell.severity-low.intensity-3{background:#64748bb3}.heatmap-cell-total{text-align:center;padding:4px 2px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#f1f5f9}.command-station-team-table{padding:14px 20px 20px}.command-station-table-scroll{overflow-x:auto}.command-station-table{width:100%;border-collapse:collapse;font-size:13px}.command-station-th{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid hsl(var(--border));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.command-station-th:hover{color:hsl(var(--foreground))}.command-station-sort-icon{width:12px;height:12px;display:inline;vertical-align:middle;margin-left:2px}.command-station-tr{transition:background .1s}.command-station-tr:hover{background:#ffffff08}.command-station-td{padding:8px 10px;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border) / .5)}.command-station-td-muted{color:hsl(var(--muted-foreground))}.command-station-td-mono{font-variant-numeric:tabular-nums;font-weight:600}.command-station-td-capacity,.command-station-team-name{display:flex;align-items:center;gap:8px}.command-station-capacity-bar{width:80px}.command-station-capacity-pct{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8;min-width:30px}.pcs-deadlines-strip{display:flex;align-items:center;gap:10px;padding:8px 0}.pcs-deadlines-label{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.pcs-deadlines-items{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;flex:1}.pcs-deadline-item{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease}.pcs-deadline-item:hover{background:hsl(var(--muted) / .4)}.pcs-deadline-icon{color:hsl(var(--muted-foreground));flex-shrink:0}.pcs-deadline-name{font-size:12px;color:hsl(var(--foreground));max-width:180px;overflow:hidden;text-overflow:ellipsis}.pcs-deadline-date{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.pcs-deadline-urgent .pcs-deadline-date{color:#f59e0b}.pcs-deadline-overdue .pcs-deadline-date{color:#ef4444}.pcs-deadline-overdue{border-color:#ef444433}.pcs-deadline-urgent{border-color:#f59e0b33}.light .pcs-deadline-item{background:hsl(var(--muted) / .2);border-color:hsl(var(--border))}.light .pcs-deadline-item:hover{background:hsl(var(--muted) / .4)}.light .pcs-deadline-name{color:hsl(var(--foreground))}.light .pcs-deadline-date{color:hsl(var(--muted-foreground))}.pcs-target-bar-row{padding:6px 24px 2px;flex-shrink:0}.pcs-top-row{display:grid;grid-template-columns:3fr 2fr;gap:0;min-height:0}.pcs-top-left{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pcs-top-right{border-left:1px solid hsl(var(--border));min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pcs-top-left>.pcs-section{display:flex;flex-direction:column;min-height:0;flex:1}.pcs-feed-sidebar{flex:1;display:flex;flex-direction:column;min-height:0}.pcs-feed-log--scrollable{flex:1;overflow-y:auto;min-height:0}.pcs-sidebar-list{padding:10px 16px}.pcs-sidebar-list+.pcs-sidebar-list{border-top:1px solid hsl(var(--border))}.pcs-sidebar-list-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.pcs-sidebar-row{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:12px;color:hsl(var(--foreground) / .85)}.pcs-sidebar-row:hover{color:hsl(var(--foreground))}.pcs-sidebar-row-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcs-sidebar-row-meta{font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap}.pcs-sidebar-row-meta--overdue{color:#ef4444;font-weight:600}.pcs-sidebar-row-meta--urgent{color:#f59e0b;font-weight:600}.pcs-progress-bar-container{height:3px;background:hsl(var(--border));border-radius:2px;margin-bottom:6px}.pcs-progress-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:2px;transition:width .3s ease}.pcs-progress-stats{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:hsl(var(--muted-foreground))}.pcs-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;font-size:11px;font-weight:700;border-radius:8px;margin-left:6px;padding:0 4px}.pcs-tab-badge--red{background:#ef444426;color:#ef4444}.pcs-row-returned{border-left:2px solid #ef4444}.light .pcs-top-right{border-left-color:hsl(var(--border))}.light .pcs-sidebar-list+.pcs-sidebar-list{border-top-color:hsl(var(--border))}.light .pcs-sidebar-row{color:hsl(var(--muted-foreground))}.light .pcs-sidebar-row:hover{color:hsl(var(--foreground))}.light .pcs-progress-bar-container{background:hsl(var(--muted) / .3)}.light .pcs-tab-badge--red{background:#ef44441a}.light .pcs-row-returned{border-left-color:#ef4444}.pcs-sidebar-row-hours{font-size:11px;font-family:SF Mono,Consolas,monospace;color:hsl(var(--muted-foreground));white-space:nowrap}.pcs-sidebar-row-ref{font-size:11px;font-family:SF Mono,Consolas,monospace;color:hsl(var(--muted-foreground) / .7);white-space:nowrap}.pcs-approval-row{min-height:30px}.pcs-approval-actions{display:flex;gap:4px;margin-left:auto;flex-shrink:0}.pcs-approval-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:transparent;cursor:pointer;transition:all .15s}.pcs-approval-btn:disabled{opacity:.4;cursor:not-allowed}.pcs-approval-btn--approve{color:#22c55e}.pcs-approval-btn--approve:hover:not(:disabled){background:#22c55e1f;border-color:#22c55e}.pcs-approval-btn--reject{color:#ef4444}.pcs-approval-btn--reject:hover:not(:disabled){background:#ef44441f;border-color:#ef4444}.light .pcs-approval-btn{border-color:hsl(var(--border))}.light .pcs-approval-btn--approve:hover:not(:disabled){background:#22c55e14}.light .pcs-approval-btn--reject:hover:not(:disabled){background:#ef444414}.pcs-approval-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;font-size:11px;font-weight:700;border-radius:9px;padding:0 5px;background:#ef444426;color:#ef4444}.light .pcs-approval-count-badge{background:#ef44441a}.pcs-team-hours-section{display:flex;flex-direction:column;min-height:0;flex:1}.pcs-team-hours-chart{flex-shrink:0}.pcs-team-hours-members{flex:1;overflow-y:auto;min-height:0}.pcs-team-member-row{display:flex;align-items:center;gap:8px}.pcs-team-member-hours{font-size:12px;font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace);color:hsl(var(--muted-foreground));white-space:nowrap;margin-left:auto}.pcs-approval-actions-placeholder{width:52px;flex-shrink:0}.pcs-status-pill{font-size:11px;padding:1px 6px;border-radius:4px;white-space:nowrap}.pcs-status-pill--pending{color:var(--plt-module-gold);background:#eab3081f}.pcs-status-pill--approved{color:var(--plt-module-green);background:#22c55e1f}.pcs-status-pill--draft{color:hsl(var(--muted-foreground));background:hsla(var(--muted-foreground),.1)}.pcs-status-pill--none{color:hsl(var(--muted-foreground))}.light .pcs-status-pill--pending{color:#92400e;background:#eab30826}.light .pcs-status-pill--approved{color:#166534;background:#22c55e26}.light .pcs-status-pill--draft{color:#6b7280;background:#6b72801a}.pcs-sidebar-empty{display:flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground));padding:4px 0}@media (max-width: 1024px){.pcs-top-row{grid-template-columns:1fr}.pcs-top-right{border-left:none;border-top:1px solid rgba(255,255,255,.06)}}.command-station-gate-panel{padding:14px;background:#1a2332;border:1px solid #1e293b;border-radius:6px}.command-station-gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.command-station-gate-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#111827;border:1px solid #1e293b;border-radius:6px;text-align:center}.command-station-gate-card.open{border-color:#22c55e4d}.command-station-gate-card.blocked{border-color:#ef44444d;background:#ef44440d}.command-station-gate-card.closed{border-color:#334155}.command-station-gate-icon-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.command-station-gate-card.open .command-station-gate-icon{color:#22c55e;width:18px;height:18px}.command-station-gate-card.blocked .command-station-gate-icon{color:#ef4444;width:18px;height:18px}.command-station-gate-card.closed .command-station-gate-icon{color:#475569;width:18px;height:18px}.command-station-gate-name{font-size:11px;font-weight:600;color:#e2e8f0;line-height:1.2}.command-station-gate-badge{display:inline-flex;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600}.command-station-gate-badge.open{background:#22c55e26;color:#22c55e}.command-station-gate-badge.blocked{background:#ef444426;color:#ef4444}.command-station-gate-badge.closed{background:#64748b26;color:#64748b}.command-station-signoff-panel{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:16px;margin-top:16px}.command-station-signoff-scroll{overflow-x:auto;margin-top:12px}.command-station-signoff-table{min-width:900px}.command-station-signoff-engagement{display:flex;flex-direction:column;gap:2px}.command-station-signoff-client{font-weight:500;font-size:13px;color:#f1f5f9}.command-station-signoff-phase{font-size:11px;background:#94a3b81f;color:#94a3b8;padding:2px 8px;border-radius:4px}.command-station-signoff-doc-status{font-size:11px;padding:2px 8px;border-radius:4px;white-space:nowrap}.command-station-signoff-doc-status.done{background:#22c55e1f;color:#4ade80}.command-station-signoff-doc-status.review{background:#facc151f;color:#facc15}.command-station-signoff-doc-status.active{background:#3b82f61f;color:#60a5fa}.command-station-signoff-doc-status.inactive{background:#64748b14;color:#64748b}.command-station-signoff-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:4px;white-space:nowrap}.command-station-signoff-badge.signed{background:#22c55e26;color:#4ade80}.command-station-signoff-badge.pending{background:#facc151f;color:#facc15}.light .command-station-signoff-panel{background:#fff;border-color:#e2e8f0}.light .command-station-signoff-client{color:#1e293b}.light .command-station-signoff-phase{background:#f1f5f9;color:#475569}.light .command-station-signoff-doc-status.done{background:#22c55e14;color:#16a34a}.light .command-station-signoff-doc-status.review{background:#eab30814;color:#ca8a04}.light .command-station-signoff-doc-status.active{background:#3b82f614;color:#2563eb}.light .command-station-signoff-doc-status.inactive{background:#f8fafc;color:#94a3b8}.light .command-station-signoff-badge.signed{background:#22c55e14;color:#16a34a}.light .command-station-signoff-badge.pending{background:#eab30814;color:#ca8a04}.firm-analytics-access-denied{display:flex;align-items:center;justify-content:center;height:100%;background:#0f1419}.firm-analytics-access-denied-content{text-align:center;max-width:400px}.firm-analytics-access-denied-icon{width:48px;height:48px;color:#f59e0b;margin:0 auto 16px}.firm-analytics-access-denied-content h2{font-size:20px;font-weight:600;color:#f1f5f9;margin-bottom:8px}.firm-analytics-access-denied-content p{font-size:14px;color:#94a3b8;margin-bottom:24px}.firm-analytics-access-denied-btn{padding:8px 20px;background:#3b82f6;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.firm-analytics-access-denied-btn:hover{background:#2563eb}@media (max-width: 1200px){.command-station-two-col{grid-template-columns:1fr}.command-station-gate-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.command-station-roster{display:none}}.light .command-station-page{background:var(--content-bg)}.light .command-station-roster{background:#1e293b;border-right-color:#334155}.light .command-station-center{background:var(--content-bg)}.light .command-station-header{border-bottom-color:#e2e8f0}.light .command-station-title{color:#0f172a}.light .command-station-subtitle{color:#64748b}.light .command-station-alert-strip{border-bottom-color:#e2e8f0}.light .command-station-kpi-card{background:transparent;border-color:#e2e8f0}.light .command-station-kpi-value{color:#0f172a}.light .command-station-kpi-label{color:#64748b}.light .command-station-phase-funnel,.light .command-station-heatmap,.light .command-station-gate-panel{background:#fff;border-color:#e2e8f0}.light .command-station-section-header h3{color:#0f172a}.light .command-station-empty-bar{background:#fff;border-color:#e2e8f0;color:#94a3b8}.light .heatmap-row-label{color:#1e293b}.light .command-station-th{border-bottom-color:#e2e8f0}.light .command-station-td{color:#1e293b;border-bottom-color:#f1f5f9}.light .command-station-tr:hover{background:#00000005}.light .command-station-gate-card{background:#f8fafc;border-color:#e2e8f0}.light .command-station-gate-name{color:#1e293b}.light .firm-analytics-access-denied{background:#f8fafc}.light .firm-analytics-access-denied-content h2{color:#0f172a}.light .firm-analytics-access-denied-content p{color:#64748b}.command-station-tab-bar{display:flex;align-items:center;gap:2px;padding:8px 20px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.command-station-tab-pill{padding:5px 14px;background:transparent;border:1px solid transparent;border-radius:4px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.command-station-tab-pill:hover{color:hsl(var(--foreground));background:#ffffff0d}.command-station-tab-pill.active{background:#3b82f61f;border-color:#3b82f6;color:#3b82f6}.light .command-station-tab-bar{border-bottom-color:#e2e8f0}.light .command-station-tab-pill:hover{background:#0000000a}.light .command-station-tab-pill.active{background:#3b82f614}.command-station-tab-content{padding:0 20px 20px}.command-station-tab-content>*+*{margin-top:20px}.command-station-kpi-strip{grid-template-columns:repeat(6,1fr)}.command-station-kpi-value-row{display:flex;align-items:center;gap:8px}.command-station-kpi-sparkline{flex-shrink:0;opacity:.8}.command-station-quality-scorecard{padding:0 20px 12px}.command-station-tr-clickable{cursor:pointer}.command-station-severity-bars{display:flex;height:18px;border-radius:3px;overflow:hidden;gap:1px;min-width:80px}.command-station-severity-bar-segment{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#ffffffe6;min-width:16px}.command-station-revenue-section{padding:0 20px 12px}.command-station-chart-container{margin-top:8px}.command-station-pipeline-section{padding:0 20px 12px}.command-station-pipeline-timeline{position:relative;padding-top:20px}.command-station-pipeline-month-labels{position:relative;height:16px;margin-bottom:4px}.command-station-pipeline-month{position:absolute;font-size:10px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.command-station-pipeline-bars{display:flex;flex-direction:column;gap:3px}.command-station-pipeline-bar-row{display:flex;align-items:center;gap:8px;height:22px}.command-station-pipeline-bar-label{width:120px;min-width:120px;font-size:11px;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-station-pipeline-bar-track{flex:1;position:relative;height:14px;background:hsl(var(--muted) / .3);border-radius:3px;overflow:hidden}.command-station-pipeline-bar-fill{position:absolute;top:0;height:100%;border-radius:3px;transition:width .3s ease}.command-station-yoy-legend{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.command-station-yoy-legend-item{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:transparent;border:none;cursor:pointer;font-size:11px;color:hsl(var(--muted-foreground));transition:all .15s}.command-station-yoy-legend-item:hover{background:#ffffff0d}.command-station-yoy-legend-item.active{color:hsl(var(--foreground))}.command-station-yoy-legend-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid;flex-shrink:0}.command-station-change{font-variant-numeric:tabular-nums;font-weight:600}.command-station-change.positive{color:#22c55e}.command-station-change.negative{color:#ef4444}.command-station-change.neutral{color:hsl(var(--muted-foreground))}.command-station-trend-icon{width:14px;height:14px}.command-station-trend-icon.positive{color:#22c55e}.command-station-trend-icon.negative{color:#ef4444}.command-station-trend-icon.neutral{color:hsl(var(--muted-foreground))}.command-station-isqm-badge{cursor:pointer}.command-station-conflict-flag{display:inline-flex;align-items:center;gap:4px;color:#ef4444;font-size:12px;font-weight:600}.command-station-conflict-icon{width:12px;height:12px}.light .command-station-pipeline-bar-track{background:#0000000f}.light .command-station-yoy-legend-item:hover{background:#0000000a}.light .command-station-change.positive{color:#16a34a}.light .command-station-change.negative{color:#dc2626}@media (max-width: 1400px){.command-station-kpi-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.command-station-kpi-strip{grid-template-columns:repeat(2,1fr)}}.risk-heatmap{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.risk-heatmap-header{display:flex;align-items:center;height:24px;padding:0 8px;border-bottom:1px solid hsl(var(--border))}.risk-heatmap-header>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.risk-heatmap-row{display:flex;align-items:center;height:28px;padding:0 8px;cursor:pointer;border-bottom:1px solid hsl(var(--border) / .3);transition:background .1s}.risk-heatmap-row:hover{background:#ffffff0a}.risk-heatmap-name-col{flex:1;min-width:0;font-size:12px;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.risk-heatmap-metric-col{width:80px;flex-shrink:0;text-align:center;font-size:12px;font-weight:600;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;padding:2px 4px;border-radius:3px}.risk-heatmap-dot-col{width:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.risk-heatmap-cell-green{background:#32a46726;color:var(--plt-module-green)}.risk-heatmap-cell-gold{background:#d1980b26;color:var(--plt-module-gold)}.risk-heatmap-cell-red{background:#e76a6e26;color:var(--plt-module-red)}.risk-heatmap-cell-neutral{background:transparent;color:hsl(var(--muted-foreground))}.light .risk-heatmap-row:hover{background:#00000008}.light .risk-heatmap-name-col{color:hsl(var(--foreground))}.light .risk-heatmap-cell-green{background:#32a4671a;color:#1a7a48}.light .risk-heatmap-cell-gold{background:#d1980b1a;color:#946b06}.light .risk-heatmap-cell-red{background:#e76a6e1a;color:#c0392b}.light .risk-heatmap-cell-neutral{color:hsl(var(--muted-foreground))}.client-manager-header-tabs{display:flex;align-items:center;gap:4px;background:#1e293b;border-radius:8px;padding:4px}.client-manager-header-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:6px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.client-manager-header-tab:hover{color:#f1f5f9;background:#ffffff0d}.client-manager-header-tab.active{background:#334155;color:#f1f5f9}.client-manager-header-tab-icon{width:14px;height:14px}.client-manager-analytics-body{flex:1;overflow:auto;background:#0f172a}.client-analytics-view{padding:20px;display:flex;flex-direction:column;gap:20px}.client-analytics-filter-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#1e293b;border-radius:8px;border:1px solid #334155}.client-analytics-filter-left{display:flex;align-items:center;gap:12px}.client-analytics-filter-icon{width:16px;height:16px;color:#64748b}.client-analytics-filter-icon svg{width:100%;height:100%}.client-analytics-filter-dropdown{position:relative}.client-analytics-filter-trigger{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:13px;cursor:pointer;transition:all .15s ease}.client-analytics-filter-trigger:hover{border-color:#475569;color:#f1f5f9}.client-analytics-filter-trigger.active{border-color:#3b82f6;background:#3b82f61a;color:#3b82f6}.client-analytics-filter-label{display:flex;align-items:center;gap:4px}.client-analytics-filter-count{font-weight:600}.client-analytics-filter-chevron,.client-analytics-filter-clear{width:14px;height:14px}.client-analytics-filter-clear:hover{color:#ef4444}.client-analytics-filter-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px;z-index:100;box-shadow:0 10px 25px #0000004d}.client-analytics-filter-option{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;color:#e2e8f0;font-size:13px;cursor:pointer;transition:background .15s ease}.client-analytics-filter-option:hover{background:#334155}.client-analytics-filter-option input{accent-color:#3b82f6}.client-analytics-filter-clear-all{padding:6px 12px;background:transparent;border:none;color:#3b82f6;font-size:12px;cursor:pointer}.client-analytics-filter-clear-all:hover{text-decoration:underline}.client-analytics-filter-right{display:flex;align-items:center;gap:8px}.client-analytics-action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:13px;cursor:pointer;transition:all .15s ease}.client-analytics-action-btn:hover{border-color:#475569;color:#f1f5f9}.client-analytics-action-btn svg{width:14px;height:14px}.client-analytics-charts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.client-analytics-chart-col{min-height:280px}.client-analytics-chart-col.small{min-height:240px}.client-analytics-chart-card{height:100%;background:#1e293b;border:1px solid #334155;border-radius:8px;display:flex;flex-direction:column}.client-analytics-chart-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #334155}.client-analytics-chart-header h3{font-size:14px;font-weight:600;color:#f1f5f9;margin:0}.client-analytics-chart-total{display:flex;align-items:center;gap:4px;color:#10b981;font-size:14px;font-weight:600}.client-analytics-chart-total-icon{width:14px;height:14px}.client-analytics-chart-period{font-size:12px;color:#64748b}.client-analytics-chart-body{flex:1;padding:16px;overflow:hidden}.client-analytics-industry-chart{display:flex;flex-direction:column;gap:12px;height:100%}.client-analytics-industry-row{display:flex;align-items:center;gap:12px;padding:4px 0;transition:opacity .15s ease}.client-analytics-industry-row:hover{opacity:.8}.client-analytics-industry-label{width:100px;flex-shrink:0;font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-analytics-industry-bar-container{flex:1;height:8px;background:#0f172a;border-radius:4px;overflow:hidden}.client-analytics-industry-bar{height:100%;border-radius:4px;transition:width .3s ease}.client-analytics-industry-count{width:24px;flex-shrink:0;text-align:right;font-size:12px;font-weight:600;color:#f1f5f9}.client-analytics-revenue-chart{display:flex;flex-direction:column;gap:10px;height:100%}.client-analytics-revenue-row{display:flex;align-items:center;gap:8px;padding:4px 0;transition:opacity .15s ease}.client-analytics-revenue-row:hover{opacity:.8}.client-analytics-revenue-rank{width:20px;flex-shrink:0;font-size:11px;color:#64748b;text-align:center}.client-analytics-revenue-client{width:90px;flex-shrink:0;font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-analytics-revenue-bar-container{flex:1;height:8px;background:#0f172a;border-radius:4px;overflow:hidden}.client-analytics-revenue-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:4px;transition:width .3s ease}.client-analytics-revenue-value{width:50px;flex-shrink:0;text-align:right;font-size:11px;font-weight:600;color:#f1f5f9}.client-analytics-revenue-percent{width:40px;flex-shrink:0;text-align:right;font-size:11px;color:#64748b}.client-analytics-donut-container{display:flex;flex-direction:column;align-items:center;gap:16px;height:100%}.client-analytics-donut-svg{width:120px;height:120px}.client-analytics-donut-segment{transition:opacity .15s ease}.client-analytics-donut-segment:hover{opacity:.8}.client-analytics-donut-total{font-size:16px;font-weight:700;fill:#f1f5f9}.client-analytics-donut-label{font-size:11px;fill:#64748b}.client-analytics-donut-legend{display:flex;flex-direction:column;gap:6px;width:100%}.client-analytics-donut-legend-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;transition:background .15s ease}.client-analytics-donut-legend-item:hover{background:#ffffff0d}.client-analytics-donut-legend-color{width:10px;height:10px;border-radius:2px;flex-shrink:0}.client-analytics-donut-legend-label{flex:1;font-size:12px;color:#94a3b8}.client-analytics-donut-legend-count{font-size:12px;font-weight:600;color:#f1f5f9}.client-analytics-donut-legend-percent{font-size:11px;color:#64748b}.client-analytics-trend-card .client-analytics-chart-body{display:flex;flex-direction:column;gap:12px}.client-analytics-trend-stats{display:flex;gap:20px}.client-analytics-trend-stat{display:flex;flex-direction:column;gap:2px}.client-analytics-trend-stat-value{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:700;color:#f1f5f9}.client-analytics-trend-stat-value.positive{color:#10b981}.client-analytics-trend-stat-value.negative{color:#ef4444}.client-analytics-trend-icon{width:14px;height:14px}.client-analytics-trend-stat-label{font-size:11px;color:#64748b}.client-analytics-trend-chart{flex:1;display:flex;flex-direction:column}.client-analytics-trend-svg{flex:1;width:100%}.client-analytics-trend-grid{stroke:#334155;stroke-width:.5}.client-analytics-trend-area{opacity:.2}.client-analytics-trend-area.new{fill:#3b82f6}.client-analytics-trend-area.completed{fill:#10b981}.client-analytics-trend-line{fill:none;stroke-width:2}.client-analytics-trend-line.new{stroke:#3b82f6}.client-analytics-trend-line.completed{stroke:#10b981}.client-analytics-trend-point{opacity:0}.client-analytics-trend-point.new{fill:#3b82f6}.client-analytics-trend-point.completed{fill:#10b981}.client-analytics-trend-labels{display:flex;justify-content:space-between;padding-top:4px}.client-analytics-trend-label{font-size:11px;color:#64748b}.client-analytics-trend-legend{display:flex;gap:16px;padding-top:8px}.client-analytics-trend-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8}.client-analytics-trend-legend-color{width:12px;height:3px;border-radius:2px}.client-analytics-trend-legend-color.new{background:#3b82f6}.client-analytics-trend-legend-color.completed{background:#10b981}.client-comparison-table-container{background:#1e293b;border:1px solid #334155;border-radius:8px;overflow:hidden}.client-comparison-table-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #334155}.client-comparison-table-header h3{font-size:14px;font-weight:600;color:#f1f5f9;margin:0}.client-comparison-table-count{font-size:12px;color:#64748b}.client-comparison-table-wrapper{overflow-x:auto}.client-comparison-table{width:100%;border-collapse:collapse}.client-comparison-th{padding:10px 16px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#1e293b;border-bottom:1px solid #334155;white-space:nowrap}.client-comparison-th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-comparison-th.sortable:hover{color:#94a3b8}.client-comparison-th span{display:inline-flex;align-items:center;gap:4px}.client-comparison-sort-icon{width:12px;height:12px}.client-comparison-sort-icon.inactive{opacity:.3}.client-comparison-sort-icon.active{color:#3b82f6}.client-comparison-row{border-bottom:1px solid #334155;transition:background .15s ease;cursor:pointer}.client-comparison-row:hover{background:#ffffff08}.client-comparison-row:last-child{border-bottom:none}.client-comparison-td{padding:12px 16px;font-size:13px;color:#e2e8f0}.client-comparison-td.name-col{min-width:180px}.client-comparison-td.numeric-col{text-align:right;font-variant-numeric:tabular-nums}.client-comparison-td.risk-col{text-align:center}.client-comparison-td.action-col{width:40px;text-align:center}.client-comparison-name{display:flex;flex-direction:column;gap:2px}.client-comparison-name-text{font-weight:500;color:#f1f5f9}.client-comparison-industry{font-size:11px;color:#64748b}.client-comparison-ontime{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.client-comparison-ontime.good{color:#10b981;background:#10b9811a}.client-comparison-ontime.warning{color:#f59e0b;background:#f59e0b1a}.client-comparison-ontime.poor{color:#ef4444;background:#ef44441a}.client-comparison-risk{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.client-comparison-risk.low{color:#10b981;background:#10b98126}.client-comparison-risk.medium{color:#f59e0b;background:#f59e0b26}.client-comparison-risk.high{color:#ef4444;background:#ef444426}.client-comparison-action-btn{padding:4px;background:transparent;border:none;color:#64748b;cursor:pointer;border-radius:4px;transition:all .15s ease}.client-comparison-action-btn:hover{color:#3b82f6;background:#3b82f61a}.client-comparison-action-btn svg{width:14px;height:14px}@media (max-width: 1400px){.client-analytics-charts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.client-analytics-charts-grid{grid-template-columns:1fr}}.analytics-canvas-layout{display:flex;height:100%;overflow:hidden}.analytics-canvas{flex:1;overflow-y:auto;padding:16px;min-width:0}.analytics-canvas-grid{display:grid;gap:16px}.analytics-canvas-grid.layout-1{grid-template-columns:1fr}.analytics-canvas-grid.layout-2{grid-template-columns:repeat(2,1fr)}.analytics-canvas-grid.layout-3{grid-template-columns:repeat(3,1fr)}.analytics-widget{background:var(--cm-left-nav-bg, #1e293b);border:1px solid var(--cm-border, #334155);border-radius:8px;display:flex;flex-direction:column;min-height:240px;transition:box-shadow .15s ease}.analytics-widget:hover{box-shadow:0 2px 8px #00000026}.analytics-widget.dragging{opacity:.6;z-index:10;box-shadow:0 8px 24px #0000004d}.analytics-widget-header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--cm-border, #334155)}.analytics-widget-handle{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;cursor:grab;color:var(--cm-text-primary, #64748b);border-radius:4px;transition:color .15s ease,background .15s ease}.analytics-widget-handle:hover{color:var(--cm-accent, #3b82f6);background:#3b82f61a}.analytics-widget-handle:active{cursor:grabbing}.analytics-widget-handle-icon{width:16px;height:16px}.analytics-widget-title{font-size:14px;font-weight:600;color:#f1f5f9;margin:0}.analytics-widget-body{flex:1;overflow:hidden}.analytics-right-pane{width:280px;flex-shrink:0;border-left:1px solid var(--cm-border, #334155);overflow-y:auto;background:var(--cm-left-nav-bg, #1e293b)}.analytics-right-pane-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cm-accent, #3b82f6);color:#fff;font-size:11px;font-weight:600;margin-left:auto}.analytics-right-pane-widget-list{display:flex;flex-direction:column;gap:4px;padding:0 16px 16px}.analytics-right-pane-widget-toggle{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:#64748b;font-size:13px;cursor:pointer;transition:all .15s ease;text-align:left}.analytics-right-pane-widget-toggle:hover{background:#ffffff0d;color:#94a3b8}.analytics-right-pane-widget-toggle.active{color:#e2e8f0}.analytics-right-pane-widget-icon{width:16px;height:16px;flex-shrink:0}.analytics-right-pane-layout-options{display:flex;gap:8px;padding:0 16px 16px}.analytics-right-pane-layout-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background:transparent;border:1px solid #334155;border-radius:6px;color:#64748b;font-size:12px;cursor:pointer;transition:all .15s ease}.analytics-right-pane-layout-btn:hover{border-color:#475569;color:#94a3b8}.analytics-right-pane-layout-btn.active{border-color:var(--cm-accent, #3b82f6);background:#3b82f61a;color:var(--cm-accent, #3b82f6)}.analytics-right-pane-layout-icon{width:16px;height:16px}.light .analytics-widget{background:#fff;border-color:#e2e8f0}.light .analytics-widget.dragging{box-shadow:0 8px 24px #0000001a}.light .analytics-widget-header{border-bottom-color:#e2e8f0}.light .analytics-widget-title{color:#0f172a}.light .analytics-widget-handle{color:#94a3b8}.light .analytics-widget-handle:hover{color:#3b82f6;background:#3b82f60d}.light .analytics-right-pane{background:#fff;border-left-color:#e2e8f0}.light .analytics-right-pane-widget-toggle{color:#94a3b8}.light .analytics-right-pane-widget-toggle:hover{background:#f1f5f9;color:#64748b}.light .analytics-right-pane-widget-toggle.active{color:#0f172a}.light .analytics-right-pane-layout-btn{border-color:#e2e8f0;color:#94a3b8}.light .analytics-right-pane-layout-btn:hover{border-color:#cbd5e1;color:#64748b}.light .analytics-right-pane-layout-btn.active{border-color:#3b82f6;background:#3b82f60d;color:#3b82f6}.light .client-manager-header-tabs{background:#f1f5f9}.light .client-manager-header-tab{color:#64748b}.light .client-manager-header-tab:hover{color:#0f172a;background:#0000000d}.light .client-manager-header-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.light .client-manager-analytics-body{background:#f8fafc}.light .client-analytics-filter-bar{background:#fff;border-color:#e2e8f0}.light .client-analytics-filter-icon{color:#94a3b8}.light .client-analytics-filter-trigger{border-color:#e2e8f0;color:#64748b}.light .client-analytics-filter-trigger:hover{border-color:#cbd5e1;color:#0f172a}.light .client-analytics-filter-trigger.active{border-color:#3b82f6;background:#3b82f60d;color:#3b82f6}.light .client-analytics-filter-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 25px #0000001a}.light .client-analytics-filter-option{color:#0f172a}.light .client-analytics-filter-option:hover{background:#f1f5f9}.light .client-analytics-action-btn{border-color:#e2e8f0;color:#64748b}.light .client-analytics-action-btn:hover{border-color:#cbd5e1;color:#0f172a}.light .client-analytics-chart-card{background:#fff;border-color:#e2e8f0}.light .client-analytics-chart-header{border-bottom-color:#e2e8f0}.light .client-analytics-chart-header h3{color:#0f172a}.light .client-analytics-industry-bar-container{background:#f1f5f9}.light .client-analytics-industry-label{color:#64748b}.light .client-analytics-industry-count{color:#0f172a}.light .client-analytics-revenue-bar-container{background:#f1f5f9}.light .client-analytics-revenue-client{color:#64748b}.light .client-analytics-revenue-value{color:#0f172a}.light .client-analytics-donut-total{fill:#0f172a}.light .client-analytics-donut-legend-label{color:#64748b}.light .client-analytics-donut-legend-count{color:#0f172a}.light .client-analytics-donut-legend-item:hover{background:#00000008}.light .client-analytics-trend-stat-value{color:#0f172a}.light .client-analytics-trend-grid{stroke:#e2e8f0}.light .client-analytics-trend-legend-item{color:#64748b}.light .client-comparison-table-container{background:#fff;border-color:#e2e8f0}.light .client-comparison-table-header{border-bottom-color:#e2e8f0}.light .client-comparison-table-header h3{color:#0f172a}.light .client-comparison-th{background:#f8fafc;border-bottom-color:#e2e8f0;color:#64748b}.light .client-comparison-th.sortable:hover{color:#0f172a}.light .client-comparison-row{border-bottom-color:#f1f5f9}.light .client-comparison-row:hover{background:#f8fafc}.light .client-comparison-td,.light .client-comparison-name-text{color:#0f172a}.light .client-comparison-action-btn{color:#94a3b8}.light .client-comparison-action-btn:hover{color:#3b82f6;background:#3b82f61a}.client-detail-analytics{padding:12px;overflow-y:auto}.client-detail-analytics-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.client-detail-analytics-kpi{background:#1a1f2e;border:1px solid #2a3441;border-radius:6px;padding:10px}.client-detail-analytics-kpi-value{font-size:20px;font-weight:700;color:#f8fafc;margin-bottom:2px}.client-detail-analytics-kpi-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.client-detail-analytics-table-container{background:#1a1f2e;border:1px solid #2a3441;border-radius:6px;margin-bottom:12px;overflow:hidden}.client-detail-analytics-table-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #2a3441}.client-detail-analytics-table-header h3{font-size:13px;font-weight:600;color:#f8fafc}.client-detail-analytics-table-count{font-size:12px;color:#64748b}.client-detail-analytics-table-wrapper{overflow-x:auto}.client-detail-analytics-table{width:100%;border-collapse:collapse;font-size:12px}.client-detail-analytics-th{padding:8px 10px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#1e293b80;border-bottom:1px solid #2a3441;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-detail-analytics-th:hover{color:#94a3b8}.client-detail-analytics-th span{display:inline}.client-detail-analytics-sort-icon{width:12px;height:12px;margin-left:4px;vertical-align:middle}.client-detail-analytics-sort-icon.inactive{opacity:.3}.client-detail-analytics-sort-icon.active{color:#3b82f6}.client-detail-analytics-tr{border-bottom:1px solid rgba(42,52,65,.5);transition:background .1s}.client-detail-analytics-tr:hover{background:#3b82f60d}.client-detail-analytics-td{padding:7px 10px;color:#94a3b8;white-space:nowrap}.client-detail-analytics-td.name-col{color:#f8fafc;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis}.client-detail-analytics-td.numeric{text-align:right;font-variant-numeric:tabular-nums}.client-detail-analytics-td.empty{text-align:center;color:#64748b;padding:24px}.client-detail-analytics-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.client-detail-analytics-status.planning{color:#3b82f6;background:#3b82f61a}.client-detail-analytics-status.in-progress{color:#f59e0b;background:#f59e0b1a}.client-detail-analytics-status.review{color:#8b5cf6;background:#8b5cf61a}.client-detail-analytics-status.complete{color:#10b981;background:#10b9811a}.client-detail-analytics-progress-bar{display:inline-block;width:48px;height:4px;background:#2a3441cc;border-radius:2px;overflow:hidden;vertical-align:middle;margin-right:6px}.client-detail-analytics-progress-fill{height:100%;background:#3b82f6;border-radius:2px;transition:width .3s ease}.client-detail-analytics-progress-text{font-size:11px;color:#64748b}.client-detail-analytics-charts-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.client-detail-analytics-chart-card{background:#1a1f2e;border:1px solid #2a3441;border-radius:6px;padding:10px}.client-detail-analytics-chart-card.full-width{margin-bottom:0}.client-detail-analytics-chart-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.client-detail-analytics-findings-bars{display:flex;flex-direction:column;gap:6px}.client-detail-analytics-finding-row{display:flex;align-items:center;gap:8px}.client-detail-analytics-finding-label{font-size:11px;color:#94a3b8;width:52px;text-align:right;flex-shrink:0}.client-detail-analytics-finding-bar-container{flex:1;height:10px;background:#2a344180;border-radius:3px;overflow:hidden}.client-detail-analytics-finding-bar{height:100%;border-radius:3px;transition:width .3s ease}.client-detail-analytics-finding-count{font-size:11px;font-weight:600;color:#f8fafc;width:20px;text-align:right;flex-shrink:0}@media (max-width: 1024px){.client-detail-analytics-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.client-detail-analytics-kpi-row,.client-detail-analytics-charts-row{grid-template-columns:1fr}}.light .client-detail-analytics-kpi{background:#fff;border-color:#e2e8f0}.light .client-detail-analytics-kpi-value{color:#0f172a}.light .client-detail-analytics-kpi-label{color:#64748b}.light .client-detail-analytics-table-container{background:#fff;border-color:#e2e8f0}.light .client-detail-analytics-table-header{border-bottom-color:#e2e8f0}.light .client-detail-analytics-table-header h3{color:#0f172a}.light .client-detail-analytics-th{background:#f8fafc;border-bottom-color:#e2e8f0;color:#64748b}.light .client-detail-analytics-tr{border-bottom-color:#f1f5f9}.light .client-detail-analytics-tr:hover{background:#f8fafc}.light .client-detail-analytics-td{color:#475569}.light .client-detail-analytics-td.name-col{color:#0f172a}.light .client-detail-analytics-chart-card{background:#fff;border-color:#e2e8f0}.light .client-detail-analytics-chart-title,.light .client-detail-analytics-finding-label{color:#64748b}.light .client-detail-analytics-finding-bar-container{background:#f1f5f9}.light .client-detail-analytics-finding-count{color:#0f172a}.light .client-detail-analytics-progress-bar{background:#e2e8f0}.client-manager-right-mode-switcher{display:flex;gap:4px;padding:4px 8px;border-bottom:1px solid #30363d;background:#ffffff05;height:40px;box-sizing:border-box;align-items:center}.client-manager-right-mode-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:3px 6px;border:none;background:transparent;border-radius:4px;font-size:11px;font-weight:500;color:#fff9;cursor:pointer;transition:all .15s ease}.client-manager-right-mode-tab:hover{background:#ffffff0f;color:#ffffffd9}.client-manager-right-mode-tab.active{background:#3b82f626;color:#3b82f6}.client-manager-right-mode-icon{width:13px;height:13px}.client-manager-right-mode-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#ffffff26;border-radius:8px;font-size:11px;font-weight:600;color:#fffc}.client-manager-right-mode-badge--urgent{background:#ef444440;color:#f87171}.review-queue-pane{display:flex;flex-direction:column;padding:12px 0;overflow-y:auto}.review-queue-pane--empty{padding:24px 16px}.review-queue-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px}.review-queue-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffff0d;border-radius:12px;margin-bottom:16px}.review-queue-empty-icon svg{width:24px;height:24px;color:#fff6}.review-queue-empty-title{font-size:14px;font-weight:600;color:#ffffffe6;margin:0 0 8px}.review-queue-empty-text{font-size:12px;color:#ffffff80;margin:0;line-height:1.5}.review-queue-group{border-bottom:1px solid rgba(255,255,255,.06)}.review-queue-group:last-child{border-bottom:none}.review-queue-group-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;transition:background .15s ease}.review-queue-group-header:hover{background:#ffffff08}.review-queue-group-toggle{display:flex;align-items:center;justify-content:center;color:#ffffff80}.review-queue-group-toggle svg{width:14px;height:14px}.review-queue-group-label{flex:1;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3}.review-queue-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff1a;border-radius:10px;font-size:11px;font-weight:600;color:#ffffffb3}.review-queue-group-count--overdue{background:#ef444433;color:#f87171}.review-queue-group-count--due-today{background:#f59e0b33;color:#fbbf24}.review-queue-group-count--upcoming{background:#3b82f626;color:#60a5fa}.review-queue-group-items{padding:0 8px 8px}.review-queue-category{border-bottom:1px solid rgba(255,255,255,.06)}.review-queue-category:last-child{border-bottom:none}.review-queue-category--to-review{border-left:2px solid rgba(59,130,246,.4)}.review-queue-category-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;transition:background .15s ease}.review-queue-category-header:hover{background:#ffffff08}.review-queue-category-toggle{display:flex;align-items:center;justify-content:center;color:#ffffff80}.review-queue-category-toggle svg{width:14px;height:14px}.review-queue-category-icon{width:14px;height:14px;color:#ffffff80}.review-queue-category--to-review .review-queue-category-icon{color:#60a5fa}.review-queue-category-label{flex:1;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3}.review-queue-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff1a;border-radius:10px;font-size:11px;font-weight:600;color:#ffffffb3}.review-queue-category-count--to-review{background:#3b82f633;color:#60a5fa}.review-queue-category-count--sent{background:#ffffff1a;color:#ffffffb3}.review-queue-category-items{padding:0 8px 8px}.review-queue-category-empty{padding:16px;text-align:center;font-size:12px;color:#fff6}.review-item-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left;margin-bottom:6px}.review-item-card:last-child{margin-bottom:0}.review-item-card:hover{background:#ffffff0d;border-color:#ffffff1a}.review-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;flex-shrink:0}.review-item-icon svg{width:16px;height:16px}.review-item-icon--workpaper{background:#3b82f626;color:#60a5fa}.review-item-icon--transformation{background:#a855f726;color:#c084fc}.review-item-icon--finding{background:#f59e0b26;color:#fbbf24}.review-item-content{flex:1;min-width:0}.review-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.review-item-name{font-size:13px;font-weight:500;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-item-age{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#ffffff14;border-radius:4px;font-size:11px;font-weight:600;color:#fff9;flex-shrink:0}.review-item-age-icon{width:10px;height:10px}.review-item-age--warning{background:#f59e0b26;color:#fbbf24}.review-item-age--danger{background:#ef444426;color:#f87171}.review-item-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;color:#ffffff80}.review-item-type{font-weight:500}.review-item-separator{color:#ffffff4d}.review-item-client{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-item-submitter{font-size:11px;color:#fff6}.review-detail-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.review-detail-modal{width:100%;max-width:600px;max-height:85vh;background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.review-detail-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.review-detail-modal-header-left{display:flex;align-items:center;gap:14px}.review-detail-modal-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}.review-detail-modal-icon svg{width:20px;height:20px}.review-detail-modal-icon--workpaper{background:#3b82f626;color:#60a5fa}.review-detail-modal-icon--transformation{background:#a855f726;color:#c084fc}.review-detail-modal-icon--finding{background:#f59e0b26;color:#fbbf24}.review-detail-modal-title-group{display:flex;flex-direction:column;gap:2px}.review-detail-modal-title{font-size:16px;font-weight:600;color:#fff;margin:0}.review-detail-modal-type{font-size:12px;color:#ffffff80}.review-detail-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .15s ease}.review-detail-modal-close:hover{background:#ffffff1a;color:#ffffffe6}.review-detail-modal-close svg{width:18px;height:18px}.review-detail-modal-content{flex:1;overflow-y:auto;padding:20px 24px}.review-detail-modal-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;background:#ffffff08;border-radius:8px;margin-bottom:20px}.review-detail-modal-meta-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3}.review-detail-modal-meta-icon{width:14px;height:14px;color:#fff6}.review-detail-modal-section{margin-bottom:20px}.review-detail-modal-section:last-child{margin-bottom:0}.review-detail-modal-section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin:0 0 10px}.review-detail-modal-section-icon{width:14px;height:14px}.review-detail-modal-section-content{font-size:13px;line-height:1.6;color:#ffffffd9;margin:0}.review-detail-modal-transformation,.review-detail-modal-finding{display:flex;flex-direction:column;gap:8px}.review-detail-modal-transformation-item,.review-detail-modal-finding-item{display:flex;align-items:center;gap:8px;font-size:13px}.review-detail-modal-transformation-label,.review-detail-modal-finding-label{color:#ffffff80;min-width:60px}.review-detail-modal-transformation-value,.review-detail-modal-finding-value{color:#ffffffd9}.review-detail-modal-finding-severity{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.review-detail-modal-finding-severity--low{background:#22c55e26;color:#4ade80}.review-detail-modal-finding-severity--medium{background:#f59e0b26;color:#fbbf24}.review-detail-modal-finding-severity--high{background:#f9731626;color:#fb923c}.review-detail-modal-finding-severity--critical{background:#ef444426;color:#f87171}.review-detail-modal-evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.review-detail-modal-evidence-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff08;border-radius:6px;font-size:12px;color:#fffc}.review-detail-modal-evidence-icon{width:14px;height:14px;color:#fff6}.review-detail-modal-notes{padding:12px 16px;background:#3b82f614;border-left:3px solid rgba(59,130,246,.4);border-radius:0 6px 6px 0}.review-detail-modal-notes p{margin:0;font-size:13px;line-height:1.6;color:#ffffffd9;font-style:italic}.review-detail-modal-textarea{width:100%;min-height:100px;padding:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:6px;font-size:13px;color:#ffffffe6;resize:vertical;font-family:inherit}.review-detail-modal-textarea::-moz-placeholder{color:#fff6}.review-detail-modal-textarea::placeholder{color:#fff6}.review-detail-modal-textarea:focus{outline:none;border-color:#3b82f680;background:#ffffff0d}.review-detail-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05}.review-detail-modal-footer-right{display:flex;align-items:center;gap:8px}.review-detail-modal-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.review-detail-modal-btn-icon{width:14px;height:14px}.review-detail-modal-btn--secondary{background:#ffffff14;color:#fffc}.review-detail-modal-btn--secondary:hover{background:#ffffff1f;color:#fff}.review-detail-modal-btn--warning{background:#f59e0b26;color:#fbbf24}.review-detail-modal-btn--warning:hover{background:#f59e0b40}.review-detail-modal-btn--primary{background:#3b82f6;color:#fff}.review-detail-modal-btn--primary:hover{background:#2563eb}.light .client-manager-right-mode-switcher{border-bottom-color:#e2e8f0;background:#f8fafc}.light .client-manager-right-mode-tab{color:#64748b}.light .client-manager-right-mode-tab:hover{background:#0000000a;color:#334155}.light .client-manager-right-mode-tab.active{background:#3b82f61a;color:#3b82f6}.light .client-manager-right-mode-badge{background:#e2e8f0;color:#475569}.light .client-manager-right-mode-badge--urgent{background:#ef444426;color:#dc2626}.light .review-queue-group{border-bottom-color:#f1f5f9}.light .review-queue-group-header:hover{background:#00000005}.light .review-queue-group-toggle{color:#94a3b8}.light .review-queue-group-label{color:#475569}.light .review-queue-group-count{background:#e2e8f0;color:#475569}.light .review-queue-group-count--overdue{background:#ef44441f;color:#dc2626}.light .review-queue-group-count--due-today{background:#f59e0b1f;color:#d97706}.light .review-queue-group-count--upcoming{background:#3b82f61a;color:#2563eb}.light .review-queue-empty-icon{background:#f1f5f9}.light .review-queue-empty-icon svg{color:#94a3b8}.light .review-queue-empty-title{color:#0f172a}.light .review-queue-empty-text{color:#64748b}.light .review-queue-category{border-bottom-color:#f1f5f9}.light .review-queue-category--to-review{border-left-color:#3b82f64d}.light .review-queue-category-header:hover{background:#00000005}.light .review-queue-category-toggle,.light .review-queue-category-icon{color:#94a3b8}.light .review-queue-category--to-review .review-queue-category-icon{color:#2563eb}.light .review-queue-category-label{color:#475569}.light .review-queue-category-count{background:#e2e8f0;color:#475569}.light .review-queue-category-count--to-review{background:#3b82f61a;color:#2563eb}.light .review-queue-category-count--sent{background:#e2e8f0;color:#475569}.light .review-queue-category-empty{color:#94a3b8}.light .review-item-card{border-color:#e2e8f0;background:#fff}.light .review-item-card:hover{background:#f8fafc;border-color:#cbd5e1}.light .review-item-icon--workpaper{background:#3b82f61a;color:#3b82f6}.light .review-item-icon--transformation{background:#a855f71a;color:#a855f7}.light .review-item-icon--finding{background:#f59e0b1a;color:#d97706}.light .review-item-name{color:#0f172a}.light .review-item-age{background:#f1f5f9;color:#64748b}.light .review-item-age--warning{background:#f59e0b1f;color:#d97706}.light .review-item-age--danger{background:#ef44441f;color:#dc2626}.light .review-item-meta{color:#64748b}.light .review-item-separator{color:#cbd5e1}.light .review-item-submitter{color:#94a3b8}.light .review-detail-modal{background:#fff;border-color:#e2e8f0}.light .review-detail-modal-header{border-bottom-color:#f1f5f9}.light .review-detail-modal-icon--workpaper{background:#3b82f61a;color:#3b82f6}.light .review-detail-modal-icon--transformation{background:#a855f71a;color:#a855f7}.light .review-detail-modal-icon--finding{background:#f59e0b1a;color:#d97706}.light .review-detail-modal-title{color:#0f172a}.light .review-detail-modal-type{color:#64748b}.light .review-detail-modal-close{color:#94a3b8}.light .review-detail-modal-close:hover{background:#f1f5f9;color:#475569}.light .review-detail-modal-meta{background:#f8fafc}.light .review-detail-modal-meta-item{color:#475569}.light .review-detail-modal-meta-icon{color:#94a3b8}.light .review-detail-modal-section-title{color:#64748b}.light .review-detail-modal-section-content{color:#334155}.light .review-detail-modal-transformation-label,.light .review-detail-modal-finding-label{color:#64748b}.light .review-detail-modal-transformation-value,.light .review-detail-modal-finding-value{color:#334155}.light .review-detail-modal-finding-severity--low{background:#22c55e1f;color:#16a34a}.light .review-detail-modal-finding-severity--medium{background:#f59e0b1f;color:#d97706}.light .review-detail-modal-finding-severity--high{background:#f973161f;color:#ea580c}.light .review-detail-modal-finding-severity--critical{background:#ef44441f;color:#dc2626}.light .review-detail-modal-evidence-item{background:#f8fafc;color:#334155}.light .review-detail-modal-evidence-icon{color:#94a3b8}.light .review-detail-modal-notes{background:#3b82f60d;border-left-color:#3b82f6}.light .review-detail-modal-notes p{color:#334155}.light .review-detail-modal-textarea{border-color:#e2e8f0;background:#fff;color:#0f172a}.light .review-detail-modal-textarea::-moz-placeholder{color:#94a3b8}.light .review-detail-modal-textarea::placeholder{color:#94a3b8}.light .review-detail-modal-textarea:focus{border-color:#3b82f6;background:#fff}.light .review-detail-modal-footer{border-top-color:#f1f5f9;background:#f8fafc}.light .review-detail-modal-btn--secondary{background:#f1f5f9;color:#475569}.light .review-detail-modal-btn--secondary:hover{background:#e2e8f0;color:#0f172a}.light .review-detail-modal-btn--warning{background:#f59e0b1f;color:#d97706}.light .review-detail-modal-btn--warning:hover{background:#f59e0b33}.ew-review-mode-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:16px}.ew-review-mode-toggle:hover{background:#3b82f633;border-color:#3b82f680}.ew-review-mode-toggle.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.ew-review-mode-toggle.active:hover{background:#2563eb;border-color:#2563eb}.review-mode-canvas{position:relative;flex:1;background:#0d1117;overflow:hidden}.review-mode-border{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #3b82f6;pointer-events:none;z-index:100;border-radius:0}.review-mode-layer-labels{position:absolute;left:12px;top:0;bottom:0;width:100px;pointer-events:none;z-index:50}.review-mode-layer-label{position:absolute;left:0;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.review-mode-layer-label.evidence{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.review-mode-layer-label.workpaper{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.review-mode-layer-label.finding{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.review-mode-zoom-controls{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;background:#161b22;border:1px solid #30363d;border-radius:6px;padding:4px;z-index:60}.review-mode-zoom-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:transparent;border:none;color:#8b949e;cursor:pointer;transition:all .15s ease}.review-mode-zoom-btn:hover{background:#21262d;color:#e6edf3}.review-mode-zoom-level{font-size:12px;color:#8b949e;padding:0 8px;min-width:48px;text-align:center}.review-mode-pan-indicator{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:6px;color:#60a5fa;font-size:12px;font-weight:500;z-index:60}.review-mode-canvas-inner{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.review-mode-canvas-inner.panning{cursor:grabbing}.review-mode-canvas-transform{position:relative;width:100%;height:100%;transform-origin:0 0}.review-mode-edges-svg{position:absolute;top:0;left:0;width:2000px;height:1000px;pointer-events:none;z-index:1}.review-mode-edge{stroke-width:2;transition:stroke .2s ease}.review-mode-edge--citation{stroke:#60a5fa;stroke-dasharray:6 4}.review-mode-edge--origin{stroke:#4ade80}.review-mode-evidence-node{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#161b22;border:1px solid #30363d;border-radius:8px;cursor:pointer;transition:all .2s ease;z-index:10;min-width:140px}.review-mode-evidence-node:hover,.review-mode-evidence-node.hovered{border-color:#58a6ff;background:#1f2937}.review-mode-evidence-node.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.review-mode-evidence-node-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#60a5fa26;color:#60a5fa}.review-mode-evidence-node--transform .review-mode-evidence-node-icon{background:#a855f726;color:#a855f7}.review-mode-evidence-node--output .review-mode-evidence-node-icon{background:#22c55e26;color:#4ade80}.review-mode-evidence-node-name{font-size:13px;color:#e6edf3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.review-mode-evidence-node-connector{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:#30363d;border:2px solid #60a5fa}.audit-graph-node{position:relative;display:flex;flex-direction:column;padding:12px;background:#161b22;border:2px solid #30363d;border-radius:10px;cursor:pointer;transition:all .2s ease;z-index:20;min-width:180px;max-width:220px}.audit-graph-node.workpaper{border-left:4px solid #4ade80}.audit-graph-node.workpaper--complete{border-left-color:#22c55e}.audit-graph-node.workpaper--in_progress{border-left-color:#60a5fa}.audit-graph-node.workpaper--pending_review{border-left-color:#facc15}.audit-graph-node.finding{border-left:4px solid #fb923c}.audit-graph-node.finding--low{border-left-color:#4ade80}.audit-graph-node.finding--medium{border-left-color:#fbbf24}.audit-graph-node.finding--high{border-left-color:#f97316}.audit-graph-node.finding--critical{border-left-color:#ef4444}.audit-graph-node:hover,.audit-graph-node.hovered{background:#1f2937;border-color:#58a6ff}.audit-graph-node.selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}.audit-graph-node.needs-review{animation:reviewPulse 2s ease-in-out infinite}@keyframes reviewPulse{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 0 4px #3b82f633}}.audit-node-review-badge{position:absolute;top:-8px;right:-8px;padding:2px 8px;border-radius:10px;background:#3b82f6;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.audit-node-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;margin-bottom:8px}.audit-node-icon.workpaper{background:#22c55e26;color:#4ade80}.audit-node-icon.finding{background:#fb923c26;color:#fb923c}.audit-node-icon.finding--low{color:#4ade80;background:#22c55e26}.audit-node-icon.finding--medium{color:#fbbf24;background:#fbbf2426}.audit-node-icon.finding--high{color:#f97316;background:#f9731626}.audit-node-icon.finding--critical{color:#ef4444;background:#ef444426}.audit-node-content{display:flex;flex-direction:column;gap:4px}.audit-node-id{font-size:11px;font-weight:600;color:#8b949e;text-transform:uppercase;letter-spacing:.3px}.audit-node-title{font-size:13px;font-weight:500;color:#e6edf3;line-height:1.3}.audit-node-status{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:#8b949e}.audit-node-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.audit-node-severity{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.audit-node-severity.severity--low{background:#22c55e26;color:#4ade80}.audit-node-severity.severity--medium{background:#fbbf2426;color:#fbbf24}.audit-node-severity.severity--high{background:#f9731626;color:#f97316}.audit-node-severity.severity--critical{background:#ef444426;color:#ef4444}.audit-node-finding-status{font-size:11px;font-weight:500}.audit-node-finding-status.status--open{color:#fbbf24}.audit-node-finding-status.status--resolved{color:#4ade80}.audit-node-actions{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #30363d}.audit-node-action-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;background:#3b82f626;border:none;color:#60a5fa;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.audit-node-action-btn:hover{background:#3b82f640;color:#93c5fd}.audit-node-connector{position:absolute;width:10px;height:10px;border-radius:50%;background:#30363d;border:2px solid #4ade80}.audit-node-connector.input{top:-5px;left:50%;transform:translate(-50%)}.audit-node-connector.output{bottom:-5px;left:50%;transform:translate(-50%)}.node-review-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.node-review-modal{width:90%;max-width:560px;max-height:85vh;background:#161b22;border:1px solid #30363d;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.node-review-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #30363d;background:#0d1117}.node-review-modal-header-left{display:flex;align-items:center;gap:12px}.node-review-modal-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}.node-review-modal-icon--workpaper{background:#22c55e26;color:#4ade80}.node-review-modal-icon--finding{background:#fb923c26;color:#fb923c}.node-review-modal-icon--low{background:#22c55e26;color:#4ade80}.node-review-modal-icon--medium{background:#fbbf2426;color:#fbbf24}.node-review-modal-icon--high{background:#f9731626;color:#f97316}.node-review-modal-icon--critical{background:#ef444426;color:#ef4444}.node-review-modal-title-group{display:flex;flex-direction:column;gap:2px}.node-review-modal-title{font-size:16px;font-weight:600;color:#e6edf3;margin:0}.node-review-modal-subtitle{font-size:13px;color:#8b949e}.node-review-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:transparent;border:none;color:#8b949e;cursor:pointer;transition:all .15s ease}.node-review-modal-close:hover{background:#21262d;color:#e6edf3}.node-review-modal-content{flex:1;overflow-y:auto;padding:20px}.node-review-modal-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #21262d}.node-review-modal-meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#8b949e}.node-review-modal-meta-icon{width:14px;height:14px;color:#58a6ff}.node-review-modal-section{margin-bottom:16px}.node-review-modal-section-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#8b949e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.node-review-modal-section-icon{width:14px;height:14px}.node-review-modal-status{display:flex;align-items:center}.node-review-modal-status-badge{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500}.node-review-modal-status-badge.status--complete{background:#22c55e26;color:#4ade80}.node-review-modal-status-badge.status--in_progress{background:#60a5fa26;color:#60a5fa}.node-review-modal-status-badge.status--pending_review{background:#fbbf2426;color:#fbbf24}.node-review-modal-finding-details{display:flex;flex-direction:column;gap:8px}.node-review-modal-finding-row{display:flex;align-items:center;gap:8px}.node-review-modal-finding-label{font-size:13px;color:#8b949e}.node-review-modal-finding-severity{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.node-review-modal-finding-severity.severity--low{background:#22c55e26;color:#4ade80}.node-review-modal-finding-severity.severity--medium{background:#fbbf2426;color:#fbbf24}.node-review-modal-finding-severity.severity--high{background:#f9731626;color:#f97316}.node-review-modal-finding-severity.severity--critical{background:#ef444426;color:#ef4444}.node-review-modal-finding-status{font-size:13px;font-weight:500}.node-review-modal-finding-status.finding-status--open{color:#fbbf24}.node-review-modal-finding-status.finding-status--resolved{color:#4ade80}.node-review-modal-evidence-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.node-review-modal-evidence-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#21262d;border-radius:6px;font-size:13px;color:#e6edf3}.node-review-modal-evidence-icon{width:14px;height:14px;color:#8b949e}.node-review-modal-review-indicator{display:flex;align-items:center;gap:8px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;font-size:13px}.node-review-modal-review-icon{width:16px;height:16px}.node-review-modal-textarea{width:100%;padding:12px;border:1px solid #30363d;border-radius:8px;background:#0d1117;color:#e6edf3;font-size:14px;font-family:inherit;resize:vertical;min-height:100px}.node-review-modal-textarea::-moz-placeholder{color:#6e7681}.node-review-modal-textarea::placeholder{color:#6e7681}.node-review-modal-textarea:focus{outline:none;border-color:#58a6ff;background:#161b22}.node-review-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #30363d;background:#0d1117}.node-review-modal-footer-right{display:flex;align-items:center;gap:8px}.node-review-modal-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.node-review-modal-btn-icon{width:14px;height:14px}.node-review-modal-btn--secondary{background:#21262d;color:#e6edf3}.node-review-modal-btn--secondary:hover{background:#30363d}.node-review-modal-btn--warning{background:#f59e0b26;color:#fbbf24}.node-review-modal-btn--warning:hover{background:#f59e0b40}.node-review-modal-btn--primary{background:#238636;color:#fff}.node-review-modal-btn--primary:hover{background:#2ea043}.light .ew-review-mode-toggle{background:#3b82f614;border-color:#3b82f633;color:#2563eb}.light .ew-review-mode-toggle:hover{background:#3b82f626;border-color:#3b82f666}.light .ew-review-mode-toggle.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.light .review-mode-canvas{background:#f8fafc}.light .review-mode-border{border-color:#3b82f6}.light .review-mode-layer-label.evidence{background:#3b82f61a;color:#2563eb;border-color:#3b82f640}.light .review-mode-layer-label.workpaper{background:#16a34a1a;color:#16a34a;border-color:#16a34a40}.light .review-mode-layer-label.finding{background:#ea580c1a;color:#ea580c;border-color:#ea580c40}.light .review-mode-zoom-controls{background:#fff;border-color:#e2e8f0}.light .review-mode-zoom-btn{color:#64748b}.light .review-mode-zoom-btn:hover{background:#f1f5f9;color:#0f172a}.light .review-mode-zoom-level{color:#64748b}.light .review-mode-pan-indicator{background:#3b82f61a;border-color:#3b82f64d;color:#2563eb}.light .review-mode-evidence-node{background:#fff;border-color:#e2e8f0}.light .review-mode-evidence-node:hover,.light .review-mode-evidence-node.hovered{border-color:#3b82f6;background:#f8fafc}.light .review-mode-evidence-node-icon{background:#3b82f61a;color:#2563eb}.light .review-mode-evidence-node--transform .review-mode-evidence-node-icon{background:#9333ea1a;color:#9333ea}.light .review-mode-evidence-node--output .review-mode-evidence-node-icon{background:#16a34a1a;color:#16a34a}.light .review-mode-evidence-node-name{color:#0f172a}.light .review-mode-evidence-node-connector{background:#fff;border-color:#3b82f6}.light .review-mode-edge--citation{stroke:#3b82f6}.light .review-mode-edge--origin{stroke:#16a34a}.light .audit-graph-node{background:#fff;border-color:#e2e8f0}.light .audit-graph-node:hover,.light .audit-graph-node.hovered{background:#f8fafc;border-color:#3b82f6}.light .audit-node-id{color:#64748b}.light .audit-node-title{color:#0f172a}.light .audit-node-status{color:#64748b}.light .audit-node-actions{border-top-color:#f1f5f9}.light .audit-node-action-btn{background:#3b82f614;color:#2563eb}.light .audit-node-action-btn:hover{background:#3b82f626}.light .audit-node-connector{background:#fff}.light .node-review-modal{background:#fff;border-color:#e2e8f0}.light .node-review-modal-header{background:#f8fafc;border-bottom-color:#f1f5f9}.light .node-review-modal-title{color:#0f172a}.light .node-review-modal-subtitle,.light .node-review-modal-close{color:#64748b}.light .node-review-modal-close:hover{background:#f1f5f9;color:#0f172a}.light .node-review-modal-meta{border-bottom-color:#f1f5f9}.light .node-review-modal-meta-item,.light .node-review-modal-section-title,.light .node-review-modal-finding-label{color:#64748b}.light .node-review-modal-evidence-item{background:#f8fafc;color:#0f172a}.light .node-review-modal-evidence-icon{color:#94a3b8}.light .node-review-modal-review-indicator{background:#3b82f60f;border-color:#3b82f633;color:#2563eb}.light .node-review-modal-textarea{border-color:#e2e8f0;background:#fff;color:#0f172a}.light .node-review-modal-textarea::-moz-placeholder{color:#94a3b8}.light .node-review-modal-textarea::placeholder{color:#94a3b8}.light .node-review-modal-textarea:focus{border-color:#3b82f6}.light .node-review-modal-footer{background:#f8fafc;border-top-color:#f1f5f9}.light .node-review-modal-btn--secondary{background:#f1f5f9;color:#475569}.light .node-review-modal-btn--secondary:hover{background:#e2e8f0;color:#0f172a}.light .node-review-modal-btn--warning{background:#f59e0b1a;color:#d97706}.light .node-review-modal-btn--warning:hover{background:#f59e0b33}.review-mode-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;gap:2rem;flex-shrink:0}.review-mode-header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.review-mode-label{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.review-mode-label-icon{width:18px;height:18px;opacity:.9}.review-mode-label-text{color:#fffffff2}.review-mode-label-divider{color:#ffffff80;font-weight:300}.review-mode-label-id{color:#ffffffe6;font-family:var(--font-mono);font-size:.8rem}.review-mode-title{font-size:.875rem;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.review-mode-header-center{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.review-mode-items-remaining{font-size:1rem;color:#fff}.review-mode-items-remaining strong{font-weight:700;font-size:1.125rem}.review-mode-items-total{font-size:.75rem;color:#fff9}.review-mode-header-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.review-mode-divider{width:1px;height:24px;background:#ffffff40;margin:0 .25rem}.review-mode-action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.review-mode-action-btn--approve{background:#22c55ee6;color:#fff}.review-mode-action-btn--approve:hover:not(.disabled){background:#16a34a;transform:translateY(-1px)}.review-mode-action-btn--return{background:#ffffff26;color:#fff}.review-mode-action-btn--return:hover:not(.disabled){background:#f59e0be6}.review-mode-action-btn--exit{background:#ffffff1a;color:#fffc}.review-mode-action-btn--exit:hover{background:#fff3;color:#fff}.review-mode-action-btn.disabled{opacity:.5;cursor:not-allowed}.review-mode-kbd{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;font-size:.625rem;font-weight:600;font-family:var(--font-mono);background:#fff3;border-radius:3px;margin-left:.375rem;text-transform:uppercase;min-width:18px}.review-mode-right-pane{display:flex;flex-direction:column;height:100%}.review-pane-section{padding:1rem 1.25rem;border-bottom:1px solid #1e293b}.review-pane-section:last-child{border-bottom:none}.review-pane-section-title{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.75rem}.review-pane-section-title svg{width:14px;height:14px;color:#64748b}.review-pane-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;cursor:pointer;padding:0;color:inherit}.review-pane-section-header:hover .review-pane-section-title{color:#94a3b8}.review-pane-section-count{margin-left:auto;font-size:.75rem;font-weight:500;color:#3b82f6;background:#3b82f61a;padding:.125rem .5rem;border-radius:10px}.review-pane-metadata{display:flex;flex-direction:column;gap:.75rem}.review-pane-metadata-row{display:flex;flex-direction:column;gap:.25rem}.review-pane-metadata-label{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.review-pane-metadata-value{font-size:.875rem;color:#e2e8f0}.review-pane-metadata-role{font-size:.75rem;color:#64748b;margin-left:.5rem}.review-pane-notes{background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-radius:8px;padding:.875rem}.review-pane-notes-text{font-size:.8125rem;line-height:1.5;color:#cbd5e1;margin:0}.review-pane-notes-attachments{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(59,130,246,.15)}.review-pane-notes-attachments-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#3b82f6}.review-pane-notes-attachments-label svg{width:12px;height:12px}.review-pane-history{margin-top:.25rem}.review-pane-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.review-pane-history-item{position:relative;padding-left:1.5rem}.review-pane-history-item:before{content:"";position:absolute;left:6px;top:20px;bottom:-12px;width:1px;background:#1e293b}.review-pane-history-item:last-child:before{display:none}.review-pane-history-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.review-pane-history-by{font-size:.8125rem;color:#e2e8f0}.review-pane-history-time{font-size:.75rem;color:#64748b;margin-left:auto}.review-pane-history-comment{font-size:.8125rem;color:#94a3b8;margin:.5rem 0 0;line-height:1.4;font-style:italic}.review-pane-evidence{margin-top:.25rem}.review-pane-evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.review-pane-evidence-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#ffffff05;border:1px solid #1e293b;border-radius:6px}.review-pane-evidence-item:hover{background:#ffffff0a;border-color:#334155}.review-pane-evidence-icon{width:16px;height:16px;color:#64748b;flex-shrink:0}.review-pane-evidence-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.review-pane-evidence-name{font-size:.8125rem;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-pane-evidence-type{font-size:.6875rem;color:#64748b}.review-pane-evidence-view{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.review-pane-evidence-view:hover{background:#3b82f61a;color:#3b82f6}.review-pane-empty{font-size:.8125rem;color:#64748b;font-style:italic;text-align:center;padding:1rem}.review-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.review-modal{background:#0f172a;border:1px solid #1e293b;border-radius:12px;width:100%;max-width:420px;box-shadow:0 25px 50px -12px #00000080;animation:reviewModalIn .2s ease}@keyframes reviewModalIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.review-modal--continue{text-align:center;padding:2rem}.review-modal-success-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.review-modal-success-icon--approved{background:#22c55e26;color:#22c55e}.review-modal-success-icon--returned{background:#f59e0b26;color:#f59e0b}.review-modal-content{margin-bottom:1.5rem}.review-modal-title{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0 0 .5rem}.review-modal-message{font-size:.9375rem;color:#94a3b8;margin:0}.review-modal-message strong{color:#e2e8f0;font-family:var(--font-mono)}.review-modal-remaining{font-size:.875rem;color:#64748b;margin:.75rem 0 0}.review-modal-actions{display:flex;align-items:center;justify-content:center;gap:.75rem}.review-modal-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.review-modal-btn--primary{background:#3b82f6;color:#fff}.review-modal-btn--primary:hover{background:#2563eb}.review-modal-btn--secondary{background:#1e293b;color:#94a3b8}.review-modal-btn--secondary:hover{background:#334155;color:#e2e8f0}.review-modal-btn--warning{background:#f59e0b;color:#fff}.review-modal-btn--warning:hover:not(.disabled){background:#d97706}.review-modal-btn.disabled{opacity:.5;cursor:not-allowed}.review-modal-kbd{font-size:.625rem;font-weight:600;font-family:var(--font-mono);background:#ffffff26;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase}.review-modal--return-comment{max-width:480px}.review-modal-header{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #1e293b}.review-modal-header-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-modal-header-icon--return{background:#f59e0b26;color:#f59e0b}.review-modal-header-icon--approve{background:#22c55e26;color:#22c55e}.review-modal-header-text{flex:1;min-width:0}.review-modal-header .review-modal-title{font-size:1.125rem;margin:0}.review-modal-subtitle{font-size:.8125rem;color:#64748b;font-family:var(--font-mono)}.review-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.review-modal-close:hover{background:#1e293b;color:#e2e8f0}.review-modal-body{padding:1.25rem}.review-modal-label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#94a3b8;margin-bottom:.5rem}.review-modal-label svg{width:14px;height:14px}.review-modal-textarea{width:100%;padding:.75rem 1rem;background:#0a0f1a;border:1px solid #1e293b;border-radius:8px;color:#e2e8f0;font-size:.875rem;font-family:inherit;resize:vertical;min-height:100px;transition:all .15s ease}.review-modal-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.review-modal-textarea::-moz-placeholder{color:#475569}.review-modal-textarea::placeholder{color:#475569}.review-modal-hint{font-size:.75rem;color:#64748b;margin:.5rem 0 0}.review-modal-confirm-text{font-size:.9375rem;color:#94a3b8;margin:0;line-height:1.5}.review-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;background:#0003;border-top:1px solid #1e293b;border-radius:0 0 12px 12px}.light .review-mode-header{background:linear-gradient(135deg,#1e40af,#3b82f6)}.light .review-pane-section{border-bottom-color:#e2e8f0}.light .review-pane-section-title{color:#64748b}.light .review-pane-section-title svg{color:#64748b}.light .review-pane-metadata-label{color:#64748b}.light .review-pane-metadata-value{color:#1e293b}.light .review-pane-metadata-role{color:#64748b}.light .review-pane-notes{background:#3b82f60d;border-color:#3b82f626}.light .review-pane-notes-text{color:#334155}.light .review-pane-notes-attachments{border-top-color:#3b82f626}.light .review-pane-history-item:before{background:#e2e8f0}.light .review-pane-history-by{color:#1e293b}.light .review-pane-history-time{color:#64748b}.light .review-pane-history-comment{color:#475569}.light .review-pane-evidence-item{background:#f8fafc;border-color:#e2e8f0}.light .review-pane-evidence-item:hover{background:#f1f5f9;border-color:#cbd5e1}.light .review-pane-evidence-icon{color:#64748b}.light .review-pane-evidence-name{color:#1e293b}.light .review-pane-evidence-type,.light .review-pane-evidence-view{color:#64748b}.light .review-pane-evidence-view:hover{background:#3b82f61a;color:#3b82f6}.light .review-pane-empty{color:#64748b}.light .review-modal-overlay{background:#00000080}.light .review-modal{background:#fff;border-color:#e2e8f0}.light .review-modal-title{color:#0f172a}.light .review-modal-message{color:#475569}.light .review-modal-message strong{color:#1e293b}.light .review-modal-remaining{color:#64748b}.light .review-modal-btn--secondary{background:#f1f5f9;color:#475569}.light .review-modal-btn--secondary:hover{background:#e2e8f0;color:#1e293b}.light .review-modal-header{border-bottom-color:#e2e8f0}.light .review-modal-close{color:#64748b}.light .review-modal-close:hover{background:#f1f5f9;color:#1e293b}.light .review-modal-label{color:#475569}.light .review-modal-textarea{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.light .review-modal-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.light .review-modal-textarea::-moz-placeholder{color:#94a3b8}.light .review-modal-textarea::placeholder{color:#94a3b8}.light .review-modal-hint{color:#64748b}.light .review-modal-confirm-text{color:#475569}.light .review-modal-footer{background:#f8fafc;border-top-color:#e2e8f0}.light .review-modal-kbd{background:#00000014}.sidebar-dev-role{position:relative;margin-top:8px;padding:0 8px}.sidebar-dev-role.collapsed{padding:0 4px}.sidebar-dev-role-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:6px;border:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:#f59e0b;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.sidebar-dev-role.collapsed .sidebar-dev-role-trigger{justify-content:center;padding:8px}.sidebar-dev-role-trigger:hover{background:#f59e0b26;border-color:#f59e0b80}.sidebar-dev-role-badge{padding:2px 4px;border-radius:3px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0}.sidebar-dev-role-icon{width:16px;height:16px;flex-shrink:0}.sidebar-dev-role.collapsed .sidebar-dev-role-badge{display:none}.sidebar-dev-role-label{flex:1;text-align:left;font-weight:500}.sidebar-dev-role-chevron{transition:transform .2s ease;opacity:.6;flex-shrink:0}.sidebar-dev-role-chevron.open{transform:rotate(180deg)}.dev-role--staff .sidebar-dev-role-icon{color:#6b7280}.dev-role--senior .sidebar-dev-role-icon{color:#3b82f6}.dev-role--manager .sidebar-dev-role-icon{color:#a855f7}.dev-role--partner .sidebar-dev-role-icon{color:#f59e0b}.sidebar-dev-role-dropdown{position:fixed;min-width:180px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 -10px 40px #00000080;overflow:hidden;z-index:1001;animation:sidebar-dev-role-dropdown-in .15s ease-out}@keyframes sidebar-dev-role-dropdown-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sidebar-dev-role-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-dev-role-dropdown-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.sidebar-dev-role-dropdown-hint{font-size:11px;color:#64748b;font-style:italic}.sidebar-dev-role-dropdown-list{list-style:none;padding:4px;margin:0}.sidebar-dev-role-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:4px;background:transparent;color:#e2e8f0;font-size:13px;cursor:pointer;transition:all .1s ease;text-align:left}.sidebar-dev-role-option:hover{background:#ffffff14}.sidebar-dev-role-option.active{background:#3b82f626}.sidebar-dev-role-option.active:hover{background:#3b82f633}.sidebar-dev-role-option-label{flex:1;font-weight:500}.sidebar-dev-role-option-check{color:#3b82f6}.sidebar-dev-role-option.dev-role--staff svg:first-child{color:#6b7280}.sidebar-dev-role-option.dev-role--senior svg:first-child{color:#3b82f6}.sidebar-dev-role-option.dev-role--manager svg:first-child{color:#a855f7}.sidebar-dev-role-option.dev-role--partner svg:first-child{color:#f59e0b}.light .sidebar-dev-role-trigger{background:#f59e0b14;border-color:#f59e0b40;color:#d97706}.light .sidebar-dev-role-trigger:hover{background:#f59e0b1f;border-color:#f59e0b66}.light .sidebar-dev-role-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 -10px 40px #00000026}.light .sidebar-dev-role-dropdown-header{border-bottom-color:#0000000f}.light .sidebar-dev-role-dropdown-title{color:#64748b}.light .sidebar-dev-role-dropdown-hint{color:#94a3b8}.light .sidebar-dev-role-option{color:#1e293b}.light .sidebar-dev-role-option:hover{background:#0000000d}.light .sidebar-dev-role-option.active{background:#3b82f61a}.main-content-topbar{display:flex;align-items:center;justify-content:flex-start}.search-match-highlight{background-color:#ffd50059;border-radius:2px;padding:0 1px}.search-match-current{background-color:#ff990080;outline:2px solid #ff9900;outline-offset:-1px}.table-search-input:focus{outline:none;border-color:#2ee6d6;box-shadow:0 0 0 2px #2ee6d633}.table-search-bar{display:flex;align-items:center;gap:8px;padding:0 10px;height:32px}.table-search-nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:3px;cursor:pointer;color:#5c7080;transition:all .1s ease-in-out}.table-search-nav-btn:hover{background-color:#e1e8ed;color:#182026}.table-search-nav-btn:disabled{opacity:.5;cursor:not-allowed}.table-search-filter-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid #d8e1e8;border-radius:3px;cursor:pointer;font-size:11px;color:#5c7080;transition:all .1s ease-in-out}.table-search-filter-btn:hover{background-color:#e1e8ed;border-color:#bfccd6}.table-search-filter-btn.active{background-color:#2ee6d6;border-color:#2ee6d6;color:#182026}.table-search-close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:3px;cursor:pointer;color:#5c7080;transition:all .1s ease-in-out}.table-search-close-btn:hover{background-color:#e1e8ed;color:#182026}.doc-workspace{padding:24px;max-width:1400px}.doc-workspace-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.doc-workspace-header-icon{width:20px;height:20px;color:#006fff}.doc-workspace-header h2{font-size:16px;font-weight:600;color:#e6e8eb;margin:0}.doc-workspace-search{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;background:#1a1f2e;border:1px solid #2a3040;border-radius:8px}.doc-workspace-search:focus-within{border-color:#006fff;box-shadow:0 0 0 1px #006fff4d}.doc-workspace-search-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.doc-workspace-search-input{flex:1;background:none;border:none;outline:none;color:#e6e8eb;font-size:13px;font-family:inherit}.doc-workspace-search-input::-moz-placeholder{color:#6b7280}.doc-workspace-search-input::placeholder{color:#6b7280}.doc-workspace-gates{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.doc-workspace-gate{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid}.doc-workspace-gate--closed{background:#ffab0014;border-color:#ffab0040;color:#ffab00}.doc-workspace-gate--open{background:#36b37e14;border-color:#36b37e40;color:#36b37e}.doc-workspace-gate-icon{width:14px;height:14px;flex-shrink:0}.doc-workspace-gate-name{white-space:nowrap}.doc-workspace-gate-blockers{opacity:.7;font-size:11px}.doc-workspace-phase{margin-bottom:28px}.doc-workspace-phase-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.doc-workspace-phase-header h3{font-size:13px;font-weight:600;color:#e6e8eb;text-transform:uppercase;letter-spacing:.5px;margin:0}.doc-workspace-phase-stats{font-size:12px;color:#8b949e;flex-shrink:0}.doc-workspace-phase-bar{flex:1;max-width:120px;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.doc-workspace-phase-bar-fill{height:100%;background:#006fff;border-radius:2px;transition:width .3s ease}.doc-workspace-cards{display:flex;flex-direction:column}.doc-workspace-card{display:flex;align-items:center;gap:12px;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid hsl(var(--border) / .5);border-radius:0;text-align:left;cursor:pointer;transition:all .15s ease;min-height:36px}.doc-workspace-card:hover{background:hsl(var(--muted) / .2)}.doc-workspace-card--no-schema{opacity:.5}.doc-workspace-card--no-schema:hover{opacity:.7}.doc-workspace-card--complete,.doc-workspace-card--signed-off{border-left:3px solid hsl(152 56% 46%);padding-left:9px}.doc-workspace-card--in-progress,.doc-workspace-card--ready-for-review{border-left:3px solid hsl(214 100% 50%);padding-left:9px}.doc-workspace-card-header{display:flex;align-items:center;gap:8px;flex-shrink:0}.doc-workspace-card-ref{font-size:11px;font-weight:600;color:hsl(var(--primary));font-family:JetBrains Mono,SF Mono,monospace;min-width:40px}.doc-workspace-card-name{font-size:12px;font-weight:500;color:hsl(var(--foreground));line-height:1.4;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-workspace-card-meta{font-size:11px;color:hsl(var(--muted-foreground));flex-shrink:0}.doc-workspace-card--blocking{border-left:3px solid hsl(var(--destructive))}.doc-workspace-card-blocking-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:8px;font-size:11px;font-weight:600;color:#fff;background:#ef4444;white-space:nowrap}.doc-workspace-card-progress{display:flex;align-items:center;gap:6px;width:60px;height:3px;background:hsl(var(--muted) / .2);border-radius:2px;overflow:hidden;position:relative;flex-shrink:0}.doc-workspace-card-progress-bar{height:100%;background:hsl(var(--primary));border-radius:2px;transition:width .3s ease}.doc-workspace-card-progress-text{font-size:11px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex-shrink:0;min-width:28px;text-align:right}.doc-workspace-card-assignees{display:flex;gap:2px;flex-shrink:0}.doc-workspace-card-assignee{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;line-height:1;flex-shrink:0}.doc-workspace-card-assignee--preparer{background:hsl(var(--primary) / .2);color:hsl(var(--primary))}.doc-workspace-card-assignee--reviewer{background:#7f40bf33;color:#bf8cf2}.doc-workspace-select-toggle{padding:4px 12px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:all .15s;flex-shrink:0}.doc-workspace-select-toggle:hover{background:hsl(var(--muted) / .2)}.doc-workspace-select-toggle--active{background:hsl(var(--primary) / .15);border-color:hsl(var(--primary));color:hsl(var(--primary))}.doc-workspace-card--selectable{cursor:pointer;position:relative}.doc-workspace-card-checkbox{width:16px;height:16px;accent-color:hsl(var(--primary));cursor:pointer;flex-shrink:0}.doc-workspace-card--selected{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 1px hsl(var(--primary))}.doc-workspace-select-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:8px;font-size:13px;color:hsl(var(--foreground));z-index:10;margin-top:12px}.doc-workspace-select-bar-btn{padding:4px 16px;font-size:12px;font-weight:600;border-radius:6px;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;transition:background .15s}.doc-workspace-select-bar-btn:hover{background:hsl(var(--primary) / .8)}.doc-workspace-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.doc-workspace-badge--complete,.doc-workspace-badge--signed-off{background:#34b77a26;color:#34b77a}.doc-workspace-badge--in-progress{background:#0052cc26;color:#4d9aff}.doc-workspace-badge--ready-for-review{background:#ffaa0026;color:#fa0}.doc-workspace-badge--active{background:hsl(var(--muted) / .12);color:hsl(var(--muted-foreground))}.doc-workspace-badge--deployed,.doc-workspace-badge--not-deployed{background:hsl(var(--muted) / .08);color:hsl(var(--muted-foreground) / .7)}.doc-workspace--split{display:flex;padding:0;height:100%;max-width:none}.doc-workspace-nav{width:260px;min-width:260px;border-right:1px solid hsl(var(--border));overflow-y:auto}.doc-workspace-form{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.doc-workspace-form-toolbar{display:flex;align-items:center;gap:12px;padding:0 12px;height:36px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .2);flex-shrink:0}.doc-workspace-back-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;border:1px solid hsl(var(--border));border-radius:4px;color:hsl(var(--muted-foreground));font-size:12px;cursor:pointer;transition:all .15s ease}.doc-workspace-back-btn:hover{background:hsl(var(--muted) / .05);color:hsl(var(--foreground))}.doc-workspace-back-btn svg{width:14px;height:14px}.doc-workspace-form-status{flex:1}.doc-workspace-save-status{display:inline-flex;align-items:center;gap:5px;font-size:12px}.doc-workspace-save-status svg{width:14px;height:14px}.doc-workspace-save-status--saved{color:#34b77a}.doc-workspace-save-status--unsaved{color:#fa0}.doc-workspace-save-status--saving{color:hsl(var(--muted-foreground))}.doc-workspace-save-status--tracking{color:hsl(var(--destructive));display:flex;align-items:center;gap:.35rem;font-size:.75rem}.doc-workspace-tracking-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--destructive));animation:tracking-pulse 1.5s ease-in-out infinite}@keyframes tracking-pulse{0%,to{opacity:1}50%{opacity:.3}}.doc-workspace-form-actions{display:flex;align-items:center;gap:8px}.doc-workspace-complete-btn{display:flex;align-items:center;gap:4px;padding:3px 10px;background:#34b77a;border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease}.doc-workspace-complete-btn:hover:not(:disabled){background:#2d9f6a}.doc-workspace-complete-btn:disabled{background:hsl(var(--muted) / .1);color:hsl(var(--muted-foreground) / .35);cursor:not-allowed}.light .doc-workspace-complete-btn:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.doc-workspace-complete-btn svg{width:14px;height:14px}.doc-workspace-next-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:hsl(var(--primary) / .1);border-bottom:1px solid hsl(var(--primary) / .2);font-size:13px;color:hsl(var(--primary))}.doc-workspace-next-icon{width:16px;height:16px;color:hsl(var(--primary));flex-shrink:0}.doc-workspace-next-text{flex:1}.doc-workspace-next-text strong{color:hsl(var(--primary))}.doc-workspace-next-go{padding:3px 12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.doc-workspace-next-go:hover{filter:brightness(1.1)}.doc-workspace-next-dismiss{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:3px}.doc-workspace-next-dismiss:hover{color:hsl(var(--primary));background:hsl(var(--muted) / .1)}.doc-workspace-next-dismiss svg{width:14px;height:14px}.doc-workspace-inactive-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#e7b00814;border-bottom:1px solid hsl(45 93% 47% / .2);font-size:13px;color:#b88f14}.doc-workspace-inactive-banner-icon{width:16px;height:16px;color:#e7b008;flex-shrink:0}.doc-workspace-inactive-banner-text{flex:1}.doc-workspace-inactive-banner-text strong{color:#e7b008}.doc-workspace-inactive-banner-activate{padding:3px 12px;background:#34b77a;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.doc-workspace-inactive-banner-activate:hover{background:#2d9f6a}.doc-workspace-inactive-banner-na{display:flex;align-items:center;gap:4px;padding:3px 10px;background:none;border:1px solid hsl(var(--border));border-radius:4px;font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s}.doc-workspace-inactive-banner-na:hover{background:hsl(var(--muted) / .05);color:hsl(var(--foreground))}.doc-workspace-form-content{flex:1;overflow-y:auto;padding:20px}.doc-workspace-form-content--office{padding:0;overflow:hidden}.dep-blocker-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--muted) / .1);font-size:13px;cursor:pointer;transition:all .15s ease;text-align:left}.dep-blocker-item:hover{background:hsl(var(--muted) / .15);border-color:hsl(var(--primary))}.dep-blocker-item--hard{border-left:3px solid hsl(var(--destructive))}.dep-blocker-item--soft{border-left:3px solid hsl(40 96% 53%)}.dep-blocker-ref{font-family:monospace;font-weight:600;font-size:12px;color:hsl(var(--primary));background:hsl(var(--primary) / .15);padding:1px 6px;border-radius:3px;flex-shrink:0}.dep-blocker-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme: dark){.dep-blocker-item{background:hsl(var(--muted) / .2);border-color:hsl(var(--border))}.dep-blocker-item:hover{background:hsl(var(--muted) / .3)}.dep-blocker-ref{background:hsl(var(--primary) / .2)}}.doc-workspace-no-schema{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;gap:12px;color:hsl(var(--muted-foreground))}.doc-workspace-no-schema-icon{width:48px;height:48px;color:hsl(var(--muted-foreground) / .7)}.doc-workspace-no-schema h3{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0}.doc-workspace-no-schema p{font-size:13px;max-width:400px;line-height:1.5;margin:0}.doc-navigator{display:flex;flex-direction:column;height:100%}.doc-navigator-search{position:relative;padding:0 12px;height:36px;display:flex;align-items:center;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.doc-navigator-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:hsl(var(--muted-foreground) / .7);pointer-events:none}.doc-navigator-search-input{width:100%;padding:6px 8px 6px 28px;background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));border-radius:4px;color:hsl(var(--foreground));font-size:12px;outline:none;transition:border-color .15s ease}.doc-navigator-search-input::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.doc-navigator-search-input::placeholder{color:hsl(var(--muted-foreground) / .5)}.doc-navigator-search-input:focus{border-color:#006fff}.doc-navigator-filter{padding:4px 12px;border-bottom:1px solid hsl(var(--border))}.doc-navigator-filter-label{display:flex;align-items:center;gap:6px;font-size:11px;color:hsl(var(--muted-foreground));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-navigator-filter-checkbox{width:12px;height:12px;accent-color:hsl(214,100%,50%);cursor:pointer}.doc-navigator-tree{flex:1;overflow-y:auto;padding:4px 0}.doc-navigator-phase{margin-bottom:2px}.doc-navigator-phase-header{display:flex;align-items:center;gap:4px;width:100%;padding:6px 12px;background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:color .15s ease}.doc-navigator-phase-header:hover{color:hsl(var(--foreground))}.doc-navigator-chevron{width:14px;height:14px;flex-shrink:0}.doc-navigator-phase-label{flex:1;text-align:left}.doc-navigator-phase-count{font-size:11px;color:hsl(var(--muted-foreground) / .7);font-weight:500}.doc-navigator-items{padding:0 4px}.doc-navigator-item{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px 5px 24px;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;transition:all .1s ease;color:hsl(var(--foreground))}.doc-navigator-item:hover{background:hsl(var(--muted) / .05)}.doc-navigator-item--selected{background:#0052cc26;color:#66a8ff;border-left:2px solid hsl(214 100% 60%);padding-left:6px}.doc-navigator-item--selected:hover{background:#0052cc33}.doc-navigator-item--inactive{opacity:.45}.doc-navigator-item--inactive:hover{opacity:.65}.doc-nav-status-icon{width:12px;height:12px;flex-shrink:0}.doc-nav-status-icon--complete{color:#36b37e}.doc-nav-status-icon--progress{color:#338bff}.doc-nav-status-icon--active{color:hsl(var(--muted-foreground) / .7)}.doc-nav-status-icon--deployed{color:hsl(var(--muted-foreground) / .5)}.doc-nav-deliverable-icon{color:#8b5cf6;opacity:.7;margin-left:auto;flex-shrink:0}.doc-navigator-item-ref{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,SF Mono,monospace;flex-shrink:0;min-width:34px}.doc-navigator-item--selected .doc-navigator-item-ref{color:#66a8ff}.doc-navigator-item-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-navigator-item-pct{flex-shrink:0;margin-left:auto;font-size:11px;color:hsl(var(--muted-foreground) / .7);font-variant-numeric:tabular-nums}.doc-navigator-item--blocking{border-left:2px solid #ef4444}.doc-navigator-blocking-badge{flex-shrink:0;margin-left:auto;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:#ef4444;border-radius:9px;padding:0 5px}.doc-context-panel{display:flex;flex-direction:column;height:100%}.doc-context-panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:36px;border-bottom:1px solid hsl(var(--border));font-size:13px;font-weight:600;color:hsl(var(--foreground));flex-shrink:0}.doc-context-panel-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .1s ease}.doc-context-panel-close:hover{background:hsl(var(--muted) / .05);color:hsl(var(--foreground))}.doc-context-panel-close svg{width:14px;height:14px}.doc-context-panel-body{flex:1;overflow-y:auto;padding:12px 16px}.doc-context-panel-empty{padding:40px 16px;text-align:center;color:hsl(var(--muted-foreground));font-size:13px}.doc-context-section{margin-bottom:20px}.doc-context-section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground));margin:0 0 10px}.doc-context-section-icon{width:14px;height:14px}.doc-context-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.doc-context-info-item{display:flex;flex-direction:column;gap:2px}.doc-context-info-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:hsl(var(--muted-foreground) / .7)}.doc-context-info-value{font-size:12px;color:hsl(var(--foreground));font-weight:500}.doc-context-status--complete,.doc-context-status--signed-off{color:#36b37e}.doc-context-status--in-progress{color:#4d9aff}.doc-context-status--ready-for-review{color:#ffab00}.doc-context-status--active{color:hsl(var(--muted-foreground))}.doc-context-status--deployed,.doc-context-status--not-deployed{color:hsl(var(--muted-foreground) / .7)}.doc-context-deps{display:flex;flex-direction:column;gap:4px}.doc-context-dep{display:flex;align-items:center;gap:8px;padding:6px 10px;background:hsl(var(--muted) / .15);border:1px solid hsl(var(--border) / .3);border-radius:4px;cursor:pointer;transition:all .1s ease}.doc-context-dep:hover{background:hsl(var(--muted) / .25);border-color:hsl(var(--border))}.doc-context-dep--complete{border-left:2px solid #36b37e}.doc-context-dep--progress{border-left:2px solid hsl(214 100% 50%)}.doc-context-dep--active{border-left:2px solid hsl(var(--muted-foreground) / .7)}.doc-context-dep--inactive{border-left:2px solid hsl(var(--muted-foreground) / .5);opacity:.6}.doc-context-dep-ref{font-size:11px;font-weight:600;color:#4d9aff;font-family:JetBrains Mono,SF Mono,monospace;flex-shrink:0}.doc-context-dep-name{font-size:12px;color:hsl(var(--foreground));flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-context-dep-status{font-size:11px;font-weight:500;color:hsl(var(--muted-foreground));flex-shrink:0}.doc-context-gates{display:flex;flex-direction:column;gap:6px}.doc-context-gate{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#ffab000f;border:1px solid rgba(255,171,0,.15);border-radius:4px}.doc-context-gate-icon{width:14px;height:14px;color:#ffab00;flex-shrink:0;margin-top:1px}.doc-context-gate-name{font-size:12px;font-weight:500;color:hsl(var(--foreground))}.doc-context-gate-desc{font-size:11px;color:hsl(var(--muted-foreground))}.doc-context-risk-flow{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px}.doc-context-risk-flow-label{font-size:11px;font-weight:500;color:hsl(var(--muted-foreground))}.doc-context-risk-flow span:last-child{color:hsl(var(--foreground))}.doc-context-signoffs{display:flex;flex-direction:column;gap:6px}.doc-context-signoff{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.doc-context-signoff-icon{width:14px;height:14px;color:hsl(var(--muted-foreground) / .7)}.doc-context-assignment-value{display:flex;align-items:center;gap:6px}.doc-context-assignment-name{display:flex;align-items:center;gap:4px}.doc-context-assignment-change{font-size:11px;color:hsl(var(--primary));background:none;border:none;cursor:pointer;padding:0;margin-left:auto;white-space:nowrap}.doc-context-assignment-change:hover{text-decoration:underline}.doc-context-assign-popover{position:absolute;top:100%;right:0;z-index:20;width:220px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 16px #0006;overflow:hidden;margin-top:4px}.doc-context-assign-popover-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid hsl(var(--border))}.doc-context-assign-popover-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid hsl(var(--border))}.doc-context-assign-popover-input{flex:1;background:transparent;border:none;outline:none;font-size:11px;color:hsl(var(--foreground))}.doc-context-assign-popover-list{max-height:160px;overflow-y:auto;padding:4px}.doc-context-assign-popover-item{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border:none;background:transparent;color:hsl(var(--foreground));cursor:pointer;border-radius:4px;text-align:left}.doc-context-assign-popover-item:hover{background:hsl(var(--muted) / .06)}.doc-context-assign-popover-unassign{display:block;width:100%;padding:6px 8px;font-size:11px;color:#f85149;background:transparent;border:none;border-top:1px solid hsl(var(--border));cursor:pointer;text-align:center}.doc-context-assign-popover-unassign:hover{background:#f8514914}.log-finding-popover{width:420px;max-height:80vh;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.task-assign-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);cursor:pointer;transition:all .15s ease}.task-assign-pill:hover{background:var(--muted)}.task-assign-pill-active{border-color:var(--primary);background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.task-assign-pill-initials{width:18px;height:18px;border-radius:50%;background:var(--muted);color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.task-assign-pill-active .task-assign-pill-initials{background:hsl(var(--primary) / .2);color:hsl(var(--primary))}.log-finding-context{background:hsl(var(--foreground) / .03);border:1px solid hsl(var(--foreground) / .06);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.log-finding-context-row{display:flex;align-items:center;gap:8px;font-size:11px}.log-finding-context-label{color:var(--muted-foreground);width:68px;flex-shrink:0}.log-finding-context-value{color:var(--foreground);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-finding-field{display:flex;flex-direction:column;gap:4px}.log-finding-row{display:flex;gap:8px}.log-finding-impact-toggle{display:flex;align-items:center;justify-content:space-between}.log-finding-evidence-list{max-height:200px;overflow-y:auto;border-radius:6px;border:1px solid hsl(var(--foreground) / .06)}.log-finding-evidence-item{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;text-align:left;font-size:12px;background:transparent;border:none;border-bottom:1px solid hsl(var(--foreground) / .04);cursor:pointer;transition:background .1s ease}.log-finding-evidence-item:last-child{border-bottom:none}.log-finding-evidence-item:hover{background:hsl(var(--foreground) / .04)}.log-finding-evidence-item--selected{background:hsl(var(--foreground) / .06)}.log-finding-footer{display:flex;justify-content:flex-end;gap:6px;padding-top:4px;border-top:1px solid hsl(var(--foreground) / .06)}.doc-context-panel-tabs{display:flex;flex-direction:column;flex:1;min-height:0}.doc-context-panel-tablist{display:flex;width:100%;gap:0;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.doc-context-panel-tablist::-webkit-scrollbar{display:none}.doc-context-panel-tab{flex:0 0 auto;height:36px;padding:0 8px;font-size:11px;font-weight:500;white-space:nowrap}.doc-context-panel-tabcontent{flex:1;overflow-y:auto;padding:12px 16px;margin-top:0}.doc-context-findings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.doc-context-findings-header .doc-context-section-title{margin-bottom:0}.doc-context-findings-empty{text-align:center;padding:32px 16px;color:#8b949e}.doc-context-findings-empty-icon{width:32px;height:32px;margin:0 auto 12px;opacity:.3}.doc-context-findings-empty p{font-size:12px;margin:0}.doc-context-findings-empty-hint{font-size:11px;color:#596673;margin-top:4px}.doc-confirmations-tab{display:flex;flex-direction:column;gap:0;padding:4px 0}.doc-confirm-form{margin:8px 12px;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.doc-confirm-form-header{display:flex;align-items:center;justify-content:space-between}.doc-confirm-form-title{font-size:12px;font-weight:600;color:#1e293b}.doc-confirm-form-close{background:none;border:none;padding:2px;cursor:pointer;color:#94a3b8;border-radius:4px;display:flex;align-items:center}.doc-confirm-form-close:hover{color:#475569;background:#e2e8f0}.doc-confirm-form-linked{display:flex;align-items:center;gap:4px;font-size:11px;color:#6366f1;background:#eef2ff;padding:3px 8px;border-radius:4px;width:-moz-fit-content;width:fit-content}.doc-confirm-form-field{display:flex;flex-direction:column;gap:3px}.doc-confirm-form-field--half{flex:1;min-width:0}.doc-confirm-form-row{display:flex;gap:8px}.doc-confirm-form-label{font-size:11px;font-weight:500;color:#64748b;display:flex;align-items:center;gap:3px}.doc-confirm-form-input{height:28px;padding:0 8px;border:1px solid #d1d5db;border-radius:5px;font-size:12px;color:#1e293b;background:#fff;outline:none;width:100%;box-sizing:border-box}.doc-confirm-form-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.doc-confirm-form-input::-moz-placeholder{color:#94a3b8}.doc-confirm-form-input::placeholder{color:#94a3b8}.doc-confirm-type-pills{display:flex;flex-wrap:wrap;gap:4px}.doc-confirm-type-pill{height:24px;padding:0 8px;border:1px solid #d1d5db;border-radius:12px;font-size:11px;color:#64748b;background:#fff;cursor:pointer;transition:all .15s ease;white-space:nowrap}.doc-confirm-type-pill:hover{border-color:#6366f1;color:#6366f1}.doc-confirm-type-pill--active{background:#6366f1;border-color:#6366f1;color:#fff}.doc-confirm-type-pill--active:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.doc-confirm-form-actions{display:flex;justify-content:flex-end;gap:6px;padding-top:4px;border-top:1px solid #e2e8f0;margin-top:2px}.doc-confirm-form-cancel{height:26px;padding:0 10px;border:1px solid #d1d5db;border-radius:5px;font-size:11px;color:#64748b;background:#fff;cursor:pointer}.doc-confirm-form-cancel:hover{background:#f1f5f9}.doc-confirm-form-submit{height:26px;padding:0 12px;border:none;border-radius:5px;font-size:11px;font-weight:500;color:#fff;background:#6366f1;cursor:pointer;display:flex;align-items:center;gap:4px}.doc-confirm-form-submit:hover:not(:disabled){background:#4f46e5}.doc-confirm-form-submit:disabled{opacity:.5;cursor:not-allowed}.doc-confirm-list{display:flex;flex-direction:column;gap:0;padding:4px 0}.doc-confirm-card{padding:10px 12px;border-bottom:1px solid #ebeef1;display:flex;flex-direction:column;gap:4px}.doc-confirm-card:last-child{border-bottom:none}.doc-confirm-card-top{display:flex;align-items:center;justify-content:space-between}.doc-confirm-card-type{font-size:11px;font-weight:600;color:#6366f1;text-transform:uppercase;letter-spacing:.03em}.doc-confirm-card-status{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:500}.doc-confirm-card-entity{font-size:12px;font-weight:500;color:#1e293b;line-height:1.3}.doc-confirm-card-contact{font-size:11px;color:#64748b}.doc-confirm-card-notes{font-size:11px;color:var(--muted-foreground);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-confirm-card-details{display:flex;gap:12px;font-size:11px;color:#94a3b8}.doc-confirm-footer-hint{font-size:11px;color:var(--muted-foreground);text-align:center;padding:8px 12px;border-top:1px solid var(--border)}.doc-confirm-status--pending{color:var(--plt-module-gold)}.doc-confirm-status--confirmed{color:var(--plt-module-green)}.doc-confirm-status--exception{color:var(--plt-module-red)}.doc-confirm-status--no-response{color:var(--muted-foreground)}.doc-activity-timeline{display:flex;flex-direction:column;gap:0;padding:8px 0}.doc-activity-entry{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid hsl(var(--border));position:relative}.doc-activity-entry:last-child{border-bottom:none}.doc-activity-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}.doc-activity-icon--status{color:#3b82f6}.doc-activity-icon--signoff{color:#10b981}.doc-activity-icon--edit{color:#8b5cf6}.doc-activity-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.doc-activity-desc{font-size:12px;color:hsl(var(--foreground));line-height:1.4}.doc-activity-detail{font-size:11px;color:hsl(var(--muted-foreground));line-height:1.3}.doc-activity-time{font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0;margin-top:2px}.ev-workspace{padding:24px;max-width:1400px}.ev-workspace-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.ev-workspace-header-icon{width:20px;height:20px;color:#006fff}.ev-workspace-header h2{font-size:16px;font-weight:600;color:#e6e8eb;margin:0;flex:1}.ev-workspace-upload-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#006fff;border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease}.ev-workspace-upload-btn:hover{background:#0063e6}.ev-workspace-upload-btn svg{width:14px;height:14px}.ev-stats{display:flex;gap:16px;margin-bottom:20px;padding:12px 16px;background:#1a1f2e;border:1px solid rgba(255,255,255,.06);border-radius:8px}.ev-stats-item{display:flex;align-items:center;gap:6px}.ev-stats-icon{width:14px;height:14px}.ev-stats-icon--spreadsheet{color:#36b37e}.ev-stats-icon--document{color:#4c9aff}.ev-stats-icon--pdf{color:#ff5630}.ev-stats-value{font-size:14px;font-weight:600;color:#e6e8eb}.ev-stats-label{font-size:12px;color:#8b949e}.ev-workspace-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px}.ev-workspace-toolbar .doc-workspace-search{flex:1;margin-bottom:0}.ev-workspace-filter{padding:8px 12px;background:#1a1f2e;border:1px solid #2a3040;border-radius:8px;color:#c9d1d9;font-size:13px;font-family:inherit;cursor:pointer;outline:none}.ev-workspace-filter:focus{border-color:#006fff}.ev-workspace-group{margin-bottom:24px}.ev-workspace-group-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.ev-workspace-group-header h3{font-size:13px;font-weight:600;color:#e6e8eb;text-transform:uppercase;letter-spacing:.5px;margin:0}.ev-workspace-group-count{font-size:12px;color:#8b949e}.ev-workspace-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.ev-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#1c2333;border:1px solid rgba(255,255,255,.06);border-radius:6px;text-align:left;cursor:pointer;transition:all .15s ease;width:100%;position:relative}.ev-card:hover{background:#232d40;border-color:#ffffff1f}.ev-card-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:#ffffff0a}.ev-card-type-icon{width:18px;height:18px;color:#8b949e}.ev-card-type-icon--spreadsheet{color:#36b37e}.ev-card-type-icon--document{color:#4c9aff}.ev-card-type-icon--pdf{color:#ff5630}.ev-card-type-icon--image{color:#b07ce8}.ev-card-body{flex:1;min-width:0}.ev-card-name{font-size:12px;font-weight:500;color:#c9d1d9;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-card-meta{display:flex;gap:8px;margin-top:4px;font-size:11px;color:#6b7b8d}.ev-card-type-badge{flex-shrink:0;font-size:11px;font-weight:500;color:#8b949e;padding:2px 6px;background:#ffffff0a;border-radius:4px;align-self:center}.ev-classification-badge{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;align-self:center;white-space:nowrap;letter-spacing:.01em}.ev-confidence-high{color:#3fb950;background:#3fb9501f;border:1px solid rgba(63,185,80,.2)}.ev-confidence-medium{color:#d29922;background:#d299221f;border:1px solid rgba(210,153,34,.2)}.ev-confidence-low{color:#8b949e;background:#8b949e1a;border:1px solid rgba(139,148,158,.15)}.ev-classifying{color:#58a6ff;background:#58a6ff1a;border:1px solid rgba(88,166,255,.15);animation:ev-pulse 1.5s ease-in-out infinite}@keyframes ev-pulse{0%,to{opacity:1}50%{opacity:.5}}.ev-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;gap:12px;color:#8b949e}.ev-empty-state-icon{width:48px;height:48px;color:#4a5568}.ev-empty-state h3{font-size:16px;font-weight:600;color:#c9d1d9;margin:0}.ev-empty-state p{font-size:13px;max-width:400px;line-height:1.5;margin:0}.ref-card{position:relative}.ref-card-desc{font-size:11px;color:#8b949e;line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ref-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.ref-card:hover .ref-card-actions{opacity:1}.ref-card-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:#8b949e26;color:#c9d1d9;cursor:pointer;transition:background .15s,color .15s}.ref-card-action-btn:hover{background:#8b949e4d;color:#fff}.ref-card-action-btn--danger:hover{background:#ef444433;color:#ef4444}.ref-upload-dropzone{border:2px dashed var(--cm-border-secondary);border-radius:8px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;min-height:120px}.ref-upload-dropzone:hover{border-color:#3b82f6;background:#3b82f60d}.ref-upload-dropzone--active{border-color:#3b82f6;background:#3b82f614}.ref-upload-dropzone--has-file{padding:16px;min-height:auto}.ref-upload-file-info{display:flex;align-items:center;gap:12px;width:100%}.ref-upload-file-info>div{flex:1;min-width:0}.ref-upload-remove-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:#8b949e26;color:#8b949e;cursor:pointer;flex-shrink:0}.ref-upload-remove-btn:hover{background:#ef444433;color:#ef4444}.ref-upload-input{width:100%;padding:8px 12px;font-size:13px;border:1px solid var(--cm-border-secondary);border-radius:6px;background:var(--cm-surface-secondary);color:var(--cm-text-primary);outline:none;transition:border-color .15s}.ref-upload-input:focus{border-color:#3b82f6}.ref-upload-textarea{resize:vertical;font-family:inherit;line-height:1.5}.ev-workspace--split{display:flex;padding:0;height:100%;max-width:none}.ev-navigator-item{gap:8px}.ev-nav-type-icon{width:14px;height:14px;flex-shrink:0;color:#8b949e}.ev-nav-type-icon--spreadsheet{color:#36b37e}.ev-nav-type-icon--document{color:#4c9aff}.ev-nav-type-icon--pdf{color:#ff5630}.ev-nav-type-icon--image{color:#b07ce8}.ev-navigator-item-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ev-navigator-item-size{font-size:11px;color:#596673;flex-shrink:0}.ev-viewer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#8b949e;font-size:13px}.ev-viewer-image{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;background:#0d1117}.ev-viewer-unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;gap:12px;color:#8b949e}.ev-viewer-unsupported h3{font-size:16px;font-weight:600;color:#c9d1d9;margin:0}.ev-viewer-unsupported p{font-size:13px;max-width:400px;line-height:1.5;margin:0}.ev-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;border:2px dashed rgba(255,255,255,.12);border-radius:8px;background:#ffffff05;cursor:pointer;transition:all .2s ease;margin-bottom:16px}.ev-upload-zone--full{flex:1 1 55%;min-height:360px;margin-bottom:0;background:#111317;border-color:#ffffff14}.ev-upload-zone--full:hover,.ev-upload-zone--full.ev-upload-zone--active{border-color:#006fff;background:#111317}.ev-upload-sidebar--empty{visibility:hidden}.ev-upload-zone:hover,.ev-upload-zone--active{border-color:#006fff;background:#0052cc0f}.ev-upload-zone-icon{width:32px;height:32px;color:#596673}.ev-upload-zone--active .ev-upload-zone-icon{color:#338bff}.ev-upload-zone-text{font-size:13px;font-weight:500;color:#c9d1d9;margin:0}.ev-upload-zone-hint{font-size:11px;color:#596673;margin:0}.ev-upload-file-preview{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:12px}.ev-upload-file-icon{width:24px;height:24px;flex-shrink:0;color:#8b949e}.ev-upload-file-icon--spreadsheet{color:#36b37e}.ev-upload-file-icon--document{color:#4c9aff}.ev-upload-file-icon--pdf{color:#ff5630}.ev-upload-file-icon--image{color:#b07ce8}.ev-upload-file-info{flex:1;min-width:0}.ev-upload-file-name{display:block;font-size:13px;font-weight:500;color:#c9d1d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-upload-file-size{font-size:11px;color:#8b949e}.ev-upload-file-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:#8b949e;cursor:pointer;transition:all .1s ease}.ev-upload-file-remove:hover{background:#ff56301a;color:#ff5630}.ev-upload-file-remove svg{width:14px;height:14px}.ev-step-upload{flex:1;min-height:0}.ev-step-upload--has-file{display:flex;gap:20px;flex:1;min-height:0;overflow:hidden}.ev-preview-pane{flex:1 1 55%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111317;border-radius:8px;min-height:0;position:relative;overflow:hidden;transition:box-shadow .6s ease-out}@keyframes ev-ai-blobs-drift{0%{background-position:20% 20%,80% 70%,50% 50%}25%{background-position:60% 10%,30% 80%,70% 30%}50%{background-position:80% 60%,20% 30%,40% 80%}75%{background-position:30% 80%,70% 20%,60% 50%}to{background-position:20% 20%,80% 70%,50% 50%}}@keyframes ev-ai-breathe-slow{0%,to{opacity:.7}50%{opacity:1}}@keyframes ev-ai-breathe-fast{0%,to{opacity:.5}40%{opacity:.9}70%{opacity:.6}}@keyframes ev-ai-dots-drift{0%{background-position:0px 0px,20px 40px,50px 10px,10px 30px,0 0}to{background-position:-71px 97px,83px -53px,-47px -79px,61px 43px,0 0}}.ev-preview-pane--ai-active{box-shadow:0 0 35px #3a0c8c66,0 0 70px #2a086e33}.ev-preview-pane--ai-active:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:8px;background:radial-gradient(ellipse 60% 50% at 20% 20%,rgba(76,20,160,.7) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(58,12,140,.6) 0%,transparent 70%),radial-gradient(ellipse 55% 45% at 50% 50%,rgba(91,33,182,.5) 0%,transparent 70%);background-size:80% 80%,70% 70%,90% 90%;animation:ev-ai-blobs-drift 8s ease-in-out infinite,ev-ai-breathe-slow 4s ease-in-out infinite;z-index:0;pointer-events:none}.ev-preview-pane--ai-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:radial-gradient(circle 3px at center,rgba(42,8,110,.85) 0%,rgba(42,8,110,.15) 40%,transparent 70%) 0 0 / 67px 71px,radial-gradient(circle 2.5px at center,rgba(55,15,135,.75) 0%,rgba(55,15,135,.1) 40%,transparent 70%) 20px 40px / 89px 97px,radial-gradient(circle 2px at center,rgba(46,10,120,.65) 0%,rgba(46,10,120,.08) 40%,transparent 70%) 50px 10px / 109px 113px,radial-gradient(circle 3.5px at center,rgba(36,5,100,.7) 0%,rgba(36,5,100,.1) 35%,transparent 65%) 10px 30px / 131px 137px,#2d0a6e4d;animation:ev-ai-dots-drift 18s linear infinite,ev-ai-breathe-fast 2.5s ease-in-out infinite;z-index:0;pointer-events:none}.ev-preview-pane--ai-active>*{position:relative;z-index:0}.ev-preview-pane--ai-active:before{z-index:1}.ev-preview-pane--ai-active:after{z-index:2}.ev-preview-pane--ai-active .ev-preview-pane-nav{background:#111317;z-index:3}.ev-preview-pane-loading{display:flex;flex-direction:column;align-items:center;gap:10px;color:#596673;font-size:12px}.ev-preview-pane-page{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;width:100%}.ev-preview-pane-img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:2px;box-shadow:0 2px 12px #0006,0 0 0 1px #ffffff0f}.ev-preview-pane-nav{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.06);width:100%;justify-content:center}.ev-preview-nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#c9d1d9;cursor:pointer;transition:all .1s ease}.ev-preview-nav-btn:hover:not(:disabled){background:#ffffff0f;border-color:#fff3}.ev-preview-nav-btn:disabled{opacity:.3;cursor:default}.ev-preview-nav-label{font-size:12px;color:#8b949e;min-width:48px;text-align:center;font-variant-numeric:tabular-nums}.ev-preview-pane-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#596673;font-size:12px}.ev-preview-pane-fallback .ev-upload-file-icon{width:48px;height:48px;opacity:.4}.ev-upload-sidebar{flex:0 0 40%;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ev-upload-sidebar .ev-upload-file-preview{margin-bottom:12px}.ev-sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.ev-sidebar-step{width:100%}.ev-upload-fields{display:flex;flex-direction:column;gap:12px}.ev-step-link{flex:1;min-height:0}.ev-upload-field{display:flex;flex-direction:column;gap:4px}.ev-upload-label{font-size:12px;font-weight:500;color:#8b949e}.ev-upload-input,.ev-upload-textarea,.ev-upload-select{padding:8px 10px;background:#131922;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#c9d1d9;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s ease}.ev-upload-input:focus,.ev-upload-textarea:focus,.ev-upload-select:focus{border-color:#006fff}.ev-upload-input::-moz-placeholder,.ev-upload-textarea::-moz-placeholder{color:#4a5568}.ev-upload-input::placeholder,.ev-upload-textarea::placeholder{color:#4a5568}.ev-upload-textarea{resize:vertical;min-height:48px}.ev-upload-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;background:#ff563014;border:1px solid rgba(255,86,48,.2);border-radius:6px;color:#ff5630;font-size:12px}.ev-upload-error svg{width:14px;height:14px;flex-shrink:0}.ev-wizard-step-content{position:relative;overflow:hidden;display:flex;flex-direction:column}.ev-label-icon{display:inline;width:13px;height:13px;vertical-align:-1px;margin-right:4px;opacity:.6}.ev-upload-label{display:flex;align-items:center;gap:2px}.ev-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ev-wp-search{position:relative;margin-bottom:12px}.ev-wp-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#596673;pointer-events:none}.ev-wp-search-input{width:100%;padding:8px 10px 8px 32px;background:#131922;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#c9d1d9;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s ease}.ev-wp-search-input:focus{border-color:#006fff}.ev-wp-search-input::-moz-placeholder{color:#4a5568}.ev-wp-search-input::placeholder{color:#4a5568}.ev-workpaper-list{flex:1;min-height:0;overflow-y:auto;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#00000026}.ev-workpaper-list::-webkit-scrollbar{width:5px}.ev-workpaper-list::-webkit-scrollbar-track{background:transparent}.ev-workpaper-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.ev-wp-group-header{padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#596673;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04);position:sticky;top:0;z-index:1}.ev-workpaper-row{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s ease;border-bottom:1px solid rgba(255,255,255,.03)}.ev-workpaper-row:hover{background:#ffffff0a}.ev-workpaper-row--selected{background:#3b82f60f}.ev-wp-checkbox{width:14px;height:14px;accent-color:hsl(214 100% 50%);cursor:pointer;flex-shrink:0}.ev-wp-ref{font-size:12px;font-weight:600;color:#93c5fd;flex-shrink:0;min-width:60px}.ev-wp-name{font-size:12px;color:#c9d1d9;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-wp-badge{padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px;text-transform:capitalize;flex-shrink:0;color:#8b949e;background:#ffffff0f}.ev-wp-badge--draft{color:#f7b955;background:#f7b9551a}.ev-wp-badge--review{color:#4c9aff;background:#4c9aff1a}.ev-wp-badge--approved{color:#36b37e;background:#36b37e1a}.ev-wp-badge--locked{color:#8b949e;background:#8b949e14}.ev-wp-loading,.ev-wp-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:#596673;font-size:12px}.ev-selected-workpapers{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.ev-selected-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#36b37e}.ev-selected-header-icon{width:13px;height:13px}.ev-selected-chip{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#3b82f614;border:1px solid rgba(59,130,246,.15);border-radius:6px;margin-bottom:4px}.ev-selected-chip-info{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.ev-selected-chip-ref{font-size:11px;font-weight:600;color:#93c5fd;flex-shrink:0}.ev-selected-chip-name{font-size:12px;color:#c9d1d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-link-type-select{padding:3px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#c9d1d9;font-size:11px;font-family:inherit;outline:none;cursor:pointer;flex-shrink:0}.ev-link-type-select:focus{border-color:#006fff}.ev-selected-chip-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:4px;color:#8b949e;cursor:pointer;flex-shrink:0;transition:all .1s ease}.ev-selected-chip-remove:hover{background:#ff56301a;color:#ff5630}.ev-selected-chip-remove svg{width:12px;height:12px}.ev-upload-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#131922f2;border-radius:0}.ev-upload-progress-content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:320px;width:100%}.ev-progress-step{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:6px;font-size:13px;color:#8b949e;transition:color .2s ease}.ev-progress-step--active{color:#c9d1d9}.ev-progress-step-icon{width:18px;height:18px;flex-shrink:0}.ev-progress-step-icon--done{color:#36b37e}.ev-progress-done{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px;font-size:14px;font-weight:600;color:#36b37e}.ev-progress-done-icon{width:40px;height:40px;color:#36b37e}.ev-wizard-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.ev-wizard-btn:disabled{opacity:.5;cursor:not-allowed}.ev-wizard-btn--primary{background:#006fff;color:#fff}.ev-wizard-btn--primary:hover:not(:disabled){background:#0063e6}.ev-wizard-btn--secondary{background:transparent;border:1px solid rgba(255,255,255,.1);color:#8b949e}.ev-wizard-btn--secondary:hover:not(:disabled){background:#ffffff0d;color:#c9d1d9}.ev-wizard-btn-icon{width:14px;height:14px}.ev-ai-chip{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:500;line-height:1.4}.ev-ai-chip--loading{color:#8b949e;background:#8b949e14}.ev-ai-chip--high{color:#36b37e;background:#36b37e1a}.ev-ai-chip--medium{color:#f7b955;background:#f7b9551a}.ev-ai-chip--low{color:#8b949e;background:#8b949e14}.ev-ai-chip-icon{width:12px;height:12px;flex-shrink:0}.ev-ai-hint{margin-left:6px;font-size:11px;font-style:italic;font-weight:400;color:#36b37e}.ev-wp-group--suggested{border:1px solid rgba(54,179,126,.2);border-radius:6px;margin-bottom:8px;overflow:hidden}.ev-wp-group-header--suggested{display:flex;align-items:center;gap:6px;color:#36b37e;background:#36b37e0f}.ev-workpaper-row--suggested{border-left:2px solid rgba(54,179,126,.4)}.login-title{font-size:24px;font-weight:600;color:#fff;letter-spacing:-.02em;margin:0 0 8px}.login-subtitle{font-size:14px;color:#8b8f98;margin:0 0 32px;line-height:1.5}.login-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#1a2332,#0052cc20,#1a2332);border:1px solid #0052CC40;color:#94b8d8;font-size:14px;font-weight:500;border:none;border-radius:6px;padding:8px 16px;margin-bottom:24px;letter-spacing:.01em}.login-banner strong{font-weight:700;color:#d0e4f5}.login-banner-icon{width:16px;height:16px;flex-shrink:0}.login-form-error{padding:10px 14px;border-radius:6px;font-size:13px;color:#fca5a5;background:#ef444414;border:1px solid rgba(239,68,68,.2);line-height:1.4}.login-label{font-size:13px;font-weight:500;color:#c8cbd0}.login-input{display:block;width:100%;height:34px;padding:0 14px;font-size:14px;color:#fff;background:transparent;border:1px solid #3a3d45;border-radius:6px;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}.login-input::-moz-placeholder{color:#9ca3af}.login-input::placeholder{color:#9ca3af}.login-input:-webkit-autofill,.login-input:-webkit-autofill:hover,.login-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #111318 inset;-webkit-text-fill-color:#ffffff;border-color:#3a3d45;caret-color:#fff}.login-input:hover{border-color:#4a4d56}.login-input:focus{border-color:#0052cc;box-shadow:0 0 0 2px #0052cc40}.login-input:disabled{opacity:.5;cursor:not-allowed}.login-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#5a5d66;cursor:pointer;border-radius:6px;transition:color .15s}.login-password-toggle:hover{color:#c8cbd0}.login-password-toggle svg{width:16px;height:16px}.login-submit{display:block;width:100%;height:44px;border:none;border-radius:6px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;color:#fff;background:#0052cc;transition:background .2s;letter-spacing:.01em;box-sizing:border-box}.login-submit:hover:not(:disabled){background:#0747a6}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-spinner{width:18px;height:18px;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-back-link{display:block;width:100%;background:transparent;border:none;color:var(--plt-text-tertiary);font-size:13px;font-family:inherit;cursor:pointer;text-align:center;padding:8px 0}.login-back-link:hover{color:var(--plt-text-secondary);text-decoration:underline}.login-info-box{background:#22252b;border:1px solid rgba(59,130,246,.3);border-radius:0;padding:20px 22px;text-align:left;margin-bottom:16px}.login-info-title{font-size:13px;font-weight:500;color:#e5e7eb;margin:0 0 14px}.login-info-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.login-info-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#d1d5db;line-height:1.5}.login-check-icon{width:16px;height:16px;color:#3ecf8e;flex-shrink:0;margin-top:2px}.login-waitlist-text{font-size:13px;color:#d1d5db;margin-top:14px;line-height:1.5}.login-link{color:#7b9aff;text-decoration:none}.login-link:hover{text-decoration:underline}.login-fine-print{font-size:12px;color:#9ca3af;line-height:1.6;margin-top:16px;padding-top:14px;border-top:1px solid #2e3138}.login-already{display:flex;align-items:center;justify-content:space-between;width:100%;background:#22252b;border:1px solid #2e3138;border-radius:8px;padding:14px 22px;cursor:pointer;transition:background .2s;font-family:inherit;text-decoration:none}.login-already:hover{background:#272a31}.login-already-qmark{width:20px;height:20px;border-radius:50%;border:2px solid #4a4d56;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#8b8f98;flex-shrink:0}.login-already-chevron{width:16px;height:16px;color:#5a5d66;transition:transform .2s}.login-already-body{padding:14px 22px;border:1px solid #2e3138;border-top:none;border-radius:0 0 8px 8px;background:#22252b}.login-already-body p{font-size:13px;color:#9a9da5;line-height:1.55;margin:0}@media (max-width: 480px){.login-title{font-size:24px}}.tb-workspace{display:flex;flex-direction:column;height:100%;overflow:hidden}.tb-workspace-header{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#131922;flex-shrink:0}.tb-workspace-back-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#8b949e;font-size:12px;cursor:pointer;transition:all .15s ease}.tb-workspace-back-btn:hover{background:#ffffff0d;color:#c9d1d9}.tb-workspace-title{display:flex;align-items:center;gap:8px;flex:1;color:#4d9aff}.tb-workspace-title h2{font-size:14px;font-weight:600;color:#e6e8eb;margin:0}.tb-workspace-header-actions{display:flex;align-items:center;gap:8px}.tb-workspace-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.06);background:#131922;flex-shrink:0}.tb-workspace-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:#8b949e;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.tb-workspace-tab:hover{color:#c9d1d9;background:#ffffff08}.tb-workspace-tab--active{color:#4d9aff;border-bottom-color:#006fff}.tb-workspace-tab-count{background:#ffffff14;padding:1px 6px;border-radius:8px;font-size:11px;color:#8b949e}.tb-workspace-tab--active .tb-workspace-tab-count{background:#0052cc33;color:#4d9aff}.tb-workspace-content{flex:1;overflow-y:auto;padding:20px}.tb-import-container{max-width:640px;margin:0 auto}.tb-import-existing{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;background:#ffab0014;border:1px solid rgba(255,171,0,.2);border-radius:6px;color:#ffab00;font-size:12px}.tb-import-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;border:2px dashed rgba(255,255,255,.12);border-radius:8px;background:#ffffff05;cursor:pointer;transition:all .2s ease;color:#8b949e;text-align:center}.tb-import-dropzone:hover,.tb-import-dropzone--active{border-color:#006fff;background:#0052cc0f;color:#4d9aff}.tb-import-dropzone h3{font-size:16px;font-weight:600;color:#c9d1d9;margin:4px 0 0}.tb-import-dropzone p{font-size:13px;margin:0}.tb-import-dropzone-formats{font-size:11px;color:#596673;margin-top:4px}.tb-import-parsing{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;margin-top:16px;color:#8b949e;font-size:13px}.tb-spin{animation:tb-spin 1s linear infinite}@keyframes tb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tb-import-errors{margin-top:16px;padding:12px 14px;background:#ff563014;border:1px solid rgba(255,86,48,.2);border-radius:6px}.tb-import-errors h4{font-size:13px;font-weight:600;color:#ff5630;margin:0 0 8px}.tb-import-error-row{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#ff8f73;padding:3px 0}.tb-import-preview{display:flex;flex-direction:column;gap:16px}.tb-import-preview-header{display:flex;align-items:center;gap:12px}.tb-import-preview-header h3{font-size:14px;font-weight:600;color:#e6e8eb;margin:0}.tb-import-preview-count{font-size:12px;color:#8b949e}.tb-import-validation{display:flex;flex-wrap:wrap;gap:8px}.tb-import-validation-item{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:4px;font-size:12px}.tb-import-validation-item--ok{background:#36b37e1a;color:#36b37e}.tb-import-validation-item--error{background:#ff56301a;color:#ff5630}.tb-import-validation-item--warn{background:#ffab001a;color:#ffab00}.tb-import-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.tb-accounts{display:flex;flex-direction:column;gap:0}.tb-grid-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tb-grid-search{display:flex;align-items:center;gap:6px;flex:1;max-width:300px;padding:5px 10px;background:#131922;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#8b949e}.tb-grid-search:focus-within{border-color:#006fff}.tb-grid-search-input{flex:1;background:transparent;border:none;color:#c9d1d9;font-size:12px;outline:none}.tb-grid-search-input::-moz-placeholder{color:#4a5568}.tb-grid-search-input::placeholder{color:#4a5568}.tb-grid-filter{padding:5px 8px;background:#131922;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#c9d1d9;font-size:12px;outline:none;cursor:pointer}.tb-grid-filter:focus{border-color:#006fff}.tb-grid{overflow-x:auto;border:1px solid rgba(255,255,255,.06);border-radius:6px}.tb-grid-table{width:100%;border-collapse:collapse;font-size:12px}.tb-grid-th{position:sticky;top:0;padding:8px 12px;background:#1a1f2e;border-bottom:1px solid rgba(255,255,255,.08);color:#8b949e;font-weight:600;text-align:left;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.tb-grid-th--right{text-align:right}.tb-grid-th--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tb-grid-th--sortable:hover{color:#c9d1d9}.tb-grid-th--sorted{color:#4d9aff}.tb-grid-sort-indicator{font-size:11px}.tb-grid-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s ease}.tb-grid-row:hover{background:#ffffff08}.tb-grid-unmapped{border-left:3px solid #ffab00}.tb-grid-td{padding:6px 12px;color:#c9d1d9;white-space:nowrap}.tb-grid-td--mono{font-family:JetBrains Mono,SF Mono,monospace;font-size:11px}.tb-grid-td--right{text-align:right}.tb-grid-td--final{font-weight:600}.tb-grid-td--footer{background:#1a1f2e;font-weight:600;color:#e6e8eb;border-top:2px solid rgba(255,255,255,.1)}.tb-grid-td--actions{display:flex;gap:4px}.tb-grid-footer-row{border-top:2px solid rgba(255,255,255,.1)}.tb-grid-truncated{padding:8px 12px;text-align:center;font-size:11px;color:#596673;background:#131922}.tb-grid-summary{display:flex;align-items:center;gap:16px;padding:8px 12px;margin-top:8px;font-size:11px;color:#8b949e}.tb-grid-summary-ok{color:#36b37e}.tb-grid-summary-warn{color:#ffab00}.tb-grid-summary-date{margin-left:auto;color:#596673}.tb-type-select{padding:2px 4px;background:#131922;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:#c9d1d9;font-size:11px;outline:none;cursor:pointer}.tb-type-select:focus{border-color:#006fff}.tb-type-label{font-size:11px;color:#8b949e;text-transform:capitalize}.tb-btn-inline{padding:2px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:#8b949e;font-size:11px;font-weight:600;cursor:pointer;transition:all .1s ease;white-space:nowrap}.tb-btn-inline:hover{background:#0052cc26;border-color:#0052cc4d;color:#4d9aff}.tb-leads{display:flex;flex-direction:column;gap:16px}.tb-leads-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tb-leads-header h3{font-size:14px;font-weight:600;color:#e6e8eb;margin:0}.tb-leads-generate{display:flex;align-items:center;gap:8px}.tb-leads-threshold-input{padding:5px 10px;width:160px;background:#131922;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#c9d1d9;font-size:12px;outline:none}.tb-leads-threshold-input:focus{border-color:#006fff}.tb-leads-threshold-input::-moz-placeholder{color:#4a5568}.tb-leads-threshold-input::placeholder{color:#4a5568}.tb-leads-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tb-leads-stat{display:flex;flex-direction:column;align-items:center;padding:12px;background:#1c2333;border:1px solid rgba(255,255,255,.06);border-radius:6px}.tb-leads-stat-value{font-size:20px;font-weight:700;color:#e6e8eb;font-family:JetBrains Mono,SF Mono,monospace}.tb-leads-stat-label{font-size:11px;color:#8b949e;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.tb-leads-empty{padding:40px;text-align:center;color:#8b949e;font-size:13px}.tb-leads-list{display:flex;flex-direction:column;gap:4px}.tb-leads-card{border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.tb-leads-card-header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:#1c2333;border:none;cursor:pointer;color:#c9d1d9;font-size:12px;text-align:left;transition:background .1s ease}.tb-leads-card-header:hover{background:#232d40}.tb-leads-card-num{font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;color:#4d9aff;font-weight:600}.tb-leads-card-name{flex:1;font-weight:500}.tb-leads-card-balance{font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;color:#8b949e}.tb-leads-detail{padding:12px;background:#161b28;border-top:1px solid rgba(255,255,255,.06)}.tb-leads-detail-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:11px;color:#8b949e}.tb-leads-accounts-table{font-size:11px}.tb-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.tb-badge--draft{background:#8b949e1f;color:#8b949e}.tb-badge--imported{background:#0052cc26;color:#4d9aff}.tb-badge--mapped{background:#36b37e26;color:#36b37e}.tb-badge--reviewed{background:#6554c026;color:#998dd9}.tb-badge--finalized{background:#36b37e33;color:#36b37e}.tb-badge--material{background:#ffab0026;color:#ffab00}.tb-risk-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.tb-risk-badge--low{background:#36b37e1f;color:#36b37e}.tb-risk-badge--moderate{background:#ffab001f;color:#ffab00}.tb-risk-badge--high{background:#ff56301f;color:#ff5630}.tb-balance-indicator{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.tb-balance-indicator--ok{color:#36b37e}.tb-balance-indicator--warn{color:#ffab00}.tb-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#0058cc;border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease;white-space:nowrap}.tb-btn-primary:hover{background:#0063e6}.tb-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#8b949e;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tb-btn-secondary:hover{background:#ffffff0d;color:#c9d1d9}.tb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.tb-modal{background:#1c2333;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;min-width:320px;box-shadow:0 8px 32px #0006}.tb-modal h3{font-size:14px;font-weight:600;color:#e6e8eb;margin:0 0 16px}.tb-modal-field{margin-bottom:16px}.tb-modal-field label{display:block;font-size:12px;color:#8b949e;margin-bottom:4px}.tb-modal-input{width:100%;padding:6px 10px;background:#131922;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#c9d1d9;font-size:13px;outline:none}.tb-modal-input:focus{border-color:#006fff}.tb-modal-actions{display:flex;justify-content:flex-end;gap:8px}.tb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;gap:12px;color:#8b949e}.tb-empty p{font-size:13px;margin:0}.tb-page{display:flex;flex-direction:column;height:100%;background:#0d1117;overflow:hidden}.tb-page-content{flex:1;overflow:auto;min-height:0}.tb-page-header{height:32px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.06);background:#131922;flex-shrink:0;gap:8px}.tb-page-header-back{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#8b949e;cursor:pointer;transition:all .1s ease;flex-shrink:0}.tb-page-header-back:hover{background:#ffffff0f;color:#c9d1d9}.tb-page-header-breadcrumb{display:flex;align-items:center;gap:4px;font-size:11px;flex:1;min-width:0}.tb-page-header-crumb{color:#8b949e;cursor:pointer;white-space:nowrap}.tb-page-header-crumb:hover{color:#c9d1d9}.tb-page-header-sep{color:#4a5568}.tb-page-header-crumb-current{color:#e6e8eb;font-weight:600;white-space:nowrap}.tb-page-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.tb-page-toolbar{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.06);background:#131922;flex-shrink:0}.tb-toolbar-tabs{display:flex;gap:0;flex-shrink:0}.tb-toolbar-tab{display:flex;align-items:center;gap:4px;padding:4px 12px;border:none;border-radius:4px;background:transparent;color:#8b949e;font-size:11px;font-weight:500;cursor:pointer;transition:all .1s ease;white-space:nowrap}.tb-toolbar-tab:hover{background:#ffffff0a;color:#c9d1d9}.tb-toolbar-tab--active{background:#0052cc26;color:#4d9aff}.tb-toolbar-tab-count{font-size:11px;padding:0 5px;border-radius:8px;background:#ffffff0f;color:#8b949e}.tb-toolbar-tab--active .tb-toolbar-tab-count{background:#0052cc40;color:#4d9aff}.tb-toolbar-divider{width:1px;height:16px;background:#ffffff14;flex-shrink:0}.tb-toolbar-spacer{flex:1}.tb-segment{display:inline-flex;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;flex-shrink:0}.tb-segment-btn{padding:2px 10px;font-size:11px;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.1);color:#8b949e;cursor:pointer;transition:all .1s ease;white-space:nowrap}.tb-segment-btn:last-child{border-right:none}.tb-segment-btn:hover{background:#ffffff0a;color:#c9d1d9}.tb-segment-btn.active{background:#0058cc;color:#fff}.tb-toolbar-select{height:24px;font-size:11px;background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#c9d1d9;padding:0 6px;outline:none;cursor:pointer;flex-shrink:0}.tb-toolbar-select:focus{border-color:#006fff}.tb-toolbar-search-wrap{display:flex;align-items:center;gap:4px;padding:0 8px;height:24px;width:200px;background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#8b949e;flex-shrink:0}.tb-toolbar-search-wrap:focus-within{border-color:#006fff}.tb-toolbar-search{flex:1;background:transparent;border:none;color:#c9d1d9;font-size:11px;outline:none;width:100%}.tb-toolbar-search::-moz-placeholder{color:#4a5568}.tb-toolbar-search::placeholder{color:#4a5568}.tb-toolbar-icon-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:transparent;color:#8b949e;cursor:pointer;transition:all .1s ease;flex-shrink:0}.tb-toolbar-icon-btn:hover{background:#ffffff0f;color:#c9d1d9}.tb-export-wrap{position:relative;flex-shrink:0}.tb-export-wrap .tb-toolbar-icon-btn{width:auto;padding:0 6px;gap:2px}.tb-export-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:140px;background:var(--cm-bg-secondary, #1c2128);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 0;z-index:50;box-shadow:0 4px 12px #0000004d}.tb-export-dropdown-item{display:block;width:100%;padding:6px 12px;border:none;background:transparent;color:#c9d1d9;font-size:12px;text-align:left;cursor:pointer}.tb-export-dropdown-item:hover{background:#ffffff0f}.tb-page-grid-wrap{display:flex;flex-direction:column;height:100%}.tb-page-grid-scroll{flex:1;overflow:auto;min-height:0}.tb-page-grid{width:100%;border-collapse:collapse;font-size:11px}.tb-page-grid-th{height:24px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:1;background:#1a1f2e;padding:0 8px;text-align:left;color:#8b949e;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;cursor:default}.tb-page-grid-th--right{text-align:right}.tb-page-grid-th--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tb-page-grid-th--sortable:hover{color:#c9d1d9}.tb-page-grid-th--sorted{color:#4d9aff}.tb-page-grid-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background 80ms ease}.tb-page-grid-row:hover{background:#ffffff08}.tb-page-grid-row.unmapped{border-left:3px solid #ffab00}.tb-page-grid-row.parent{font-weight:600}.tb-page-grid-row.subtotal{background:#ffffff05;font-weight:600;border-top:1px solid rgba(255,255,255,.08)}.tb-page-grid-row.subtotal .tb-page-grid-td{font-style:italic;color:#a0a8b4}.tb-page-grid-td{height:28px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.04);color:#c9d1d9;white-space:nowrap;font-size:11px}.tb-page-grid-td.numeric{font-family:SF Mono,Monaco,Inconsolata,JetBrains Mono,monospace;text-align:right;font-variant-numeric:tabular-nums}.tb-page-grid-td.final{font-weight:600;color:#e6e8eb}.tb-page-grid-td.clickable{cursor:pointer}.tb-page-grid-td.clickable:hover{color:#4d9aff;text-decoration:underline}.tb-page-grid-td--actions{display:flex;gap:4px;align-items:center;height:28px}.tb-page-grid-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:#8b949e;cursor:pointer;padding:0;margin-right:2px;flex-shrink:0}.tb-page-grid-toggle:hover{color:#c9d1d9}.tb-page-grid-footer{border-top:2px solid rgba(255,255,255,.1)}.tb-page-grid-footer .tb-page-grid-td{background:#1a1f2e;font-weight:600;color:#e6e8eb;position:sticky;bottom:0;z-index:1}.tb-variance-positive{color:#22c55e}.tb-variance-negative{color:#ef4444}.tb-variance-significant{background:#ef44440f}.tb-drilldown{position:fixed;right:0;top:0;bottom:0;width:480px;background:#131922;border-left:1px solid rgba(255,255,255,.08);z-index:40;box-shadow:-4px 0 16px #0000004d;display:flex;flex-direction:column}.tb-drilldown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:39}.tb-drilldown-header{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.tb-drilldown-header-info{flex:1;min-width:0}.tb-drilldown-acctno{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;color:#4d9aff;font-weight:600;margin-right:8px}.tb-drilldown-acctname{font-size:12px;color:#e6e8eb;font-weight:500}.tb-drilldown-header-balance{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;font-weight:600;color:#e6e8eb;flex-shrink:0}.tb-drilldown-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#8b949e;cursor:pointer;flex-shrink:0}.tb-drilldown-close:hover{background:#ffffff0f;color:#c9d1d9}.tb-drilldown-content{flex:1;overflow:auto;min-height:0}.tb-drilldown-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:#8b949e;font-size:13px}.tb-drilldown-table{width:100%;border-collapse:collapse;font-size:11px}.tb-drilldown-table th{position:sticky;top:0;background:#1a1f2e;padding:6px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8b949e;font-weight:600;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.tb-drilldown-th-right{text-align:right!important}.tb-drilldown-row{border-bottom:1px solid rgba(255,255,255,.04)}.tb-drilldown-row:hover{background:#ffffff08}.tb-drilldown-td-date{padding:4px 8px;color:#8b949e;font-size:11px;white-space:nowrap}.tb-drilldown-td-desc{padding:4px 8px;color:#c9d1d9;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-drilldown-td-ref{padding:4px 8px;color:#8b949e;font-size:11px}.tb-drilldown-td-num{padding:4px 8px;text-align:right;font-family:SF Mono,Monaco,Inconsolata,monospace;font-variant-numeric:tabular-nums;color:#c9d1d9}.tb-drilldown-td-balance{font-weight:600}.tb-drilldown-link{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#4d9aff;font-size:11px;cursor:pointer;padding:0}.tb-drilldown-link:hover{text-decoration:underline}.tb-drilldown-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#8b949e;flex-shrink:0}.tb-display-options-popover{width:220px;padding:8px;display:flex;flex-direction:column;gap:4px}.tb-display-options-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:4px 4px 8px;font-weight:600}.tb-display-options-toggle{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;font-size:11px;color:var(--foreground);border-radius:4px;transition:background .1s ease}.tb-display-options-toggle:hover{background:hsl(var(--hover-overlay))}.tb-display-options-toggle input[type=checkbox]{width:14px;height:14px;accent-color:hsl(214 100% 50%);flex-shrink:0}.tb-page-import-modes{display:flex;gap:0;margin-bottom:16px;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden}.tb-page-import-mode{flex:1;padding:8px 12px;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.1);color:#8b949e;font-size:12px;font-weight:500;cursor:pointer;transition:all .1s ease}.tb-page-import-mode:last-child{border-right:none}.tb-page-import-mode:hover{background:#ffffff0a;color:#c9d1d9}.tb-page-import-mode.active{background:#0052cc26;color:#4d9aff}.tb-page-import-period-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.tb-page-import-periods-list{margin-bottom:16px;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.tb-page-import-periods-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8b949e;padding:8px 12px;background:#1a1f2e;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06)}.tb-page-import-period-item{display:flex;align-items:center;gap:12px;padding:6px 12px;font-size:11px;color:#c9d1d9;border-bottom:1px solid rgba(255,255,255,.04)}.tb-page-import-period-item:last-child{border-bottom:none}.tb-print-modal{background:#1c2333;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000080}.tb-print-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.tb-print-modal-header h3{font-size:14px;font-weight:600;color:#e6e8eb;margin:0}.tb-print-modal-preview{flex:1;overflow:auto;padding:16px}.tb-print-preview-title{font-size:13px;color:#c9d1d9;margin-bottom:12px;line-height:1.5}.tb-print-preview-summary{display:flex;gap:16px;margin-bottom:12px;font-size:11px;color:#8b949e}.tb-print-preview-table{border:1px solid rgba(255,255,255,.06);border-radius:4px;overflow:hidden;max-height:300px;overflow-y:auto}.tb-print-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06)}@media print{.tb-page-toolbar,.tb-page-header-back,.tb-page-header-right button,.tb-page-grid-td--actions,.tb-toolbar-icon-btn{display:none!important}.tb-page-grid-th,.tb-page-grid-td{color:#1a1a1a!important;background:#fff!important;border-color:#e5e5e5!important}.tb-page-grid{font-size:9pt}.tb-page-grid-td{height:auto;padding:2px 4px}}.tb-je-form{display:flex;flex-direction:column;gap:16px}.tb-je-fields{display:flex;flex-direction:column;gap:12px}.tb-je-field{display:flex;flex-direction:column;gap:4px;flex:1}.tb-je-field-row{display:flex;gap:12px}.tb-je-label{font-size:11px;font-weight:500;color:var(--cm-text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.04em}.tb-je-lines{width:100%;border-collapse:collapse;font-size:12px}.tb-je-lines-th{padding:6px 8px;text-align:left;font-size:11px;font-weight:600;color:var(--cm-text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--cm-border, #1e293b)}.tb-je-lines-th--right{text-align:right}.tb-je-lines-th--action{width:32px}.tb-je-lines-row{border-bottom:1px solid var(--cm-border, #1e293b)}.tb-je-lines-td{padding:4px 8px;vertical-align:middle}.tb-je-lines-td--right{text-align:right}.tb-je-lines-td--action{text-align:center;width:32px}.tb-je-account-select{width:100%;padding:4px 8px;background:var(--ui-bg-input, #131922);border:1px solid var(--cm-border, #1e293b);border-radius:4px;color:var(--cm-text-primary, #f8fafc);font-size:12px}.tb-je-amount-input{width:100%;max-width:120px;padding:4px 8px;background:var(--ui-bg-input, #131922);border:1px solid var(--cm-border, #1e293b);border-radius:4px;color:var(--cm-text-primary, #f8fafc);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.tb-je-amount-input:focus,.tb-je-account-select:focus{border-color:#006fff;outline:none}.tb-je-lines-footer{border-top:2px solid var(--cm-border, #1e293b)}.tb-je-total{font-weight:600;font-variant-numeric:tabular-nums}.tb-je-balance-indicator{font-size:11px;font-weight:500;white-space:nowrap}.tb-je-balance--ok{color:#22c55e}.tb-je-balance--err{color:#ef4444}.tb-je-popover{width:480px!important;padding:12px!important;display:flex;flex-direction:column;gap:8px}.tb-je-popover-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--cm-border, #1e293b)}.tb-je-popover-title{font-size:13px;font-weight:600;color:var(--cm-text-primary, #f8fafc)}.tb-je-popover-date{font-size:11px;color:var(--cm-text-secondary, #94a3b8);font-variant-numeric:tabular-nums}.tb-je-popover-fields{display:flex;gap:8px}.tb-je-popover-fields .tb-modal-input{flex:1;font-size:12px;padding:4px 8px;height:28px}.tb-je-lines--compact .tb-je-lines-th{padding:4px 6px;font-size:10px}.tb-je-lines--compact .tb-je-lines-td{padding:3px 6px}.tb-je-lines--compact .tb-je-account-select{font-size:11px;padding:2px 6px}.tb-je-lines--compact .tb-je-amount-input{font-size:11px;padding:2px 6px;max-width:90px}.tb-je-popover-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--cm-border, #1e293b)}.tb-je-popover-actions .tb-btn-primary,.tb-je-popover-actions .tb-btn-secondary{padding:4px 12px;font-size:12px;height:28px}.tb-adjustments-panel{display:flex;flex-direction:column;gap:8px;height:100%}.tb-adjustments-summary{padding:8px 12px;font-size:12px;color:var(--cm-text-secondary, #94a3b8)}.tb-adj-reversed{opacity:.45;text-decoration:line-through}.tb-adj-type-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tb-adj-type-badge--aje{background:#3b82f626;color:#60a5fa}.tb-adj-type-badge--reclassification{background:#a855f726;color:#c084fc}.tb-adj-status{font-size:11px;font-weight:500}.tb-adj-status--active{color:#22c55e}.tb-adj-status--reversed{color:var(--cm-text-muted, #64748b)}.tb-adj-line-row{background:var(--ui-bg-input, #131922);font-size:11px}.tb-adj-line-row .tb-page-grid-td{height:24px;padding:2px 8px;color:var(--cm-text-secondary, #94a3b8)}.tb-adj-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;margin-left:3px;border-radius:9999px;background:#006fff33;color:#60a5fa;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.tb-empty-hint{font-size:12px;color:var(--cm-text-muted, #64748b);margin-top:4px}.tb-benchmark-suggestion{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:6px;margin-bottom:8px;font-size:12px;color:var(--cm-text-primary, #f8fafc)}.tb-benchmark-suggestion-label{font-weight:500;color:var(--cm-text-secondary, #94a3b8);white-space:nowrap}.tb-benchmark-suggestion-amount{font-variant-numeric:tabular-nums;font-weight:600}.tb-benchmark-suggestion-btn{margin-left:auto;padding:4px 12px;background:#006fff26;border:1px solid hsl(214 100% 50% / .3);border-radius:4px;color:#60a5fa;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.tb-benchmark-suggestion-btn:hover{background:#006fff40}.tb-benchmark-suggestion-match{margin-left:auto;color:#22c55e;font-size:11px;font-weight:500;display:flex;align-items:center;gap:4px}.onlyoffice-container{width:100%;height:100%;min-height:500px;position:relative}.onlyoffice-container iframe{border:none;width:100%;height:100%}.onlyoffice-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;height:100%;color:var(--cm-text-muted);font-size:12px;gap:8px;background:var(--ui-bg-input)}.onlyoffice-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--cm-text-muted)}.planning-view{padding:24px;display:flex;flex-direction:column;gap:20px}.planning-header{display:flex;align-items:center;justify-content:space-between}.planning-header-left{display:flex;align-items:center;gap:12px}.planning-header-icon{width:24px;height:24px;color:var(--cm-accent, #3b82f6)}.planning-header-title{font-size:20px;font-weight:600;color:var(--cm-text-primary, #f8fafc);margin:0}.planning-status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.planning-status-not_started,.planning-status-not_calculated,.planning-status-deployed{background:var(--cm-bg-secondary);color:var(--cm-text-muted)}.planning-status-in_progress,.planning-status-draft,.planning-status-active{background:#3b82f626;color:var(--cm-accent, #60a5fa)}.planning-status-complete,.planning-status-approved,.planning-status-signed_off{background:#22c55e26;color:var(--cm-accent-green, #4ade80)}.planning-status-pending_review,.planning-status-ready_for_review{background:#f59e0b26;color:var(--cm-accent-amber, #fbbf24)}.planning-status-gate-blocked{background:#ef444426;color:var(--cm-accent-red, #f87171)}.planning-status-gate-ready{background:#f59e0b26;color:var(--cm-accent-amber, #fbbf24)}.planning-status-gate-passed{background:#22c55e26;color:var(--cm-accent-green, #4ade80)}.planning-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.planning-stat{padding:16px;border-radius:8px;text-align:center;border:1px solid var(--cm-border, #1e293b);background:var(--cm-card-bg, #1a1f29)}.planning-stat-value{display:block;font-size:24px;font-weight:700;line-height:1.2}.planning-stat-label{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;color:var(--cm-text-muted, #8b949e)}.risk-summary-strip .stat-significant{border-color:#ef44444d}.risk-summary-strip .stat-significant .planning-stat-value{color:var(--cm-accent-red, #f87171)}.risk-summary-strip .stat-high{border-color:#f973164d}.risk-summary-strip .stat-high .planning-stat-value{color:var(--cm-accent-orange, #fb923c)}.risk-summary-strip .stat-medium{border-color:#f59e0b4d}.risk-summary-strip .stat-medium .planning-stat-value{color:var(--cm-accent-amber, #fbbf24)}.risk-summary-strip .stat-low{border-color:#22c55e4d}.risk-summary-strip .stat-low .planning-stat-value{color:var(--cm-accent-green, #4ade80)}.planning-card{background:transparent;border:none;border-radius:0;overflow:hidden}.planning-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--cm-border, #1e293b)}.planning-card-header h3{font-size:14px;font-weight:600;color:var(--cm-text-primary, #f8fafc);margin:0}.planning-card-header-icon{width:16px;height:16px;margin-right:8px;color:var(--cm-text-muted, #8b949e)}.planning-card-count{font-size:12px;color:var(--cm-text-muted, #8b949e)}.planning-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:var(--cm-accent, #3b82f6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.planning-action-btn:hover{background:#2563eb}.planning-action-btn-icon{width:16px;height:16px}.planning-doc-table{width:100%;border-collapse:collapse;font-size:13px}.planning-doc-table thead th{text-align:left;padding:10px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cm-text-muted, #8b949e);border-bottom:1px solid var(--cm-border, #1e293b)}.planning-doc-table tbody td{padding:10px 16px;border-bottom:1px solid var(--cm-border, #1e293b);color:var(--cm-text-primary, #f8fafc)}.planning-doc-row{cursor:pointer;transition:background .1s}.planning-doc-row:hover{background:var(--cm-hover-bg, rgba(255, 255, 255, .04))}.planning-doc-ref{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:var(--cm-accent, #3b82f6);white-space:nowrap}.planning-doc-name{font-weight:500;color:var(--cm-text-primary, #f8fafc)}.planning-doc-desc{font-size:11px;color:var(--cm-text-muted, #8b949e);margin-top:2px}.planning-required-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:9999px;font-size:11px;font-weight:600;text-transform:uppercase;background:#f59e0b26;color:#fbbf24}.planning-optional-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:9999px;font-size:11px;font-weight:600;text-transform:uppercase;background:var(--cm-bg-secondary, #1e293b);color:var(--cm-text-muted, #8b949e)}.planning-registry-summary{padding:16px;display:flex;align-items:center;gap:12px}.planning-registry-count{font-size:14px;font-weight:600;color:var(--cm-text-primary, #f8fafc)}.planning-registry-breakdown{font-size:12px;color:var(--cm-text-muted, #8b949e)}.gate-card{background:transparent;border:none;border-radius:0;border-left:4px solid var(--cm-border, #1e293b);overflow:hidden}.gate-card-blocked{border-left-color:#ef4444}.gate-card-ready{border-left-color:#f59e0b}.gate-card-passed{border-left-color:#22c55e}.gate-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--cm-border, #1e293b)}.gate-card-header h3{font-size:14px;font-weight:600;color:var(--cm-text-primary, #f8fafc);margin:0}.gate-card-header-left{display:flex;align-items:center;gap:8px}.gate-card-body{padding:12px 16px;font-size:13px;color:var(--cm-text-secondary, #94a3b8)}.planning-action-btn-secondary{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;background:transparent;color:var(--cm-accent, #3b82f6);border:1px solid var(--cm-border, #1e293b);cursor:pointer}.planning-action-btn-secondary:hover{background:var(--cm-hover-bg, rgba(255, 255, 255, .04))}.gate-blocker-list{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.gate-blocker-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--cm-text-primary, #f8fafc)}.gate-blocker-icon{width:18px;height:18px;flex-shrink:0}.gate-blocker-complete{color:#4ade80}.gate-blocker-pending{color:#f87171}.gate-blocker-label{font-weight:500}.gate-blocker-detail{font-size:12px;color:var(--cm-text-muted, #8b949e)}.gate-progress-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--cm-border, #1e293b)}.gate-progress-track{flex:1;height:6px;background:var(--cm-bg-secondary, #1e293b);border-radius:3px;overflow:hidden}.gate-progress-fill{height:100%;border-radius:3px;background:var(--cm-accent, #3b82f6);transition:width .3s ease}.gate-progress-label{font-size:12px;color:var(--cm-text-muted, #8b949e);white-space:nowrap}.checklist-groups{display:flex;flex-direction:column}.checklist-group{border-bottom:1px solid var(--cm-border, #1e293b)}.checklist-group:last-child{border-bottom:none}.checklist-group-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;text-align:left;color:var(--cm-text-primary, #f8fafc);transition:background .1s}.checklist-group-header:hover{background:var(--cm-hover-bg, rgba(255, 255, 255, .04))}.checklist-group-chevron{width:16px;height:16px;color:var(--cm-text-muted, #8b949e);flex-shrink:0}.checklist-group-title{font-size:13px;font-weight:600;flex:1}.checklist-group-count{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;background:var(--cm-bg-secondary, #1e293b);color:var(--cm-text-muted, #8b949e)}.checklist-table{margin:0}.checklist-table thead th:first-child,.checklist-table tbody td:first-child{padding-left:40px}.planning-metrics-banner{display:flex;gap:0;align-items:stretch;border-bottom:1px solid var(--cm-border, #1e293b)}.planning-metrics-group{display:flex;gap:0}.planning-metrics-divider{width:1px;background:var(--cm-border, #1e293b);margin:0 20px 0 0;align-self:stretch}.planning-metric-cell{display:flex;flex-direction:column;align-items:flex-start;padding:10px 20px 10px 0;border-radius:0;background:transparent;border:none;border-right:1px solid var(--cm-border, #1e293b);text-align:left;min-width:0;margin-right:20px}.planning-metric-cell:last-child{border-right:none}.planning-metric-cell.clickable{cursor:pointer;transition:border-color .15s}.planning-metric-cell.clickable:hover{background:#3b82f60d}.planning-metric-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-text-muted, #8b949e);white-space:nowrap}.planning-metric-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;margin-top:2px}.planning-metric-value.accent-blue{color:var(--cm-accent, #60a5fa)}.planning-metric-value.accent-amber{color:var(--cm-accent-amber, #fbbf24)}.planning-metric-value.accent-muted{color:var(--cm-text-muted, #8b949e)}.planning-metric-value.accent-red{color:var(--cm-accent-red, #f87171)}.planning-metric-value.accent-orange{color:var(--cm-accent-orange, #fb923c)}.planning-metric-value.accent-green{color:var(--cm-accent-green, #4ade80)}.planning-card-header-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:none;width:100%;background:none;border:none;cursor:pointer;color:var(--cm-text-primary, #f8fafc);transition:background .1s}.planning-card-header-toggle:hover{background:var(--cm-hover-bg, rgba(255, 255, 255, .04))}@media (max-width: 768px){.planning-metrics-banner{flex-direction:column}.planning-metrics-divider{width:auto;height:1px;margin:8px 0}}.light .planning-header-title{color:var(--cm-text-primary)}.light .planning-stat{background:var(--cm-card-bg);border-color:var(--cm-card-border)}.light .planning-card{background:transparent;border:none}.light .planning-card-header,.light .planning-doc-table thead th{border-bottom-color:var(--cm-card-border)}.light .planning-doc-table tbody td{border-bottom-color:var(--cm-card-border);color:var(--cm-text-primary)}.light .planning-doc-row:hover{background:var(--cm-hover-bg)}.light .gate-card{background:transparent;border:none;border-left:4px solid var(--cm-card-border)}.light .gate-card-header{border-bottom-color:var(--cm-card-border)}.light .gate-progress-bar{border-top-color:var(--cm-card-border)}.light .gate-progress-track{background:var(--cm-bg-secondary, #e5e7eb)}.light .checklist-group{border-bottom-color:var(--cm-card-border)}.light .checklist-group-header:hover{background:var(--cm-hover-bg)}.light .checklist-group-count{background:var(--cm-bg-secondary, #f3f4f6);color:var(--cm-text-secondary)}.light .planning-status-not_started,.light .planning-status-not_calculated,.light .planning-status-deployed{background:var(--cm-bg-secondary, #f3f4f6);color:var(--cm-text-muted, #6b7280)}.light .planning-status-in_progress,.light .planning-status-draft,.light .planning-status-active{background:#3b82f61a;color:#2563eb}.light .planning-status-complete,.light .planning-status-approved,.light .planning-status-signed_off{background:#22c55e1a;color:#16a34a}.light .planning-status-pending_review,.light .planning-status-ready_for_review{background:#f59e0b1a;color:#d97706}.light .planning-status-gate-blocked{background:#ef44441a;color:#dc2626}.light .planning-status-gate-ready{background:#f59e0b1a;color:#d97706}.light .planning-status-gate-passed{background:#22c55e1a;color:#16a34a}.light .planning-required-badge{background:#f59e0b1a;color:#d97706}.light .planning-optional-badge{background:var(--cm-bg-secondary, #f3f4f6);color:var(--cm-text-muted, #6b7280)}.light .risk-summary-strip .stat-significant .planning-stat-value{color:#dc2626}.light .risk-summary-strip .stat-high .planning-stat-value{color:#ea580c}.light .risk-summary-strip .stat-medium .planning-stat-value{color:#d97706}.light .risk-summary-strip .stat-low .planning-stat-value,.light .gate-blocker-complete{color:#16a34a}.light .gate-blocker-pending{color:#dc2626}.file-assembly-panel{background:transparent;border:none;border-radius:0;border-top:1px solid var(--cm-border, rgba(148, 163, 184, .1));padding:16px 0;margin-top:16px}.file-assembly-header{margin-bottom:12px}.file-assembly-title-row{display:flex;align-items:center;gap:8px;color:var(--cm-text-primary, #f1f5f9)}.file-assembly-title{font-size:14px;font-weight:600;margin:0;flex:1}.file-assembly-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 10px;border-radius:4px}.file-assembly-status-badge--pending{background:#94a3b81f;color:var(--cm-text-muted, #94a3b8)}.file-assembly-status-badge--assembling{background:#3b82f61f;color:#60a5fa}.file-assembly-status-badge--assembled{background:#22c55e1f;color:#4ade80}.file-assembly-status-badge--archived{background:#a855f71f;color:#c084fc}.file-assembly-status-badge--failed{background:#ef44441f;color:#f87171}.file-assembly-status-icon{flex-shrink:0}.file-assembly-status-icon--done{color:#4ade80}.file-assembly-status-icon--loading{color:#60a5fa;animation:spin 1s linear infinite}.file-assembly-status-icon--error{color:#f87171}.file-assembly-status-icon--pending{color:#94a3b8}.file-assembly-deadline{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:8px;padding:6px 10px;border-radius:6px;background:#94a3b814;color:var(--cm-text-muted, #94a3b8)}.file-assembly-deadline--ok{color:#4ade80;background:#22c55e14}.file-assembly-deadline--warning{color:#facc15;background:#facc1514}.file-assembly-deadline--urgent{color:#f97316;background:#f9731614}.file-assembly-deadline--overdue{color:#f87171;background:#ef44441a}.file-assembly-stats{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.file-assembly-stat{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cm-text-muted, #94a3b8)}.file-assembly-manifest{overflow-x:auto;margin-bottom:12px}.file-assembly-table{width:100%;border-collapse:collapse;font-size:12px}.file-assembly-table th{text-align:left;padding:6px 10px;color:var(--cm-text-secondary, #64748b);font-weight:500;border-bottom:1px solid rgba(148,163,184,.1)}.file-assembly-table td{padding:5px 10px;color:var(--cm-text-primary, #cbd5e1);border-bottom:1px solid rgba(148,163,184,.05)}.file-assembly-td-mono{font-family:monospace;font-size:11px;color:var(--cm-text-muted, #94a3b8)}.file-assembly-td-phase{text-transform:capitalize;color:var(--cm-text-secondary, #64748b);font-size:11px}.file-assembly-td-more{text-align:center;color:var(--cm-text-secondary, #64748b);font-style:italic}.file-assembly-doc-status{font-size:11px;padding:1px 6px;border-radius:3px;white-space:nowrap;text-transform:capitalize}.file-assembly-doc-status--done{background:#22c55e1f;color:#4ade80}.file-assembly-doc-status--review{background:#facc151f;color:#facc15}.file-assembly-doc-status--active{background:#3b82f61f;color:#60a5fa}.file-assembly-actions{display:flex;gap:8px;align-items:center}.file-assembly-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background .15s}.file-assembly-btn--primary{background:#3b82f626;color:#60a5fa}.file-assembly-btn--primary:hover:not(:disabled){background:#3b82f640}.file-assembly-btn:disabled{opacity:.5;cursor:not-allowed}.file-assembly-btn-spinner{animation:spin 1s linear infinite}.file-assembly-assembled-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#4ade80;padding:6px 12px;background:#22c55e14;border-radius:6px}.light .file-assembly-panel{background:transparent;border:none;border-top:1px solid var(--cm-border, #e2e8f0)}.light .file-assembly-title-row{color:var(--cm-text-primary, #1e293b)}.light .file-assembly-table td{color:var(--cm-text-primary, #334155)}.light .file-assembly-table th{color:var(--cm-text-secondary, #64748b)}.light .file-assembly-stat{color:var(--cm-text-secondary, #475569)}.light .file-assembly-td-mono{color:var(--cm-text-secondary, #64748b)}.light .file-assembly-doc-status--done{background:#22c55e14;color:#16a34a}.light .file-assembly-doc-status--review{background:#eab30814;color:#ca8a04}.light .file-assembly-doc-status--active{background:#3b82f614;color:#2563eb}.light .file-assembly-btn--primary{background:#3b82f61a;color:#2563eb}.light .file-assembly-btn--primary:hover:not(:disabled){background:#3b82f62e}.light .file-assembly-assembled-badge{color:#16a34a;background:#22c55e0f}.report-date-panel{background:transparent;border:none;border-radius:0;border-top:1px solid hsl(var(--border));padding:16px 0;margin-top:16px}.report-date-header{margin-bottom:12px}.report-date-title-row{display:flex;align-items:center;gap:8px;color:hsl(var(--foreground))}.report-date-title{font-size:14px;font-weight:600;margin:0;flex:1}.report-date-badge{font-size:11px;font-weight:500;padding:3px 10px;border-radius:4px}.report-date-badge--ready{background:#22c55e1f;color:#4ade80}.report-date-badge--pending{background:#facc151f;color:#facc15}.report-date-suggested{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;background:#22c55e14;border-radius:6px;font-size:13px;color:#4ade80}.report-date-suggested strong{font-weight:600}.report-date-warning{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;background:#facc150f;border-radius:6px;font-size:12px;color:#facc15}.report-date-constraints{display:flex;flex-direction:column;gap:4px}.report-date-constraint{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;font-size:13px;transition:background .15s}.report-date-constraint:hover{background:#94a3b80d}.report-date-constraint--met .report-date-constraint-icon{color:#4ade80}.report-date-constraint--unmet .report-date-constraint-icon{color:#f87171}.report-date-constraint-icon{flex-shrink:0;margin-top:1px}.report-date-constraint-content{flex:1}.report-date-constraint-label{font-weight:500;color:hsl(var(--foreground))}.report-date-constraint-req{font-size:11px;color:hsl(var(--muted-foreground));margin-top:2px}.report-date-constraint-date{font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;font-family:monospace}.report-date-earliest{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12px;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .1);border-radius:4px}.audit-trail-panel{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:10px;overflow:hidden}.audit-trail-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid hsl(var(--border))}.audit-trail-title-row{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.audit-trail-title-row h3{margin:0;font-size:14px}.audit-trail-count{font-size:11px;font-weight:500;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5);padding:2px 8px;border-radius:10px}.audit-trail-filter{font-size:12px;padding:4px 8px;border-radius:6px;background:hsl(var(--muted) / .3);color:hsl(var(--foreground) / .8);border:1px solid hsl(var(--border));cursor:pointer}.audit-trail-filter:focus{outline:none;border-color:hsl(var(--primary))}.audit-trail-scroll{max-height:420px;overflow-y:auto}.audit-trail-loading,.audit-trail-empty{padding:32px 16px;text-align:center;font-size:13px;color:hsl(var(--muted-foreground))}.audit-trail-table{width:100%;border-collapse:collapse;font-size:12px}.audit-trail-table thead th{position:sticky;top:0;background:hsl(var(--background));padding:8px 10px;text-align:left;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid hsl(var(--border));white-space:nowrap}.audit-trail-row{cursor:pointer;transition:background .1s}.audit-trail-row:hover{background:hsl(var(--muted) / .2)}.audit-trail-row td{padding:7px 10px;border-bottom:1px solid hsl(var(--border) / .5);vertical-align:middle;color:hsl(var(--foreground) / .8)}.audit-trail-timestamp{font-family:monospace;font-size:11px;white-space:nowrap;color:hsl(var(--muted-foreground))}.audit-trail-event-badge{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--event-color, #64748b) 12%,transparent);color:var(--event-color, #64748b);white-space:nowrap}.audit-trail-user{font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.audit-trail-desc{font-size:12px;color:hsl(var(--foreground));max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-trail-doc{font-family:monospace;font-size:11px;color:hsl(var(--muted-foreground))}.audit-trail-checksum{font-family:monospace;font-size:11px;color:hsl(var(--muted-foreground) / .6);white-space:nowrap}.audit-trail-detail-row td{padding:0;border-bottom:1px solid hsl(var(--border))}.audit-trail-detail{padding:10px 16px 10px 42px;background:hsl(var(--muted) / .15)}.audit-trail-detail-grid{display:flex;flex-direction:column;gap:6px}.audit-trail-detail-item{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:hsl(var(--muted-foreground))}.audit-trail-detail-label{font-weight:600;color:hsl(var(--muted-foreground));min-width:70px}.audit-trail-detail-hash{font-family:monospace;font-size:11px;color:hsl(var(--muted-foreground) / .6);word-break:break-all}.audit-trail-detail-meta{font-family:monospace;font-size:11px;color:hsl(var(--muted-foreground) / .6);margin:0;white-space:pre-wrap;max-height:120px;overflow-y:auto}.audit-trail-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border-top:1px solid hsl(var(--border))}.audit-trail-page-btn{font-size:12px;padding:4px 12px;border-radius:4px;background:hsl(var(--muted) / .3);color:hsl(var(--foreground) / .8);border:1px solid hsl(var(--border));cursor:pointer}.audit-trail-page-btn:disabled{opacity:.4;cursor:not-allowed}.audit-trail-page-btn:hover:not(:disabled){background:hsl(var(--muted) / .5)}.audit-trail-page-info{font-size:12px;color:hsl(var(--muted-foreground))}.sampling-workspace{display:flex;flex-direction:column;height:100%;background:hsl(var(--background))}.sampling-workspace-header{display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid hsl(var(--border));height:48px;flex-shrink:0}.sampling-workspace-back{display:flex;align-items:center;gap:6px;font-size:13px;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.sampling-workspace-back:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.sampling-workspace-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sampling-workspace-docref{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));padding:2px 6px;border-radius:4px}.sampling-workspace-samplename{font-size:14px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sampling-workspace-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.sampling-workspace-status--concluded,.sampling-workspace-status--evaluated{background:#16a24926;color:#16a249}.sampling-workspace-status--tested{background:#3c83f626;color:#3c83f6}.sampling-workspace-stepper{display:flex;align-items:center;justify-content:center;gap:0;padding:12px 20px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.sampling-workspace-step-wrapper{display:flex;align-items:center}.sampling-workspace-connector{width:40px;height:2px;background:hsl(var(--border));transition:background .15s ease}.sampling-workspace-connector--active{background:hsl(var(--primary))}.sampling-workspace-step{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:none;background:none;cursor:pointer;transition:all .15s ease}.sampling-workspace-step:disabled{cursor:default;opacity:.5}.sampling-workspace-step-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:hsl(var(--muted));color:hsl(var(--muted-foreground));transition:all .15s ease}.sampling-workspace-step--active .sampling-workspace-step-number{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sampling-workspace-step--complete .sampling-workspace-step-number{background:#16a24926;color:#16a249}.sampling-workspace-step-label{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.sampling-workspace-step--active .sampling-workspace-step-label{color:hsl(var(--foreground));font-weight:600}.sampling-workspace-body{flex:1;overflow-y:auto;padding:20px}.sampling-step-title{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin-bottom:16px}.sampling-step-subtitle{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:16px;margin-top:-12px}.sampling-form-row{margin-bottom:14px}.sampling-form-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground));margin-bottom:4px}.sampling-form-input{width:100%;padding:7px 10px;font-size:13px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));transition:border-color .15s ease}.sampling-form-input:focus{outline:none;border-color:hsl(var(--primary))}.sampling-form-input--number{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.sampling-form-textarea{width:100%;padding:7px 10px;font-size:13px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));resize:vertical;min-height:60px}.sampling-form-textarea:focus{outline:none;border-color:hsl(var(--primary))}.sampling-form-select{width:100%;padding:7px 10px;font-size:13px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.sampling-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sampling-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.sampling-method-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sampling-method-card{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));cursor:pointer;text-align:left;transition:all .15s ease}.sampling-method-card:hover{border-color:hsl(var(--primary) / .5)}.sampling-method-card--selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.sampling-method-card-label{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.sampling-method-card-desc{font-size:11px;color:hsl(var(--muted-foreground));line-height:1.3}.sampling-calculate-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:6px;cursor:pointer;margin-top:8px;transition:all .15s ease}.sampling-calculate-btn:hover{background:hsl(var(--muted) / .8)}.sampling-results-main{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.sampling-results-secondary{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.sampling-results-label{font-size:12px;color:hsl(var(--muted-foreground))}.sampling-results-value{font-size:20px;font-weight:700;color:hsl(var(--primary));font-variant-numeric:tabular-nums}.sampling-results-secondary .sampling-results-value{font-size:14px;font-weight:600}.sampling-accept-btn{display:flex;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:6px;cursor:pointer;margin-top:16px;transition:all .15s ease}.sampling-accept-btn:hover:not(:disabled){opacity:.9}.sampling-accept-btn:disabled{opacity:.5;cursor:not-allowed}.sampling-source-toggle{display:flex;gap:0;margin-bottom:16px;border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden}.sampling-source-btn{flex:1;padding:7px 12px;font-size:12px;font-weight:500;background:hsl(var(--card));color:hsl(var(--muted-foreground));border:none;cursor:pointer;transition:all .15s ease}.sampling-source-btn--active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sampling-manual-add{display:grid;grid-template-columns:1fr 2fr 1fr auto;gap:8px;margin-bottom:12px}.sampling-manual-add-btn{padding:7px 12px;font-size:12px;font-weight:500;background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:6px;cursor:pointer}.sampling-population-scroll{max-height:300px;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:6px}.sampling-population-table{width:100%;border-collapse:collapse;font-size:12px}.sampling-population-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground));padding:6px 10px;border-bottom:1px solid hsl(var(--border));text-align:left;position:sticky;top:0;background:hsl(var(--card));z-index:1}.sampling-population-table td{padding:5px 10px;border-bottom:1px solid hsl(var(--border) / .5);color:hsl(var(--foreground))}.sampling-test-grid-wrapper{border:1px solid hsl(var(--border));border-radius:6px;overflow:auto;max-height:60vh}.sampling-test-grid{width:100%;border-collapse:collapse;font-size:13px}.sampling-test-grid th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground));padding:8px 10px;border-bottom:1px solid hsl(var(--border));text-align:left;position:sticky;top:0;background:hsl(var(--card));z-index:1}.sampling-test-grid td{padding:4px 10px;height:36px;border-bottom:1px solid hsl(var(--border) / .3);color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.sampling-test-grid .row--exception{background:#ef43430d;border-left:3px solid hsl(0 84% 60% / .5)}.sampling-test-grid .row--pass{border-left:3px solid hsl(142 76% 36% / .3)}.sampling-test-grid .row--pending{border-left:3px solid transparent}.sampling-test-input{width:100%;padding:2px 4px;font-size:13px;border:none;background:transparent;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.sampling-test-input:focus{outline:none;background:hsl(var(--primary) / .05);border-radius:3px}.sampling-test-select{padding:2px 4px;font-size:12px;border:1px solid transparent;border-radius:4px;background:transparent;color:hsl(var(--foreground));cursor:pointer}.sampling-test-select:focus{border-color:hsl(var(--primary));outline:none}.sampling-test-footer td{font-weight:600;padding:8px 10px;border-top:2px solid hsl(var(--border));background:hsl(var(--muted) / .3)}.sampling-eval-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:20px}.sampling-eval-metric{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card))}.sampling-eval-metric-label{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.sampling-eval-metric-value{font-size:16px;font-weight:700;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.sampling-conclusion-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.sampling-conclusion-badge--acceptable{background:#16a24926;color:#16a249}.sampling-conclusion-badge--expand{background:#f59f0a26;color:#f59f0a}.sampling-conclusion-badge--unacceptable{background:#ef434326;color:#ef4343}.sampling-conclusion-select{background:transparent;border:none;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}.sampling-conclusion-select:focus{outline:none}.sampling-conclusion-badge-sm{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:capitalize;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.sampling-conclude-summary{border:1px solid hsl(var(--border));border-radius:6px;padding:4px 0;margin-bottom:16px}.sampling-conclude-summary-row{display:flex;justify-content:space-between;padding:6px 14px;font-size:13px}.sampling-conclude-summary-row span:first-child{color:hsl(var(--muted-foreground))}.sampling-conclude-summary-row span:last-child{font-weight:500;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.sampling-dataflow-note{display:flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground));padding:8px 12px;border:1px dashed hsl(var(--border));border-radius:6px;margin:12px 0}.sampling-signoff-section{border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden;margin:16px 0}.sampling-signoff-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid hsl(var(--border))}.sampling-signoff-row:last-child{border-bottom:none}.sampling-signoff-role{font-size:13px;font-weight:500;color:hsl(var(--foreground));min-width:70px}.sampling-signoff-done{display:flex;align-items:center;gap:4px;font-size:12px;color:#16a249}.sampling-signoff-btn{margin-left:auto;padding:5px 12px;font-size:12px;font-weight:500;background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:6px;cursor:pointer;transition:all .15s ease}.sampling-signoff-btn:hover:not(:disabled){background:hsl(var(--primary) / .1);border-color:hsl(var(--primary))}.sampling-signoff-btn:disabled{opacity:.5;cursor:not-allowed}.sampling-finalize-btn{background:#16a249}.sampling-panel-loading{display:flex;align-items:center;gap:8px;justify-content:center;padding:24px;font-size:12px;color:hsl(var(--muted-foreground))}.sampling-panel-new-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;margin-top:12px;font-size:12px;font-weight:500;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:6px;cursor:pointer;transition:opacity .15s ease}.sampling-panel-new-btn:hover{opacity:.9}.sampling-panel-new-btn-sm{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:12px;background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:4px;cursor:pointer}.sampling-panel-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:8px 0;border-bottom:1px solid hsl(var(--border));margin-bottom:8px}.sampling-panel-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.sampling-panel-stat-label{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.3px}.sampling-panel-stat-value{font-size:13px;font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.sampling-panel-list{display:flex;flex-direction:column;gap:6px}.sampling-panel-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));cursor:pointer;text-align:left;position:relative;transition:all .15s ease}.sampling-panel-card:hover{border-color:hsl(var(--primary) / .5)}.sampling-panel-card-header{display:flex;align-items:center;gap:8px}.sampling-panel-card-name{font-size:12px;font-weight:500;color:hsl(var(--foreground));flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sampling-panel-card-status{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:1px 5px;border-radius:3px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.sampling-panel-card-status--concluded,.sampling-panel-card-status--evaluated{background:#16a24926;color:#16a249}.sampling-panel-card-status--tested{background:#3c83f626;color:#3c83f6}.sampling-panel-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:hsl(var(--muted-foreground))}.sampling-panel-card-sep{width:3px;height:3px;border-radius:50%;background:hsl(var(--muted-foreground) / .3)}.sampling-panel-card-exceptions{color:#ef4343}.sampling-panel-progress{height:3px;background:hsl(var(--muted));border-radius:2px;overflow:hidden}.sampling-panel-progress-bar{height:100%;background:hsl(var(--primary));border-radius:2px;transition:width .3s ease}.sampling-panel-conclusion{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:capitalize;margin-top:2px}.sampling-conclusion--acceptable{color:#16a249}.sampling-conclusion--expand{color:#f59f0a}.sampling-conclusion--unacceptable{color:#ef4343}.sampling-panel-card-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:hsl(var(--muted-foreground) / .3)}.tabular-nums{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.workflow-bar{background:transparent;border:none;border-radius:0;border-bottom:1px solid var(--ui-border);padding:8px 0;margin-bottom:8px}.workflow-bar-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-text-muted)}.workflow-bar-spinner{width:16px;height:16px;animation:spin 1s linear infinite}.workflow-bar-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.workflow-bar-state{display:flex;align-items:center;gap:8px}.workflow-bar-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--ui-text-muted)}.workflow-bar-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:600}.workflow-bar-progress{display:flex;align-items:center;gap:8px;flex:1;max-width:300px}.workflow-bar-progress-track{flex:1;height:6px;background:var(--ui-bg-surface);border-radius:4px;overflow:hidden}.workflow-bar-progress-fill{height:100%;background:var(--ui-blue);border-radius:4px;transition:width .3s ease}.workflow-bar-progress-pct{font-size:12px;font-weight:600;color:var(--ui-text);min-width:32px;text-align:right}.workflow-bar-inline-action{display:flex;align-items:center;gap:8px;margin-left:auto}.workflow-bar-expand-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:var(--ui-text-muted);cursor:pointer;border-radius:4px}.workflow-bar-expand-btn:hover{background:var(--ui-bg-hover)}.workflow-bar-action-arrow{color:var(--ui-text-muted)}.workflow-bar-action-label{flex:1;font-size:13px;font-weight:500;color:var(--ui-text)}.workflow-bar-action-btn{padding:4px 14px;border-radius:4px;font-size:12px;font-weight:500;border:none;background:var(--ui-blue);color:#fff;cursor:pointer;transition:all .15s}.workflow-bar-action-btn:hover:not(:disabled){background:var(--ui-blue-hover)}.workflow-bar-action-btn.confirming{background:var(--ui-red-bright)}.workflow-bar-action-btn.blocked{background:var(--ui-bg-surface);color:var(--ui-text-muted);cursor:not-allowed}.workflow-bar-cancel-btn{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid var(--ui-border);background:transparent;color:var(--ui-text-muted);cursor:pointer}.workflow-bar-requirements{padding:6px 0 2px;display:flex;flex-wrap:wrap;gap:4px 16px}.workflow-bar-requirement{display:flex;align-items:center;gap:6px;font-size:12px}.workflow-bar-req-met{color:var(--ui-green);flex-shrink:0}.workflow-bar-req-unmet{color:var(--ui-red-bright);flex-shrink:0}.workflow-bar-requirement .met{color:var(--ui-text-muted)}.workflow-bar-requirement .unmet{color:var(--ui-text);font-weight:500}.workflow-bar-derive-btn{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid var(--ui-border);background:transparent;color:var(--ui-text-muted);cursor:pointer}.workflow-bar-derive-btn:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-text)}.workflow-bar-derive-btn:disabled{opacity:.6;cursor:not-allowed}.co-role-sections{display:flex;flex-direction:column;gap:0}.co-staff-split{display:grid;grid-template-columns:1fr 300px;gap:0;border-bottom:1px solid rgba(255,255,255,.06)}.co-staff-split>.co-section{border-bottom:none}.co-staff-split>.co-section:first-child{border-right:1px solid rgba(255,255,255,.06)}.light .co-staff-split{border-bottom-color:#00000014}.light .co-staff-split>.co-section:first-child{border-right-color:#00000014}.co-section{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.co-section:last-child{border-bottom:none}.co-section-title{display:flex;align-items:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.co-expand-btn{margin-left:auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;transition:color .15s,background .15s}.co-expand-btn:hover{color:#e2e8f0;background:#ffffff0f}.co-expand-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0009;display:flex;align-items:center;justify-content:center;animation:co-fade-in .15s ease-out}@keyframes co-fade-in{0%{opacity:0}to{opacity:1}}@keyframes co-expand-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.co-expand-panel{width:900px;height:600px;display:flex;flex-direction:column;background:#0d1117;border:1px solid #30363d;border-radius:8px;overflow:hidden;animation:co-expand-in .2s ease-out}.co-expand-panel-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #30363d;flex-shrink:0}.co-expand-panel-title{font-size:14px;font-weight:600;color:#e2e8f0}.co-expand-panel-close{margin-left:auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;transition:color .15s,background .15s}.co-expand-panel-close:hover{color:#e2e8f0;background:#ffffff0f}.co-expand-panel-body{flex:1;overflow-y:auto;padding:16px}.co-empty{font-size:12px;color:#64748b;padding:12px 0}.co-live-dot{display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--plt-module-red, #ef4444);margin-left:4px;vertical-align:middle;animation:co-pulse 1.5s ease-in-out infinite}@keyframes co-pulse{0%,to{opacity:1}50%{opacity:.3}}.co-dense-table{width:100%;border-collapse:collapse;font-size:12px}.co-dense-table thead tr{border-bottom:1px solid rgba(255,255,255,.06)}.co-dense-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:4px 8px;white-space:nowrap}.co-dense-table td{padding:4px 8px;color:#e2e8f0;vertical-align:middle;white-space:nowrap;height:28px}.co-dense-table tbody tr:hover{background:#ffffff05}.co-dense-table tfoot tr{border-top:1px solid rgba(255,255,255,.08)}.co-th-left{text-align:left}.co-th-right{text-align:right}.co-th-center{text-align:center}.co-td-left{text-align:left}.co-td-right{text-align:right}.co-td-center{text-align:center}.co-th-sortable{cursor:pointer}.co-th-sortable:hover{color:#94a3b8}.co-tabnum{font-variant-numeric:tabular-nums}.co-text-truncate{overflow:hidden;text-overflow:ellipsis;max-width:180px}.co-text-bold{font-weight:600}.co-text-muted{color:#64748b}.co-text-red{color:#dc2626;font-weight:600}.co-table-footer td{font-weight:600}.co-row-overdue{background:#dc26260f!important}.co-row-highlight{background:#3b82f60a}.co-burn-bar{display:inline-block;width:40px;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden;vertical-align:middle}.co-burn-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.co-burn-label{font-size:11px;color:#94a3b8;margin-left:4px;font-variant-numeric:tabular-nums}.co-risk-summary{font-size:12px;color:#94a3b8;margin-bottom:8px;display:flex;align-items:center;gap:6px}.co-risk-summary strong{color:#e2e8f0}.co-risk-sep{color:#475569}.co-severity-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:6px}.co-severity-segment{height:100%;min-width:4px}.co-severity-legend{display:flex;gap:12px;margin-bottom:10px;font-size:11px;color:#94a3b8}.co-severity-legend-item{display:flex;align-items:center;gap:4px}.co-severity-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.co-risk-table{margin-top:4px}.co-priority-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;padding:1px 5px;border-radius:3px;line-height:1.4}.co-role-badge{display:inline-block;font-size:11px;font-weight:700;color:#fff;padding:1px 6px;border-radius:3px;line-height:1.4}.co-matrix-table th{font-size:11px;max-width:100px;overflow:hidden;text-overflow:ellipsis}.co-timeline{position:relative;overflow:hidden}.co-timeline-months{display:flex;margin-bottom:4px;height:18px}.co-timeline-label-col{width:140px;min-width:140px;font-size:11px;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.co-timeline-bar-area{flex:1;position:relative;height:100%}.co-timeline-month{position:absolute;font-size:11px;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.co-timeline-row{display:flex;align-items:center;height:22px;margin-bottom:2px}.co-timeline-bar{position:absolute;height:14px;border-radius:3px;opacity:.85}.co-timeline-bar:hover{opacity:1}.co-timeline-overdue{background-color:#dc2626!important;opacity:.6}.co-timeline-today-line{position:absolute;top:0;bottom:0;width:1px;background:#dc2626;z-index:2}.co-status-board{display:flex;flex-direction:column;gap:2px}.co-status-row{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:12px;border-radius:2px}.co-status-row:hover{background:#ffffff05}.co-status-overdue{background:#dc26260f!important}.co-status-indicator{width:3px;height:20px;border-radius:1px;flex-shrink:0}.co-status-name{flex:1;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-status-phase{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;color:#94a3b8;width:50px}.co-status-phase-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.co-status-progress{display:flex;gap:2px;width:40px}.co-status-progress-seg{width:6px;height:6px;border-radius:1px;background:#ffffff14}.co-status-progress-seg.filled{background:#3b82f6}.co-status-countdown{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8;width:90px;text-align:right}.co-status-badge{font-size:11px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;letter-spacing:.05em}.co-badge-red{background:#dc262626;color:#dc2626}.co-badge-amber{background:#f59e0b26;color:#f59e0b}.co-badge-green{background:#22c55e26;color:#22c55e}.co-assignments{display:flex;flex-direction:column;gap:8px}.co-assignment-group-title{font-size:11px;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.05em;padding:4px 0 2px;border-bottom:1px solid rgba(255,255,255,.04)}.co-assignment-row{display:flex;align-items:center;gap:8px;padding:3px 8px;font-size:12px}.co-assignment-title{flex:1;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-assignment-status{font-size:11px;color:#94a3b8;text-transform:capitalize;width:80px}.co-assignment-due{font-size:11px;color:#94a3b8;width:60px;text-align:right}.co-activity-table{display:flex;flex-direction:column}.co-activity-thead{display:flex;align-items:center;gap:0;padding:0 0 4px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2px}.co-activity-th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:0 6px}.co-activity-trow{display:flex;align-items:center;gap:0;padding:3px 0;font-size:12px}.co-activity-trow:hover{background:#ffffff05}.co-activity-td{padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8}.co-act-who{width:100px;min-width:100px;display:flex;align-items:center;gap:6px;color:#e2e8f0;font-weight:500}.co-act-action{flex:2;min-width:0}.co-act-item{width:80px;min-width:80px;color:#64748b}.co-act-eng{flex:1;min-width:0;color:#64748b;font-style:italic}.co-act-when{width:50px;min-width:50px;text-align:right;color:#64748b;font-size:11px}.co-activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.light .co-section{border-bottom-color:var(--cm-card-border)}.light .co-section-title{color:var(--cm-text-muted);border-bottom-color:var(--cm-card-border)}.light .co-expand-btn{color:var(--cm-text-muted)}.light .co-expand-btn:hover{color:var(--cm-text-primary);background:#0000000f}.light .co-expand-panel{background:var(--cm-content-bg);border-color:var(--cm-card-border)}.light .co-expand-panel-header{border-bottom-color:var(--cm-card-border)}.light .co-expand-panel-title{color:var(--cm-text-primary)}.light .co-expand-panel-close{color:var(--cm-text-muted)}.light .co-expand-panel-close:hover{color:var(--cm-text-primary);background:#0000000f}.light .co-empty{color:var(--cm-text-muted)}.light .co-dense-table thead tr{border-bottom-color:var(--cm-card-border)}.light .co-dense-table th{color:var(--cm-text-muted)}.light .co-dense-table td{color:var(--cm-text-primary)}.light .co-dense-table tbody tr:hover{background:#00000005}.light .co-dense-table tfoot tr{border-top-color:var(--cm-card-border)}.light .co-text-muted{color:var(--cm-text-muted)}.light .co-burn-bar{background:#0000000f}.light .co-burn-label,.light .co-risk-summary{color:var(--cm-text-muted)}.light .co-risk-summary strong{color:var(--cm-text-primary)}.light .co-risk-sep,.light .co-severity-legend{color:var(--cm-text-muted)}.light .co-timeline-label-col{color:var(--cm-text-primary)}.light .co-timeline-month{color:var(--cm-text-muted)}.light .co-status-row:hover{background:#00000005}.light .co-status-overdue{background:#dc26260a!important}.light .co-status-name{color:var(--cm-text-primary)}.light .co-status-phase{color:var(--cm-text-muted)}.light .co-status-progress-seg{background:#0000000f}.light .co-status-countdown{color:var(--cm-text-muted)}.light .co-assignment-group-title{color:var(--cm-text-muted);border-bottom-color:var(--cm-card-border)}.light .co-assignment-title{color:var(--cm-text-primary)}.light .co-assignment-status,.light .co-assignment-due{color:var(--cm-text-muted)}.light .co-activity-thead{border-bottom-color:#00000014}.light .co-activity-trow:hover{background:#00000005}.light .co-activity-td{color:#6b7280}.light .co-act-who{color:#1f2937}.light .co-act-item,.light .co-act-eng,.light .co-act-when{color:#6b7280}.light .co-row-overdue{background:#dc26260a!important}.co-mgr-cols{display:flex;gap:0}.co-mgr-col{padding:0 14px;border-right:1px solid rgba(255,255,255,.06)}.co-mgr-col:first-child{padding-left:0}.co-mgr-col:last-child{border-right:none;padding-right:0}.co-mgr-deadlines{flex:0 0 28%}.co-mgr-tasks{flex:1}.co-mgr-reviews{flex:0 0 28%}.co-mgr-col-hdr{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.co-mgr-col-accent{width:6px;height:6px;border-radius:50%;flex-shrink:0}.co-mgr-col-n{color:#64748b;margin-left:auto}.co-mgr-drow{display:flex;align-items:center;gap:6px;height:26px;font-size:12px}.co-mgr-drow.over{background:#dc26260f}.co-mgr-dind{width:3px;height:16px;border-radius:1px;flex-shrink:0}.co-mgr-dname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0}.co-mgr-dphase{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#94a3b8}.co-mgr-dot{width:5px;height:5px;border-radius:50%}.co-mgr-dtime{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8;text-align:right;min-width:28px}.co-mgr-trow{display:flex;align-items:center;gap:6px;height:26px;font-size:12px}.co-mgr-trow.over{background:#dc26260f}.co-mgr-tname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0}.co-mgr-tpri{font-size:11px;font-weight:600;padding:1px 4px;border-radius:2px;color:#fff;flex-shrink:0}.co-mgr-tdue{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8;text-align:right;min-width:32px}.co-mgr-rrow{display:flex;align-items:center;gap:6px;height:26px;font-size:12px}.co-mgr-rref{font-variant-numeric:tabular-nums;color:#e2e8f0;font-weight:500;min-width:56px}.co-mgr-rby{flex:1;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-mgr-rwhen{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums;text-align:right}.co-mgr-more{font-size:11px;color:#64748b;padding:4px 0}.co-mgr-nil{font-size:11px;color:#475569;padding:8px 0;font-style:italic}.co-mgr-strips{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:2px}.co-mgr-strip{display:flex;align-items:center;gap:8px;height:24px;font-size:11px}.co-mgr-strip-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;min-width:42px}.co-mgr-strip-val{font-weight:600;color:#e2e8f0}.co-mgr-strip-sep{color:#475569}.co-mgr-strip-meta{color:#94a3b8}.co-mgr-burn{width:40px;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.co-mgr-burn-fill{height:100%;border-radius:2px;transition:width .3s}.co-mgr-team-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.co-mgr-team-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#e2e8f0}.co-mgr-team-badge{font-size:11px;font-weight:600;color:#94a3b8;background:#ffffff0f;padding:0 3px;border-radius:2px}.co-mgr-team-x{font-size:11px;color:#64748b}.light .co-mgr-col{border-right-color:#0000000f}.light .co-mgr-col-hdr{color:#64748b;border-bottom-color:#0000000f}.light .co-mgr-col-n{color:#94a3b8}.light .co-mgr-drow.over{background:#dc26260a}.light .co-mgr-dname{color:#1e293b}.light .co-mgr-dphase,.light .co-mgr-dtime{color:#64748b}.light .co-mgr-trow.over{background:#dc26260a}.light .co-mgr-tname{color:#1e293b}.light .co-mgr-tdue{color:#64748b}.light .co-mgr-rref{color:#1e293b}.light .co-mgr-rby{color:#64748b}.light .co-mgr-rwhen,.light .co-mgr-more,.light .co-mgr-nil{color:#94a3b8}.light .co-mgr-strips{border-top-color:#0000000f}.light .co-mgr-strip-lbl{color:#94a3b8}.light .co-mgr-strip-val{color:#1e293b}.light .co-mgr-strip-sep{color:#cbd5e1}.light .co-mgr-strip-meta{color:#64748b}.light .co-mgr-burn{background:#0000000f}.light .co-mgr-team-chip{color:#1e293b}.light .co-mgr-team-badge{color:#64748b;background:#0000000f}.light .co-mgr-team-x{color:#94a3b8}.co-tcm{margin-top:8px;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.co-tcm-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.co-tcm-title{font-size:11px;font-weight:600;letter-spacing:.05em;color:#ffffff80;text-transform:uppercase}.co-tcm-legend{display:flex;gap:12px;align-items:center}.co-tcm-legend-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#ffffff73}.co-tcm-legend-dot{width:8px;height:8px;border-radius:0;flex-shrink:0;background-image:repeating-linear-gradient(to right,transparent 0px,transparent 2px,rgba(0,0,0,.3) 2px,rgba(0,0,0,.3) 3px),repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.3) 2px,rgba(0,0,0,.3) 3px)}.co-tcm-row{display:flex;align-items:center;height:30px;gap:0;padding:0 4px}.co-tcm-row:hover:not(.co-tcm-head):not(.co-tcm-foot){background:#ffffff08}.co-tcm-head{border-bottom:1px solid rgba(255,255,255,.08);height:24px}.co-tcm-head span{font-size:11px;font-weight:600;letter-spacing:.05em;color:#ffffff59;text-transform:uppercase}.co-tcm-foot{border-top:1px solid rgba(255,255,255,.08);margin-top:2px}.co-tcm-foot span{font-size:11px;font-weight:600;color:#ffffffb3}.co-tcm-over{background:#dc26260f}.co-tcm-c-name{flex:0 0 110px;font-size:11px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-tcm-c-role{flex:0 0 36px;text-align:center}.co-tcm-c-bar{flex:1;min-width:120px;padding:0 8px}.co-tcm-c-num{flex:0 0 48px;text-align:right;font-size:11px;color:#ffffffa6;padding-right:6px}.co-tcm-c-last{flex:0 0 56px;text-align:right;font-size:11px;color:#ffffff73}.co-tcm-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:16px;border-radius:0;font-size:11px;font-weight:700;color:#fff}.co-tcm-bar-track{position:relative;height:16px;background:#ffffff08;border-radius:0;overflow:visible}.co-tcm-cap-line{position:absolute;top:-2px;bottom:-2px;width:1px;background:#ffffff40;z-index:2}.co-tcm-cap-label{position:absolute;bottom:0;transform:translate(-50%);font-size:11px;font-weight:600;color:#ffffff4d;letter-spacing:.02em;pointer-events:none}.co-tcm-bar-fill{display:flex;height:100%;gap:3px}.co-tcm-bar-seg{height:100%;min-width:4px;position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--seg-color);background-image:repeating-linear-gradient(to right,transparent 0px,transparent 2px,rgba(0,0,0,.35) 2px,rgba(0,0,0,.35) 3px),repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.35) 2px,rgba(0,0,0,.35) 3px);-webkit-mask-image:linear-gradient(black,black),repeating-conic-gradient(black 0% 25%,transparent 0% 50%);-webkit-mask-size:calc(100% - 8px) 100%,2px 2px;-webkit-mask-position:4px 0,0 0;-webkit-mask-repeat:no-repeat,repeat;mask-image:linear-gradient(#000,#000),repeating-conic-gradient(black 0% 25%,transparent 0% 50%);mask-size:calc(100% - 8px) 100%,2px 2px;mask-position:4px 0,0 0;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-over;mask-composite:add;transition:filter .15s}.co-tcm-bar-seg:hover{filter:brightness(1.2)}.co-tcm-seg-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.6);text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:1;position:relative}.co-tcm-bar-empty{height:100%}.co-tcm-bar-overflow{position:absolute;top:0;right:-2px;height:100%;background:repeating-linear-gradient(-45deg,rgba(220,38,38,.5),rgba(220,38,38,.5) 2px,transparent 2px,transparent 5px);border-radius:0}.light .co-tcm{border-top-color:#00000014}.light .co-tcm-title,.light .co-tcm-legend-item{color:#00000073}.light .co-tcm-row:hover:not(.co-tcm-head):not(.co-tcm-foot){background:#00000008}.light .co-tcm-head{border-bottom-color:#00000014}.light .co-tcm-head span{color:#0006}.light .co-tcm-foot{border-top-color:#00000014}.light .co-tcm-foot span{color:#000000b3}.light .co-tcm-over{background:#dc26260a}.light .co-tcm-c-name{color:#000000d9}.light .co-tcm-c-num{color:#0009}.light .co-tcm-c-last{color:#0006}.light .co-tcm-bar-track{background:#0000000a}.light .co-tcm-seg-label{color:#000000bf;text-shadow:0 1px 2px rgba(255,255,255,.4)}.light .co-tcm-bar-seg{background-image:repeating-linear-gradient(to right,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 3px),repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 3px)}.light .co-tcm-cap-line{background:#0003}.light .co-tcm-cap-label{color:#0000004d}.ifp-add-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #d8e1e8;border-radius:4px;cursor:pointer;transition:all .1s ease}.ifp-add-btn:hover{background-color:#e1e8ed;border-color:#2965cc}.ifp-column-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:11px;color:#182026;background-color:transparent;border:none;cursor:pointer;text-align:left}.ifp-column-btn:hover{background-color:#e1e8ed}.ifp-clear-btn{padding:4px;background-color:transparent;border:none;cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center}.ifp-clear-btn:hover{background-color:#e1e8ed}.ifp-add-link{display:flex;align-items:center;gap:6px;padding:0;font-size:12px;color:#2965cc;background-color:transparent;border:none;cursor:pointer}.ifp-add-link:hover{text-decoration:underline}.inbox-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.inbox-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:36px;min-height:36px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.inbox-header-left{display:flex;align-items:center;gap:8px;color:hsl(var(--foreground))}.inbox-title{font-size:14px;font-weight:600;margin:0}.inbox-count-badge{font-size:11px;padding:0 6px;height:18px;line-height:18px;font-variant-numeric:tabular-nums}.inbox-header-right{display:flex;align-items:center;gap:8px}.inbox-kpi-strip{display:flex;align-items:center;gap:20px;padding:8px 16px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.inbox-kpi{display:flex;align-items:center;gap:4px}.inbox-kpi-value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace);color:hsl(var(--foreground))}.inbox-kpi-label{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em}.inbox-kpi-dot{width:6px;height:6px;border-radius:9999px;flex-shrink:0}.inbox-kpi-dot--unread{background:hsl(var(--primary))}.inbox-kpi-dot--urgent{background:hsl(var(--destructive))}.inbox-kpi-dot--high{background:#e88c30}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid hsl(var(--border));flex-shrink:0;gap:12px}.inbox-tabs{display:flex;align-items:center;gap:0}.inbox-tab{display:flex;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.inbox-tab:hover{color:hsl(var(--foreground))}.inbox-tab--active{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary))}.inbox-tab-badge{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:0 5px;border-radius:9999px;line-height:16px;height:16px}.inbox-toolbar-right{display:flex;align-items:center;gap:8px}.inbox-search{position:relative}.inbox-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.inbox-search-input{padding-left:28px;width:180px;height:28px;font-size:12px}.inbox-type-filter{width:140px;height:28px;font-size:12px}.inbox-bulk-bar{display:flex;align-items:center;gap:4px;padding:6px 16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .3);flex-shrink:0}.inbox-bulk-count{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));margin-right:4px;font-variant-numeric:tabular-nums}.inbox-bulk-delete{color:hsl(var(--destructive))}.inbox-bulk-spacer{flex:1}.inbox-col-header{display:flex;align-items:center;padding:6px 16px;border-bottom:1px solid hsl(var(--border));font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));flex-shrink:0}.inbox-col-check{width:32px;flex-shrink:0;display:flex;align-items:center}.inbox-col-type{width:40px;flex-shrink:0;display:flex;align-items:center}.inbox-col-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.inbox-col-priority{width:80px;flex-shrink:0;display:flex;align-items:center}.inbox-col-time{width:120px;flex-shrink:0;display:flex;align-items:center}.inbox-col-actions{width:64px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.inbox-list{flex:1;overflow-y:auto}.inbox-row{display:flex;align-items:center;padding:8px 16px;border-bottom:1px solid hsl(var(--border));transition:background .1s;min-height:48px}.inbox-row:hover{background:hsl(var(--muted) / .3)}.inbox-row--unread{background:hsl(var(--primary) / .04)}.inbox-row--unread:hover{background:hsl(var(--primary) / .08)}.inbox-row--selected{background:hsl(var(--primary) / .06)}.inbox-row--skeleton{pointer-events:none}.inbox-type-icon{display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.inbox-row--unread .inbox-type-icon{color:hsl(var(--primary))}.inbox-unread-dot{display:inline-block;width:6px;height:6px;border-radius:9999px;background:hsl(var(--primary));margin-right:6px;flex-shrink:0}.inbox-row-title{display:flex;align-items:center;font-size:13px;font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row--unread .inbox-row-title{font-weight:600}.inbox-row-message{font-size:12px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-entity{font-size:11px;color:hsl(var(--muted-foreground));text-transform:capitalize}.inbox-priority-badge{font-size:10px;text-transform:capitalize;padding:0 6px;height:18px;line-height:18px}.inbox-time{font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap}.inbox-action-link,.inbox-action-menu{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:4px;transition:background .1s,color .1s}.inbox-action-link:hover,.inbox-action-menu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.inbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:hsl(var(--muted-foreground))}.inbox-empty-title{font-size:14px;font-weight:500;color:hsl(var(--foreground))}.inbox-empty-desc{font-size:12px}.inbox-skel{background:hsl(var(--muted));border-radius:4px;animation:inbox-pulse 1.5s ease-in-out infinite}.inbox-skel--sm{width:16px;height:16px}.inbox-skel--icon{width:20px;height:20px;border-radius:4px}.inbox-skel--title{width:200px;height:14px}.inbox-skel--desc{width:300px;height:12px}.inbox-skel--time{width:80px;height:12px}@keyframes inbox-pulse{0%,to{opacity:1}50%{opacity:.4}}@media print{html,body,.dark,.app-shell,.main-content-area,.main-content-inner,.engagement-page,.engagement-page-body,.engagement-page-content,.engagement-content{background:#fff!important;color:#111!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.engagement-page>header,.engagement-page-left-nav,.engagement-page-right-panel,.engagement-page-toggle-right-panel,.right-panel-resize-handle,.engagement-nav-collapse-btn,.client-manager-right-pane,.client-detail-right-pane,.log-time-fab,[data-radix-popper-content-wrapper],.toaster,[class*=fab],[class*=floating-action],[id*=intercom],[class*=intercom],[class*=help-button],button[aria-label*=help i],.fixed.bottom-5.right-5{display:none!important}button:not(.progress-section-row):not([data-state]),[role=button],a[href*=team-manager],a[class*=submit],.workflow-bar-inline-action,.btn,[class*=btn-],[class*=cta],[class*=action-bar],[class*=toolbar]{display:none!important}.progress-section-row{display:flex!important;cursor:default!important}.app-shell,.main-content-area,.main-content-inner{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important}.engagement-page{height:auto!important;overflow:visible!important}.engagement-page-body{display:block!important;overflow:visible!important}.engagement-page-content{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;flex:none!important}.engagement-content{padding:12px 16px!important;max-width:100%!important}h1{font-size:18px!important;margin:0 0 2px!important}h2{font-size:15px!important;margin:8px 0 2px!important}h3{font-size:13px!important;margin:6px 0 2px!important}h4,h5,h6{font-size:12px!important;margin:4px 0 1px!important}p{font-size:12px!important;margin:2px 0!important;line-height:1.4!important}.gap-4,.gap-6,.gap-8{gap:8px!important}.gap-2,.gap-3{gap:4px!important}.space-y-4>*+*,.space-y-6>*+*,.space-y-8>*+*{margin-top:8px!important}.space-y-2>*+*,.space-y-3>*+*{margin-top:4px!important}.py-4,.py-6,.py-8{padding-top:4px!important;padding-bottom:4px!important}.py-2,.py-3{padding-top:2px!important;padding-bottom:2px!important}.px-4,.px-6,.px-8{padding-left:8px!important;padding-right:8px!important}.mb-4,.mb-6,.mb-8{margin-bottom:6px!important}.mt-4,.mt-6,.mt-8{margin-top:6px!important}.p-4,.p-6,.p-8{padding:6px!important}td,th{font-size:11px!important;padding:3px 6px!important}span,label,.text-xs,.text-sm{font-size:11px!important;line-height:1.3!important}h1,h2,h3,h4,h5,h6,p,span,div,label,td,th{color:#111!important}.text-muted-foreground,[class*=muted]{color:#666!important}.border-border,[class*=border-b],table,th,td{border-color:#d1d5db!important}[class*=badge],[class*=progress]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.engagement-overview-section,.engagement-widget,[class*=gate-]{-moz-column-break-inside:avoid;break-inside:avoid}*{overflow:visible!important}}.notification-pill-container{position:fixed;top:12px;right:16px;z-index:100;display:flex;flex-direction:column;gap:6px;pointer-events:none}.notification-pill{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:6px 10px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;max-width:280px;cursor:pointer;position:relative;box-shadow:0 2px 8px #0000004d;animation:notif-pill-slide-in .25s ease-out forwards}.notification-pill:hover{border-color:hsl(var(--muted-foreground) / .3)}.notification-pill.exiting{animation:notif-pill-slide-out .25s ease-in forwards}.pill-accent{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pill-accent.info,.pill-accent.status{background:hsl(var(--muted-foreground))}.pill-body{flex:1;min-width:0}.pill-category{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:hsl(var(--muted-foreground));line-height:1.2}.pill-message{font-size:12px;color:hsl(var(--foreground));line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-time{display:none}.pill-dismiss{position:absolute;top:4px;right:4px;width:14px;height:14px;border:none;background:transparent;color:hsl(var(--muted-foreground));border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center;padding:0}.notification-pill:hover .pill-dismiss{opacity:1}.pill-progress{position:absolute;bottom:0;left:0;right:0;height:1px;border-radius:0 0 6px 6px;overflow:hidden}.pill-progress-bar{height:100%;background:hsl(var(--muted-foreground) / .3);animation:notif-pill-shrink 6s linear forwards}.pill-progress-bar.gold{background:hsl(var(--muted-foreground) / .3)}@keyframes notif-pill-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes notif-pill-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes notif-pill-shrink{0%{width:100%}to{width:0%}}.light .client-card-dropdown .hover\:text-destructive:hover[role=menuitem]{color:#ef4444}.light .client-card-dropdown .\[\&\>svg\]\:text-destructive>svg[role=menuitem]{color:#ef4444}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-\[13px\]::file-selector-button{font-size:13px}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-\[var\(--ui-text\)\]::file-selector-button{color:var(--ui-text)}.placeholder\:text-\[var\(--cm-text-tertiary\,\#475569\)\]::-moz-placeholder{color:var(--cm-text-tertiary,#475569)}.placeholder\:text-\[var\(--cm-text-tertiary\,\#475569\)\]::placeholder{color:var(--cm-text-tertiary,#475569)}.placeholder\:text-\[var\(--ui-text-dim\)\]::-moz-placeholder{color:var(--ui-text-dim)}.placeholder\:text-\[var\(--ui-text-dim\)\]::placeholder{color:var(--ui-text-dim)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/60::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/60::placeholder{color:hsl(var(--muted-foreground) / .6)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}@keyframes shimmer{0%{content:var(--tw-content);background-position:-1000px 0}to{content:var(--tw-content);background-position:1000px 0}}.before\:animate-shimmer:before{content:var(--tw-content);animation:shimmer 2s linear infinite}.before\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.before\:via-white\/20:before{content:var(--tw-content);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.08\]:hover{--tw-scale-x:1.08;--tw-scale-y:1.08;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--ui-border\)\]:hover{border-color:var(--ui-border)}.hover\:border-\[var\(--ui-border-emphasis\)\]:hover{border-color:var(--ui-border-emphasis)}.hover\:border-\[var\(--ui-border-hover\)\]:hover{border-color:var(--ui-border-hover)}.hover\:border-\[var\(--ui-text-dim\)\]:hover{border-color:var(--ui-text-dim)}.hover\:border-foreground\/20:hover{border-color:hsl(var(--foreground) / .2)}.hover\:border-muted-foreground:hover{border-color:hsl(var(--muted-foreground))}.hover\:border-muted-foreground\/40:hover{border-color:hsl(var(--muted-foreground) / .4)}.hover\:border-muted-foreground\/50:hover{border-color:hsl(var(--muted-foreground) / .5)}.hover\:border-muted-foreground\/60:hover{border-color:hsl(var(--muted-foreground) / .6)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary) / .2)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-\[hsl\(var\(--hover-overlay\)\)\]:hover{background-color:hsl(var(--hover-overlay))}.hover\:bg-\[var\(--cm-border-secondary\)\]:hover{background-color:var(--cm-border-secondary)}.hover\:bg-\[var\(--ui-bg-hover\)\]:hover{background-color:var(--ui-bg-hover)}.hover\:bg-\[var\(--ui-bg-overlay\)\]:hover{background-color:var(--ui-bg-overlay)}.hover\:bg-\[var\(--ui-bg-surface\)\]:hover{background-color:var(--ui-bg-surface)}.hover\:bg-\[var\(--ui-blue-dark\)\]:hover{background-color:var(--ui-blue-dark)}.hover\:bg-\[var\(--ui-blue-hover\)\]:hover{background-color:var(--ui-blue-hover)}.hover\:bg-\[var\(--ui-border\)\]:hover{background-color:var(--ui-border)}.hover\:bg-\[var\(--ui-border-subtle\)\]:hover{background-color:var(--ui-border-subtle)}.hover\:bg-\[var\(--ui-green-bright-hover\)\]:hover{background-color:var(--ui-green-bright-hover)}.hover\:bg-\[var\(--ui-green-check-hover\)\]:hover{background-color:var(--ui-green-check-hover)}.hover\:bg-\[var\(--ui-green-hover\)\]:hover{background-color:var(--ui-green-hover)}.hover\:bg-\[var\(--ui-purple-hover\)\]:hover{background-color:var(--ui-purple-hover)}.hover\:bg-\[var\(--ui-red-bright\)\]:hover{background-color:var(--ui-red-bright)}.hover\:bg-\[var\(--ui-red-hover\)\]:hover{background-color:var(--ui-red-hover)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-border:hover{background-color:hsl(var(--border))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-hover-overlay:hover{background-color:hsl(var(--hover-overlay))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted-foreground\/20:hover{background-color:hsl(var(--muted-foreground) / .2)}.hover\:bg-muted\/10:hover{background-color:hsl(var(--muted) / .1)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.hover\:bg-surface-elevated:hover{background-color:hsl(var(--surface-elevated))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-500:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-yellow-700:hover{--tw-bg-opacity:1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:from-violet-700:hover{--tw-gradient-from:#6d28d9 var(--tw-gradient-from-position);--tw-gradient-to:rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-violet-600:hover{--tw-gradient-to:#7c3aed var(--tw-gradient-to-position)}.hover\:text-\[var\(--cm-text-primary\)\]:hover{color:var(--cm-text-primary)}.hover\:text-\[var\(--ui-blue-lighter\)\]:hover{color:var(--ui-blue-lighter)}.hover\:text-\[var\(--ui-blue-text-hover\)\]:hover{color:var(--ui-blue-text-hover)}.hover\:text-\[var\(--ui-red-bright\)\]:hover{color:var(--ui-red-bright)}.hover\:text-\[var\(--ui-text\)\]:hover{color:var(--ui-text)}.hover\:text-\[var\(--ui-text-alt\)\]:hover{color:var(--ui-text-alt)}.hover\:text-\[var\(--ui-text-muted\)\]:hover{color:var(--ui-text-muted)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-green-400:hover{--tw-text-opacity:1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-green-500:hover{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-red-100:hover{--tw-text-opacity:1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.25\)\]:hover{--tw-shadow:0 4px 12px rgba(0,0,0,.25);--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.4\)\,0_0_24px_rgba\(139\,92\,246\,0\.5\)\]:hover{--tw-shadow:0 4px 12px rgba(0,0,0,.4),0 0 24px rgba(139,92,246,.5);--tw-shadow-colored:0 4px 12px var(--tw-shadow-color), 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[var\(--ui-blue\)\]:focus{border-color:var(--ui-blue)}.focus\:border-\[var\(--ui-red\)\]:focus{border-color:var(--ui-red)}.focus\:border-destructive:focus{border-color:hsl(var(--destructive))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-violet-500\/50:focus{border-color:#8b5cf680}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-destructive\/20:focus{--tw-ring-color:hsl(var(--destructive) / .2)}.focus\:ring-primary:focus{--tw-ring-color:hsl(var(--primary))}.focus\:ring-primary\/20:focus{--tw-ring-color:hsl(var(--primary) / .2)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\:border-\[var\(--ui-blue\)\]:focus-visible{border-color:var(--ui-blue)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-\[var\(--ui-blue\)\]:focus-visible{--tw-ring-color:var(--ui-blue)}.focus-visible\:ring-\[var\(--ui-border-hover\)\]:focus-visible{--tw-ring-color:var(--ui-border-hover)}.focus-visible\:ring-\[var\(--ui-focus-ring\)\]:focus-visible{--tw-ring-color:var(--ui-focus-ring)}.focus-visible\:ring-\[var\(--ui-green-bright\)\]:focus-visible{--tw-ring-color:var(--ui-green-bright)}.focus-visible\:ring-\[var\(--ui-red\)\]:focus-visible{--tw-ring-color:var(--ui-red)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[var\(--ui-bg-input\)\]:focus-visible{--tw-ring-offset-color:var(--ui-bg-input)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[var\(--ui-bg-active\)\]:active{background-color:var(--ui-bg-active)}.active\:bg-\[var\(--ui-bg-deeper\)\]:active{background-color:var(--ui-bg-deeper)}.active\:bg-\[var\(--ui-bg-hover\)\]:active{background-color:var(--ui-bg-hover)}.active\:bg-\[var\(--ui-bg-surface\)\]:active{background-color:var(--ui-bg-surface)}.active\:bg-\[var\(--ui-blue-active\)\]:active{background-color:var(--ui-blue-active)}.active\:bg-\[var\(--ui-border-subtle\)\]:active{background-color:var(--ui-border-subtle)}.active\:bg-\[var\(--ui-green\)\]:active{background-color:var(--ui-green)}.active\:bg-\[var\(--ui-green-bright-active\)\]:active{background-color:var(--ui-green-bright-active)}.active\:bg-\[var\(--ui-purple\)\]:active{background-color:var(--ui-purple)}.active\:bg-\[var\(--ui-red-active\)\]:active{background-color:var(--ui-red-active)}.active\:bg-\[var\(--ui-red-dark\)\]:active{background-color:var(--ui-red-dark)}.active\:text-\[var\(--ui-blue\)\]:active{color:var(--ui-blue)}.active\:text-\[var\(--ui-blue-text-active\)\]:active{color:var(--ui-blue-text-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--ui-bg-base\)\]:disabled{background-color:var(--ui-bg-base)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:hidden{display:none}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-border-interactive{border-color:hsl(var(--border-interactive))}.group:hover .group-hover\:bg-primary\/20{background-color:hsl(var(--primary) / .2)}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=active\]\:border-\[var\(--ui-blue-tab\)\][data-state=active]{border-color:var(--ui-blue-tab)}.data-\[state\=checked\]\:border-\[var\(--ui-blue\)\][data-state=checked],.data-\[state\=indeterminate\]\:border-\[var\(--ui-blue\)\][data-state=indeterminate]{border-color:var(--ui-blue)}.data-\[state\=open\]\:border-primary[data-state=open]{border-color:hsl(var(--primary))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[highlighted\]\:bg-muted[data-highlighted]{background-color:hsl(var(--muted))}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=checked\]\:bg-\[var\(--ui-blue\)\][data-state=checked]{background-color:var(--ui-blue)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=indeterminate\]\:bg-\[var\(--ui-blue\)\][data-state=indeterminate]{background-color:var(--ui-blue)}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=selected\]\:bg-\[var\(--ui-selected\)\][data-state=selected]{background-color:var(--ui-selected)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-\[var\(--ui-text-alt\)\][data-state=active]{color:var(--ui-text-alt)}.data-\[state\=checked\]\:text-white[data-state=checked],.data-\[state\=indeterminate\]\:text-white[data-state=indeterminate]{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:ring-2[data-state=open]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.data-\[state\=open\]\:ring-primary\/20[data-state=open]{--tw-ring-color:hsl(var(--primary) / .2)}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.dark\:border-amber-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-green-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/5:is(.dark *){background-color:#78350f0d}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/10:is(.dark *){background-color:#14532d1a}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/5:is(.dark *){background-color:#14532d0d}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/5:is(.dark *){background-color:#7f1d1d0d}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-500:is(.dark *){--tw-text-opacity:1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity:1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-green-500:is(.dark *){--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-amber-900\/10:hover:is(.dark *){background-color:#78350f1a}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[700px\]{max-width:700px}.sm\:max-w-\[800px\]{max-width:800px}.sm\:max-w-md{max-width:28rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[200px\]{width:200px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:1.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:gap-16{gap:4rem}.lg\:p-8{padding:2rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:w-\[40px\]:has([role=checkbox]){width:40px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3 svg{width:.75rem;height:.75rem}.\[\&_svg\]\:size-3\.5 svg{width:.875rem;height:.875rem}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:size-5 svg{width:1.25rem;height:1.25rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.sas-form{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--sas-bg, #ffffff);border:1px solid var(--sas-border, #e2e8f0);border-radius:8px;overflow:hidden}.doc-workspace--split .sas-form{overflow:visible}.sas-form__header{background:var(--sas-header-bg, #f8fafc);padding:1.5rem;border-bottom:1px solid var(--sas-border, #e2e8f0)}.sas-form__meta{display:flex;gap:.75rem;margin-bottom:.5rem}.sas-form__ref{font-family:monospace;font-size:.75rem;font-weight:600;color:var(--sas-primary, #3b82f6);background:var(--sas-primary-light, #dbeafe);padding:.25rem .5rem;border-radius:4px}.sas-form__phase{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--sas-muted, #64748b);background:var(--sas-muted-bg, #f1f5f9);padding:.25rem .5rem;border-radius:4px}.sas-form__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--sas-text, #1e293b)}.sas-form__description{margin:0 0 .5rem;font-size:.875rem;color:var(--sas-muted, #64748b)}.sas-form__standard-ref{margin:0;font-size:.75rem;color:var(--sas-muted, #64748b);font-style:italic}.sas-form__progress{margin-top:1rem;height:8px;background:var(--sas-progress-bg, #e2e8f0);border-radius:4px;position:relative;overflow:hidden}.sas-form__progress-bar{height:100%;background:var(--sas-success, #22c55e);border-radius:4px;transition:width .3s ease}.sas-form__progress-text{position:absolute;right:0;top:100%;margin-top:.25rem;font-size:.75rem;color:var(--sas-muted, #64748b)}.sas-form__sections{padding:1.5rem}.sas-section{margin-bottom:1.5rem;border:1px solid var(--sas-border, #e2e8f0);border-radius:6px;overflow:hidden}.sas-section--depth-1{margin-left:1rem;border-left:3px solid var(--sas-primary, #3b82f6)}.sas-section--depth-2{margin-left:2rem;border-left:3px solid var(--sas-secondary, #8b5cf6)}.sas-section__header{background:var(--sas-section-header-bg, #f8fafc);padding:1rem;border-bottom:1px solid var(--sas-border, #e2e8f0)}.sas-section__title-row{display:flex;align-items:center;gap:.75rem}.sas-section__collapse-btn{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--sas-muted, #64748b);padding:.25rem;display:flex;align-items:center;justify-content:center}.sas-section__collapse-btn:hover{color:var(--sas-text, #1e293b)}.sas-section__title{margin:0;font-size:1rem;font-weight:600;color:var(--sas-text, #1e293b);flex:1}.sas-section__completion{display:flex;align-items:center;gap:.5rem;width:100px}.sas-section__completion-bar{height:4px;background:var(--sas-success, #22c55e);border-radius:2px;transition:width .3s ease}.sas-section__completion-text{font-size:.75rem;color:var(--sas-muted, #64748b);white-space:nowrap}.sas-section__description{margin:.5rem 0 0;font-size:.875rem;color:var(--sas-muted, #64748b)}.sas-section__content{padding:1rem}.sas-section__fields{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.sas-section__field-wrapper{grid-column:span 12}@media (min-width: 768px){.sas-section__field-wrapper{grid-column:span 6}}@media (min-width: 1024px){.sas-section__field-wrapper{grid-column:span 4}}.sas-section__field-wrapper--auto-populated{position:relative}.sas-section__field-wrapper--auto-populated:after{content:"Auto-populated";position:absolute;top:2px;right:8px;font-size:11px;color:var(--sas-muted, #6b7280);background:var(--sas-muted-bg, #f3f4f6);padding:1px 6px;border-radius:3px}.sas-section__repeatable-items{margin-top:1rem}.sas-section__repeatable-item{background:var(--sas-bg-alt, #f8fafc);border:1px solid var(--sas-border, #e2e8f0);border-radius:4px;padding:1rem;margin-bottom:.75rem}.sas-section__repeatable-item-header{display:flex;align-items:center;justify-content:space-between;font-weight:500;margin-bottom:.75rem;color:var(--sas-text, #1e293b)}.sas-section__repeatable-item-actions{display:flex;align-items:center;gap:4px}.sas-section__repeatable-move-btn,.sas-section__repeatable-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:1px solid var(--sas-border, #e2e8f0);border-radius:3px;font-size:11px;color:var(--sas-muted, #64748b);cursor:pointer;transition:all .15s ease}.sas-section__repeatable-move-btn:hover:not(:disabled){border-color:var(--sas-primary, #3b82f6);color:var(--sas-primary, #3b82f6)}.sas-section__repeatable-move-btn:disabled{opacity:.3;cursor:not-allowed}.sas-section__repeatable-delete-btn:hover{border-color:var(--sas-error, #ef4444);color:var(--sas-error, #ef4444);background:#ef44440d}.sas-section__add-item-btn{margin-top:1rem;padding:.5rem 1rem;background:var(--sas-bg, #ffffff);border:1px dashed var(--sas-primary, #3b82f6);border-radius:4px;color:var(--sas-primary, #3b82f6);cursor:pointer;font-size:.875rem;transition:all .2s ease}.sas-section__add-item-btn:hover{background:var(--sas-primary-light, #dbeafe)}.sas-field{margin-bottom:.5rem}.sas-field__label{display:block;font-size:.875rem;font-weight:500;color:var(--sas-text, #1e293b);margin-bottom:.375rem}.sas-field__required{color:var(--sas-error, #ef4444);margin-left:.25rem}.sas-field__input,.sas-field__textarea,.sas-field__select{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--sas-border, #e2e8f0);border-radius:4px;background:var(--sas-bg, #ffffff);color:var(--sas-text, #1e293b);transition:border-color .2s ease,box-shadow .2s ease}.sas-field__input:focus,.sas-field__textarea:focus,.sas-field__select:focus{outline:none;border-color:var(--sas-primary, #3b82f6);box-shadow:0 0 0 3px var(--sas-primary-light, #dbeafe)}.sas-field__input:disabled,.sas-field__textarea:disabled,.sas-field__select:disabled{background:var(--sas-disabled-bg, #f1f5f9);cursor:not-allowed}.sas-field__textarea{resize:vertical;min-height:80px}.sas-field__help{margin:.25rem 0 0;font-size:.75rem;color:var(--sas-muted, #64748b)}.sas-field__error{margin:.25rem 0 0;font-size:.75rem;color:var(--sas-error, #ef4444)}.sas-field__currency-wrapper,.sas-field__percentage-wrapper{display:flex;align-items:center;gap:.5rem}.sas-field__currency-symbol,.sas-field__percentage-symbol{font-size:.875rem;color:var(--sas-muted, #64748b)}.sas-field__input--currency,.sas-field__input--percentage{flex:1}.sas-field__radio-options,.sas-field__multiselect-options{display:flex;flex-direction:column;gap:.5rem}.sas-field__radio-option,.sas-field__multiselect-option{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.875rem}.sas-field__radio-option input,.sas-field__multiselect-option input{margin-top:.125rem}.sas-field__radio-option small,.sas-field__multiselect-option small{display:block;font-size:.75rem;color:var(--sas-muted, #64748b)}.sas-field__checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.sas-field__risk-options{display:flex;gap:.5rem;flex-wrap:wrap}.sas-field__risk-button{padding:.5rem 1rem;border:2px solid var(--sas-border, #e2e8f0);border-radius:4px;background:var(--sas-bg, #ffffff);color:var(--sas-text, #1e293b);font-size:.875rem;cursor:pointer;transition:all .2s ease}.sas-field__risk-button:hover:not(:disabled){border-color:var(--risk-color)}.sas-field__risk-button--selected{font-weight:600}.sas-field__risk-button:disabled{opacity:.5;cursor:not-allowed}.sas-field__assertion-options{display:flex;gap:.5rem;flex-wrap:wrap}.sas-field__assertion-button{width:36px;height:36px;border:2px solid var(--sas-border, #e2e8f0);border-radius:4px;background:var(--sas-bg, #ffffff);color:var(--sas-text, #1e293b);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sas-field__assertion-button:hover:not(:disabled){border-color:var(--sas-primary, #3b82f6)}.sas-field__assertion-button--selected{background:var(--sas-primary, #3b82f6);border-color:var(--sas-primary, #3b82f6);color:#fff}.sas-field__assertion-button:disabled{opacity:.5;cursor:not-allowed}.sas-field__yesno-options,.sas-field__yesnona-options{display:flex;gap:.5rem}.sas-field__yesno-button,.sas-field__yesnona-button{padding:.5rem 1.5rem;border:2px solid var(--sas-border, #e2e8f0);border-radius:4px;background:var(--sas-bg, #ffffff);color:var(--sas-text, #1e293b);font-size:.875rem;cursor:pointer;transition:all .2s ease}.sas-field__yesno-button:hover:not(:disabled),.sas-field__yesnona-button:hover:not(:disabled){border-color:var(--sas-primary, #3b82f6)}.sas-field__yesno-button--yes,.sas-field__yesnona-button--yes{background:var(--sas-success-light, #dcfce7);border-color:var(--sas-success, #22c55e);color:var(--sas-success-dark, #166534)}.sas-field__yesno-button--no,.sas-field__yesnona-button--no{background:var(--sas-error-light, #fef2f2);border-color:var(--sas-error, #ef4444);color:var(--sas-error-dark, #991b1b)}.sas-field__yesnona-button--na{background:var(--sas-muted-bg, #f1f5f9);border-color:var(--sas-muted, #64748b);color:var(--sas-muted, #64748b)}.sas-field__yesno-button:disabled,.sas-field__yesnona-button:disabled{opacity:.5;cursor:not-allowed}.sas-field__signoff-button{padding:.5rem 1.5rem;background:var(--sas-primary, #3b82f6);color:#fff;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s ease}.sas-field__signoff-button:hover:not(:disabled){background:var(--sas-primary-dark, #2563eb)}.sas-field__signoff-button:disabled{opacity:.5;cursor:not-allowed}.sas-field__signoff-signed{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--sas-success, #22c55e)}.sas-field__signoff-check{font-size:1rem}.sas-field__signoff-clear{margin-left:auto;padding:.25rem .5rem;background:none;border:1px solid var(--sas-border, #e2e8f0);border-radius:4px;font-size:.75rem;color:var(--sas-muted, #64748b);cursor:pointer}.sas-field__signoff-clear:hover{border-color:var(--sas-error, #ef4444);color:var(--sas-error, #ef4444)}.sas-field__signoff-details{display:flex;flex-direction:column;gap:.125rem}.sas-field__signoff-name{font-weight:600;color:var(--sas-text, #1e293b)}.sas-field__signoff-date{font-size:.75rem;color:var(--sas-muted, #64748b)}.sas-field__signoff-role-hint{margin:.25rem 0 0;font-size:.75rem;color:var(--sas-warning, #d97706)}.sas-form__signoffs{padding:1.5rem;background:var(--sas-header-bg, #f8fafc);border-top:1px solid var(--sas-border, #e2e8f0)}.sas-form__signoffs h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--sas-text, #1e293b)}.sas-form__signoff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.sas-form__signoff-item{display:flex;flex-direction:column;gap:.5rem}.sas-form__signoff-label{font-size:.75rem;font-weight:500;color:var(--sas-muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.sas-form__signoff-btn{padding:.5rem 1rem;background:var(--sas-bg, #ffffff);border:1px solid var(--sas-primary, #3b82f6);border-radius:4px;color:var(--sas-primary, #3b82f6);font-size:.875rem;cursor:pointer;transition:all .2s ease}.sas-form__signoff-btn:hover:not(:disabled){background:var(--sas-primary, #3b82f6);color:#fff}.sas-form__signoff-btn:disabled{opacity:.5;cursor:not-allowed}.sas-form__signoff-signed{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--sas-success, #22c55e)}.sas-form__signoff-timestamp{font-size:.75rem;color:var(--sas-muted, #64748b)}.sas-form__signoff-clear-btn{align-self:flex-start;padding:.125rem .5rem;margin-top:.25rem;background:none;border:1px solid var(--sas-border, #e2e8f0);border-radius:3px;font-size:.75rem;color:var(--sas-muted, #64748b);cursor:pointer}.sas-form__signoff-clear-btn:hover{border-color:var(--sas-error, #ef4444);color:var(--sas-error, #ef4444)}.sas-form__signoff-role-hint{margin:.25rem 0 0;font-size:.75rem;color:var(--sas-warning, #d97706)}.sas-section--customizable:hover{outline:1px dashed var(--sas-primary, #3b82f6);outline-offset:-1px}.sas-section--selected{border-left:3px solid var(--sas-primary, #3b82f6);background:color-mix(in srgb,var(--sas-primary, #3b82f6) 4%,transparent)}.sas-section--selected>.sas-section__header{background:color-mix(in srgb,var(--sas-primary, #3b82f6) 6%,transparent)}.sas-field--customizable{cursor:pointer;border-radius:4px;transition:outline .15s ease,background .15s ease}.sas-field--customizable:hover{outline:1px dashed var(--sas-primary, #3b82f6);outline-offset:2px;background:color-mix(in srgb,var(--sas-primary, #3b82f6) 3%,transparent)}.sas-section__field-wrapper--selected{outline:2px solid var(--sas-primary, #3b82f6)!important;outline-offset:2px;border-radius:4px;background:color-mix(in srgb,var(--sas-primary, #3b82f6) 5%,transparent)}.sas-section__add-field-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1rem;padding:.5rem;background:transparent;border:1px dashed var(--sas-muted, #94a3b8);border-radius:4px;color:var(--sas-muted, #94a3b8);font-size:13px;cursor:pointer;transition:all .15s ease}.sas-section__add-field-btn:hover{border-color:var(--sas-primary, #3b82f6);color:var(--sas-primary, #3b82f6);background:color-mix(in srgb,var(--sas-primary, #3b82f6) 5%,transparent)}.dark .sas-form{--sas-bg: #1e293b;--sas-bg-alt: #0f172a;--sas-header-bg: #0f172a;--sas-section-header-bg: #0f172a;--sas-border: #334155;--sas-text: #f8fafc;--sas-muted: #94a3b8;--sas-muted-bg: #334155;--sas-disabled-bg: #1e293b;--sas-progress-bg: #334155;--sas-primary-light: #1e3a5f;--sas-success-light: #064e3b;--sas-error-light: #7f1d1d}@media print{.sas-form{border:none;box-shadow:none}.sas-section__collapse-btn,.sas-section__add-item-btn,.sas-form__signoff-btn,.sas-field__signoff-button,.sas-field__signoff-clear,.sas-form__progress,.sas-section__completion{display:none}.sas-form-page__header,.sas-form-page__sidebar{display:none!important}.sas-form-page__container{display:block}.sas-form-page__main{width:100%;max-width:none;padding:0;margin:0}.sas-section__content{display:block!important}.sas-form-page{min-height:auto}}.sas-form-page{min-height:100vh;display:flex;flex-direction:column;background:hsl(var(--background))}.sas-form-page--not-found{align-items:center;justify-content:center}.sas-form-page__header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));position:sticky;top:0;z-index:100}.sas-form-page__header-left{display:flex;align-items:center;gap:.75rem;flex:1}.sas-form-page__back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid hsl(var(--border));border-radius:6px;background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.sas-form-page__back-btn:hover{background:hsl(var(--muted))}.sas-form-page__breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:13px;color:hsl(var(--muted-foreground))}.sas-form-page__breadcrumb a{color:hsl(var(--muted-foreground));text-decoration:none}.sas-form-page__breadcrumb a:hover{color:hsl(var(--primary))}.sas-form-page__breadcrumb-current{color:hsl(var(--foreground));font-weight:500}.sas-form-page__header-center{display:flex;align-items:center;justify-content:center}.sas-form-page__save-status{display:flex;align-items:center;gap:.375rem;font-size:12px;padding:.25rem .5rem;border-radius:4px}.sas-form-page__save-status.saved{color:#21c45d;background:#21c45d1a}.sas-form-page__save-status.saving{color:#f59f0a;background:#f59f0a1a}.sas-form-page__save-status.unsaved{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5)}.sas-form-page__header-right{display:flex;align-items:center;gap:.5rem}.sas-form-page__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.sas-form-page__action-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.sas-form-page__save-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.sas-form-page__save-btn:hover:not(:disabled){background:hsl(var(--primary) / .9)}.sas-form-page__save-btn:disabled{opacity:.5;cursor:not-allowed}.sas-form-page__container{display:flex;flex:1;overflow:hidden}.sas-form-page__sidebar{width:260px;flex-shrink:0;background:hsl(var(--card));border-right:1px solid hsl(var(--border));padding:1rem;overflow-y:auto}.sas-form-page__sidebar-title{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding:0 .5rem}.sas-form-page__sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.sas-form-page__sidebar-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;font-size:13px;color:hsl(var(--foreground));text-decoration:none;border-radius:6px;transition:all .15s ease}.sas-form-page__sidebar-item:hover{background:hsl(var(--muted))}.sas-form-page__sidebar-item.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.sas-form-page__sidebar-item svg:first-child{flex-shrink:0}.sas-form-page__sidebar-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sas-form-page__sidebar-active-icon{flex-shrink:0;color:#21c45d}.sas-form-page__main{flex:1;overflow-y:auto;padding:1.5rem;background:hsl(var(--background))}.sas-form-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem}.sas-form-page__empty svg{color:hsl(var(--muted-foreground));margin-bottom:1rem}.sas-form-page__empty h2{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .5rem}.sas-form-page__empty p{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;max-width:400px}.sas-form-page__empty-actions{margin-top:1.5rem}.sas-form-page__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:6px;transition:all .15s ease}.sas-form-page__btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sas-form-page__btn--primary:hover{background:hsl(var(--primary) / .9)}
