*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--text-base, 1rem);color:var(--fg-default, #1f2328);background-color:var(--canvas-default, #ffffff);margin:0;padding:0;overscroll-behavior:none;transition:background-color .2s ease,color .2s ease;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold, 600);line-height:var(--leading-tight, 1.25);color:var(--fg-default);margin:0}h1{font-size:var(--text-4xl, 2.25rem);font-weight:var(--font-weight-bold, 700)}h2{font-size:var(--text-3xl, 1.875rem)}h3{font-size:var(--text-2xl, 1.5rem);line-height:var(--leading-snug, 1.375)}h4{font-size:var(--text-xl, 1.25rem);line-height:var(--leading-snug, 1.375)}h5{font-size:var(--text-lg, 1.125rem);line-height:var(--leading-normal, 1.5)}h6{font-size:var(--text-base, 1rem);line-height:var(--leading-normal, 1.5)}p{font-family:var(--font-family-sans);font-size:var(--text-base, 1rem);line-height:var(--leading-relaxed, 1.625);color:var(--fg-default);margin:0}a{color:var(--color-accent-fg);text-decoration:none;transition:color var(--transition-fast, .15s)}a:hover{color:var(--color-accent-emphasis);text-decoration:underline}code{font-family:var(--font-family-mono);font-size:.875em;padding:.125rem .25rem;background-color:var(--canvas-subtle);border-radius:var(--radius-sm);color:var(--fg-default)}*:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(113, 80, 118, .12))}a:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px;border-radius:var(--radius-sm)}*,*:before,*:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease}button,input,textarea,select,.btn{transition:all .15s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}@media(prefers-contrast:high){button,.button{border:2px solid currentColor}input,textarea,select{border-width:2px}}:root{--canvas-default: #ffffff;--canvas-overlay: #ffffff;--canvas-inset: #f6f8fa;--canvas-subtle: #f6f8fa;--fg-default: #1f2328;--fg-muted: #656d76;--fg-subtle: #6e7781;--fg-on-emphasis: #ffffff;--border-default: #d1d9e0;--border-muted: #d8dee4;--border-subtle: #afb8c1;--color-border-hover: #d0d7de;--color-accent-fg: #5d4261;--color-accent-emphasis: #715076;--color-accent-muted: rgba(113, 80, 118, .4);--color-accent-subtle: #f3eef4;--primary-50: #f9f7fa;--primary-100: #f3eef4;--primary-200: #e4d9e6;--primary-300: #c9b5cd;--primary-400: #9e7da4;--primary-500: #715076;--primary-600: #5d4261;--primary-700: #4a3550;--primary-800: #382840;--primary-900: #271d30;--color-success-fg: #1a7f37;--color-success-emphasis: #2da44e;--color-success-muted: rgba(74, 194, 107, .4);--color-success-subtle: #dafbe1;--success-50: #dafbe1;--success-100: #aceeba;--success-200: #6fdd8b;--success-300: #4ac26b;--success-400: #2da44e;--success-500: #1a7f37;--success-600: #116329;--success-700: #044f1e;--success-800: #003d16;--success-900: #002d11;--color-attention-fg: #9a6700;--color-attention-emphasis: #d1242f;--color-attention-muted: rgba(255, 212, 181, .4);--color-attention-subtle: #fff8c5;--warning-50: #fff8c5;--warning-100: #fae17d;--warning-200: #eac54f;--warning-300: #d4a72c;--warning-400: #bf8700;--warning-500: #9a6700;--warning-600: #7d4e00;--warning-700: #633c01;--warning-800: #4d2d00;--warning-900: #3b2300;--color-severe-fg: #bc4c00;--color-severe-emphasis: #9a3412;--color-severe-muted: rgba(188, 76, 0, .4);--color-severe-subtle: #fff1e5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-danger-muted: rgba(255, 129, 130, .4);--color-danger-subtle: #ffebe9;--danger-50: #ffebe9;--danger-100: #ffcecb;--danger-200: #ffaba8;--danger-300: #ff8182;--danger-400: #fa4549;--danger-500: #cf222e;--danger-600: #a40e26;--danger-700: #82071e;--danger-800: #660018;--danger-900: #4c0014;--error-50: var(--danger-50);--error-100: var(--danger-100);--error-200: var(--danger-200);--error-300: var(--danger-300);--error-400: var(--danger-400);--error-500: var(--danger-500);--error-600: var(--danger-600);--error-700: var(--danger-700);--error-800: var(--danger-800);--error-900: var(--danger-900);--gray-50: #f6f8fa;--gray-100: #eaeef2;--gray-200: #d1d9e0;--gray-300: #afb8c1;--gray-400: #8c959f;--gray-500: #6e7781;--gray-600: #656d76;--gray-700: #424a53;--gray-800: #32383f;--gray-900: #1f2328;--secondary-50: var(--success-50);--secondary-100: var(--success-100);--secondary-200: var(--success-200);--secondary-300: var(--success-300);--secondary-400: var(--success-400);--secondary-500: var(--success-500);--secondary-600: var(--success-600);--secondary-700: var(--success-700);--secondary-800: var(--success-800);--secondary-900: var(--success-900);--color-surface: var(--canvas-default);--color-surface-hover: var(--canvas-inset);--color-border: var(--border-default);--color-text: var(--fg-default);--color-text-secondary: var(--fg-muted);--color-primary: var(--color-accent-emphasis);--color-primary-dark: var(--primary-600);--color-danger: var(--color-danger-emphasis);--color-background: var(--canvas-default);--color-done-fg: #1a7f37;--color-done-emphasis: #2da44e;--color-done-muted: rgba(74, 194, 107, .4);--color-done-subtle: #dafbe1;--hover-overlay: rgba(31, 35, 40, .04);--active-overlay: rgba(31, 35, 40, .08)}.dark{--canvas-default: #0d1117;--canvas-overlay: #161b22;--canvas-inset: #010409;--canvas-subtle: #161b22;--fg-default: #e6edf3;--fg-muted: #7d8590;--fg-subtle: #6e7681;--fg-on-emphasis: #ffffff;--border-default: #30363d;--border-muted: #21262d;--border-subtle: #484f58;--color-border-hover: #484f58;--color-accent-fg: #715076;--color-accent-emphasis: #715076;--color-accent-muted: rgba(113, 80, 118, .4);--color-accent-subtle: rgba(113, 80, 118, .15);--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-success-muted: rgba(63, 185, 80, .4);--color-success-subtle: rgba(46, 160, 67, .15);--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-attention-muted: rgba(187, 128, 9, .4);--color-attention-subtle: rgba(187, 128, 9, .15);--color-severe-fg: #db6d28;--color-severe-emphasis: #e6843a;--color-severe-muted: rgba(219, 109, 40, .4);--color-severe-subtle: rgba(219, 109, 40, .15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-danger-muted: rgba(248, 81, 73, .4);--color-danger-subtle: rgba(248, 81, 73, .15);--color-done-fg: #3fb950;--color-done-emphasis: #238636;--color-done-muted: rgba(63, 185, 80, .4);--color-done-subtle: rgba(46, 160, 67, .15);--gray-50: #161b22;--gray-100: #21262d;--gray-200: #30363d;--gray-300: #484f58;--gray-400: #6e7681;--gray-500: #7d8590;--gray-600: #8b949e;--gray-700: #b1bac4;--gray-800: #c9d1d9;--gray-900: #e6edf3;--hover-overlay: rgba(177, 186, 196, .12);--active-overlay: rgba(177, 186, 196, .2)}[data-accent=purple]{--color-accent-fg: #5d4261;--color-accent-emphasis: #715076;--color-accent-muted: rgba(113, 80, 118, .4);--color-accent-subtle: #f3eef4}.dark[data-accent=purple]{--color-accent-fg: #715076;--color-accent-emphasis: #715076;--color-accent-muted: rgba(113, 80, 118, .4);--color-accent-subtle: rgba(113, 80, 118, .15)}[data-accent=blue]{--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-accent-muted: rgba(9, 105, 218, .4);--color-accent-subtle: #ddf4ff}.dark[data-accent=blue]{--color-accent-fg: #4493f8;--color-accent-emphasis: #4493f8;--color-accent-muted: rgba(9, 105, 218, .4);--color-accent-subtle: rgba(56, 139, 253, .15)}[data-accent=green]{--color-accent-fg: #1a7f37;--color-accent-emphasis: #1f883d;--color-accent-muted: rgba(31, 136, 61, .4);--color-accent-subtle: #dafbe1}.dark[data-accent=green]{--color-accent-fg: #3fb950;--color-accent-emphasis: #3fb950;--color-accent-muted: rgba(31, 136, 61, .4);--color-accent-subtle: rgba(63, 185, 80, .15)}[data-accent=orange]{--color-accent-fg: #9a3412;--color-accent-emphasis: #bc4c00;--color-accent-muted: rgba(188, 76, 0, .4);--color-accent-subtle: #fff1e5}.dark[data-accent=orange]{--color-accent-fg: #db6d28;--color-accent-emphasis: #db6d28;--color-accent-muted: rgba(188, 76, 0, .4);--color-accent-subtle: rgba(219, 109, 40, .15)}[data-accent=pink]{--color-accent-fg: #bf3989;--color-accent-emphasis: #bf3989;--color-accent-muted: rgba(191, 57, 137, .4);--color-accent-subtle: #ffeff7}.dark[data-accent=pink]{--color-accent-fg: #db61a2;--color-accent-emphasis: #db61a2;--color-accent-muted: rgba(191, 57, 137, .4);--color-accent-subtle: rgba(219, 97, 162, .15)}@media(prefers-color-scheme:dark){:root:not(.light){--canvas-default: #0d1117;--canvas-overlay: #161b22;--canvas-inset: #010409;--canvas-subtle: #161b22;--fg-default: #e6edf3;--fg-muted: #7d8590;--fg-subtle: #6e7681;--fg-on-emphasis: #ffffff;--border-default: #30363d;--border-muted: #21262d;--border-subtle: #484f58;--color-border-hover: #484f58;--color-accent-fg: #715076;--color-accent-emphasis: #715076;--color-accent-muted: rgba(113, 80, 118, .4);--color-accent-subtle: rgba(113, 80, 118, .15);--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-success-muted: rgba(63, 185, 80, .4);--color-success-subtle: rgba(46, 160, 67, .15);--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-attention-muted: rgba(187, 128, 9, .4);--color-attention-subtle: rgba(187, 128, 9, .15);--color-severe-fg: #db6d28;--color-severe-emphasis: #e6843a;--color-severe-muted: rgba(219, 109, 40, .4);--color-severe-subtle: rgba(219, 109, 40, .15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-danger-muted: rgba(248, 81, 73, .4);--color-danger-subtle: rgba(248, 81, 73, .15);--color-done-fg: #3fb950;--color-done-emphasis: #238636;--color-done-muted: rgba(63, 185, 80, .4);--color-done-subtle: rgba(46, 160, 67, .15);--gray-50: #161b22;--gray-100: #21262d;--gray-200: #30363d;--gray-300: #484f58;--gray-400: #6e7681;--gray-500: #7d8590;--gray-600: #8b949e;--gray-700: #b1bac4;--gray-800: #c9d1d9;--gray-900: #e6edf3;--hover-overlay: rgba(177, 186, 196, .12);--active-overlay: rgba(177, 186, 196, .2)}:root:not(.light)[data-accent=purple]{--color-accent-fg: #715076;--color-accent-emphasis: #715076;--color-accent-muted: rgba(113, 80, 118, .4);--color-accent-subtle: rgba(113, 80, 118, .15)}:root:not(.light)[data-accent=blue]{--color-accent-fg: #4493f8;--color-accent-emphasis: #4493f8;--color-accent-muted: rgba(9, 105, 218, .4);--color-accent-subtle: rgba(56, 139, 253, .15)}:root:not(.light)[data-accent=green]{--color-accent-fg: #3fb950;--color-accent-emphasis: #3fb950;--color-accent-muted: rgba(31, 136, 61, .4);--color-accent-subtle: rgba(63, 185, 80, .15)}:root:not(.light)[data-accent=orange]{--color-accent-fg: #db6d28;--color-accent-emphasis: #db6d28;--color-accent-muted: rgba(188, 76, 0, .4);--color-accent-subtle: rgba(219, 109, 40, .15)}:root:not(.light)[data-accent=pink]{--color-accent-fg: #db61a2;--color-accent-emphasis: #db61a2;--color-accent-muted: rgba(191, 57, 137, .4);--color-accent-subtle: rgba(219, 97, 162, .15)}}:root{--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-base: var(--text-base);--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-size-2xl: var(--text-2xl);--font-size-3xl: var(--text-3xl);--font-size-4xl: var(--text-4xl);--font-size-5xl: var(--text-5xl);--text-xs-mobile: .75rem;--text-sm-mobile: .875rem;--text-base-mobile: 1rem;--text-lg-mobile: 1.125rem;--text-xl-mobile: 1.25rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left);--safe-area-inset-right: env(safe-area-inset-right);--mobile-header-height: 60px;--mobile-bottom-nav-height: 80px;--mobile-safe-padding: max(1rem, env(safe-area-inset-top));--touch-target-min: 44px;--touch-target-comfortable: 48px}:root{--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-none: 0 0 #0000;--shadow-sm: 0 1px 2px 0 rgba(31, 35, 40, .04);--shadow-md: 0 3px 6px rgba(31, 35, 40, .15);--shadow-lg: 0 8px 24px rgba(31, 35, 40, .12);--shadow-xl: 0 12px 48px rgba(31, 35, 40, .18);--shadow-2xl: 0 24px 96px rgba(31, 35, 40, .24);--focus-ring: 0 0 0 3px rgba(113, 80, 118, .12);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}.dark{--shadow-sm: 0 1px 2px 0 rgba(1, 4, 9, .8);--shadow-md: 0 3px 6px rgba(1, 4, 9, .12);--shadow-lg: 0 8px 24px rgba(1, 4, 9, .2);--shadow-xl: 0 12px 48px rgba(1, 4, 9, .24);--shadow-2xl: 0 24px 96px rgba(1, 4, 9, .32);--focus-ring: 0 0 0 3px rgba(88, 166, 255, .4)}@media(prefers-color-scheme:dark){:root:not(.light){--shadow-sm: 0 1px 2px 0 rgba(1, 4, 9, .8);--shadow-md: 0 3px 6px rgba(1, 4, 9, .12);--shadow-lg: 0 8px 24px rgba(1, 4, 9, .2);--shadow-xl: 0 12px 48px rgba(1, 4, 9, .24);--shadow-2xl: 0 24px 96px rgba(1, 4, 9, .32);--focus-ring: 0 0 0 3px rgba(88, 166, 255, .4)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid;border-radius:var(--radius-md);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn-content{display:flex;align-items:center;transition:opacity var(--transition-fast)}.btn-icon{display:flex;align-items:center;font-size:1em;line-height:1}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-tight);min-height:28px}.btn-md{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);min-height:32px}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base);line-height:var(--leading-normal);min-height:40px}.btn-full-width{width:100%}.btn-primary{background-color:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis)}.btn-primary:hover:not(.btn-disabled,.btn-loading){background-color:var(--color-accent-fg);border-color:var(--color-accent-fg);box-shadow:var(--shadow-sm)}.btn-primary:active:not(.btn-disabled,.btn-loading){background-color:var(--primary-700);border-color:var(--primary-700);box-shadow:inset 0 1px #1f23281f}.btn-secondary{background-color:var(--canvas-default);border-color:var(--border-default);color:var(--fg-default)}.btn-secondary:hover:not(.btn-disabled,.btn-loading){background-color:var(--canvas-subtle);border-color:var(--border-muted);box-shadow:var(--shadow-sm)}.btn-secondary:active:not(.btn-disabled,.btn-loading){background-color:var(--canvas-inset);border-color:var(--border-default);box-shadow:inset 0 1px 0 var(--hover-overlay)}.btn-outline{background-color:transparent;border-color:var(--border-default);color:var(--color-accent-fg)}.btn-outline:hover:not(.btn-disabled,.btn-loading){background-color:var(--color-accent-subtle);border-color:var(--color-accent-emphasis);color:var(--color-accent-emphasis)}.btn-outline:active:not(.btn-disabled,.btn-loading){background-color:var(--color-accent-muted);border-color:var(--color-accent-emphasis)}.btn-ghost{background-color:transparent;border-color:transparent;color:var(--color-accent-fg)}.btn-ghost:hover:not(.btn-disabled,.btn-loading){background-color:var(--hover-overlay);color:var(--color-accent-emphasis)}.btn-ghost:active:not(.btn-disabled,.btn-loading){background-color:var(--active-overlay)}.btn-danger{background-color:var(--color-danger-emphasis);border-color:var(--color-danger-emphasis);color:var(--fg-on-emphasis)}.btn-danger:hover:not(.btn-disabled,.btn-loading){background-color:var(--color-danger-fg);border-color:var(--color-danger-fg);box-shadow:var(--shadow-sm)}.btn-danger:active:not(.btn-disabled,.btn-loading){background-color:var(--danger-700);border-color:var(--danger-700);box-shadow:inset 0 1px #1f23281f}.btn-disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important}.btn-loading .btn-content{opacity:0}.btn-spinner{position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:btn-spin .8s linear infinite}.btn-primary .btn-spinner,.btn-danger .btn-spinner{border-right:2px solid rgba(255,255,255,.25);border-bottom:2px solid rgba(255,255,255,.25);border-left:2px solid rgba(255,255,255,.25)}.btn-secondary .btn-spinner,.btn-outline .btn-spinner,.btn-ghost .btn-spinner{border-right:2px solid rgba(31,35,40,.25);border-bottom:2px solid rgba(31,35,40,.25);border-left:2px solid rgba(31,35,40,.25)}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}a.btn{text-decoration:none}a.btn-disabled{pointer-events:none}@media(max-width:768px){.btn-sm{min-height:32px;padding:var(--space-2) var(--space-3)}.btn-md{min-height:36px;padding:var(--space-2) var(--space-4)}.btn-lg{min-height:44px;padding:var(--space-3) var(--space-6)}}@media(prefers-color-scheme:dark){.btn-secondary{background-color:var(--canvas-overlay);border-color:var(--border-default)}.btn-secondary:hover:not(.btn-disabled,.btn-loading){background-color:var(--canvas-subtle);border-color:var(--border-subtle)}.btn-ghost:hover:not(.btn-disabled,.btn-loading){background-color:var(--hover-overlay)}}.dark .btn-secondary{background-color:var(--canvas-overlay);border-color:var(--border-default)}.dark .btn-secondary:hover:not(.btn-disabled,.btn-loading){background-color:var(--canvas-subtle);border-color:var(--border-subtle)}.dark .btn-ghost:hover:not(.btn-disabled,.btn-loading){background-color:var(--hover-overlay)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-weight:var(--font-weight-medium);color:var(--fg-default);font-size:var(--text-sm);line-height:var(--leading-normal)}.form-label-required:after{content:" *";color:var(--color-danger-fg)}.form-input,.form-textarea,.form-select{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-family-sans);color:var(--fg-default);background-color:var(--canvas-default);transition:all var(--transition-fast);width:100%;line-height:var(--leading-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:var(--focus-ring)}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--canvas-subtle)}.form-input-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.form-input-lg{padding:var(--space-4) var(--space-5);font-size:var(--text-lg)}.form-input.error,.form-textarea.error,.form-select.error{border-color:var(--color-danger-emphasis)}.form-input.error:focus,.form-textarea.error:focus,.form-select.error:focus{border-color:var(--color-danger-emphasis);box-shadow:0 0 0 3px var(--color-danger-muted)}.form-input.success,.form-textarea.success,.form-select.success{border-color:var(--color-success-emphasis)}.form-input.success:focus,.form-textarea.success:focus,.form-select.success:focus{border-color:var(--color-success-emphasis);box-shadow:0 0 0 3px var(--color-success-muted)}.form-error{color:var(--color-danger-fg);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex;align-items:center;gap:var(--space-1)}.form-help{color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.form-textarea{min-height:100px;resize:vertical}.form-textarea-fixed{resize:none}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236e7781' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:12px;padding-right:var(--space-8)}.dark .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237d8590' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.form-checkbox,.form-radio{width:16px;height:16px;border:1px solid var(--border-default);cursor:pointer;transition:all var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.form-checkbox{border-radius:var(--radius-sm)}.form-radio{border-radius:var(--radius-full)}.form-checkbox:checked,.form-radio:checked{background-color:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M10 3L4.5 8.5 2 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.form-radio:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='3' fill='white'/%3E%3C/svg%3E")}.form-checkbox:focus-visible,.form-radio:focus-visible{outline:none;box-shadow:var(--focus-ring)}.form-checkbox-group,.form-radio-group{display:flex;flex-direction:column;gap:var(--space-3)}.form-checkbox-item,.form-radio-item{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.form-checkbox-item label,.form-radio-item label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-sm);color:var(--fg-default)}.form-input-wrapper{position:relative;display:flex;align-items:center}.form-input-icon{position:absolute;left:var(--space-3);color:var(--fg-muted);pointer-events:none}.form-input-wrapper .form-input{padding-left:var(--space-10)}.form-input-group{display:flex;align-items:stretch}.form-input-group .form-input{border-radius:0}.form-input-group .form-input:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.form-input-group .form-input:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.form-input-group .form-input+.form-input{border-left:0}.form-input-addon{display:flex;align-items:center;padding:var(--space-3) var(--space-4);background-color:var(--canvas-subtle);border:1px solid var(--border-default);color:var(--fg-muted);font-size:var(--text-sm);white-space:nowrap}.form-input-addon:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-right:0}.form-input-addon:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-left:0}@media(max-width:768px){.form-input,.form-textarea,.form-select{min-height:var(--touch-target-comfortable);font-size:max(16px,var(--text-base))}}.dark .form-input,.dark .form-textarea,.dark .form-select{background-color:var(--canvas-inset);border-color:var(--border-default);color:var(--fg-default)}.dark .form-input:disabled,.dark .form-textarea:disabled,.dark .form-select:disabled{background-color:var(--canvas-subtle)}.dark .form-checkbox,.dark .form-radio{border-color:var(--border-default);background-color:var(--canvas-inset)}@media(prefers-color-scheme:dark){:root:not(.light) .form-input,:root:not(.light) .form-textarea,:root:not(.light) .form-select{background-color:var(--canvas-inset);border-color:var(--border-default);color:var(--fg-default)}:root:not(.light) .form-input:disabled,:root:not(.light) .form-textarea:disabled,:root:not(.light) .form-select:disabled{background-color:var(--canvas-subtle)}:root:not(.light) .form-checkbox,:root:not(.light) .form-radio{border-color:var(--border-default);background-color:var(--canvas-inset)}}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle-switch.disabled{cursor:not-allowed;opacity:.6}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--canvas-subtle);border:1px solid var(--border-default);transition:.2s;border-radius:12px}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background:var(--fg-default);transition:.2s;border-radius:50%}input:checked+.toggle-slider{background:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis)}input:checked+.toggle-slider:before{background:var(--canvas-default);border:2px solid var(--color-accent-emphasis);box-shadow:0 2px 4px #0000001a;transform:translate(20px);height:20px;width:20px;left:1px;bottom:1px;box-sizing:border-box}.disabled .toggle-slider{cursor:not-allowed}.toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.toggle-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.toggle-item:last-child{border-bottom:none}.toggle-info{flex:1}.toggle-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);line-height:1.4}.toggle-description{display:block;font-size:var(--text-xs);color:var(--fg-muted);font-style:italic;line-height:1.3;margin-top:var(--space-1)}.toggle-group{display:flex;flex-direction:column;gap:var(--space-4)}.radio-group{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-default);overflow:hidden}.radio-item{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-default);cursor:pointer;transition:all .15s ease;background:var(--canvas-default)}.radio-item:last-child{border-bottom:none}.radio-item:hover{background:var(--canvas-subtle)}.radio-item.selected{background:var(--color-accent-subtle);border-left:4px solid var(--color-accent-emphasis);padding-left:calc(var(--space-4) - 4px)}.radio-item-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio-item-label{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;width:auto}.radio-indicator{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:2px solid var(--border-default);border-radius:var(--radius-full);background:var(--canvas-default);transition:all .15s ease;position:relative}.radio-item:hover .radio-indicator{border-color:var(--color-accent-muted)}.radio-item.selected .radio-indicator{border-color:var(--color-accent-emphasis);background:var(--color-accent-emphasis)}.radio-item.selected .radio-indicator:after{content:"";position:absolute;width:10px;height:10px;background:var(--canvas-default);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--color-accent-emphasis)}.radio-text{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);line-height:1.4}.radio-item.selected .radio-text{font-weight:var(--font-weight-semibold);color:var(--fg-default)}.radio-description{display:block;font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--font-weight-normal);margin-top:var(--space-1);line-height:1.3}.radio-item:has(.radio-item-input:focus-visible){outline:2px solid var(--color-accent-emphasis);outline-offset:-2px;z-index:1}.radio-item-input:focus-visible+.radio-item-label .radio-indicator{box-shadow:0 0 0 3px var(--color-accent-subtle)}.radio-item.disabled{opacity:.6;cursor:not-allowed;background:var(--canvas-subtle)}.radio-item.disabled .radio-item-label{cursor:not-allowed}.radio-group-compact{display:flex;flex-wrap:wrap;gap:var(--space-3)}.radio-group-compact .radio-item{flex:1;min-width:120px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);justify-content:center}.radio-group-compact .radio-item.selected{border:2px solid var(--color-accent-emphasis);padding:calc(var(--space-3) - 1px);padding-left:calc(var(--space-3) - 1px)}.radio-icon{font-size:var(--text-xl);line-height:1;flex-shrink:0}@media(max-width:768px){.radio-item{padding:var(--space-3)}.radio-item.selected{padding-left:calc(var(--space-3) - 4px)}.radio-text{font-size:var(--text-xs)}.radio-group-compact{flex-direction:column}.radio-group-compact .radio-item{min-width:auto}}.dark .radio-group{border-color:var(--border-default);background:var(--canvas-inset)}.dark .radio-item{background:var(--canvas-inset);border-bottom-color:var(--border-default)}.dark .radio-item:hover{background:var(--canvas-default)}.dark .radio-indicator{background:var(--canvas-default);border-color:var(--border-default)}@media(prefers-color-scheme:dark){:root:not(.light) .radio-group{border-color:var(--border-default);background:var(--canvas-inset)}:root:not(.light) .radio-item{background:var(--canvas-inset);border-bottom-color:var(--border-default)}:root:not(.light) .radio-item:hover{background:var(--canvas-default)}:root:not(.light) .radio-indicator{background:var(--canvas-default);border-color:var(--border-default)}}.card{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md)}.card-subtle{background-color:var(--canvas-subtle);border-color:var(--border-muted)}.card-elevated{box-shadow:var(--shadow-md)}.card-elevated:hover{box-shadow:var(--shadow-lg)}.card-interactive{cursor:pointer;transition:all var(--transition-fast)}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--border-subtle)}.card-interactive:active{transform:translateY(0);box-shadow:var(--shadow-md)}.card-header{padding:var(--space-6);border-bottom:1px solid var(--border-default);background-color:var(--canvas-default)}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{margin:0;color:var(--fg-default)}.card-body{padding:var(--space-6)}.card-footer{padding:var(--space-6);border-top:1px solid var(--border-default);background-color:var(--canvas-subtle)}.card-compact .card-header,.card-compact .card-body,.card-compact .card-footer{padding:var(--space-4)}.card-spacious .card-header,.card-spacious .card-body,.card-spacious .card-footer{padding:var(--space-8)}.card-borderless{border:none}.card-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card-list{display:flex;flex-direction:column;gap:var(--space-4)}.card-list .card{margin:0}.card-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0;line-height:var(--leading-tight)}.card-subtitle{font-size:var(--text-sm);color:var(--fg-muted);margin-top:var(--space-1)}.card-actions{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.card-header .card-actions{margin-left:auto}.card-horizontal{display:flex;flex-direction:row}.card-horizontal .card-image{width:200px;flex-shrink:0}.card-horizontal .card-content{display:flex;flex-direction:column;flex:1}.card-image{width:100%;height:auto;display:block}.card-image img{width:100%;height:100%;object-fit:cover}.card-with-icon{display:flex;align-items:flex-start;gap:var(--space-4)}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:var(--color-accent-subtle);color:var(--color-accent-emphasis);flex-shrink:0}.card-success{border-color:var(--color-success-emphasis);background-color:var(--color-success-subtle)}.card-warning{border-color:var(--color-attention-emphasis);background-color:var(--color-attention-subtle)}.card-danger{border-color:var(--color-danger-emphasis);background-color:var(--color-danger-subtle)}.card-info{border-color:var(--color-accent-emphasis);background-color:var(--color-accent-subtle)}@media(max-width:768px){.card-header,.card-body,.card-footer{padding:var(--space-4)}.card-compact .card-header,.card-compact .card-body,.card-compact .card-footer{padding:var(--space-3)}.card-horizontal{flex-direction:column}.card-horizontal .card-image{width:100%;height:200px}.card-grid{grid-template-columns:1fr}}.dark .card{background-color:var(--canvas-overlay);border-color:var(--border-default)}.dark .card-header{background-color:var(--canvas-overlay);border-bottom-color:var(--border-default)}.dark .card-footer{background-color:var(--canvas-subtle);border-top-color:var(--border-default)}.dark .card-subtle{background-color:var(--canvas-inset)}@media(prefers-color-scheme:dark){:root:not(.light) .card{background-color:var(--canvas-overlay);border-color:var(--border-default)}:root:not(.light) .card-header{background-color:var(--canvas-overlay);border-bottom-color:var(--border-default)}:root:not(.light) .card-footer{background-color:var(--canvas-subtle);border-top-color:var(--border-default)}:root:not(.light) .card-subtle{background-color:var(--canvas-inset)}}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);border-radius:var(--radius-full);white-space:nowrap;vertical-align:middle}.badge-sm{padding:.125rem var(--space-2);font-size:.625rem}.badge-md{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.badge-lg{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.badge-default{background-color:var(--gray-100);color:var(--gray-700)}.badge-primary{background-color:var(--primary-100);color:var(--primary-700)}.badge-success{background-color:var(--success-100);color:var(--success-700)}.badge-warning{background-color:var(--warning-100);color:var(--warning-700)}.badge-danger{background-color:var(--danger-100);color:var(--danger-700)}.badge-info{background-color:var(--color-accent-subtle);color:var(--color-accent-emphasis)}.badge-blue{background-color:#ddf4ff;color:#0969da}.badge-light-blue{background-color:#a5d8ff;color:#1971c2}.badge-outline{background-color:transparent;border:1px solid currentColor}.badge-outline.badge-default{color:var(--gray-600);border-color:var(--gray-300)}.badge-outline.badge-primary{color:var(--primary-600);border-color:var(--primary-300)}.badge-outline.badge-success{color:var(--success-600);border-color:var(--success-300)}.badge-outline.badge-warning{color:var(--warning-600);border-color:var(--warning-300)}.badge-outline.badge-danger{color:var(--danger-600);border-color:var(--danger-300)}.badge-outline.badge-blue{color:#0969da;border-color:#79c0ff}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.025em}.status-draft{background-color:var(--gray-100);color:var(--gray-700)}.status-submitted{background-color:var(--primary-100);color:var(--primary-700)}.status-inreview{background-color:var(--warning-100);color:var(--warning-700)}.status-approved{background-color:var(--success-100);color:var(--success-700)}.status-rejected{background-color:var(--danger-100);color:var(--danger-700)}.status-pending{background-color:var(--warning-100);color:var(--warning-700)}.status-completed{background-color:var(--success-100);color:var(--success-700)}.status-cancelled{background-color:var(--gray-100);color:var(--gray-700)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background-color:currentColor}.badge-with-icon{display:inline-flex;align-items:center;gap:var(--space-1)}.badge-icon{display:flex;align-items:center;font-size:1em}.badge-removable{padding-right:var(--space-1)}.badge-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--space-1);border-radius:var(--radius-full);background-color:transparent;border:none;cursor:pointer;color:currentColor;opacity:.6;transition:all var(--transition-fast)}.badge-remove:hover{opacity:1;background-color:#0000001a}.badge-group{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);font-size:.625rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--fg-on-emphasis);background-color:var(--color-danger-emphasis);border-radius:var(--radius-full);white-space:nowrap}.notification-badge-dot{min-width:8px;width:8px;height:8px;padding:0}.dark .badge-default,.dark .status-draft,.dark .status-cancelled{background-color:var(--gray-200);color:var(--gray-900)}.dark .badge-outline.badge-default{color:var(--gray-400);border-color:var(--gray-600)}.dark .badge-blue{background-color:#388bfd26;color:#4493f8}.dark .badge-outline.badge-blue{color:#4493f8;border-color:#388bfd66}.dark .badge-light-blue{background-color:#1e3a5f;color:#a5d8ff}@media(prefers-color-scheme:dark){:root:not(.light) .badge-default{background-color:var(--gray-200);color:var(--gray-900)}:root:not(.light) .status-draft,:root:not(.light) .status-cancelled{background-color:var(--gray-200);color:var(--gray-900)}:root:not(.light) .badge-outline.badge-default{color:var(--gray-400);border-color:var(--gray-600)}:root:not(.light) .badge-blue{background-color:#388bfd26;color:#4493f8}:root:not(.light) .badge-outline.badge-blue{color:#4493f8;border-color:#388bfd66}:root:not(.light) .badge-light-blue{background-color:#1e3a5f;color:#a5d8ff}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);gap:var(--space-4)}.loading-container-sm{padding:var(--space-4);gap:var(--space-2)}.loading-container-lg{padding:var(--space-8);gap:var(--space-6)}.spinner{width:40px;height:40px;color:var(--color-accent-emphasis)}.spinner-sm{width:24px;height:24px}.spinner-lg{width:60px;height:60px}.spinner-svg{width:100%;height:100%;animation:spin 1s linear infinite}.spinner-circle{stroke-dasharray:50;stroke-dashoffset:50;animation:loading 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.progress-container{width:100%;display:flex;align-items:center;gap:var(--space-3)}.progress-bar{flex:1;height:8px;background-color:var(--gray-200);border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-full);transition:width var(--transition-normal);position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 1.5s infinite}.progress-text{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);min-width:40px;text-align:right}.skeleton-container{width:100%;max-width:400px}.skeleton-line{height:16px;background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;border-radius:var(--radius-sm);margin-bottom:var(--space-3);animation:shimmer 1.5s infinite}.skeleton-line-title{height:20px;width:60%}.skeleton-line-short{width:40%}.skeleton-line-medium{width:70%}.skeleton-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;flex-shrink:0}.skeleton-avatar-sm{width:32px;height:32px}.skeleton-avatar-lg{width:60px;height:60px}.skeleton-card{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.skeleton-content{flex:1;display:flex;flex-direction:column}.skeleton-list{display:flex;flex-direction:column;gap:var(--space-4)}.skeleton-list-item{display:flex;gap:var(--space-3);align-items:center}.skeleton-profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.shimmer-container{width:100%;max-width:300px}.shimmer-wrapper{display:flex;flex-direction:column;gap:var(--space-3)}.shimmer-line{height:12px;background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.5s infinite}.shimmer-line-short{width:60%}.shimmer-line-medium{width:80%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-message{margin:0;color:var(--fg-muted);font-size:var(--text-sm);text-align:center;font-weight:var(--font-weight-medium)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-overlay-content{background-color:var(--canvas-default);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.loading-inline{display:inline-flex;align-items:center;gap:var(--space-2)}.loading-inline .spinner{width:16px;height:16px}.btn-loading{position:relative;pointer-events:none}.btn-loading .btn-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px}.dark .skeleton-line,.dark .skeleton-avatar{background:linear-gradient(90deg,var(--gray-700) 25%,var(--gray-600) 50%,var(--gray-700) 75%);background-size:200% 100%}.dark .progress-bar{background-color:var(--gray-700)}.dark .shimmer-line{background:linear-gradient(90deg,var(--gray-700) 25%,var(--gray-600) 50%,var(--gray-700) 75%);background-size:200% 100%}.dark .skeleton-card{border-color:var(--border-default)}.dark .loading-overlay-content{background-color:var(--canvas-overlay)}@media(prefers-color-scheme:dark){:root:not(.light) .skeleton-line,:root:not(.light) .skeleton-avatar{background:linear-gradient(90deg,var(--gray-700) 25%,var(--gray-600) 50%,var(--gray-700) 75%);background-size:200% 100%}:root:not(.light) .progress-bar{background-color:var(--gray-700)}:root:not(.light) .shimmer-line{background:linear-gradient(90deg,var(--gray-700) 25%,var(--gray-600) 50%,var(--gray-700) 75%);background-size:200% 100%}:root:not(.light) .skeleton-card{border-color:var(--border-default)}:root:not(.light) .loading-overlay-content{background-color:var(--canvas-overlay)}}@media(prefers-reduced-motion:reduce){.spinner-svg,.spinner-circle,.skeleton-line,.skeleton-avatar,.shimmer-line,.progress-fill:after{animation:none}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:modal-fade-in var(--transition-normal)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal{background-color:var(--canvas-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modal-slide-up var(--transition-normal);-webkit-overflow-scrolling:touch}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-sm{max-width:400px}.modal-md{max-width:600px}.modal-lg{max-width:800px}.modal-xl{max-width:1000px}.modal-full{max-width:calc(100vw - var(--space-8));max-height:calc(100vh - var(--space-8))}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--border-default);gap:var(--space-4)}.modal-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0;line-height:var(--leading-tight)}.modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background-color:transparent;border:none;color:var(--fg-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.modal-close:hover{background-color:var(--hover-overlay);color:var(--fg-default)}.modal-close:active{background-color:var(--active-overlay)}.modal-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.modal-body{padding:var(--space-6)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--border-default);background-color:var(--canvas-subtle)}.modal-centered .modal-body{text-align:center}.modal-scrollable{display:flex;flex-direction:column;max-height:90vh}.modal-scrollable .modal-header,.modal-scrollable .modal-footer{flex-shrink:0}.modal-scrollable .modal-body{flex:1;overflow-y:auto}.dialog{max-width:400px}.dialog .modal-body{display:flex;flex-direction:column;gap:var(--space-4)}.dialog-icon{width:48px;height:48px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--text-2xl)}.dialog-icon-info{background-color:var(--color-accent-subtle);color:var(--color-accent-emphasis)}.dialog-icon-success{background-color:var(--color-success-subtle);color:var(--color-success-emphasis)}.dialog-icon-warning{background-color:var(--color-attention-subtle);color:var(--color-attention-emphasis)}.dialog-icon-danger{background-color:var(--color-danger-subtle);color:var(--color-danger-emphasis)}.dialog-message{text-align:center;color:var(--fg-default);font-size:var(--text-base);line-height:var(--leading-relaxed)}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background-color:var(--canvas-default);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-height:90vh;animation:bottom-sheet-slide-up var(--transition-normal);z-index:1001}@keyframes bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-handle{width:32px;height:4px;background-color:var(--border-subtle);border-radius:var(--radius-full);margin:var(--space-3) auto}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;animation:modal-fade-in var(--transition-normal)}.drawer{position:fixed;top:0;bottom:0;width:320px;max-width:80vw;background-color:var(--canvas-default);box-shadow:var(--shadow-2xl);overflow-y:auto;z-index:1001}.drawer-left{left:0;animation:drawer-slide-in-left var(--transition-normal)}.drawer-right{right:0;animation:drawer-slide-in-right var(--transition-normal)}@keyframes drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:768px){.modal{max-width:calc(100vw - var(--space-4));margin:var(--space-2)}.modal-header,.modal-body,.modal-footer{padding:var(--space-4)}.modal-title{font-size:var(--text-lg)}.modal-full{max-width:100vw;max-height:100vh;border-radius:0;margin:0}.modal-mobile-bottom{position:fixed;bottom:0;left:0;right:0;max-width:100%;max-height:90vh;margin:0;border-bottom-left-radius:0;border-bottom-right-radius:0;animation:bottom-sheet-slide-up var(--transition-normal)}}.dark .modal{background-color:var(--canvas-overlay)}.dark .modal-header{border-bottom-color:var(--border-default)}.dark .modal-footer{border-top-color:var(--border-default);background-color:var(--canvas-inset)}.dark .bottom-sheet,.dark .drawer{background-color:var(--canvas-overlay)}@media(prefers-color-scheme:dark){:root:not(.light) .modal{background-color:var(--canvas-overlay)}:root:not(.light) .modal-header{border-bottom-color:var(--border-default)}:root:not(.light) .modal-footer{border-top-color:var(--border-default);background-color:var(--canvas-inset)}:root:not(.light) .bottom-sheet,:root:not(.light) .drawer{background-color:var(--canvas-overlay)}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal,.bottom-sheet,.drawer{animation:none}}.modal:focus{outline:none}.modal-overlay[aria-modal=true]{position:fixed}.secondary-nav{background:var(--canvas-default);border-bottom:1px solid var(--border-default)}.nav-container{width:100%;padding:0 2rem;display:flex;align-items:center;height:3rem}.nav-links{display:flex;align-items:center;gap:0;overflow-x:auto;flex:1}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:none;color:var(--fg-muted);cursor:pointer;border-radius:0;transition:all .2s ease;font-size:.875rem;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;position:relative}.nav-link:hover{color:var(--fg-default);border-bottom-color:var(--color-border-hover, #d0d7de)}.nav-link.active{color:var(--fg-default);border-bottom-color:var(--color-accent-emphasis, #715076)}.nav-link:focus{outline:none}.nav-link:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.nav-icon{width:1rem;height:1rem;flex-shrink:0}.nav-text{display:none}@media(min-width:768px){.nav-text{display:block}}@media(max-width:768px){.nav-container{padding:0 1rem}}.overflow-menu-container{position:relative;display:flex;align-items:center}.overflow-button{padding:.5rem .75rem;min-width:60px}.overflow-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:var(--canvas-default);border:1px solid var(--border-default);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;min-width:12rem;z-index:1000;padding:.5rem;opacity:1;visibility:visible;transform:translateY(0);transition:all .2s ease}.overflow-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;background:none;color:var(--fg-default);cursor:pointer;border-radius:.375rem;transition:background-color .15s ease;font-size:.875rem;text-align:left;white-space:nowrap}.overflow-item:hover{background:var(--canvas-subtle)}.overflow-item.active{background:var(--canvas-subtle);color:var(--color-accent-emphasis, #715076);font-weight:500}.overflow-item:focus{outline:none}.overflow-item:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:-2px}.overflow-item-icon{width:1rem;height:1rem;flex-shrink:0}.overflow-item-text{flex:1}@media(max-width:768px){.overflow-dropdown{position:fixed;top:auto;right:1rem;left:auto;min-width:10rem;max-width:calc(100vw - 2rem)}}.container{width:100%;margin:0 auto;padding:0 var(--space-4)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}@media(min-width:640px){.container{max-width:var(--container-sm)}}@media(min-width:768px){.container{max-width:var(--container-md);padding:0 var(--space-6)}}@media(min-width:1024px){.container{max-width:var(--container-lg);padding:0 var(--space-8)}}@media(min-width:1280px){.container{max-width:var(--container-xl)}}@media(min-width:1536px){.container{max-width:var(--container-2xl)}}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,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))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media(min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-x-1{column-gap:var(--space-1)}.gap-x-2{column-gap:var(--space-2)}.gap-x-3{column-gap:var(--space-3)}.gap-x-4{column-gap:var(--space-4)}.gap-x-6{column-gap:var(--space-6)}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.gap-y-3{row-gap:var(--space-3)}.gap-y-4{row-gap:var(--space-4)}.gap-y-6{row-gap:var(--space-6)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-w-0{min-width:0}.min-h-0{min-height:0}.max-w-none{max-width:none}.max-w-full{max-width:100%}.max-h-none{max-height:none}.max-h-full{max-height:100%}.mobile-only{display:block}.desktop-only{display:none}@media(min-width:768px){.mobile-only{display:none}.desktop-only{display:block}}.mobile-content{padding-top:calc(var(--mobile-header-height) + var(--safe-area-inset-top));padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-inset-bottom));min-height:100vh}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-6{padding-right:var(--space-6)}.pr-8{padding-right:var(--space-8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.-mt-1{margin-top:calc(var(--space-1) * -1)}.-mt-2{margin-top:calc(var(--space-2) * -1)}.-mt-3{margin-top:calc(var(--space-3) * -1)}.-mt-4{margin-top:calc(var(--space-4) * -1)}.-mr-1{margin-right:calc(var(--space-1) * -1)}.-mr-2{margin-right:calc(var(--space-2) * -1)}.-mr-3{margin-right:calc(var(--space-3) * -1)}.-mr-4{margin-right:calc(var(--space-4) * -1)}.-mb-1{margin-bottom:calc(var(--space-1) * -1)}.-mb-2{margin-bottom:calc(var(--space-2) * -1)}.-mb-3{margin-bottom:calc(var(--space-3) * -1)}.-mb-4{margin-bottom:calc(var(--space-4) * -1)}.-ml-1{margin-left:calc(var(--space-1) * -1)}.-ml-2{margin-left:calc(var(--space-2) * -1)}.-ml-3{margin-left:calc(var(--space-3) * -1)}.-ml-4{margin-left:calc(var(--space-4) * -1)}.space-x-0>*+*{margin-left:0}.space-x-1>*+*{margin-left:var(--space-1)}.space-x-2>*+*{margin-left:var(--space-2)}.space-x-3>*+*{margin-left:var(--space-3)}.space-x-4>*+*{margin-left:var(--space-4)}.space-x-6>*+*{margin-left:var(--space-6)}.space-y-0>*+*{margin-top:0}.space-y-1>*+*{margin-top:var(--space-1)}.space-y-2>*+*{margin-top:var(--space-2)}.space-y-3>*+*{margin-top:var(--space-3)}.space-y-4>*+*{margin-top:var(--space-4)}.space-y-6>*+*{margin-top:var(--space-6)}.space-y-8>*+*{margin-top:var(--space-8)}.p-mobile{padding:var(--space-md)}.px-mobile{padding-left:var(--space-md);padding-right:var(--space-md)}.py-mobile{padding-top:var(--space-md);padding-bottom:var(--space-md)}.m-mobile{margin:var(--space-md)}.mx-mobile{margin-left:var(--space-md);margin-right:var(--space-md)}.my-mobile{margin-top:var(--space-md);margin-bottom:var(--space-md)}.gap-touch{gap:var(--space-sm)}.space-y-touch>*+*{margin-top:var(--space-sm)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-mobile-xs{font-size:var(--text-xs-mobile)}.text-mobile-sm{font-size:var(--text-sm-mobile)}.text-mobile-base{font-size:var(--text-base-mobile)}.text-mobile-lg{font-size:var(--text-lg-mobile)}.text-mobile-xl{font-size:var(--text-xl-mobile)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.italic{font-style:italic}.not-italic{font-style:normal}.text-default{color:var(--fg-default)}.text-subtle{color:var(--fg-subtle)}.text-on-emphasis{color:var(--fg-on-emphasis)}.text-gray-400{color:var(--gray-400)}.text-gray-500{color:var(--gray-500)}.text-gray-600{color:var(--gray-600)}.text-gray-700{color:var(--gray-700)}.text-gray-800{color:var(--gray-800)}.text-gray-900{color:var(--gray-900)}.text-primary-500{color:var(--primary-500)}.text-primary-600{color:var(--primary-600)}.text-primary-700{color:var(--primary-700)}.text-accent{color:var(--color-accent-fg)}.text-accent-emphasis{color:var(--color-accent-emphasis)}.text-success-emphasis{color:var(--color-success-emphasis)}.text-warning{color:var(--color-attention-fg)}.text-warning-emphasis{color:var(--color-attention-emphasis)}.text-danger-emphasis{color:var(--color-danger-emphasis)}.text-secondary-500{color:var(--secondary-500)}.text-secondary-600{color:var(--secondary-600)}.text-error-500{color:var(--error-500)}.text-error-600{color:var(--error-600)}.bg-canvas-default{background-color:var(--canvas-default)}.bg-canvas-subtle{background-color:var(--canvas-subtle)}.bg-canvas-inset{background-color:var(--canvas-inset)}.bg-canvas-overlay{background-color:var(--canvas-overlay)}.bg-white{background-color:#fff}.bg-gray-50{background-color:var(--gray-50)}.bg-gray-100{background-color:var(--gray-100)}.bg-gray-200{background-color:var(--gray-200)}.bg-gray-300{background-color:var(--gray-300)}.bg-primary-50{background-color:var(--primary-50)}.bg-primary-100{background-color:var(--primary-100)}.bg-primary-500{background-color:var(--primary-500)}.bg-primary-600{background-color:var(--primary-600)}.bg-primary-700{background-color:var(--primary-700)}.bg-success-50{background-color:var(--success-50)}.bg-success-100{background-color:var(--success-100)}.bg-success-500{background-color:var(--success-500)}.bg-warning-50{background-color:var(--warning-50)}.bg-warning-100{background-color:var(--warning-100)}.bg-warning-500{background-color:var(--warning-500)}.bg-danger-50{background-color:var(--danger-50)}.bg-danger-100{background-color:var(--danger-100)}.bg-danger-500{background-color:var(--danger-500)}.bg-secondary-50{background-color:var(--secondary-50)}.bg-secondary-100{background-color:var(--secondary-100)}.bg-secondary-500{background-color:var(--secondary-500)}.bg-error-50{background-color:var(--error-50)}.bg-error-100{background-color:var(--error-100)}.bg-error-500{background-color:var(--error-500)}.border-default{border-color:var(--border-default)}.border-muted{border-color:var(--border-muted)}.border-subtle{border-color:var(--border-subtle)}.border-gray-200{border-color:var(--gray-200)}.border-gray-300{border-color:var(--gray-300)}.border-primary-300{border-color:var(--primary-300)}.border-success-300{border-color:var(--success-300)}.border-warning-300{border-color:var(--warning-300)}.border-danger-300{border-color:var(--danger-300)}.border-error-300{border-color:var(--error-300)}.border{border:1px solid}.border-0{border:0}.border-2{border-width:2px}.border-t{border-top:1px solid}.border-r{border-right:1px solid}.border-b{border-bottom:1px solid}.border-l{border-left:1px solid}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded,.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow,.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.list-none{list-style:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}:root{--topbar-height: 56px;--board-strip-height: max(360px, calc(100vh - var(--topbar-height) - 190px));--color-priority-low-fg: #0969da;--tag-purple-bg: #f9edff;--tag-purple-fg: #7a3fd1;--tag-orange-bg: #fff3e0;--tag-orange-fg: #a34d00;--tag-yellow-bg: #fff6d6;--tag-yellow-fg: #7a5b00;--tag-red-bg: #ffe9ec;--tag-red-fg: #b02a37;--tag-cyan-bg: #e0f7fb;--tag-cyan-fg: #0f6d84;--tag-pink-bg: #ffe6f2;--tag-pink-fg: #a3195b;--tag-green-bg: #dcf7e3;--tag-green-fg: #116329;--brand-badge-bg: #fff0f6;--brand-badge-border: #f5c2d8}.dark{--color-priority-low-fg: #4493f8;--tag-purple-bg: #2b1a3d;--tag-purple-fg: #d8b9ff;--tag-orange-bg: #3a2308;--tag-orange-fg: #ffb366;--tag-yellow-bg: #3d3100;--tag-yellow-fg: #f2cc4b;--tag-red-bg: #3d1218;--tag-red-fg: #ff9aa8;--tag-cyan-bg: #053642;--tag-cyan-fg: #7fe0f5;--tag-pink-bg: #3d0f26;--tag-pink-fg: #ff9fcf;--tag-green-bg: #0c2e17;--tag-green-fg: #7ee2a8;--brand-badge-bg: #342334;--brand-badge-border: #624052}@media(prefers-color-scheme:dark){:root:not(.light){--color-priority-low-fg: #4493f8;--tag-purple-bg: #2b1a3d;--tag-purple-fg: #d8b9ff;--tag-orange-bg: #3a2308;--tag-orange-fg: #ffb366;--tag-yellow-bg: #3d3100;--tag-yellow-fg: #f2cc4b;--tag-red-bg: #3d1218;--tag-red-fg: #ff9aa8;--tag-cyan-bg: #053642;--tag-cyan-fg: #7fe0f5;--tag-pink-bg: #3d0f26;--tag-pink-fg: #ff9fcf;--tag-green-bg: #0c2e17;--tag-green-fg: #7ee2a8;--brand-badge-bg: #342334;--brand-badge-border: #624052}}.app{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1;display:flex;flex-direction:column;background-color:var(--canvas-inset);overflow-x:hidden}.app-content{flex:1;padding:var(--space-6)}.page-header{margin-bottom:var(--space-6)}.page-title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--fg-default);margin:0 0 var(--space-2)}.page-description{font-size:var(--text-base);color:var(--fg-muted);margin:0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16);color:var(--fg-muted)}.spinner{width:40px;height:40px;border:3px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:var(--space-4)}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center;color:var(--fg-muted)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}@media(max-width:768px){.container{padding:0 var(--space-4)}.app-content{padding:var(--space-4)}}.text-muted{color:var(--fg-muted)}.text-success{color:var(--color-success-fg)}.text-danger{color:var(--color-danger-fg)}.email-body{position:relative}.email-body-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.email-body .view-toggle{padding:2px var(--space-2);background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);line-height:1.5;transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.email-body .view-toggle:hover{background-color:var(--hover-overlay);color:var(--fg-default)}.email-body .view-toggle:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.email-body .show-original-toggle{display:inline-block;margin-top:var(--space-2);padding:0;background:none;border:none;cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-accent-fg);text-decoration:underline;text-decoration-style:dotted;line-height:1.5;transition:color var(--transition-fast)}@media(hover:hover){.email-body .show-original-toggle:hover{color:var(--color-accent-emphasis);text-decoration-style:solid}}.email-body .show-original-toggle:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px;border-radius:var(--radius-sm)}.email-plain-text{margin:0;white-space:pre-wrap;font-size:inherit;line-height:var(--leading-relaxed);color:var(--fg-default)}.email-source{margin:0;padding:var(--space-3);background-color:var(--canvas-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--fg-default);white-space:pre-wrap;word-break:break-all}.email-source code{font-family:inherit}.email-html-content{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--fg-default);word-break:break-word;overflow-wrap:break-word;contain:style;max-width:100%;overflow-x:auto;min-width:0}.email-html-content [width]:not(img):not(table){max-width:100%!important}.email-html-content p{margin:0 0 var(--space-2) 0}.email-html-content p:last-child{margin-bottom:0}.email-html-content ul,.email-html-content ol{margin:0 0 var(--space-2) 0;padding-left:var(--space-6)}.email-html-content li{margin-bottom:var(--space-1)}.email-html-content h1,.email-html-content h2,.email-html-content h3,.email-html-content h4,.email-html-content h5,.email-html-content h6{margin:var(--space-3) 0 var(--space-2) 0;font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--fg-default)}.email-html-content h1{font-size:var(--text-xl)}.email-html-content h2{font-size:var(--text-lg)}.email-html-content h3{font-size:var(--text-base)}.email-html-content h4,.email-html-content h5,.email-html-content h6{font-size:var(--text-sm)}.email-html-content img{max-width:100%;height:auto;display:block}.email-html-content a{color:var(--color-accent-fg);text-decoration:underline}.email-html-content a:hover{color:var(--color-accent-emphasis)}.email-html-content blockquote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-default);background-color:var(--canvas-inset);color:var(--fg-muted);font-style:italic;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.email-html-content pre{margin:var(--space-2) 0;padding:var(--space-3);background-color:var(--canvas-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--text-xs);font-family:var(--font-family-mono)}.email-html-content code{font-family:var(--font-family-mono);font-size:.9em;background-color:var(--canvas-inset);padding:1px 4px;border-radius:var(--radius-sm)}.email-html-content pre code{background:none;padding:0;font-size:inherit}.email-html-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto;margin:var(--space-2) 0;font-size:var(--text-sm)}.email-html-content th,.email-html-content td{border:1px solid var(--border-default);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.email-html-content th{background-color:var(--canvas-subtle);font-weight:var(--font-weight-semibold)}.email-html-content tr:nth-child(2n){background-color:var(--canvas-inset)}.email-html-content hr{border:none;border-top:1px solid var(--border-default);margin:var(--space-4) 0}.tsp-wrapper{position:relative;display:inline-flex;align-items:center}.tsp-trigger{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;padding:0;transition:border-color var(--transition-fast),background-color var(--transition-fast);min-height:28px;min-width:44px}.tsp-trigger:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(hover:hover){.tsp-trigger:not(:disabled):hover{border-color:var(--border-default);background-color:var(--hover-overlay)}}.tsp-trigger:disabled{cursor:not-allowed;opacity:.6}.tsp-chevron{color:var(--fg-muted);flex-shrink:0;margin-right:var(--space-1)}.tsp-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:tsp-spin .8s linear infinite;margin:0 var(--space-2)}@keyframes tsp-spin{to{transform:rotate(360deg)}}.tsp-menu{position:fixed;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;z-index:1000;padding:var(--space-1);animation:tsp-fade-in var(--transition-fast)}@keyframes tsp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tsp-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);text-align:left;transition:background-color var(--transition-fast)}@media(hover:hover){.tsp-item:not([aria-disabled=true]):hover{background-color:var(--hover-overlay)}}.tsp-item:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.tsp-item[aria-disabled=true]{cursor:default}.tsp-item--current{background-color:var(--color-accent-subtle)}.tsp-item__check{color:var(--color-accent-emphasis);flex-shrink:0}.tsp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.tap-wrapper{position:relative;display:inline-flex;align-items:center}.tap-trigger--badge{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;cursor:pointer;padding:0;min-height:28px;min-width:44px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);transition:color var(--transition-fast);color:var(--fg-muted)}.tap-trigger--badge:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px;border-radius:var(--radius-sm)}@media(hover:hover){.tap-trigger--badge:not(:disabled):hover .tap-badge-name{text-decoration:underline}}.tap-trigger--badge:disabled{cursor:not-allowed;opacity:.6}.icon-btn{flex-shrink:0;background:none;border:none;cursor:pointer;padding:2px;border-radius:var(--radius-sm);color:var(--fg-muted);display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition-fast),background-color var(--transition-fast)}.icon-btn:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:1px}@media(hover:hover){.icon-btn:hover{color:var(--fg-default);background-color:var(--canvas-subtle)}}.tap-trigger--inline:disabled{cursor:not-allowed;opacity:.6}.tap-badge-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.tap-chevron{color:var(--fg-muted);flex-shrink:0}.tap-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:tap-spin .8s linear infinite;margin:0 var(--space-2)}.tap-spinner--sm{width:10px;height:10px;margin:0}@keyframes tap-spin{to{transform:rotate(360deg)}}.tap-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.tap-menu{position:fixed;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:220px;max-width:320px;z-index:1000;padding:var(--space-1);animation:tap-fade-in var(--transition-fast)}@keyframes tap-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tap-item{display:flex;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);text-align:left;transition:background-color var(--transition-fast)}.tap-item--empty{cursor:default;pointer-events:none;font-size:var(--text-sm)}@media(hover:hover){.tap-item:not([aria-disabled=true]):hover{background-color:var(--hover-overlay)}}.tap-item:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.tap-item[aria-disabled=true]{cursor:default}.tap-item--current{background-color:var(--color-accent-subtle)}.tap-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tap-item-email{font-size:var(--text-xs);flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.tap-item__check{color:var(--color-accent-emphasis);flex-shrink:0}.tcp-wrapper{position:relative;display:inline-flex;align-items:center}.tcp-trigger--badge{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;padding:2px var(--space-2);transition:border-color var(--transition-fast),background-color var(--transition-fast);min-height:28px;min-width:44px;font-size:var(--text-sm);color:var(--fg-muted)}.tcp-trigger--badge:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(hover:hover){.tcp-trigger--badge:not(:disabled):hover{border-color:var(--border-default);background-color:var(--hover-overlay)}}.tcp-trigger--badge:disabled{cursor:not-allowed;opacity:.6}.tcp-trigger--inline:disabled{cursor:not-allowed;opacity:.6}.tcp-badge-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.tcp-chevron{color:var(--fg-muted);flex-shrink:0}.tcp-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:tcp-spin .8s linear infinite;margin:0 var(--space-2)}.tcp-spinner--sm{width:10px;height:10px;margin:0}@keyframes tcp-spin{to{transform:rotate(360deg)}}.tcp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.tcp-menu-container{position:fixed;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;max-width:320px;z-index:1000;padding:var(--space-1);animation:tcp-fade-in var(--transition-fast)}.tcp-menu{max-height:240px;overflow-y:auto}@keyframes tcp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tcp-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);text-align:left;transition:background-color var(--transition-fast)}.tcp-item--empty{cursor:default;pointer-events:none;font-size:var(--text-sm)}@media(hover:hover){.tcp-item:not([aria-disabled=true]):hover{background-color:var(--hover-overlay)}}.tcp-item:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.tcp-item[aria-disabled=true]{cursor:default}.tcp-item--current{background-color:var(--color-accent-subtle)}.tcp-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcp-item__check{color:var(--color-accent-emphasis);flex-shrink:0}.tcp-search-wrapper{position:relative;display:flex;align-items:center;padding:var(--space-1) var(--space-1) var(--space-1);border-bottom:1px solid var(--border-muted);margin-bottom:var(--space-1)}.tcp-search-icon{position:absolute;left:calc(var(--space-1) + var(--space-2));color:var(--fg-muted);pointer-events:none;flex-shrink:0}.tcp-search-input{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-2) + 12px + var(--space-2));border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-family-sans);color:var(--fg-default);background-color:var(--canvas-inset);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.tcp-search-input::-webkit-search-decoration,.tcp-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tcp-search-input:focus{border-color:var(--color-accent-emphasis);box-shadow:var(--focus-ring);background-color:var(--canvas-default)}.tcp-menu{scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--canvas-inset)}.tcp-menu::-webkit-scrollbar{width:8px;height:8px}.tcp-menu::-webkit-scrollbar-track{background:var(--canvas-inset);border-radius:4px}.tcp-menu::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px;border:2px solid var(--canvas-inset)}.tcp-menu::-webkit-scrollbar-thumb:hover{background:var(--border-default)}.tcp-menu::-webkit-scrollbar-corner{background:var(--canvas-inset)}.attachment-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.attachment-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background-color:var(--canvas-inset);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--fg-default);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);max-width:260px;white-space:nowrap}.attachment-chip:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(hover:hover){.attachment-chip:hover{background-color:var(--canvas-subtle);border-color:var(--border-emphasis)}}.attachment-icon{display:flex;align-items:center;flex-shrink:0;color:var(--fg-muted)}.attachment-meta{display:flex;flex-direction:column;min-width:0}.attachment-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);color:var(--fg-default)}.attachment-size{color:var(--fg-muted);font-size:10px}.attachment-preview-img{max-width:100%;max-height:80vh;object-fit:contain;display:block;margin:0 auto}.attachment-preview-iframe{width:100%;height:80vh;border:none;display:block}.attachment-preview-unsupported{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.attachment-download-link{color:var(--color-accent-fg);font-size:var(--text-sm);text-decoration:underline}.attachment-modal-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm)}:root{--role-ink: #1f2328;--role-reader: #84cc16;--role-reader-fg: var(--role-ink);--role-mimreader: #fb923c;--role-mimreader-fg: var(--role-ink);--role-mimwriter: #7e22ce;--role-mimwriter-fg: var(--fg-on-emphasis);--role-requester: #facc15;--role-requester-fg: var(--role-ink);--role-allocationadmin: #dc2626;--role-allocationadmin-fg: var(--fg-on-emphasis);--role-administrator: #2563eb;--role-administrator-fg: var(--fg-on-emphasis);--role-organizationadministrator: #4b5563;--role-organizationadministrator-fg: var(--fg-on-emphasis);--role-manager: #15803d;--role-manager-fg: var(--fg-on-emphasis);--role-mimapprover: #d946ef;--role-mimapprover-fg: var(--role-ink);--role-quoter: #c4b5fd;--role-quoter-fg: var(--role-ink);--role-mimadministrator: #312e81;--role-mimadministrator-fg: var(--fg-on-emphasis);--role-partyadministrator: #0ea5e9;--role-partyadministrator-fg: var(--role-ink);--role-nodewatcher: #ca8a04;--role-nodewatcher-fg: var(--role-ink);--role-mimapprovalsconfigwriter: #3f6212;--role-mimapprovalsconfigwriter-fg: var(--fg-on-emphasis);--role-mimsettlementreader: #e7c9a0;--role-mimsettlementreader-fg: var(--role-ink);--role-mimsettlementwriter: #7a4a21;--role-mimsettlementwriter-fg: var(--fg-on-emphasis);--role-mimreconciliationreader: #6ee7b7;--role-mimreconciliationreader-fg: var(--role-ink);--role-mimreconciliationwriter: #0f766e;--role-mimreconciliationwriter-fg: var(--fg-on-emphasis);--role-mimcreditlinedetailsreader: #fda4af;--role-mimcreditlinedetailsreader-fg: var(--role-ink);--role-mimcreditlinedetailswriter: #9f1239;--role-mimcreditlinedetailswriter-fg: var(--fg-on-emphasis);--role-mimcreditlineassigner: #e11d48;--role-mimcreditlineassigner-fg: var(--fg-on-emphasis);--role-mimprecheckreader: #67e8f9;--role-mimprecheckreader-fg: var(--role-ink);--role-mimprecheckwriter: #0e7490;--role-mimprecheckwriter-fg: var(--fg-on-emphasis);--role-mimprecheckadministrator: #164e63;--role-mimprecheckadministrator-fg: var(--fg-on-emphasis)}.print-only{display:none}@page{size:A4 portrait;margin:14mm 12mm}@media print{body.printing-performance{background:#fff;color:#1f2328;font-size:11px;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-performance :not(:has([data-print-root])):not([data-print-root],[data-print-root] *,html,head,body){display:none!important}body.printing-performance :is(html,body,:has([data-print-root])){display:block!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;transform:none!important}body.printing-performance [data-print-root]{margin:0;width:100%}body.printing-performance .print-only{display:block}body.printing-performance [data-print-root] :is([data-print-hide],.seg,.tip-btn,.tip,.perf-print,.perf-error button){display:none!important}body.printing-performance [data-print-root] .perf-head{display:none}body.printing-performance .perf-print-head{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #d0d7de}body.printing-performance .perf-print-head p,body.printing-performance .perf-print-head .perf-print-title{margin:0}body.printing-performance .perf-print-customer{font-size:14px;font-weight:600}body.printing-performance .perf-print-title{font-size:20px;font-weight:600}body.printing-performance .perf-print-period{font-size:12px}body.printing-performance .perf-print-generated{font-size:10px;color:#57606a}body.printing-performance [data-print-root] :is(.card,.perf-chart,table,tr,svg,.chart-wrap,.perf-note,dt){break-inside:avoid;page-break-inside:avoid}body.printing-performance [data-print-root] .perf-block-title{break-after:avoid}body.printing-performance [data-print-root] .oh-scroll{overflow:visible!important}body.printing-performance [data-print-root] .oh-table :is(th,td){white-space:normal!important}body.printing-performance [data-print-root] .hg-scroll{overflow:visible!important}body.printing-performance [data-print-root] .hg-wrap{min-width:0!important}body.printing-performance [data-print-root] .hour-grid-card{break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.printing-performance [data-print-root] .card{box-shadow:none;background:#fff;border:1px solid #d0d7de}body.printing-performance [data-print-root] .perf-cards,body.printing-performance [data-print-root] .perf-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.printing-performance [data-print-root] svg.chart{width:100%!important;max-width:100%;height:auto!important}body.printing-performance .perf-definitions{margin:12px 0 0;padding-top:8px;border-top:1px solid #d0d7de;font-size:9px;color:#57606a}body.printing-performance .perf-definitions dt{margin-top:4px;font-weight:600;color:#1f2328}body.printing-performance .perf-definitions dd{margin:0}}.connection-status.svelte-1pdxfsa{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted);cursor:default;-webkit-user-select:none;user-select:none}.dot.svelte-1pdxfsa{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;background-color:var(--fg-muted);transition:background-color .3s ease}.connection-status.connected.svelte-1pdxfsa .dot:where(.svelte-1pdxfsa){background-color:var(--color-success-fg)}.connection-status.connecting.svelte-1pdxfsa .dot:where(.svelte-1pdxfsa){background-color:var(--color-attention-fg);animation:svelte-1pdxfsa-pulse 1.2s ease-in-out infinite}.connection-status.disconnected.svelte-1pdxfsa .dot:where(.svelte-1pdxfsa){background-color:var(--color-danger-fg)}.label.svelte-1pdxfsa{white-space:nowrap}@keyframes svelte-1pdxfsa-pulse{0%,to{opacity:1}50%{opacity:.4}}.avatar-img.svelte-112qgxv{border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.avatar-initials.svelte-112qgxv{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);flex-shrink:0;-webkit-user-select:none;user-select:none}.notification-dropdown.svelte-rjoqmu{position:absolute;top:calc(100% + var(--space-2));right:0;width:380px;max-width:calc(100vw - var(--space-8));background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:200;animation:svelte-rjoqmu-dropdown-fade-in var(--transition-fast);overflow:hidden;display:flex;flex-direction:column}@keyframes svelte-rjoqmu-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-header.svelte-rjoqmu{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);flex-shrink:0}.dropdown-title.svelte-rjoqmu{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.mark-all-btn.svelte-rjoqmu{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-accent-fg);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.mark-all-btn.svelte-rjoqmu:hover:not(:disabled){background-color:var(--color-accent-subtle)}.mark-all-btn.svelte-rjoqmu:disabled{color:var(--fg-muted);cursor:not-allowed}.mark-all-btn.svelte-rjoqmu:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.dropdown-body.svelte-rjoqmu{overflow-y:auto;max-height:420px;flex:1}.empty-state.svelte-rjoqmu{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--fg-muted)}.empty-text.svelte-rjoqmu{font-size:var(--text-sm)}.notification-list.svelte-rjoqmu{list-style:none;padding:0;margin:0}.notification-item.svelte-rjoqmu{border-bottom:1px solid var(--border-subtle)}.notification-item.svelte-rjoqmu:last-child{border-bottom:none}.notification-item--unread.svelte-rjoqmu{background-color:var(--color-accent-subtle, rgba(84, 174, 255, .06))}.notification-item--disabled.svelte-rjoqmu .notification-row:where(.svelte-rjoqmu){opacity:.65}.notification-row.svelte-rjoqmu{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);position:relative;width:100%;text-align:left}.notification-row--clickable.svelte-rjoqmu{background:none;border:none;cursor:pointer;transition:background-color var(--transition-fast);width:100%}.notification-row--clickable.svelte-rjoqmu:hover{background-color:var(--hover-overlay)}.notification-row--clickable.svelte-rjoqmu:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.unread-dot.svelte-rjoqmu{position:absolute;left:var(--space-1);top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:var(--color-accent-emphasis);flex-shrink:0}.notification-content.svelte-rjoqmu{flex:1;min-width:0}.notification-text.svelte-rjoqmu{margin:0;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-snug)}.notification-snippet.svelte-rjoqmu{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:var(--leading-snug)}.ticket-deleted.svelte-rjoqmu{font-style:italic;color:var(--fg-muted)}.notification-time.svelte-rjoqmu{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;flex-shrink:0;margin-top:2px}.notification-bell-wrapper.svelte-vtze1i{position:relative}.bell-btn.svelte-vtze1i{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);flex-shrink:0}.bell-btn.svelte-vtze1i:hover{background-color:var(--hover-overlay);color:var(--fg-default)}.bell-btn.svelte-vtze1i:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.bell-badge.svelte-vtze1i{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background-color:var(--color-danger-emphasis, #cf222e);color:#fff;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-semibold);line-height:16px;text-align:center;pointer-events:none;border:1.5px solid var(--canvas-default)}.backdrop.svelte-vtze1i{position:fixed;top:0;right:0;bottom:0;left:0;z-index:149}.palette-overlay.svelte-1xdld1b{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:svelte-1xdld1b-overlay-in .1s ease}@keyframes svelte-1xdld1b-overlay-in{0%{opacity:0}to{opacity:1}}.palette.svelte-1xdld1b{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl, 0 25px 50px -12px rgba(0,0,0,.25));width:100%;max-width:600px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1xdld1b-palette-in .15s ease}@keyframes svelte-1xdld1b-palette-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.palette-search.svelte-1xdld1b{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.palette-search-icon.svelte-1xdld1b{color:var(--fg-muted);flex-shrink:0;display:flex;align-items:center}.palette-input.svelte-1xdld1b{flex:1;background:none;border:none;outline:none;font-size:var(--text-base);color:var(--fg-default);padding:var(--space-1) 0;min-width:0}.palette-input.svelte-1xdld1b::placeholder{color:var(--fg-muted)}.palette-input.svelte-1xdld1b::-webkit-search-cancel-button{display:none}.palette-spinner.svelte-1xdld1b{flex-shrink:0;display:flex;align-items:center}.spinner-sm.svelte-1xdld1b{width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-1xdld1b-spin .8s linear infinite}@keyframes svelte-1xdld1b-spin{to{transform:rotate(360deg)}}.palette-clear.svelte-1xdld1b{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;color:var(--fg-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast);padding:0}.palette-clear.svelte-1xdld1b:hover{color:var(--fg-default)}.palette-body.svelte-1xdld1b{flex:1;overflow-y:auto;min-height:0}.palette-section.svelte-1xdld1b{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.palette-section.svelte-1xdld1b:last-child{border-bottom:none}.palette-section-header.svelte-1xdld1b{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.palette-section-count.svelte-1xdld1b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);background-color:var(--canvas-inset);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--fg-muted)}.palette-result.svelte-1xdld1b{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast);color:var(--fg-default)}.palette-result.svelte-1xdld1b:hover,.palette-result.svelte-1xdld1b:focus-visible{background-color:var(--color-accent-subtle)}.palette-result.svelte-1xdld1b:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.palette-result-icon.svelte-1xdld1b{width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.palette-result-icon-ticket.svelte-1xdld1b{background-color:var(--color-accent-subtle);color:var(--color-accent-emphasis)}.palette-result-icon-document.svelte-1xdld1b,.palette-result-icon-recent.svelte-1xdld1b{background-color:var(--canvas-inset);color:var(--fg-muted)}.palette-result-content.svelte-1xdld1b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.palette-result-text.svelte-1xdld1b{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-result-number.svelte-1xdld1b{font-variant-numeric:tabular-nums;color:var(--fg-muted);margin-right:var(--space-1)}.palette-result-match.svelte-1xdld1b{font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-result-match-label.svelte-1xdld1b{font-weight:var(--font-weight-medium)}.palette-highlight.svelte-1xdld1b{background-color:var(--color-accent-subtle);color:inherit;font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);padding:0 1px}.palette-empty.svelte-1xdld1b,.palette-hint.svelte-1xdld1b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-4);gap:var(--space-3);text-align:center;color:var(--fg-muted)}.palette-empty.svelte-1xdld1b p:where(.svelte-1xdld1b),.palette-hint.svelte-1xdld1b p:where(.svelte-1xdld1b){font-size:var(--text-sm);margin:0;color:var(--fg-muted)}.palette-retry.svelte-1xdld1b{padding:var(--space-1) var(--space-3);min-height:32px;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--fg-default);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast)}.palette-retry.svelte-1xdld1b:hover{background-color:var(--canvas-inset)}.palette-retry.svelte-1xdld1b:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.palette-footer.svelte-1xdld1b{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background-color:var(--canvas-inset)}.palette-kbd.svelte-1xdld1b{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted)}kbd.svelte-1xdld1b{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--fg-muted);box-shadow:0 1px 0 var(--border-default)}@media(max-width:640px){.palette-overlay.svelte-1xdld1b{align-items:flex-end;padding-top:0}.palette.svelte-1xdld1b{max-width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:85vh}}.toast-container.svelte-cqwvc2{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:300;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast.svelte-cqwvc2{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;box-shadow:var(--shadow-lg);font-size:var(--text-sm);max-width:380px;pointer-events:all;animation:svelte-cqwvc2-toast-slide-in .2s ease}@keyframes svelte-cqwvc2-toast-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast--info.svelte-cqwvc2{background-color:var(--color-accent-subtle);border-color:var(--color-accent-muted);color:var(--color-accent-fg)}.toast--success.svelte-cqwvc2{background-color:var(--color-success-subtle);border-color:var(--color-success-muted);color:var(--color-success-fg)}.toast--warning.svelte-cqwvc2{background-color:var(--color-attention-subtle);border-color:var(--color-attention-muted);color:var(--color-attention-fg)}.toast--error.svelte-cqwvc2{background-color:var(--color-danger-subtle);border-color:var(--color-danger-muted);color:var(--color-danger-fg)}.toast-message.svelte-cqwvc2{flex:1;line-height:1.4;word-break:break-word}.toast-dismiss.svelte-cqwvc2{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);color:inherit;opacity:.7;padding:0;transition:opacity var(--transition-fast)}.toast-dismiss.svelte-cqwvc2:hover{opacity:1}.toast-dismiss.svelte-cqwvc2:focus-visible{outline:2px solid currentColor;outline-offset:2px}.update-banner.svelte-z1ckp5{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);background-color:var(--color-attention-subtle);border-bottom:1px solid var(--color-attention-muted);color:var(--color-attention-fg);gap:var(--space-3)}.update-banner-text.svelte-z1ckp5{font-size:var(--text-sm);font-weight:var(--font-weight-medium);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-banner-actions.svelte-z1ckp5{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.update-banner-reload.svelte-z1ckp5{min-height:44px;min-width:44px;padding:0 var(--space-3);background-color:var(--color-attention-fg);color:var(--canvas-default);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast)}.update-banner-reload.svelte-z1ckp5:hover{opacity:.85}.update-banner-reload.svelte-z1ckp5:focus-visible{outline:2px solid var(--color-attention-fg);outline-offset:2px}.update-banner-dismiss.svelte-z1ckp5{min-height:44px;min-width:44px;background:none;border:none;color:var(--color-attention-fg);font-size:var(--text-lg, 1.125rem);cursor:pointer;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.update-banner-dismiss.svelte-z1ckp5:hover{background-color:var(--color-attention-muted)}.update-banner-dismiss.svelte-z1ckp5:focus-visible{outline:2px solid var(--color-attention-fg);outline-offset:2px}.app-shell.svelte-whg6dh{display:flex;min-height:100vh;background-color:var(--canvas-inset)}.sidebar.svelte-whg6dh{width:240px;flex-shrink:0;background-color:var(--canvas-overlay);border-right:1px solid var(--border-default);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:width var(--transition-normal);overflow:hidden}.sidebar-collapsed.svelte-whg6dh .sidebar:where(.svelte-whg6dh){width:56px}.sidebar-header.svelte-whg6dh{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);border-bottom:1px solid var(--border-default);min-height:var(--topbar-height, 56px);gap:var(--space-2)}.sidebar-collapsed.svelte-whg6dh .sidebar-header:where(.svelte-whg6dh){justify-content:center;padding:0}.sidebar-brand.svelte-whg6dh{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg-default);font-weight:var(--font-weight-semibold);font-size:var(--text-base);overflow:hidden;white-space:nowrap;min-width:0}.sidebar-brand.svelte-whg6dh:hover{text-decoration:none;color:var(--fg-default)}.sidebar-logo.svelte-whg6dh{width:36px;height:36px;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--brand-badge-bg);border:1px solid var(--brand-badge-border);border-radius:var(--radius-md)}.sidebar-logo.svelte-whg6dh img:where(.svelte-whg6dh){width:26px;height:26px;object-fit:contain;display:block}.sidebar-brand-name.svelte-whg6dh{overflow:hidden;text-overflow:ellipsis}.sidebar-toggle.svelte-whg6dh{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.sidebar-toggle.svelte-whg6dh:hover{background-color:var(--hover-overlay);color:var(--fg-default)}.sidebar-toggle.svelte-whg6dh svg:where(.svelte-whg6dh){width:16px;height:16px}.sidebar-nav.svelte-whg6dh{flex:1;padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto}.sidebar-nav-group.svelte-whg6dh{display:flex;flex-direction:column}.sidebar-nav-row.svelte-whg6dh{display:flex;align-items:center;gap:var(--space-1)}.sidebar-nav-row.svelte-whg6dh .sidebar-nav-item:where(.svelte-whg6dh){flex:1;min-width:0}.sidebar-nav-chevron.svelte-whg6dh{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-target-min);height:var(--touch-target-min);background:none;border:none;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.sidebar-nav-chevron.svelte-whg6dh:hover{background-color:var(--hover-overlay);color:var(--fg-default)}.sidebar-nav-chevron.svelte-whg6dh:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.chevron-icon.svelte-whg6dh{width:16px;height:16px;flex-shrink:0;transition:transform var(--transition-fast)}.sidebar-nav-chevron.expanded.svelte-whg6dh .chevron-icon:where(.svelte-whg6dh){transform:rotate(180deg)}.sidebar-nav-children.svelte-whg6dh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.sidebar-nav-group-toggle.svelte-whg6dh .group-chevron:where(.svelte-whg6dh){margin-left:auto}.sidebar-nav-group-toggle.svelte-whg6dh .group-chevron.expanded:where(.svelte-whg6dh){transform:rotate(180deg)}.sidebar-nav-group-toggle.has-active-child.svelte-whg6dh{color:var(--fg-default)}.sidebar-nav-children[hidden].svelte-whg6dh{display:none}.sidebar-nav-item-child.svelte-whg6dh{padding-left:calc(var(--space-3) + 18px + var(--space-3));font-size:var(--text-xs);min-height:32px}.sidebar-nav-item.svelte-whg6dh{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;background:none;border:none;width:100%;text-align:left;white-space:nowrap;overflow:hidden;min-height:36px}.sidebar-nav-item.svelte-whg6dh:hover{background-color:var(--hover-overlay);color:var(--fg-default);text-decoration:none}.sidebar-nav-item.active.svelte-whg6dh{background-color:var(--color-accent-subtle);color:var(--color-accent-emphasis)}.sidebar-nav-item.svelte-whg6dh:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.nav-icon.svelte-whg6dh{width:18px;height:18px;flex-shrink:0}.nav-label.svelte-whg6dh{overflow:hidden;text-overflow:ellipsis}.sidebar-footer.svelte-whg6dh{padding:var(--space-2);border-top:1px solid var(--border-default)}.main-wrapper.svelte-whg6dh{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:240px;transition:margin-left var(--transition-normal)}.sidebar-collapsed.svelte-whg6dh .main-wrapper:where(.svelte-whg6dh){margin-left:56px}.topbar.svelte-whg6dh{position:sticky;top:0;z-index:50;height:var(--topbar-height, 56px);background-color:var(--canvas-default);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);gap:var(--space-4)}.main-wrapper.banner-visible.svelte-whg6dh .topbar:where(.svelte-whg6dh){top:var(--banner-height, 44px)}.topbar-left.svelte-whg6dh{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.mobile-menu-btn.svelte-whg6dh{display:none;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);flex-shrink:0}.mobile-menu-btn.svelte-whg6dh:hover{background-color:var(--hover-overlay);color:var(--fg-default)}.mobile-menu-btn.svelte-whg6dh svg:where(.svelte-whg6dh){width:18px;height:18px}.topbar-breadcrumb.svelte-whg6dh{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);min-width:0;overflow:hidden;white-space:nowrap}.topbar-breadcrumb.svelte-whg6dh a:where(.svelte-whg6dh){color:var(--color-accent-fg);text-decoration:none}.topbar-breadcrumb.svelte-whg6dh a:where(.svelte-whg6dh):hover{text-decoration:underline}.topbar-breadcrumb.svelte-whg6dh span:where(.svelte-whg6dh):last-child{color:var(--fg-default);font-weight:var(--font-weight-medium)}.breadcrumb-sep.svelte-whg6dh{color:var(--fg-muted)}.topbar-right.svelte-whg6dh{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.user-menu.svelte-whg6dh{position:relative}.user-avatar-btn.svelte-whg6dh{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;cursor:pointer;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);transition:all var(--transition-fast);color:var(--fg-default)}.user-avatar-btn.svelte-whg6dh:hover{background-color:var(--hover-overlay)}.user-avatar.svelte-whg6dh{width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);overflow:hidden;flex-shrink:0}.user-avatar.svelte-whg6dh img:where(.svelte-whg6dh){width:100%;height:100%;object-fit:cover}.user-name.svelte-whg6dh{font-size:var(--text-sm);font-weight:var(--font-weight-medium);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown.svelte-whg6dh{position:absolute;top:calc(100% + var(--space-2));right:0;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;z-index:200;padding:var(--space-2);animation:svelte-whg6dh-dropdown-fade-in var(--transition-fast)}@keyframes svelte-whg6dh-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-header.svelte-whg6dh{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.user-dropdown-name.svelte-whg6dh{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.user-dropdown-email.svelte-whg6dh{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-1)}.user-dropdown-divider.svelte-whg6dh{border:none;border-top:1px solid var(--border-muted);margin:var(--space-1) 0}.user-dropdown-item.svelte-whg6dh{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);text-align:left;transition:all var(--transition-fast)}.user-dropdown-item.svelte-whg6dh:hover{background-color:var(--hover-overlay)}.user-dropdown-item-danger.svelte-whg6dh{color:var(--color-danger-fg)}.user-dropdown-item-danger.svelte-whg6dh:hover{background-color:var(--color-danger-subtle)}.user-dropdown-item.svelte-whg6dh:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.app-main.svelte-whg6dh{flex:1;background-color:var(--canvas-inset);overflow-x:hidden}.search-btn.svelte-whg6dh{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;font-size:var(--text-sm);transition:all var(--transition-fast);height:32px}.search-btn.svelte-whg6dh:hover{background-color:var(--hover-overlay);color:var(--fg-default);border-color:var(--border-default)}.search-btn.svelte-whg6dh:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.search-btn-label.svelte-whg6dh{font-size:var(--text-sm)}.search-kbd.svelte-whg6dh{display:inline-flex;align-items:center;padding:1px 5px;background-color:var(--canvas-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:10px;color:var(--fg-muted);box-shadow:0 1px 0 var(--border-default);line-height:1.4}@media(max-width:768px){.search-btn-label.svelte-whg6dh,.search-kbd.svelte-whg6dh{display:none}}.backdrop.svelte-whg6dh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}@media(max-width:768px){.sidebar.svelte-whg6dh{transform:translate(-100%);width:240px!important;box-shadow:var(--shadow-2xl)}.app-shell.svelte-whg6dh:not(.sidebar-collapsed) .sidebar:where(.svelte-whg6dh){transform:translate(0)}.main-wrapper.svelte-whg6dh{margin-left:0!important}.mobile-menu-btn.svelte-whg6dh{display:flex}.user-name.svelte-whg6dh{display:none}.topbar.svelte-whg6dh{padding:0 var(--space-4)}}.date-range-controls.svelte-20iv84{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.preset-buttons.svelte-20iv84{display:flex;gap:var(--space-1);flex-wrap:wrap}.preset-btn.svelte-20iv84{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--fg-default);cursor:pointer;transition:all var(--transition-fast)}@media(hover:hover){.preset-btn.svelte-20iv84:hover{background-color:var(--canvas-inset);border-color:var(--color-accent-emphasis)}}.preset-btn-active.svelte-20iv84{background-color:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis)}.custom-range.svelte-20iv84{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.date-input.svelte-20iv84{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default)}.date-range-sep.svelte-20iv84{font-size:var(--text-xs);color:var(--fg-muted)}.apply-btn.svelte-20iv84{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast)}@media(hover:hover){.apply-btn.svelte-20iv84:hover{opacity:.9}}.dashboard-header.svelte-tyda9u{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.dashboard-heading.svelte-tyda9u{min-width:0}.chip.svelte-1v7g0bb{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.5}.tone-neutral.svelte-1v7g0bb{background-color:var(--canvas-inset);color:var(--fg-muted);border:1px solid var(--border-default)}.tone-good.svelte-1v7g0bb{background-color:var(--color-success-subtle);color:var(--color-success-fg);border:1px solid transparent}.tone-warning.svelte-1v7g0bb{background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border:1px solid transparent}.tip-wrap.svelte-19s9yd6{position:relative;display:inline-flex}.tip-btn.svelte-19s9yd6{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-14px -12px -14px 0;padding:0;background:none;border:none;border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer}.tip-btn.svelte-19s9yd6:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-4px}@media(hover:hover){.tip-btn.svelte-19s9yd6:hover{color:var(--fg-default)}}.tip.svelte-19s9yd6{position:absolute;top:calc(100% - 8px);right:0;z-index:20;width:260px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3);background-color:var(--canvas-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-xs);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--fg-default);text-align:left;white-space:pre-line}.tip.align-left.svelte-19s9yd6{right:auto;left:0}.tip.rich.svelte-19s9yd6{white-space:normal}.sparkline.svelte-1879h2w{flex-shrink:0;overflow:visible}.line.svelte-1879h2w{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dot.svelte-1879h2w,.last.svelte-1879h2w{fill:currentColor}.tone-accent.svelte-1879h2w{color:var(--color-accent-fg);color:color-mix(in srgb,var(--color-accent-fg) 55%,var(--fg-default))}.tone-attention.svelte-1879h2w{color:var(--color-attention-fg)}.tone-success.svelte-1879h2w{color:var(--color-success-fg)}.summary-card.svelte-1gmdh45{overflow:visible;padding:var(--space-4);min-width:0}.summary-top.svelte-1gmdh45{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.summary-title.svelte-1gmdh45{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.summary-body.svelte-1gmdh45{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1)}.summary-main.svelte-1gmdh45{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.summary-value.svelte-1gmdh45{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--fg-default);font-variant-numeric:tabular-nums}.summary-delta.svelte-1gmdh45{min-height:22px;display:flex;align-items:center}.sample-note.svelte-1gmdh45{font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.summary-caption.svelte-1gmdh45{font-size:var(--text-xs);color:var(--fg-muted)}.summary-context.svelte-1gmdh45{font-size:var(--text-xs);color:var(--fg-default);font-variant-numeric:tabular-nums}.summary-spark.svelte-1gmdh45{padding-bottom:var(--space-1)}.chart-card.svelte-lljifk{overflow:visible;padding:var(--space-4);min-width:0}.chart-head.svelte-lljifk{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.chart-title.svelte-lljifk{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.chart-sub.svelte-lljifk{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.legend.svelte-lljifk{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);list-style:none;margin:var(--space-2) 0;padding:0;font-size:var(--text-xs);color:var(--fg-muted)}.legend.svelte-lljifk li:where(.svelte-lljifk){display:inline-flex;align-items:center;gap:var(--space-1)}.swatch.svelte-lljifk{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.swatch.received.svelte-lljifk{background-color:var(--color-priority-low-fg)}.swatch.completed.svelte-lljifk{background-color:var(--color-success-fg)}.swatch.selected.svelte-lljifk{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted)}.swatch.partial.svelte-lljifk{background:transparent;border:1px dashed var(--fg-muted)}.chart-wrap.svelte-lljifk{position:relative;width:100%}.chart.svelte-lljifk{display:block;max-width:100%;height:auto}.shade.svelte-lljifk{fill:var(--color-accent-subtle)}.grid.svelte-lljifk{stroke:var(--border-default);stroke-width:1}.axis-label.svelte-lljifk{fill:var(--fg-muted);font-size:11px;font-variant-numeric:tabular-nums}.axis-label.current.svelte-lljifk{font-style:italic}.axis-label.selected.svelte-lljifk{fill:var(--fg-default);font-weight:600}.bar.received.svelte-lljifk{fill:var(--color-priority-low-fg)}.bar.completed.svelte-lljifk{fill:var(--color-success-fg)}.bars.current.svelte-lljifk .bar:where(.svelte-lljifk){fill-opacity:.45;stroke:var(--fg-muted);stroke-width:1;stroke-dasharray:3 2}.hit.svelte-lljifk rect:where(.svelte-lljifk){fill:transparent;cursor:default}.hit.on.svelte-lljifk rect:where(.svelte-lljifk){fill:var(--hover-overlay)}.hit.selected.svelte-lljifk rect:where(.svelte-lljifk){stroke:var(--color-accent-fg);stroke-width:1.5;fill:var(--hover-overlay)}.hit.focused.svelte-lljifk rect:where(.svelte-lljifk){stroke:var(--color-accent-emphasis);stroke-width:2;fill:var(--hover-overlay)}.hit.svelte-lljifk:focus-visible{outline:none}.tooltip.svelte-lljifk{position:absolute;top:0;box-sizing:border-box;padding:var(--space-2) var(--space-3);background:var(--canvas-overlay);color:var(--fg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;z-index:2}.tip-title.svelte-lljifk{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.tip-line.svelte-lljifk{font-variant-numeric:tabular-nums}.chart-card.svelte-1hq9stu{overflow:visible;padding:var(--space-4);min-width:0}.chart-head.svelte-1hq9stu{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.chart-title.svelte-1hq9stu{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.chart-sub.svelte-1hq9stu{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.legend.svelte-1hq9stu{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);list-style:none;margin:var(--space-2) 0;padding:0;font-size:var(--text-xs);color:var(--fg-muted)}.legend.svelte-1hq9stu li:where(.svelte-1hq9stu){display:inline-flex;align-items:center;gap:var(--space-1)}.swatch.svelte-1hq9stu{display:inline-block;flex:none}.swatch.median.svelte-1hq9stu{width:14px;height:3px;border-radius:2px;background-color:var(--color-priority-low-fg)}.swatch.target.svelte-1hq9stu{width:14px;height:0;border-top:2px dashed var(--color-attention-fg)}.swatch.selected.svelte-1hq9stu{width:10px;height:10px;border-radius:2px;background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted)}.swatch.partial.svelte-1hq9stu{width:10px;height:10px;border-radius:2px;border:1px dashed var(--fg-muted)}.swatch.hollow.svelte-1hq9stu{width:8px;height:8px;border-radius:50%;border:2px solid var(--color-priority-low-fg);background:var(--canvas-default)}.chart-wrap.svelte-1hq9stu{position:relative;width:100%}.chart.svelte-1hq9stu{display:block;max-width:100%;height:auto}.shade.svelte-1hq9stu{fill:var(--color-accent-subtle)}.grid.svelte-1hq9stu{stroke:var(--border-default);stroke-width:1}.sla-line.svelte-1hq9stu{stroke:var(--color-attention-fg);stroke-width:1.5;stroke-dasharray:5 4}.axis-label.svelte-1hq9stu{fill:var(--fg-muted);font-size:11px;font-variant-numeric:tabular-nums}.axis-label.current.svelte-1hq9stu{font-style:italic}.axis-label.selected.svelte-1hq9stu{fill:var(--fg-default);font-weight:600}.sla-pct.svelte-1hq9stu{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--fg-muted)}.sla-pct.tone-good.svelte-1hq9stu{fill:var(--color-success-fg)}.sla-pct.tone-warning.svelte-1hq9stu{fill:var(--color-attention-fg)}.sla-pct.tone-bad.svelte-1hq9stu{fill:var(--color-danger-fg)}.sla-pct.low.svelte-1hq9stu{font-style:italic}.median.svelte-1hq9stu{stroke:var(--color-priority-low-fg);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.median.dashed.svelte-1hq9stu{stroke-dasharray:4 4;stroke-opacity:.8}.marker.svelte-1hq9stu{fill:var(--color-priority-low-fg);stroke:var(--canvas-default);stroke-width:1.5}.marker.hollow.svelte-1hq9stu{fill:var(--canvas-default);stroke:var(--color-priority-low-fg);stroke-width:2}.marker.current.svelte-1hq9stu{fill-opacity:.6}.hit.svelte-1hq9stu rect:where(.svelte-1hq9stu){fill:transparent}.hit.on.svelte-1hq9stu rect:where(.svelte-1hq9stu){fill:var(--hover-overlay)}.hit.selected.svelte-1hq9stu rect:where(.svelte-1hq9stu){stroke:var(--color-accent-fg);stroke-width:1.5;fill:var(--hover-overlay)}.hit.focused.svelte-1hq9stu rect:where(.svelte-1hq9stu){stroke:var(--color-accent-emphasis);stroke-width:2;fill:var(--hover-overlay)}.hit.svelte-1hq9stu:focus-visible{outline:none}.tooltip.svelte-1hq9stu{position:absolute;top:0;box-sizing:border-box;padding:var(--space-2) var(--space-3);background:var(--canvas-overlay);color:var(--fg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;z-index:2}.tip-title.svelte-1hq9stu{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.tip-line.svelte-1hq9stu{font-variant-numeric:tabular-nums}.backlog-card.svelte-y9tnvc{overflow:visible;padding:var(--space-4);min-width:0}.backlog-head.svelte-y9tnvc{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.backlog-title.svelte-y9tnvc{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.backlog-summary.svelte-y9tnvc{margin:0 0 0 auto;font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.backlog-head.svelte-y9tnvc .tip-wrap{align-self:center}.backlog-empty.svelte-y9tnvc{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.rows.svelte-y9tnvc{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.row.svelte-y9tnvc{display:grid;grid-template-columns:88px minmax(0,1fr) 32px;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.row-label.svelte-y9tnvc{color:var(--fg-default)}.row-total.svelte-y9tnvc{text-align:right;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--fg-default)}.bar.svelte-y9tnvc{display:flex;height:20px;border-radius:var(--radius-sm);overflow:hidden;background:transparent}.seg.svelte-y9tnvc{display:block;min-width:2px;border-right:1px solid var(--canvas-default)}.seg.svelte-y9tnvc:last-child{border-right:none}.seg-inProgress.svelte-y9tnvc{background-color:var(--color-priority-low-fg)}.seg-secondLine.svelte-y9tnvc{background-color:var(--tag-purple-fg)}.seg-waitingInternal.svelte-y9tnvc{background-color:var(--color-severe-fg)}.seg-waitingCustomer.svelte-y9tnvc{background-color:var(--fg-subtle)}.seg.not-on-us.svelte-y9tnvc,.swatch.not-on-us.svelte-y9tnvc{background-image:repeating-linear-gradient(45deg,transparent 0 3px,rgba(255,255,255,.28) 3px 5px);background-image:repeating-linear-gradient(45deg,transparent 0 3px,color-mix(in srgb,var(--canvas-default) 35%,transparent) 3px 5px)}.legend.svelte-y9tnvc{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:var(--space-4) 0 0;padding:0;font-size:var(--text-xs);color:var(--fg-muted)}.legend.svelte-y9tnvc li:where(.svelte-y9tnvc){display:inline-flex;align-items:center;gap:var(--space-1)}.swatch.svelte-y9tnvc{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.legend-count.svelte-y9tnvc{color:var(--fg-default);font-variant-numeric:tabular-nums}@media(max-width:544px){.row.svelte-y9tnvc{grid-template-columns:72px minmax(0,1fr) 28px;gap:var(--space-2)}.backlog-summary.svelte-y9tnvc{margin-left:0;width:100%;order:3}}.completion-card.svelte-7q8re3{overflow:visible;padding:var(--space-4);min-width:0}.completion-grid.svelte-7q8re3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-6)}.completion-main.svelte-7q8re3{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.completion-top.svelte-7q8re3{display:flex;align-items:center;gap:var(--space-2)}.completion-title.svelte-7q8re3,.long-title.svelte-7q8re3{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.completion-value.svelte-7q8re3{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--fg-default);font-variant-numeric:tabular-nums}.completion-delta.svelte-7q8re3{min-height:22px;display:flex;align-items:center}.note.svelte-7q8re3{font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.completed.svelte-7q8re3{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.completed-count.svelte-7q8re3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--fg-default);font-variant-numeric:tabular-nums}.long-running.svelte-7q8re3{min-width:0}.long-head.svelte-7q8re3{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.long-total.svelte-7q8re3{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);font-variant-numeric:tabular-nums}.long-empty.svelte-7q8re3{margin:0;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--fg-muted)}.long-list.svelte-7q8re3{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.long-item.svelte-7q8re3{border-bottom:1px solid var(--border-subtle)}.long-row.svelte-7q8re3{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2);color:inherit;text-decoration:none;transition:background-color var(--transition-fast)}.long-row.svelte-7q8re3:focus-visible,.long-link.svelte-7q8re3:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.long-row.svelte-7q8re3:hover{background-color:var(--color-accent-subtle)}}.ticket-number.svelte-7q8re3{flex:none;min-width:48px;font-size:var(--text-xs);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);color:var(--fg-muted)}.ticket-info.svelte-7q8re3{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.ticket-subject.svelte-7q8re3{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta.svelte-7q8re3{font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-status.svelte-7q8re3{flex:none}.long-foot.svelte-7q8re3{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.long-link.svelte-7q8re3{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--text-sm);color:var(--color-accent-fg);text-decoration:none}.long-link.svelte-7q8re3:hover{text-decoration:underline}@media(max-width:768px){.completion-grid.svelte-7q8re3{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.feedback-card.svelte-zk3p8p{overflow:visible;padding:var(--space-4);min-width:0}.head.svelte-zk3p8p{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.title.svelte-zk3p8p{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.sub.svelte-zk3p8p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.grid.svelte-zk3p8p{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-2)}.chart-col.svelte-zk3p8p,.open-col.svelte-zk3p8p{min-width:0}.legend.svelte-zk3p8p,.split.svelte-zk3p8p{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);list-style:none;margin:var(--space-2) 0;padding:0;font-size:var(--text-xs);color:var(--fg-muted)}.legend.svelte-zk3p8p li:where(.svelte-zk3p8p),.split.svelte-zk3p8p li:where(.svelte-zk3p8p){display:inline-flex;align-items:center;gap:var(--space-1)}.split.svelte-zk3p8p strong:where(.svelte-zk3p8p){color:var(--fg-default);font-variant-numeric:tabular-nums}.swatch.svelte-zk3p8p{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.swatch.partial.svelte-zk3p8p{background:transparent;border:1px dashed var(--fg-muted)}.chart-wrap.svelte-zk3p8p{width:100%;min-width:0}.chart.svelte-zk3p8p{display:block;max-width:100%;height:auto}.grid-line.svelte-zk3p8p{stroke:var(--border-default);stroke-width:1}.axis-label.svelte-zk3p8p{fill:var(--fg-muted);font-size:11px;font-variant-numeric:tabular-nums}.axis-label.current.svelte-zk3p8p{font-style:italic}.submitted.svelte-zk3p8p{fill:var(--color-priority-low-fg);background-color:var(--color-priority-low-fg)}.decided.svelte-zk3p8p{fill:var(--tag-purple-fg);background-color:var(--tag-purple-fg)}.implemented.svelte-zk3p8p{fill:var(--color-success-fg);background-color:var(--color-success-fg)}.bars.current.svelte-zk3p8p .bar:where(.svelte-zk3p8p){fill-opacity:.45;stroke:var(--fg-muted);stroke-width:1;stroke-dasharray:3 2}.totals.svelte-zk3p8p,.outcomes.svelte-zk3p8p{margin:0;font-size:var(--text-sm);color:var(--fg-default);font-variant-numeric:tabular-nums}.totals.svelte-zk3p8p{margin-top:var(--space-3);font-weight:var(--font-weight-semibold)}.outcomes.svelte-zk3p8p{margin-top:var(--space-1);color:var(--fg-muted)}.open-head.svelte-zk3p8p{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.open-title.svelte-zk3p8p{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.open-total.svelte-zk3p8p{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--fg-default);font-variant-numeric:tabular-nums}.empty.svelte-zk3p8p{margin:0;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--fg-muted)}.stack.svelte-zk3p8p{display:flex;height:14px;border-radius:var(--radius-sm);overflow:hidden}.seg.svelte-zk3p8p{display:block;min-width:2px;border-right:1px solid var(--canvas-default)}.seg.svelte-zk3p8p:last-child{border-right:none}.seg.young.svelte-zk3p8p,.swatch.young.svelte-zk3p8p{background-color:color-mix(in srgb,var(--fg-default) 50%,var(--canvas-default))}.seg.mid.svelte-zk3p8p,.swatch.mid.svelte-zk3p8p{background-color:color-mix(in srgb,var(--fg-default) 70%,var(--canvas-default))}.seg.old.svelte-zk3p8p,.swatch.old.svelte-zk3p8p{background-color:color-mix(in srgb,var(--fg-default) 90%,var(--canvas-default))}.note.svelte-zk3p8p{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.board-link.svelte-zk3p8p{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-accent-fg);text-decoration:none}.board-link.svelte-zk3p8p:hover{text-decoration:underline}.board-link.svelte-zk3p8p:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(max-width:768px){.grid.svelte-zk3p8p{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.panel.svelte-17r1p1p{padding:var(--space-4);min-width:0;background-color:var(--canvas-inset);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.panel-title.svelte-17r1p1p{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.muted.svelte-17r1p1p{font-weight:var(--font-weight-normal);font-size:var(--text-xs);color:var(--fg-muted);margin-left:var(--space-1)}.plot.svelte-17r1p1p{position:relative;height:150px;padding-bottom:18px}.band.svelte-17r1p1p{position:absolute;top:0;bottom:18px;background-color:var(--canvas-default);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);pointer-events:none}.band-label.svelte-17r1p1p{position:absolute;top:4px;left:6px;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.bars.svelte-17r1p1p{position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;height:100%}.col.svelte-17r1p1p{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;height:calc(100% + 18px)}.bar.svelte-17r1p1p{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;border-radius:2px}.bar.svelte-17r1p1p:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:1px}.seg.svelte-17r1p1p{display:block;width:100%;flex:none}.seg-inside.svelte-17r1p1p{background-color:var(--color-priority-low-fg)}.seg-outside.svelte-17r1p1p{background-color:var(--color-attention-fg)}.seg-empty.svelte-17r1p1p{height:1px;background-color:var(--border-default)}.tick.svelte-17r1p1p{height:18px;padding-top:4px;font-size:var(--text-xs);line-height:14px;color:var(--fg-muted);white-space:nowrap;overflow:visible;font-variant-numeric:tabular-nums}.legend.svelte-17r1p1p{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:var(--space-3) 0 0;padding:0;font-size:var(--text-xs);color:var(--fg-muted)}.legend.svelte-17r1p1p li:where(.svelte-17r1p1p){display:inline-flex;align-items:center;gap:var(--space-2)}.swatch.svelte-17r1p1p{width:10px;height:10px;border-radius:2px}.swatch-inside.svelte-17r1p1p{background-color:var(--color-priority-low-fg)}.swatch-outside.svelte-17r1p1p{background-color:var(--color-attention-fg)}.cells.svelte-2uu3f{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:var(--space-3) var(--space-2);list-style:none;margin:0;padding:0}.cell.svelte-2uu3f{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.median.svelte-2uu3f{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);font-variant-numeric:tabular-nums}.median.over.svelte-2uu3f{color:var(--color-danger-fg)}.caption.svelte-2uu3f{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.panel.svelte-ugqfb5{padding:var(--space-4);min-width:0;background-color:var(--canvas-inset);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.panel-title.svelte-ugqfb5{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.muted.svelte-ugqfb5{font-weight:var(--font-weight-normal);font-size:var(--text-xs);color:var(--fg-muted);margin-left:var(--space-1)}.wrap.svelte-ugqfb5{min-width:0;overflow:hidden}svg.svelte-ugqfb5{display:block;max-width:100%}.zone.svelte-ugqfb5{fill:var(--color-success-subtle)}.target.svelte-ugqfb5{stroke:var(--color-attention-fg);stroke-width:1.5;stroke-dasharray:3 3}.median.svelte-ugqfb5{stroke:var(--fg-default);stroke-width:1.5}.dot-missed.svelte-ugqfb5{fill:var(--color-danger-fg);stroke:var(--color-danger-fg);stroke-width:1.5}.dot-met.svelte-ugqfb5{fill:var(--color-success-subtle);stroke:var(--color-success-fg);stroke-width:2}.tick.svelte-ugqfb5{font-size:10px;fill:var(--fg-muted)}.legend.svelte-ugqfb5{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:var(--space-2) 0 var(--space-3);padding:0;font-size:var(--text-xs);color:var(--fg-muted)}.legend.svelte-ugqfb5 li:where(.svelte-ugqfb5){display:inline-flex;align-items:center;gap:var(--space-2)}.key.svelte-ugqfb5{display:inline-block;width:12px;height:0}.key-target.svelte-ugqfb5{border-top:2px dashed var(--color-attention-fg)}.key-median.svelte-ugqfb5{width:2px;height:12px;background-color:var(--fg-default)}.swatch.svelte-ugqfb5{width:10px;height:10px;border-radius:50%;box-sizing:border-box}.swatch-missed.svelte-ugqfb5{background-color:var(--color-danger-fg)}.swatch-met.svelte-ugqfb5{background-color:var(--color-success-subtle);border:2px solid var(--color-success-fg)}.slowest.svelte-pawajr{min-width:0;container-type:inline-size}.head.svelte-pawajr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.title.svelte-pawajr{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.link.svelte-pawajr{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent-fg);text-decoration:none}.link.svelte-pawajr:focus-visible,.subject.svelte-pawajr:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(hover:hover){.link.svelte-pawajr:hover,.subject.svelte-pawajr:hover{text-decoration:underline}}.empty.svelte-pawajr{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.list.svelte-pawajr{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.row.svelte-pawajr{display:grid;grid-template-columns:56px minmax(0,1fr) 176px 84px 140px;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.num.svelte-pawajr{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--fg-muted)}.subject.svelte-pawajr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);color:var(--fg-default);text-decoration:none}.when.svelte-pawajr{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tag.svelte-pawajr{padding:1px var(--space-2);border-radius:var(--radius-md);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-xs)}.resp.svelte-pawajr{font-weight:var(--font-weight-semibold);color:var(--fg-default);font-variant-numeric:tabular-nums;white-space:nowrap}.resp-danger.svelte-pawajr{color:var(--color-danger-fg)}.resp-muted.svelte-pawajr{font-weight:var(--font-weight-normal);color:var(--fg-muted)}.status.svelte-pawajr{justify-self:end}@container (max-width: 700px){.row.svelte-pawajr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num subject status" "when when resp";row-gap:var(--space-1)}.num.svelte-pawajr{grid-area:num}.subject.svelte-pawajr{grid-area:subject}.when.svelte-pawajr{grid-area:when}.resp.svelte-pawajr{grid-area:resp}.status.svelte-pawajr{grid-area:status}}.detail.svelte-1odin0q{container-type:inline-size;padding:0;min-width:0;overflow:visible}.bar.svelte-1odin0q{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.who.svelte-1odin0q{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.back.svelte-1odin0q{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-3);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--fg-default);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.back.svelte-1odin0q:hover{background-color:var(--canvas-subtle)}}.back.svelte-1odin0q:focus-visible,.page-link.svelte-1odin0q:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.sep.svelte-1odin0q{color:var(--fg-muted)}.name.svelte-1odin0q{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--fg-default);overflow-wrap:anywhere}.meta.svelte-1odin0q{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm)}.period.svelte-1odin0q{color:var(--fg-muted)}.page-link.svelte-1odin0q{font-weight:var(--font-weight-medium);color:var(--color-accent-fg);text-decoration:none}@media(hover:hover){.page-link.svelte-1odin0q:hover{text-decoration:underline}}.chips.svelte-1odin0q{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:var(--space-3) var(--space-4) 0}.chip.svelte-1odin0q{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.chip-danger.svelte-1odin0q{background-color:var(--color-danger-subtle);color:var(--color-danger-fg)}.chip-attention.svelte-1odin0q{background-color:var(--color-attention-subtle);color:var(--color-attention-fg)}.tiles.svelte-1odin0q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3) var(--space-4) 0}.tile.svelte-1odin0q{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background-color:var(--canvas-inset);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.tile-skel.svelte-1odin0q{min-height:92px}.tile-label.svelte-1odin0q{font-size:var(--text-xs);color:var(--fg-muted)}.tile-value.svelte-1odin0q{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);line-height:1.2}.tile-sub.svelte-1odin0q{font-size:var(--text-xs);color:var(--fg-muted)}.tone-danger.svelte-1odin0q{color:var(--color-danger-fg)}.tone-attention.svelte-1odin0q{color:var(--color-attention-fg)}.charts.svelte-1odin0q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3)}.state.svelte-1odin0q{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-5) var(--space-4)}.state-text.svelte-1odin0q{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}[role=alert].svelte-1odin0q .state-text:where(.svelte-1odin0q){color:var(--color-danger-fg)}.skeleton.svelte-1odin0q{padding-bottom:var(--space-4)}.tile-skel.svelte-1odin0q{animation:svelte-1odin0q-pulse 1.4s ease-in-out infinite}@keyframes svelte-1odin0q-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.tile-skel.svelte-1odin0q{animation:none}}.footer.svelte-1odin0q{margin:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-xs);color:var(--fg-muted)}@container (max-width: 760px){.tiles.svelte-1odin0q{grid-template-columns:repeat(2,minmax(0,1fr))}.charts.svelte-1odin0q{grid-template-columns:minmax(0,1fr)}}@container (max-width: 420px){.tiles.svelte-1odin0q{grid-template-columns:minmax(0,1fr)}}.dc.svelte-fumczh{min-width:0}.legend.svelte-fumczh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);padding:0;list-style:none;font-size:var(--text-xs);color:var(--fg-default)}.legend.svelte-fumczh li:where(.svelte-fumczh){display:inline-flex;align-items:center;gap:var(--space-2)}.legend.svelte-fumczh .hint:where(.svelte-fumczh){margin-left:auto;color:var(--fg-muted)}.sw.svelte-fumczh{display:inline-block;width:10px;height:10px;border-radius:50%}.sw-flag.svelte-fumczh{background-color:var(--color-danger-fg);box-shadow:0 0 0 2px var(--canvas-default),0 0 0 3px var(--color-danger-fg)}.sw-ok.svelte-fumczh{background-color:var(--color-success-fg)}.sw-zone.svelte-fumczh{border-radius:2px;background-color:var(--color-danger-subtle);border:1px dashed var(--color-danger-fg)}.scroll.svelte-fumczh{overflow-x:auto;padding:var(--space-2) 0}.plot-wrap.svelte-fumczh{position:relative;min-width:560px}.chart.svelte-fumczh{display:block;max-width:none;overflow:visible}.zone.svelte-fumczh{fill:var(--color-danger-subtle);stroke:var(--color-danger-fg);stroke-opacity:.45;stroke-width:1;stroke-dasharray:4 3}.grid.svelte-fumczh{stroke:var(--border-muted);stroke-width:1}.axis-label.svelte-fumczh,.axis-title.svelte-fumczh{fill:var(--fg-muted);font-size:11px}.ref.svelte-fumczh{stroke:var(--fg-muted);stroke-width:1;stroke-dasharray:4 4}.ref-label.svelte-fumczh{fill:var(--fg-muted);font-size:11px}.name-label.svelte-fumczh{fill:var(--fg-default);font-size:12px;font-weight:600;paint-order:stroke;stroke:var(--canvas-default);stroke-width:3px;stroke-linejoin:round}.dot.svelte-fumczh{cursor:pointer;outline:none}.dot.svelte-fumczh .fill:where(.svelte-fumczh){fill-opacity:.85;stroke:var(--canvas-default);stroke-width:1}.dot.flagged.svelte-fumczh .fill:where(.svelte-fumczh){fill:var(--color-danger-fg)}.dot.ok.svelte-fumczh .fill:where(.svelte-fumczh){fill:var(--color-success-fg)}.dot.svelte-fumczh .ring:where(.svelte-fumczh){fill:none;stroke:var(--color-danger-fg);stroke-width:2}.dot.svelte-fumczh .hit:where(.svelte-fumczh){fill:transparent;stroke:none}.dot.svelte-fumczh .focus-ring:where(.svelte-fumczh){pointer-events:none;fill:none;stroke:var(--color-accent-emphasis);stroke-width:2;opacity:0}.dot.svelte-fumczh:focus-visible .focus-ring:where(.svelte-fumczh){opacity:1}.tooltip.svelte-fumczh{position:absolute;box-sizing:border-box;width:250px;padding:var(--space-3);background:var(--canvas-overlay);color:var(--fg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;z-index:5}.tip-title.svelte-fumczh{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.tip-line.svelte-fumczh{display:flex;justify-content:space-between;gap:var(--space-3);padding:2px 0}.tip-label.svelte-fumczh{color:var(--fg-muted)}.tip-value.svelte-fumczh{font-variant-numeric:tabular-nums;text-align:right}.tip-detail.svelte-fumczh{margin-left:var(--space-1);color:var(--fg-muted)}.tone-danger.svelte-fumczh{color:var(--color-danger-fg)}.tone-attention.svelte-fumczh{color:var(--color-attention-fg)}.tip-cta.svelte-fumczh{margin-top:var(--space-2);color:var(--color-accent-fg);font-weight:var(--font-weight-medium)}.sr-only.svelte-fumczh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list.svelte-cauu6k{border-top:1px solid var(--border-default);min-width:0}.head.svelte-cauu6k,.row.svelte-cauu6k{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 24px;gap:var(--space-3);align-items:center}.head.svelte-cauu6k{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border-default)}.rows.svelte-cauu6k{margin:0;padding:0;list-style:none}.rows.svelte-cauu6k li:where(.svelte-cauu6k)+li:where(.svelte-cauu6k){border-top:1px solid var(--border-muted)}.row.svelte-cauu6k{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);background:none;border:none;color:var(--fg-default);font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.row.svelte-cauu6k:hover{background-color:var(--canvas-subtle)}}.row.svelte-cauu6k:focus-visible,.normal-toggle.svelte-cauu6k:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.cell.svelte-cauu6k{display:block;min-width:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.who.svelte-cauu6k{display:flex;flex-direction:column;gap:var(--space-2)}.name-line.svelte-cauu6k{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.state.svelte-cauu6k{width:8px;height:8px;border-radius:50%;background-color:var(--color-success-fg);flex:none}.state-flag.svelte-cauu6k{background-color:var(--color-danger-fg)}.name.svelte-cauu6k{font-weight:var(--font-weight-semibold);color:var(--color-accent-fg)}.counts.svelte-cauu6k,.sub.svelte-cauu6k{font-size:var(--text-xs);color:var(--fg-muted)}.chips.svelte-cauu6k{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip.svelte-cauu6k{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.chip-danger.svelte-cauu6k{background-color:var(--color-danger-subtle);color:var(--color-danger-fg)}.chip-attention.svelte-cauu6k{background-color:var(--color-attention-subtle);color:var(--color-attention-fg)}.val.svelte-cauu6k{font-weight:var(--font-weight-semibold);margin-right:var(--space-1)}.tone-danger.svelte-cauu6k{color:var(--color-danger-fg)}.tone-attention.svelte-cauu6k{color:var(--color-attention-fg)}.chev.svelte-cauu6k{color:var(--fg-muted)}.mobile-label.svelte-cauu6k{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-label.svelte-cauu6k{margin:0;padding:var(--space-3) var(--space-4) 0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.empty.svelte-cauu6k{margin:0;padding:var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.normal.svelte-cauu6k{border-top:1px solid var(--border-default);background-color:var(--canvas-inset)}.normal-toggle.svelte-cauu6k{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);background:none;border:none;color:var(--fg-default);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer}.caret.svelte-cauu6k{transition:transform var(--transition-fast)}.caret.open.svelte-cauu6k{transform:rotate(90deg)}.count.svelte-cauu6k{padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--canvas-subtle);color:var(--fg-muted);font-size:var(--text-xs)}@media(max-width:639px){.head.svelte-cauu6k{display:none}.row.svelte-cauu6k{grid-template-columns:repeat(3,minmax(0,1fr))}.who.svelte-cauu6k{grid-column:1 / -1}.mobile-label.svelte-cauu6k{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;display:block;font-size:var(--text-xs);color:var(--fg-muted)}.chev.svelte-cauu6k{display:none}}.sbc.svelte-185ayse{overflow:visible;padding:0;min-width:0}.sbc-top.svelte-185ayse{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0}.sbc-head.svelte-185ayse{display:flex;align-items:baseline;gap:var(--space-3)}.sbc-head.svelte-185ayse .tip-wrap{align-self:center}.sbc-title.svelte-185ayse{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.sbc-intro.svelte-185ayse{padding:0 var(--space-4) var(--space-4)}.subtitle.svelte-185ayse{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.baseline.svelte-185ayse{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-3);background-color:var(--canvas-inset);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--fg-default)}.faint.svelte-185ayse{color:var(--fg-muted)}.unplotted.svelte-185ayse{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding:var(--space-3);background-color:var(--color-danger-subtle);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-danger-fg)}.unplotted-icon.svelte-185ayse{flex:none}.chips.svelte-185ayse{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.strip-chip.svelte-185ayse{min-height:32px;padding:var(--space-1) var(--space-3);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--fg-default);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer}@media(hover:hover){.strip-chip.svelte-185ayse:hover{background-color:var(--canvas-subtle)}}.strip-chip.svelte-185ayse:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.chart-pad.svelte-185ayse{padding:0 var(--space-4) var(--space-4);min-width:0}.empty.svelte-185ayse{margin:0;padding:var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.footer.svelte-185ayse{margin:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-xs);color:var(--fg-muted)}.seg.svelte-185ayse{display:inline-flex;flex:none;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.seg-btn.svelte-185ayse{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background-color:var(--canvas-default);color:var(--fg-default);border:none;cursor:pointer;transition:background-color var(--transition-fast)}.seg-btn.svelte-185ayse+.seg-btn:where(.svelte-185ayse){border-left:1px solid var(--border-default)}@media(hover:hover){.seg-btn.svelte-185ayse:hover{background-color:var(--canvas-inset)}}.seg-btn.svelte-185ayse:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.seg-btn-active.svelte-185ayse,.seg-btn-active.svelte-185ayse:hover{background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis)}.rules.svelte-185ayse p:where(.svelte-185ayse){margin:0 0 var(--space-2);font-size:inherit;line-height:inherit}.rules.svelte-185ayse ul:where(.svelte-185ayse){margin:0 0 var(--space-2);padding-left:var(--space-4)}.rules-title.svelte-185ayse{font-weight:var(--font-weight-semibold)}.rules-muted.svelte-185ayse{color:var(--fg-muted)}@media(max-width:639px){.baseline.svelte-185ayse{gap:var(--space-2) var(--space-4)}}.section.svelte-1k6w491{min-width:0}.loading.svelte-1k6w491{opacity:.6;transition:opacity var(--transition-fast)}.summary-error.svelte-1k6w491{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4)}.summary-error-text.svelte-1k6w491{margin:0;font-size:var(--text-sm);color:var(--color-danger-fg)}.loading-text.svelte-1k6w491{margin:0;padding:var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.week-panel.svelte-u5m{padding:var(--space-4);min-width:0}.panel-head.svelte-u5m{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.panel-title.svelte-u5m{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.panel-headline.svelte-u5m{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.close-btn.svelte-u5m{min-width:44px;min-height:44px;font-size:var(--text-lg);line-height:1;flex:none}.panel-empty.svelte-u5m{margin:0;padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--fg-muted)}.panel-error.svelte-u5m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.panel-error-text.svelte-u5m{margin:0;font-size:var(--text-sm);color:var(--color-danger-fg)}.week-tickets.svelte-u5m{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.week-ticket.svelte-u5m{border-bottom:1px solid var(--border-subtle)}.week-row.svelte-u5m{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-2);color:inherit;text-decoration:none;transition:background-color var(--transition-fast)}.week-row.svelte-u5m:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.week-row.svelte-u5m:hover{background-color:var(--color-accent-subtle)}}.ticket-number.svelte-u5m{flex:none;min-width:48px;font-size:var(--text-xs);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);color:var(--fg-muted)}.ticket-info.svelte-u5m{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.ticket-subject.svelte-u5m{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta.svelte-u5m{font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-status.svelte-u5m{flex:none}.panel-foot.svelte-u5m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.panel-note.svelte-u5m{font-size:var(--text-xs);color:var(--fg-muted)}.panel-link.svelte-u5m{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;margin-left:auto;font-size:var(--text-sm);color:var(--color-accent-fg);text-decoration:none}.panel-link.svelte-u5m:hover{text-decoration:underline}.page.svelte-1o7g1bz{width:100%;padding:var(--space-6)}.summary-grid.svelte-1o7g1bz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);transition:opacity var(--transition-fast)}.summary-grid-loading.svelte-1o7g1bz{opacity:.6}.charts-grid.svelte-1o7g1bz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);transition:opacity var(--transition-fast)}.charts-loading.svelte-1o7g1bz{opacity:.6}.week-panel-row.svelte-1o7g1bz{margin-top:var(--space-4)}.completion-row.svelte-1o7g1bz{transition:opacity var(--transition-fast)}.completion-loading.svelte-1o7g1bz{opacity:.6}.feedback-row.svelte-1o7g1bz{transition:opacity var(--transition-fast)}.feedback-loading.svelte-1o7g1bz{opacity:.6}.backlog-row.svelte-1o7g1bz{margin-top:var(--space-4)}.summary-error.svelte-1o7g1bz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap}.summary-error-text.svelte-1o7g1bz{margin:0;font-size:var(--text-sm);color:var(--color-danger-fg)}.resolved-summary.svelte-1o7g1bz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-1);margin-bottom:var(--space-6);flex-wrap:wrap}.resolved-summary-text.svelte-1o7g1bz{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.resolved-summary-icon.svelte-1o7g1bz{color:var(--color-success-emphasis)}.resolved-summary-count.svelte-1o7g1bz{color:var(--fg-default);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.resolved-summary-link.svelte-1o7g1bz{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-accent-fg);text-decoration:none}.resolved-summary-link.svelte-1o7g1bz:hover{text-decoration:underline}.section.svelte-1o7g1bz{margin-bottom:var(--space-6)}.card-header-row.svelte-1o7g1bz{display:flex;align-items:center;justify-content:space-between}.card-header-link.svelte-1o7g1bz{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-accent-fg);text-decoration:none}.card-header-link.svelte-1o7g1bz:hover{text-decoration:underline}.card-body-flush.svelte-1o7g1bz{padding:0}.ticket-list.svelte-1o7g1bz{list-style:none;margin:0;padding:0}.ticket-list-item.svelte-1o7g1bz{border-bottom:1px solid var(--border-subtle)}.ticket-list-item.svelte-1o7g1bz:last-child{border-bottom:none}.ticket-row.svelte-1o7g1bz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;transition:background-color .1s ease}.ticket-row.svelte-1o7g1bz:hover{background-color:var(--color-accent-subtle)}.ticket-row.svelte-1o7g1bz:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.ticket-row-left.svelte-1o7g1bz{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ticket-number.svelte-1o7g1bz{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--fg-muted);font-weight:var(--font-weight-medium);flex-shrink:0;min-width:40px}.ticket-info.svelte-1o7g1bz{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ticket-subject.svelte-1o7g1bz{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta.svelte-1o7g1bz{font-size:var(--text-xs);color:var(--fg-muted)}.ticket-row-right.svelte-1o7g1bz{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media(max-width:1012px){.summary-grid.svelte-1o7g1bz{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid.svelte-1o7g1bz{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.page.svelte-1o7g1bz{padding:var(--space-4)}.ticket-row-right.svelte-1o7g1bz{display:none}}@media(max-width:544px){.summary-grid.svelte-1o7g1bz{grid-template-columns:1fr}}.bas-field.svelte-16xghxw{display:inline-flex;align-items:center;gap:var(--space-2)}.bas-label.svelte-16xghxw{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted);white-space:nowrap}.bas-select.svelte-16xghxw{min-height:var(--touch-target-min);min-width:160px}.bas-select--active.svelte-16xghxw{border-color:var(--color-accent-fg)}.btb-toolbar.svelte-10kdeaa{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.btb-search.svelte-10kdeaa{position:relative;flex:1;min-width:200px;max-width:320px}.btb-search-icon.svelte-10kdeaa{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none}.btb-search-input.svelte-10kdeaa{padding-left:var(--space-8);min-height:var(--touch-target-min)}.btb-archive.svelte-10kdeaa{margin-left:auto}.bmp-wrapper.svelte-1nmwrmg{position:relative;display:inline-flex}.bmp-trigger.svelte-1nmwrmg{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 24px) / -2);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.bmp-trigger.svelte-1nmwrmg:hover{background-color:var(--canvas-inset);color:var(--color-accent-fg)}}.bmp-trigger.svelte-1nmwrmg:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.bmp-backdrop.svelte-1nmwrmg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:transparent;border:none}.bmp-menu.svelte-1nmwrmg{position:fixed;z-index:100;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);max-height:70vh;overflow-y:auto}.bmp-group-label.svelte-1nmwrmg{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.02em}.bmp-divider.svelte-1nmwrmg{height:1px;margin:var(--space-1) var(--space-2);background-color:var(--border-muted)}.bmp-item.svelte-1nmwrmg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-default);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.bmp-item.svelte-1nmwrmg:hover:not([aria-disabled=true]){background-color:var(--canvas-inset)}}.bmp-item.svelte-1nmwrmg:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px}.bmp-item[aria-disabled=true].svelte-1nmwrmg{color:var(--fg-subtle);cursor:not-allowed}.bmp-item--current.svelte-1nmwrmg{font-weight:var(--font-weight-semibold);color:var(--color-accent-fg)}.bmp-item__check.svelte-1nmwrmg{color:var(--color-accent-fg);flex-shrink:0}.btpi-icon.svelte-9wbfl7{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--btpi-size, 16px);height:var(--btpi-size, 16px)}.btpi-icon--high.svelte-9wbfl7{color:var(--color-severe-fg)}.btpi-icon--low.svelte-9wbfl7{color:var(--color-priority-low-fg)}.btag-pill.svelte-18nian2{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-1);max-width:100%;padding:.125rem var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);white-space:nowrap}.btag-pill--sm.svelte-18nian2{padding:1px var(--space-1);font-size:.625rem;gap:3px}.btag-glyph.svelte-18nian2{flex-shrink:0;width:10px;height:10px}.btag-pill--sm.svelte-18nian2 .btag-glyph:where(.svelte-18nian2){width:8px;height:8px}.btag-name.svelte-18nian2{overflow:hidden;text-overflow:ellipsis}.btag-pill--purple.svelte-18nian2{background-color:var(--tag-purple-bg);color:var(--tag-purple-fg)}.btag-pill--orange.svelte-18nian2{background-color:var(--tag-orange-bg);color:var(--tag-orange-fg)}.btag-pill--yellow.svelte-18nian2{background-color:var(--tag-yellow-bg);color:var(--tag-yellow-fg)}.btag-pill--red.svelte-18nian2{background-color:var(--tag-red-bg);color:var(--tag-red-fg)}.btag-pill--cyan.svelte-18nian2{background-color:var(--tag-cyan-bg);color:var(--tag-cyan-fg)}.btag-pill--pink.svelte-18nian2{background-color:var(--tag-pink-bg);color:var(--tag-pink-fg)}.btag-pill--green.svelte-18nian2{background-color:var(--tag-green-bg);color:var(--tag-green-fg)}.btag-remove-wrap.svelte-18nian2{display:inline-flex;flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.btag-remove-wrap.svelte-18nian2:focus-within{opacity:1}.btag-remove-wrap--pinned.svelte-18nian2{opacity:1}@media(hover:hover){.btag-pill.svelte-18nian2:hover .btag-remove-wrap:where(.svelte-18nian2){opacity:1}}.btag-remove.svelte-18nian2{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 16px) / -2);border:none;border-radius:50%;background:none;color:currentColor;cursor:pointer;opacity:.75;transition:opacity var(--transition-fast),background-color var(--transition-fast)}@media(hover:hover){.btag-remove.svelte-18nian2:hover{opacity:1;background-color:#00000014}}.btag-remove.svelte-18nian2:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:1px}.btkt-link.svelte-1k041zg,.btkt-static.svelte-1k041zg{display:inline-flex;align-items:center;min-width:0;flex-shrink:1;gap:var(--space-1);max-width:100%;padding:.125rem var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);white-space:nowrap;background-color:var(--canvas-inset);color:var(--fg-muted)}.btkt-link.svelte-1k041zg{text-decoration:none;cursor:pointer}.btkt-static.svelte-1k041zg{cursor:default}.btkt-pill--sm.svelte-1k041zg{padding:1px var(--space-1);font-size:.625rem;gap:3px}.btkt-glyph.svelte-1k041zg{flex-shrink:0;width:10px;height:10px}.btkt-pill--sm.svelte-1k041zg .btkt-glyph:where(.svelte-1k041zg){width:8px;height:8px}.btkt-number.svelte-1k041zg{flex-shrink:0;font-family:var(--font-family-mono);color:var(--fg-default)}.btkt-subject.svelte-1k041zg{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.btkt-link.svelte-1k041zg:hover{text-decoration:underline}}.btkt-link.svelte-1k041zg:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:1px}.btc-card.svelte-rxm0ac{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md);background-color:var(--canvas-overlay);box-shadow:var(--shadow-sm);cursor:default;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}@media(hover:hover){.btc-card.svelte-rxm0ac:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.btc-card.svelte-rxm0ac:hover .btc-menu:where(.svelte-rxm0ac),.btc-card.svelte-rxm0ac:hover .btc-edit-icon-wrap:where(.svelte-rxm0ac){opacity:1}}.btc-card.svelte-rxm0ac:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.btc-card[draggable=true].svelte-rxm0ac{cursor:grab}.btc-card--dragging.svelte-rxm0ac{opacity:.5;border-color:var(--color-accent-fg)}.btc-card--done.svelte-rxm0ac{opacity:.85}.btc-card--selected.svelte-rxm0ac{border-color:var(--color-accent-emphasis);box-shadow:0 0 0 1px var(--color-accent-emphasis)}.btc-top-right.svelte-rxm0ac{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;z-index:1}.btc-menu.svelte-rxm0ac{opacity:0;transition:opacity var(--transition-fast)}.btc-menu.svelte-rxm0ac:focus-within{opacity:1}.btc-menu--pinned.svelte-rxm0ac{opacity:1}.btc-title-row.svelte-rxm0ac{display:flex;align-items:flex-start;gap:var(--space-1)}.btc-title-row--menu-space.svelte-rxm0ac{padding-right:28px}.btc-due-dot.svelte-rxm0ac{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%}.btc-due-dot--overdue.svelte-rxm0ac,.btc-due-dot--due-today.svelte-rxm0ac{background-color:var(--color-danger-fg)}.btc-due-dot--due-tomorrow.svelte-rxm0ac{background-color:var(--color-attention-fg)}.btc-title-text.svelte-rxm0ac{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btc-title-input.svelte-rxm0ac{flex:1;min-width:0;min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);border:1px solid var(--color-accent-emphasis);border-radius:var(--radius-sm);background-color:var(--canvas-inset);color:var(--fg-default);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);box-sizing:border-box}.btc-title-input--error.svelte-rxm0ac{border-color:var(--color-danger-emphasis)}.btc-title-input.svelte-rxm0ac:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:1px}.btc-title-error.svelte-rxm0ac{margin:0;font-size:var(--text-xs);color:var(--color-danger-fg)}.btc-edit-icon-wrap.svelte-rxm0ac{flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.btc-edit-icon-wrap.svelte-rxm0ac:focus-within{opacity:1}.btc-edit-icon-wrap--pinned.svelte-rxm0ac{opacity:1}.btc-edit-icon.svelte-rxm0ac{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 24px) / -2);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.btc-edit-icon.svelte-rxm0ac:hover{background-color:var(--canvas-inset);color:var(--color-accent-fg)}}.btc-edit-icon.svelte-rxm0ac:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.btc-desc-preview.svelte-rxm0ac{margin:0;font-size:var(--text-xs);color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btc-tags.svelte-rxm0ac{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.btc-tags-overflow.svelte-rxm0ac{padding:.125rem var(--space-2);border-radius:var(--radius-full);background-color:var(--canvas-inset);color:var(--fg-muted);font-size:.625rem;font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.btc-meta.svelte-rxm0ac{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto}.btc-meta-left.svelte-rxm0ac,.btc-meta-right.svelte-rxm0ac{display:flex;align-items:center}.btc-meta-left.svelte-rxm0ac{gap:var(--space-2)}.btc-ref.svelte-rxm0ac{font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;flex-shrink:0}.btc-unassigned.svelte-rxm0ac{display:inline-block;width:24px;height:24px;border-radius:50%;border:1.5px dashed var(--border-default);flex-shrink:0}.bqc-card.svelte-152p1ui{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-accent-emphasis);border-radius:var(--radius-md);background-color:var(--canvas-overlay);box-shadow:var(--shadow-sm);box-sizing:border-box}.bqc-input.svelte-152p1ui{width:100%;min-height:var(--touch-target-min);padding:0;border:none;background:none;color:var(--fg-default);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);box-sizing:border-box}.bqc-input.svelte-152p1ui:disabled{opacity:.6}.bqc-input.svelte-152p1ui:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:1px}.bqc-error.svelte-152p1ui{font-size:var(--text-xs);color:var(--color-danger-fg)}.bqc-textarea.svelte-152p1ui{width:100%;min-height:calc(var(--touch-target-min) * 2);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-family:var(--font-family-base);resize:vertical;box-sizing:border-box}.bqc-textarea.svelte-152p1ui:disabled{opacity:.6}.bqc-textarea.svelte-152p1ui:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:1px}.bqc-actions.svelte-152p1ui{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.bcm-wrapper.svelte-1t6p54a{position:relative;display:inline-flex}.bcm-trigger.svelte-1t6p54a{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 20px) / -2) 0;border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.bcm-trigger.svelte-1t6p54a:hover{background-color:var(--canvas-default);color:var(--color-accent-fg)}}.bcm-trigger.svelte-1t6p54a:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.bcm-backdrop.svelte-1t6p54a{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:transparent;border:none}.bcm-menu.svelte-1t6p54a{position:fixed;z-index:100;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);max-height:70vh;overflow-y:auto}.bcm-divider.svelte-1t6p54a{height:1px;margin:var(--space-1) var(--space-2);background-color:var(--border-muted)}.bcm-item.svelte-1t6p54a{display:flex;align-items:center;width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-default);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.bcm-item.svelte-1t6p54a:hover{background-color:var(--canvas-inset)}}.bcm-item.svelte-1t6p54a:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px}.bcm-item--danger.svelte-1t6p54a{color:var(--color-danger-fg)}.bcol.svelte-11i8ykh{display:flex;flex-direction:column;min-height:0;height:100%;background-color:var(--canvas-default);border:1px solid var(--border-muted);border-radius:var(--radius-lg);scroll-snap-align:start}.bcol-header.svelte-11i8ykh{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);flex-shrink:0}.bcol-title.svelte-11i8ykh{margin:0;flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}button.bcol-title--editable.svelte-11i8ykh{border:none;background:none;padding:var(--space-1) var(--space-1);margin:calc(var(--space-1) * -1);border-radius:var(--radius-sm);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){button.bcol-title--editable.svelte-11i8ykh:hover{background-color:var(--canvas-inset)}}button.bcol-title--editable.svelte-11i8ykh:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.bcol-rename-input.svelte-11i8ykh{flex:1;min-width:0;min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent-emphasis);border-radius:var(--radius-sm);background-color:var(--canvas-inset);color:var(--fg-default);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);box-sizing:border-box}.bcol-rename-input--error.svelte-11i8ykh{border-color:var(--color-danger-emphasis)}.bcol-rename-input.svelte-11i8ykh:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:1px}.bcol-rename-error.svelte-11i8ykh{margin:0 var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--color-danger-fg)}.bcol-count.svelte-11i8ykh{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);background-color:var(--canvas-inset);border-radius:var(--radius-full);padding:1px var(--space-2);flex-shrink:0}.bcol-header-actions.svelte-11i8ykh{margin-left:auto;display:inline-flex;align-items:center;flex-shrink:0}.bcol-move-btn.svelte-11i8ykh{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 20px) / -2) 0;border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.bcol-move-btn.svelte-11i8ykh:not(:disabled):hover{background-color:var(--canvas-inset);color:var(--color-accent-fg)}}.bcol-move-btn.svelte-11i8ykh:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.bcol-move-btn.svelte-11i8ykh:disabled{color:var(--fg-subtle);cursor:not-allowed}.bcol-body.svelte-11i8ykh{flex:1;min-height:96px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3) var(--space-3);scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.bcol-body.svelte-11i8ykh::-webkit-scrollbar{width:10px}.bcol-body.svelte-11i8ykh::-webkit-scrollbar-track,.bcol-body.svelte-11i8ykh::-webkit-scrollbar-corner{background:transparent}.bcol-body.svelte-11i8ykh::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:5px;border:1px solid transparent;background-clip:padding-box}.bcol-body.svelte-11i8ykh::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.bcol-body--hover.svelte-11i8ykh{background-color:var(--color-accent-subtle)}.bcol-drop-indicator.svelte-11i8ykh{height:3px;margin:calc(var(--space-3) / -2 + 1.5px) 0;border-radius:var(--radius-full);background-color:var(--color-accent-emphasis);flex-shrink:0}.bcol-skeleton.svelte-11i8ykh{display:flex;flex-direction:column;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-inset)}.bcol-create-trigger.svelte-11i8ykh{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target-min);padding:var(--space-2);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;flex-shrink:0;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.bcol-create-trigger.svelte-11i8ykh:hover{background-color:var(--canvas-inset);color:var(--color-accent-fg)}}.bcol-create-trigger.svelte-11i8ykh:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.bcol-empty.svelte-11i8ykh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:100%;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--fg-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-3)}.bcol-empty.svelte-11i8ykh p:where(.svelte-11i8ykh){margin:0}.bcol-empty-clear.svelte-11i8ykh{border:none;background:none;color:var(--color-accent-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;min-height:var(--touch-target-min);padding:0 var(--space-2)}.bcol-footer.svelte-11i8ykh{flex-shrink:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--fg-subtle);text-align:center}@media(max-width:767px){.bcol--mobile-hidden.svelte-11i8ykh{display:none}}.date-field.svelte-1477qb8{position:relative;display:flex;align-items:center}.date-field-input.svelte-1477qb8{padding-right:var(--space-12)}.date-field-input.svelte-1477qb8::-webkit-calendar-picker-indicator{display:none}.date-field-input.svelte-1477qb8::-webkit-inner-spin-button{display:none}.date-field-trigger.svelte-1477qb8{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.date-field-trigger.svelte-1477qb8:hover:not(:disabled){background-color:var(--canvas-inset);color:var(--fg-default)}}.date-field-trigger.svelte-1477qb8:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.date-field-trigger.svelte-1477qb8:disabled{opacity:.5;cursor:not-allowed}.ief.svelte-1nsqus7{display:flex;flex-direction:column;gap:var(--space-1)}.ief-label.svelte-1nsqus7{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);line-height:var(--leading-normal)}.ief-value.svelte-1nsqus7{display:block;margin:0;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-normal);word-break:break-word}.ief-value--empty.svelte-1nsqus7{color:var(--fg-muted)}.ief-control.svelte-1nsqus7{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.ief-trigger.svelte-1nsqus7{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--touch-target-min);box-sizing:border-box;padding:var(--space-2);margin:calc(var(--space-2) * -1);border:none;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.ief-trigger.svelte-1nsqus7:hover{background-color:var(--canvas-inset)}}.ief-trigger.svelte-1nsqus7:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.scc-wrapper.svelte-4kuqk5{position:relative}.scc-input-container.svelte-4kuqk5{position:relative;display:flex;align-items:center}.scc-input.svelte-4kuqk5{padding-right:var(--space-8);cursor:default}.scc-input.svelte-4kuqk5:not(:disabled){cursor:text}.scc-chevron.svelte-4kuqk5{position:absolute;right:var(--space-3);color:var(--fg-muted);pointer-events:none;flex-shrink:0}.scc-backdrop.svelte-4kuqk5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.scc-listbox.svelte-4kuqk5{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:var(--space-1);animation:svelte-4kuqk5-scc-fade-in var(--transition-fast)}@keyframes svelte-4kuqk5-scc-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scc-option.svelte-4kuqk5{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast)}.scc-option--empty.svelte-4kuqk5{cursor:default;pointer-events:none}@media(hover:hover){.scc-option--highlighted.svelte-4kuqk5,.scc-option.svelte-4kuqk5:not(.scc-option--empty):focus-within{background-color:var(--hover-overlay)}}.scc-option--selected.svelte-4kuqk5,.scc-option--selected.scc-option--highlighted.svelte-4kuqk5{background-color:var(--color-accent-subtle)}.scc-option-name.svelte-4kuqk5{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scc-option__check.svelte-4kuqk5{color:var(--color-accent-emphasis);flex-shrink:0}.scc-listbox.svelte-4kuqk5{scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--canvas-inset)}.scc-listbox.svelte-4kuqk5::-webkit-scrollbar{width:8px;height:8px}.scc-listbox.svelte-4kuqk5::-webkit-scrollbar-track{background:var(--canvas-inset);border-radius:4px}.scc-listbox.svelte-4kuqk5::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px;border:2px solid var(--canvas-inset)}.scc-listbox.svelte-4kuqk5::-webkit-scrollbar-thumb:hover{background:var(--border-default)}.scc-listbox.svelte-4kuqk5::-webkit-scrollbar-corner{background:var(--canvas-inset)}.btgp-wrapper.svelte-1lb6iv9{position:relative;display:inline-flex}.btgp-trigger.svelte-1lb6iv9{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:calc((var(--touch-target-min) - 20px) / -2);margin-right:calc((var(--touch-target-min) - 20px) / -2);margin-bottom:calc((var(--touch-target-min) - 20px) / -2);margin-left:0;border:none;border-radius:var(--radius-full);background:none;color:var(--fg-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}@media(hover:hover){.btgp-trigger.svelte-1lb6iv9:hover{color:var(--color-accent-fg);background-color:var(--canvas-inset)}}.btgp-trigger.svelte-1lb6iv9:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.btgp-backdrop.svelte-1lb6iv9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:transparent;border:none}.btgp-menu.svelte-1lb6iv9{position:fixed;z-index:100;display:flex;flex-direction:column;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);max-height:70vh;overflow-y:auto}.btgp-list.svelte-1lb6iv9{display:flex;flex-direction:column;gap:2px}.btgp-empty.svelte-1lb6iv9{margin:0;padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.btgp-row.svelte-1lb6iv9{display:flex;align-items:center;gap:var(--space-1)}.btgp-item.svelte-1lb6iv9{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-default);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.btgp-item.svelte-1lb6iv9:hover:not([aria-disabled=true]){background-color:var(--canvas-inset)}}.btgp-item.svelte-1lb6iv9:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px}.btgp-item[aria-disabled=true].svelte-1lb6iv9{cursor:default}.btgp-swatch.svelte-1lb6iv9{flex-shrink:0;width:12px;height:12px;border-radius:50%}.btgp-swatch--purple.svelte-1lb6iv9{background-color:var(--tag-purple-fg)}.btgp-swatch--orange.svelte-1lb6iv9{background-color:var(--tag-orange-fg)}.btgp-swatch--yellow.svelte-1lb6iv9{background-color:var(--tag-yellow-fg)}.btgp-swatch--red.svelte-1lb6iv9{background-color:var(--tag-red-fg)}.btgp-swatch--cyan.svelte-1lb6iv9{background-color:var(--tag-cyan-fg)}.btgp-swatch--pink.svelte-1lb6iv9{background-color:var(--tag-pink-fg)}.btgp-swatch--green.svelte-1lb6iv9{background-color:var(--tag-green-fg)}.btgp-item-name.svelte-1lb6iv9{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btgp-item-count.svelte-1lb6iv9{flex-shrink:0;font-size:var(--text-xs);color:var(--fg-muted)}.btgp-item-check.svelte-1lb6iv9{flex-shrink:0;color:var(--color-accent-fg)}.btgp-delete.svelte-1lb6iv9{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 24px) / -2);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.btgp-delete.svelte-1lb6iv9:hover{background-color:var(--color-danger-subtle);color:var(--color-danger-fg)}}.btgp-delete.svelte-1lb6iv9:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.btgp-error.svelte-1lb6iv9{margin:var(--space-1) var(--space-2) 0;font-size:var(--text-xs);color:var(--color-danger-fg)}.btgp-divider.svelte-1lb6iv9{height:1px;margin:var(--space-1) var(--space-2);background-color:var(--border-muted)}.btgp-create-trigger.svelte-1lb6iv9{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:none;color:var(--color-accent-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.btgp-create-trigger.svelte-1lb6iv9:hover{background-color:var(--canvas-inset)}}.btgp-create-trigger.svelte-1lb6iv9:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px}.btgp-create-form.svelte-1lb6iv9{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2)}.btgp-palette.svelte-1lb6iv9{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btgp-swatch-btn.svelte-1lb6iv9{width:32px;height:32px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.btgp-swatch-btn--purple.svelte-1lb6iv9{background-color:var(--tag-purple-fg)}.btgp-swatch-btn--orange.svelte-1lb6iv9{background-color:var(--tag-orange-fg)}.btgp-swatch-btn--yellow.svelte-1lb6iv9{background-color:var(--tag-yellow-fg)}.btgp-swatch-btn--red.svelte-1lb6iv9{background-color:var(--tag-red-fg)}.btgp-swatch-btn--cyan.svelte-1lb6iv9{background-color:var(--tag-cyan-fg)}.btgp-swatch-btn--pink.svelte-1lb6iv9{background-color:var(--tag-pink-fg)}.btgp-swatch-btn--green.svelte-1lb6iv9{background-color:var(--tag-green-fg)}.btgp-swatch-btn.svelte-1lb6iv9:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.btgp-swatch-btn--active.svelte-1lb6iv9{border-color:var(--fg-default);transform:scale(1.1)}.btgp-create-actions.svelte-1lb6iv9{display:flex;justify-content:flex-end;gap:var(--space-2)}.btgp-delete-text.svelte-1lb6iv9{margin:0;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-relaxed)}.alert-error.svelte-1lb6iv9{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.btkp-wrapper.svelte-ovpj65{position:relative;display:inline-flex}.btkp-backdrop.svelte-ovpj65{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:transparent;border:none}.btkp-menu.svelte-ovpj65{position:fixed;z-index:100;display:flex;flex-direction:column;gap:var(--space-2);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);max-height:70vh;overflow-y:auto}.btkp-note.svelte-ovpj65{margin:0;padding:0 var(--space-1);font-size:var(--text-xs);color:var(--fg-muted)}.btkp-input.svelte-ovpj65{width:100%;box-sizing:border-box}.btkp-caption.svelte-ovpj65{padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.02em}.btkp-listbox.svelte-ovpj65{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.btkp-option.svelte-ovpj65{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);cursor:pointer}@media(hover:hover){.btkp-option.svelte-ovpj65:not(.btkp-option--empty):hover{background-color:var(--hover-overlay)}}.btkp-option--highlighted.svelte-ovpj65{background-color:var(--hover-overlay)}.btkp-option--empty.svelte-ovpj65{cursor:default;pointer-events:none}.btkp-option-number.svelte-ovpj65{flex-shrink:0;font-family:var(--font-family-mono);color:var(--fg-default)}.btkp-option-subject.svelte-ovpj65{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btkp-option-customer.svelte-ovpj65{flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--fg-muted)}.bta-row.svelte-16enpic{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-muted);border-radius:var(--radius-md);background-color:var(--canvas-subtle)}.bta-icon.svelte-16enpic{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);overflow:hidden;color:var(--fg-muted);background-color:var(--canvas-inset)}.bta-thumb.svelte-16enpic{width:100%;height:100%;object-fit:cover}.bta-thumb-loading.svelte-16enpic{width:14px;height:14px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-16enpic-bta-spin .8s linear infinite}@keyframes svelte-16enpic-bta-spin{to{transform:rotate(360deg)}}.bta-meta.svelte-16enpic{display:flex;flex-direction:column;min-width:0;flex:1}.bta-filename.svelte-16enpic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--fg-default)}.bta-sub.svelte-16enpic{font-size:var(--text-xs);color:var(--fg-muted)}.bta-actions.svelte-16enpic{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.bta-action.svelte-16enpic{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 28px) / -2);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.bta-action.svelte-16enpic:disabled{cursor:default;opacity:.6}@media(hover:hover){.bta-action.svelte-16enpic:hover:not(:disabled){background-color:var(--canvas-inset);color:var(--fg-default)}.bta-action--danger.svelte-16enpic:hover:not(:disabled){background-color:var(--color-danger-subtle);color:var(--color-danger-fg)}}.bta-action.svelte-16enpic:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.bta-error.svelte-16enpic{flex-basis:100%;margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-danger-fg)}.bta-delete-text.svelte-16enpic{margin:0;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-relaxed)}.alert-error.svelte-16enpic{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.rte.svelte-1n2l5sj{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden}.rte.svelte-1n2l5sj:focus-within{border-color:var(--color-accent-emphasis);box-shadow:var(--focus-ring)}.rte-toolbar.svelte-1n2l5sj{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-muted);background-color:var(--canvas-subtle);flex-wrap:wrap}.rte-toolbar-sep.svelte-1n2l5sj{width:1px;align-self:stretch;margin:var(--space-1) 0;background-color:var(--border-muted)}.rte-btn.svelte-1n2l5sj{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-default);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.rte-btn.svelte-1n2l5sj:disabled{color:var(--fg-muted);cursor:default;opacity:.6}@media(hover:hover){.rte-btn.svelte-1n2l5sj:not(:disabled):hover{background-color:var(--canvas-inset)}}.rte-btn.svelte-1n2l5sj:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px}.rte-btn--active.svelte-1n2l5sj{background-color:var(--color-accent-subtle);color:var(--color-accent-fg)}.rte-link-panel.svelte-1n2l5sj{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2);flex-wrap:wrap}.rte-link-panel.svelte-1n2l5sj .form-input:where(.svelte-1n2l5sj){flex:1;min-width:160px}.rte-link-action.svelte-1n2l5sj{min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer}.rte-link-action--ghost.svelte-1n2l5sj{border-color:transparent;color:var(--fg-muted)}.rte-body.svelte-1n2l5sj{position:relative;min-height:160px}.rte-mount.svelte-1n2l5sj{min-height:160px;padding:var(--space-3)}.rte-mount--hidden.svelte-1n2l5sj{visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.rte-mount.svelte-1n2l5sj .rte-content{outline:none;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-relaxed)}.rte-mount.svelte-1n2l5sj .rte-content p{margin:0 0 var(--space-2)}.rte-mount.svelte-1n2l5sj .rte-content p:last-child{margin-bottom:0}.rte-mount.svelte-1n2l5sj .rte-content ul,.rte-mount.svelte-1n2l5sj .rte-content ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}.rte-mount.svelte-1n2l5sj .rte-content img.rte-image{max-width:100%;border-radius:var(--radius-sm);margin:var(--space-1) 0}.rte-mount.svelte-1n2l5sj .rte-content a{color:var(--color-accent-fg)}.rte-loading.svelte-1n2l5sj,.rte-upload-status.svelte-1n2l5sj{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}.rte-upload-status.svelte-1n2l5sj{padding:0 var(--space-2) var(--space-2)}.rte-loading-spinner.svelte-1n2l5sj{flex-shrink:0;width:14px;height:14px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-1n2l5sj-rte-spin .8s linear infinite}@keyframes svelte-1n2l5sj-rte-spin{to{transform:rotate(360deg)}}.rte-error.svelte-1n2l5sj{margin:0;padding:var(--space-3);font-size:var(--text-sm);color:var(--color-danger-fg)}.btp-desc-html.svelte-1c1o2zz{display:block}.btp-desc-html.svelte-1c1o2zz p{margin:0 0 var(--space-2)}.btp-desc-html.svelte-1c1o2zz p:last-child{margin-bottom:0}.btp-desc-html.svelte-1c1o2zz ul,.btp-desc-html.svelte-1c1o2zz ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}.btp-desc-html.svelte-1c1o2zz ul:last-child,.btp-desc-html.svelte-1c1o2zz ol:last-child{margin-bottom:0}.btp-desc-html.svelte-1c1o2zz img{max-width:100%;border-radius:var(--radius-sm);margin:var(--space-1) 0}.btp-desc-html.svelte-1c1o2zz a{color:var(--color-accent-fg)}.brc-root.svelte-2gymck{display:flex;flex-direction:column;gap:var(--space-2)}.brc-controls.svelte-2gymck{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.brc-label.svelte-2gymck{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.brc-select.svelte-2gymck{min-height:var(--touch-target-min);width:auto;min-width:140px}.brc-error.svelte-2gymck{margin:0;padding:var(--space-2) var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.btp-archived-banner.svelte-5fr90w{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-inset)}.btp-archived-text.svelte-5fr90w{margin:0;font-size:var(--text-sm);color:var(--fg-default)}.btp-panel.svelte-5fr90w{position:fixed;top:var(--topbar-height);right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:var(--btp-w, 420px);background-color:var(--canvas-default);border:1px solid var(--border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.btp-panel--resizing.svelte-5fr90w{-webkit-user-select:none;user-select:none}.btp-resize-handle.svelte-5fr90w{position:absolute;top:0;left:0;bottom:0;width:8px;margin-left:-4px;cursor:ew-resize;touch-action:none;z-index:1}.btp-resize-handle.svelte-5fr90w:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;border-radius:var(--radius-full);background-color:var(--border-muted);transition:background-color var(--transition-fast)}.btp-resize-handle.svelte-5fr90w:hover:after,.btp-resize-handle.svelte-5fr90w:focus-visible:after{background-color:var(--color-accent-emphasis)}.btp-resize-handle.svelte-5fr90w:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.btp-content.svelte-5fr90w{display:flex;flex-direction:column;min-height:0;flex:1;padding:var(--space-4);padding-left:calc(var(--space-4) + 4px);overflow-y:auto}.btp-header.svelte-5fr90w{display:flex;align-items:flex-start;gap:var(--space-2)}.btp-title.svelte-5fr90w,.btp-title-placeholder.svelte-5fr90w{flex:1;min-width:0;margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--fg-default);word-break:break-word}.btp-title-placeholder.svelte-5fr90w{display:block;height:1.5em}.btp-title--editable.svelte-5fr90w{display:block;width:100%;border:none;background:none;font-family:inherit;text-align:left;cursor:text;border-radius:var(--radius-sm);padding:var(--space-1);margin:calc(var(--space-1) * -1)}@media(hover:hover){.btp-title--editable.svelte-5fr90w:hover{background-color:var(--canvas-inset)}}.btp-title--editable.svelte-5fr90w:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.btp-title-input.svelte-5fr90w{flex:1;min-width:0;min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent-emphasis);border-radius:var(--radius-sm);background-color:var(--canvas-inset);color:var(--fg-default);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);box-sizing:border-box}.btp-title-input--error.svelte-5fr90w{border-color:var(--color-danger-emphasis)}.btp-title-input.svelte-5fr90w:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:1px}.btp-title-error.svelte-5fr90w{margin:0;font-size:var(--text-xs);color:var(--color-danger-fg)}.btp-close.svelte-5fr90w{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 28px) / -2);flex-shrink:0;border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.btp-close.svelte-5fr90w:hover{background-color:var(--canvas-inset);color:var(--fg-default)}}.btp-close.svelte-5fr90w:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.btp-loading.svelte-5fr90w{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.btp-body.svelte-5fr90w{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.btp-priority-row.svelte-5fr90w{display:flex;align-items:center;gap:var(--space-2)}.btp-priority-row.svelte-5fr90w .form-select:where(.svelte-5fr90w){flex:1}.btp-desc-counter.svelte-5fr90w{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted);text-align:right}.btp-desc-counter--max.svelte-5fr90w{color:var(--color-danger-fg)}.btp-description-plain.svelte-5fr90w{display:block;white-space:pre-wrap;word-break:break-word}.btp-tags-row.svelte-5fr90w{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.btp-tags-help.svelte-5fr90w{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.btp-attachments-header.svelte-5fr90w{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.btp-attachments-list.svelte-5fr90w{display:flex;flex-direction:column;gap:var(--space-2)}.btp-attachments-help.svelte-5fr90w{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.btp-attachments-error.svelte-5fr90w{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-danger-fg)}.btp-attachment-pending.svelte-5fr90w{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-muted)}.btp-attachment-pending-spinner.svelte-5fr90w{flex-shrink:0;width:14px;height:14px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-5fr90w-btp-attachment-spin .8s linear infinite}@keyframes svelte-5fr90w-btp-attachment-spin{to{transform:rotate(360deg)}}.btp-file-dropzone-overlay.svelte-5fr90w{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;background-color:var(--color-accent-subtle);border:2px dashed var(--color-accent-emphasis);border-radius:var(--radius-lg)}.btp-file-dropzone-overlay.svelte-5fr90w span:where(.svelte-5fr90w){padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm)}.btp-derived-hint.svelte-5fr90w{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.btp-ticket-header.svelte-5fr90w{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.btp-ticket-empty.svelte-5fr90w{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.btp-ticket-body.svelte-5fr90w{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.btp-ticket-row.svelte-5fr90w{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.btp-ticket-unlink.svelte-5fr90w{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 24px) / -2);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.btp-ticket-unlink.svelte-5fr90w:hover{background-color:var(--color-danger-subtle);color:var(--color-danger-fg)}}.btp-ticket-unlink.svelte-5fr90w:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.btp-ticket-meta.svelte-5fr90w{display:flex;align-items:center;gap:var(--space-2)}.btp-ticket-customer.svelte-5fr90w{font-size:var(--text-xs);color:var(--fg-muted)}.btp-open-ticket.svelte-5fr90w{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}@media(hover:hover){.btp-open-ticket.svelte-5fr90w:hover{background-color:var(--canvas-subtle);border-color:var(--border-muted)}}.btp-open-ticket.svelte-5fr90w:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.btp-link-field.svelte-5fr90w{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.btp-clear-link.svelte-5fr90w{border:none;background:none;color:var(--color-accent-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;min-height:var(--touch-target-min);padding:0 var(--space-1)}.alert-error.svelte-5fr90w{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm);margin-top:var(--space-4)}.btp-footer.svelte-5fr90w{flex-shrink:0;padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-muted)}.btp-delete-confirm.svelte-5fr90w{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-default);flex-wrap:wrap}@media(max-width:767px){.btp-panel.svelte-5fr90w{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0}.btp-resize-handle.svelte-5fr90w{display:none}.btp-content.svelte-5fr90w{padding-left:var(--space-4)}}.bac-root.svelte-10w1d70{display:flex;flex-direction:column;min-width:220px;height:100%}.bac-trigger.svelte-10w1d70{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target-min);padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:none;color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}@media(hover:hover){.bac-trigger.svelte-10w1d70:hover{border-color:var(--color-accent-fg);color:var(--color-accent-fg);background-color:var(--canvas-default)}}.bac-trigger.svelte-10w1d70:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.bac-composer.svelte-10w1d70{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-accent-emphasis);border-radius:var(--radius-lg);background-color:var(--canvas-default)}.bac-input.svelte-10w1d70{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-inset);color:var(--fg-default);font-size:var(--text-sm);font-family:var(--font-family-base);box-sizing:border-box}.bac-input--error.svelte-10w1d70{border-color:var(--color-danger-emphasis)}.bac-input.svelte-10w1d70:disabled{opacity:.6}.bac-input.svelte-10w1d70:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:1px}.bac-error.svelte-10w1d70{font-size:var(--text-xs);color:var(--color-danger-fg)}.bdc-body.svelte-1ugd152{display:flex;flex-direction:column;gap:var(--space-3)}.bdc-text.svelte-1ugd152{margin:0;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-relaxed)}.alert-error.svelte-1ugd152{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.board-done-prompt.svelte-1kfhvv9{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background-color:var(--color-attention-subtle);border-bottom:1px solid var(--color-attention-muted);color:var(--color-attention-fg);gap:var(--space-3)}.bdp-text.svelte-1kfhvv9{font-size:var(--text-sm);font-weight:var(--font-weight-medium);flex:1;min-width:200px}.bdp-actions.svelte-1kfhvv9{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.bdp-set-done.svelte-1kfhvv9{min-height:44px;min-width:44px;padding:0 var(--space-3);background-color:var(--color-attention-fg);color:var(--canvas-default);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast)}.bdp-set-done.svelte-1kfhvv9:disabled,.bdp-keep.svelte-1kfhvv9:disabled,.bdp-dismiss.svelte-1kfhvv9:disabled{opacity:.6;cursor:not-allowed}@media(hover:hover){.bdp-set-done.svelte-1kfhvv9:not(:disabled):hover{opacity:.85}}.bdp-set-done.svelte-1kfhvv9:focus-visible,.bdp-keep.svelte-1kfhvv9:focus-visible,.bdp-dismiss.svelte-1kfhvv9:focus-visible{outline:2px solid var(--color-attention-fg);outline-offset:2px}.bdp-keep.svelte-1kfhvv9{min-height:44px;min-width:44px;padding:0 var(--space-3);background:none;border:1px solid var(--color-attention-fg);border-radius:var(--radius-md);color:var(--color-attention-fg);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.bdp-keep.svelte-1kfhvv9:not(:disabled):hover{background-color:var(--color-attention-muted)}}.bdp-dismiss.svelte-1kfhvv9{min-height:44px;min-width:44px;background:none;border:none;color:var(--color-attention-fg);font-size:var(--text-lg, 1.125rem);cursor:pointer;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}@media(hover:hover){.bdp-dismiss.svelte-1kfhvv9:not(:disabled):hover{background-color:var(--color-attention-muted)}}.bap-body.svelte-h08f5n{display:flex;flex-direction:column;gap:var(--space-4)}.bap-filters.svelte-h08f5n{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.bap-search.svelte-h08f5n{flex:1;min-width:200px;max-width:320px;min-height:var(--touch-target-min)}.bap-error.svelte-h08f5n{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.bap-loading.svelte-h08f5n{display:flex;flex-direction:column;gap:var(--space-2)}.bap-empty.svelte-h08f5n{margin:0;padding:var(--space-6) 0;text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.bap-list.svelte-h08f5n{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.bap-item.svelte-h08f5n{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default)}.bap-item-title.svelte-h08f5n{align-self:flex-start;padding:0;border:none;background:none;color:var(--color-accent-fg);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.bap-item-title.svelte-h08f5n:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}@media(hover:hover){.bap-item-title.svelte-h08f5n:hover{text-decoration:underline}}.bap-item-meta.svelte-h08f5n{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}.bap-footer.svelte-h08f5n{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bap-count.svelte-h08f5n{font-size:var(--text-sm);color:var(--fg-muted)}.chip.svelte-ogjsci{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-family:inherit;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.chip.svelte-ogjsci:hover:not(:disabled){border-color:var(--color-accent-fg);background-color:var(--canvas-inset)}}.chip.svelte-ogjsci:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.chip-selected.svelte-ogjsci{border-color:var(--color-accent-fg);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);font-weight:var(--font-weight-semibold)}.chip-solid.svelte-ogjsci,.chip-solid.chip-selected.svelte-ogjsci{border-color:var(--color-accent-emphasis);background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis)}@media(hover:hover){.chip-solid.svelte-ogjsci:hover:not(:disabled){border-color:var(--color-accent-emphasis);background-color:var(--color-accent-emphasis);filter:brightness(.92)}}.chip.svelte-ogjsci:disabled{cursor:not-allowed;opacity:.5}.tb-root.svelte-1iq8c74{display:flex;flex-direction:column;min-height:0}.tb-no-columns-hint.svelte-1iq8c74{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}.tb-board-error.svelte-1iq8c74{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);border:1px solid var(--color-danger-muted);border-radius:var(--radius-lg);background-color:var(--color-danger-subtle);color:var(--color-danger-fg);text-align:center}.tb-board-error.svelte-1iq8c74 p:where(.svelte-1iq8c74){margin:0}.tb-mobile-tabs.svelte-1iq8c74{display:none;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.tb-mobile-tabs.svelte-1iq8c74::-webkit-scrollbar{height:10px}.tb-mobile-tabs.svelte-1iq8c74::-webkit-scrollbar-track,.tb-mobile-tabs.svelte-1iq8c74::-webkit-scrollbar-corner{background:transparent}.tb-mobile-tabs.svelte-1iq8c74::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:5px;border:1px solid transparent;background-clip:padding-box}.tb-mobile-tabs.svelte-1iq8c74::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.tb-strip-actions.svelte-1iq8c74{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.tb-add-column-btn.svelte-1iq8c74{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}@media(hover:hover){.tb-add-column-btn.svelte-1iq8c74:hover{border-color:var(--color-accent-fg);color:var(--color-accent-fg);background-color:var(--canvas-inset)}}.tb-add-column-btn.svelte-1iq8c74:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.tb-strip.svelte-1iq8c74{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(272px,1fr);gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--space-2);padding-right:0;height:var(--board-strip-height);scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.tb-strip.svelte-1iq8c74::-webkit-scrollbar{height:10px}.tb-strip.svelte-1iq8c74::-webkit-scrollbar-track,.tb-strip.svelte-1iq8c74::-webkit-scrollbar-corner{background:transparent}.tb-strip.svelte-1iq8c74::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:5px;border:1px solid transparent;background-clip:padding-box}.tb-strip.svelte-1iq8c74::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.tb-strip--panel-open.svelte-1iq8c74{padding-right:calc(var(--tb-panel-w, 0px) + var(--space-4))}.tb-strip--loading.svelte-1iq8c74{align-items:stretch}.tb-column-skeleton.svelte-1iq8c74{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--canvas-inset)}@media(max-width:767px){.tb-mobile-tabs.svelte-1iq8c74{display:flex}.tb-strip.svelte-1iq8c74{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}.tb-strip--panel-open.svelte-1iq8c74{padding-right:0}}.page.svelte-8y6zji{padding:var(--space-6)}.page-header.svelte-8y6zji{margin-bottom:var(--space-6)}.page-title.svelte-8y6zji{margin:0 0 var(--space-1)}.page-description.svelte-8y6zji{margin:0;color:var(--fg-muted)}@media(max-width:768px){.page.svelte-8y6zji{padding:var(--space-4)}}.table-container.svelte-16k18c8{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden}.table-scroll.svelte-16k18c8{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table.svelte-16k18c8{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:600px}.data-table-fixed.svelte-16k18c8{table-layout:fixed}.table-th.svelte-16k18c8{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;background-color:var(--canvas-subtle);border-bottom:1px solid var(--border-default);white-space:nowrap;-webkit-user-select:none;user-select:none}.table-th.sortable.svelte-16k18c8{cursor:pointer}.table-th.sortable.svelte-16k18c8:hover{background-color:var(--canvas-inset);color:var(--fg-default)}.table-th.sort-active.svelte-16k18c8{color:var(--fg-default)}.th-content.svelte-16k18c8{display:inline-flex;align-items:center;gap:var(--space-1)}.sort-icon.svelte-16k18c8{display:inline-flex;align-items:center;opacity:.7}.sort-icon-unsorted.svelte-16k18c8{opacity:.4}.table-row.svelte-16k18c8{border-bottom:1px solid var(--border-subtle);transition:background-color .1s ease}.table-row.svelte-16k18c8:last-child{border-bottom:none}.table-row.svelte-16k18c8:nth-child(2n){background-color:var(--canvas-subtle)}.table-row.svelte-16k18c8.ticket-row-reopened{background-color:var(--color-attention-subtle)}.table-row.svelte-16k18c8.ticket-row-reopened>.table-td:where(.svelte-16k18c8):first-child{box-shadow:inset 3px 0 0 var(--color-attention-fg)}.table-row.clickable.svelte-16k18c8{cursor:pointer}.table-row.clickable.svelte-16k18c8:hover{background-color:var(--color-accent-subtle)}.table-row.clickable.svelte-16k18c8:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.table-td.svelte-16k18c8{padding:var(--space-3) var(--space-4);color:var(--fg-default);vertical-align:middle}.table-row.user-deactivated .table-td{text-decoration:line-through;color:var(--fg-muted)}.table-loading-cell.svelte-16k18c8,.table-empty-cell.svelte-16k18c8{padding:var(--space-12) var(--space-4);text-align:center}@media(max-width:768px){.table-th.svelte-16k18c8,.table-td.svelte-16k18c8{padding:var(--space-2) var(--space-3)}}.pagination.svelte-14nrfpk{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);gap:var(--space-4);flex-wrap:wrap}.pagination-info.svelte-14nrfpk{font-size:var(--text-sm);color:var(--fg-muted)}.pagination-controls.svelte-14nrfpk{display:flex;align-items:center;gap:var(--space-1)}.pagination-btn.svelte-14nrfpk{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);cursor:pointer;transition:all .15s ease}.pagination-btn.svelte-14nrfpk:hover:not(:disabled){background-color:var(--canvas-subtle);border-color:var(--border-emphasis)}.pagination-btn.svelte-14nrfpk:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.active.svelte-14nrfpk{background-color:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis);font-weight:var(--font-weight-semibold)}.pagination-ellipsis.svelte-14nrfpk{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--fg-muted);font-size:var(--text-sm)}.sr-only.svelte-14nrfpk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:480px){.pagination.svelte-14nrfpk{justify-content:center}.pagination-info.svelte-14nrfpk{width:100%;text-align:center}}.reopened-pin.svelte-d06q9z{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-attention-fg)}.create-ticket-form.svelte-13hf6e0{display:flex;flex-direction:column;gap:var(--space-1)}.modal-actions.svelte-13hf6e0{display:flex;justify-content:flex-end;gap:var(--space-3)}.alert-error.svelte-13hf6e0{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.dialog-body.svelte-1ndefsw{display:flex;flex-direction:column;gap:var(--space-5)}.intro-text.svelte-1ndefsw{font-size:var(--text-sm);color:var(--fg-default);margin:0;line-height:1.5}.dialog-error.svelte-1ndefsw{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.merge-table-wrapper.svelte-1ndefsw{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.merge-table.svelte-1ndefsw{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.merge-table.svelte-1ndefsw thead:where(.svelte-1ndefsw) tr:where(.svelte-1ndefsw){background-color:var(--canvas-subtle);border-bottom:1px solid var(--border-default)}.merge-table.svelte-1ndefsw th:where(.svelte-1ndefsw){padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.merge-table.svelte-1ndefsw td:where(.svelte-1ndefsw){padding:var(--space-3) var(--space-3);color:var(--fg-default);vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.merge-table.svelte-1ndefsw tbody:where(.svelte-1ndefsw) tr:where(.svelte-1ndefsw):last-child td:where(.svelte-1ndefsw){border-bottom:none}.target-row.svelte-1ndefsw{background-color:var(--color-accent-subtle)}.target-row.svelte-1ndefsw td:where(.svelte-1ndefsw){border-bottom-color:var(--color-accent-muted)}.col-number.svelte-1ndefsw{width:64px;white-space:nowrap}.col-subject.svelte-1ndefsw{min-width:0}.col-status.svelte-1ndefsw{width:140px;white-space:nowrap}.col-action.svelte-1ndefsw{width:72px;text-align:right}.ticket-number.svelte-1ndefsw{font-family:var(--font-family-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted)}.subject-text.svelte-1ndefsw{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.label-keep.svelte-1ndefsw{display:inline-block;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);background-color:var(--color-success-subtle);color:var(--color-success-fg);border:1px solid var(--color-success-muted);letter-spacing:.04em}.label-close.svelte-1ndefsw{display:inline-block;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);background-color:var(--canvas-subtle);color:var(--fg-muted);border:1px solid var(--border-default);letter-spacing:.04em}.subject-picker-section.svelte-1ndefsw{display:flex;flex-direction:column;gap:var(--space-3)}.subject-picker-label.svelte-1ndefsw{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.subject-options.svelte-1ndefsw{display:flex;flex-direction:column;gap:var(--space-2)}.subject-option.svelte-1ndefsw{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);background-color:var(--canvas-default);transition:background-color .1s ease,border-color .1s ease}.subject-option.svelte-1ndefsw:has(input:where(.svelte-1ndefsw):checked){background-color:var(--color-accent-subtle);border-color:var(--color-accent-muted)}.subject-option.svelte-1ndefsw input[type=radio]:where(.svelte-1ndefsw){margin-top:2px;flex-shrink:0;accent-color:var(--color-accent-emphasis)}.subject-option-number.svelte-1ndefsw{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--font-weight-semibold);flex-shrink:0;padding-top:1px}.subject-option-text.svelte-1ndefsw{color:var(--fg-default);line-height:1.4;min-width:0;word-break:break-word}.subject-option-target-label.svelte-1ndefsw{font-size:var(--text-xs);color:var(--fg-muted);font-style:italic;flex-shrink:0;padding-top:1px}.text-muted.svelte-1ndefsw{color:var(--fg-muted);font-size:var(--text-sm)}.dialog-body.svelte-1iqda7n{display:flex;flex-direction:column;gap:var(--space-4)}.body-text.svelte-1iqda7n{font-size:var(--text-sm);color:var(--fg-default);margin:0;line-height:1.5}.preview-chips.svelte-1iqda7n{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip.svelte-1iqda7n{display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono);border-radius:var(--radius-sm);background-color:var(--canvas-subtle);border:1px solid var(--border-default);color:var(--fg-muted);white-space:nowrap}.chip-overflow.svelte-1iqda7n{font-family:inherit;font-weight:var(--font-weight-normal);font-style:italic}.skip-note.svelte-1iqda7n{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.5}.dialog-body.svelte-if558t{display:flex;flex-direction:column;gap:var(--space-3)}.helper-text.svelte-if558t{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.form-label.svelte-if558t{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);margin-bottom:var(--space-1)}.form-input-error.svelte-if558t{border-color:var(--color-danger-emphasis)!important}.input-error.svelte-if558t{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-danger-fg)}.btn.svelte-if558t{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-if558t:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-if558t{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-primary.svelte-if558t{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis);border-color:var(--color-accent-emphasis)}@media(hover:hover){.btn-primary.svelte-if558t:not(:disabled):hover{background-color:var(--color-accent-fg);border-color:var(--color-accent-fg)}}.btn-secondary.svelte-if558t{background-color:var(--canvas-default);color:var(--fg-default);border-color:var(--border-default)}@media(hover:hover){.btn-secondary.svelte-if558t:not(:disabled):hover{background-color:var(--canvas-subtle);border-color:var(--border-muted)}}.btn-ghost.svelte-if558t{background:none;color:var(--fg-muted);border-color:transparent}@media(hover:hover){.btn-ghost.svelte-if558t:not(:disabled):hover{background-color:var(--canvas-subtle);color:var(--fg-default)}}.dialog-body.svelte-1oc5rbg{display:flex;flex-direction:column;gap:var(--space-4)}.dialog-hint.svelte-1oc5rbg{font-size:var(--text-sm);color:var(--fg-muted);margin:0;line-height:var(--leading-relaxed)}.outcome-fieldset.svelte-1oc5rbg{border:none;padding:0;margin:0}.outcome-legend.svelte-1oc5rbg{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);margin-bottom:var(--space-2)}.outcome-options.svelte-1oc5rbg{display:flex;flex-direction:column;gap:var(--space-2)}.outcome-label.svelte-1oc5rbg{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--fg-default);transition:background-color .12s ease,border-color .12s ease;background-color:var(--canvas-default)}.outcome-label--selected.svelte-1oc5rbg{background-color:var(--color-accent-subtle);border-color:var(--color-accent-muted)}@media(hover:hover){.outcome-label.svelte-1oc5rbg:hover{background-color:var(--canvas-subtle)}.outcome-label--selected.svelte-1oc5rbg:hover{background-color:var(--color-accent-subtle)}}.outcome-radio.svelte-1oc5rbg{accent-color:var(--color-accent-emphasis);flex-shrink:0}.outcome-icon.svelte-1oc5rbg{flex-shrink:0;font-size:var(--text-base);line-height:1}.outcome-text.svelte-1oc5rbg{font-weight:var(--font-weight-medium)}.notes-group.svelte-1oc5rbg{display:flex;flex-direction:column;gap:var(--space-1)}.notes-label.svelte-1oc5rbg{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.notes-optional.svelte-1oc5rbg{font-weight:var(--font-weight-normal);color:var(--fg-muted)}.notes-textarea.svelte-1oc5rbg{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);resize:vertical;min-height:72px;line-height:var(--leading-relaxed);box-sizing:border-box}.notes-textarea.svelte-1oc5rbg:focus{outline:2px solid var(--color-accent-emphasis);outline-offset:-1px;border-color:var(--color-accent-emphasis)}.notes-textarea.svelte-1oc5rbg:disabled{opacity:.6;cursor:not-allowed}.reference-link-input.svelte-1oc5rbg{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);line-height:var(--leading-relaxed);box-sizing:border-box}.reference-link-input.svelte-1oc5rbg:focus{outline:2px solid var(--color-accent-emphasis);outline-offset:-1px;border-color:var(--color-accent-emphasis)}.reference-link-input.svelte-1oc5rbg:disabled{opacity:.6;cursor:not-allowed}.reference-link-input--error.svelte-1oc5rbg{border-color:var(--color-danger-emphasis)}.reference-link-input--error.svelte-1oc5rbg:focus{outline-color:var(--color-danger-emphasis);border-color:var(--color-danger-emphasis)}.reference-link-error.svelte-1oc5rbg{font-size:var(--text-xs);color:var(--color-danger-fg)}.export-body.svelte-d965sb{display:flex;flex-direction:column;gap:var(--space-5)}.field-section.svelte-d965sb{border:none;padding:0;margin:0;min-width:0}.field-label.svelte-d965sb{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.checkbox-grid.svelte-d965sb{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-4)}.checkbox-item.svelte-d965sb{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.checkbox-item-label.svelte-d965sb{font-size:var(--text-sm);color:var(--fg-default);-webkit-user-select:none;user-select:none;line-height:1.4}.columns-hint.svelte-d965sb{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-danger-fg)}.options-group.svelte-d965sb{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--border-muted);padding-top:var(--space-5)}.scope-radio-group.svelte-d965sb{display:flex;gap:var(--space-4);flex-wrap:wrap}.radio-label.svelte-d965sb{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-default);cursor:pointer;-webkit-user-select:none;user-select:none}.date-range-row.svelte-d965sb{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.date-input.svelte-d965sb{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default)}.date-sep.svelte-d965sb{font-size:var(--text-xs);color:var(--fg-muted)}.alert-warning.svelte-d965sb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-attention-subtle);border:1px solid var(--color-attention-muted);border-radius:var(--radius-md);color:var(--color-attention-fg);font-size:var(--text-sm)}.alert-error.svelte-d965sb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.column-group-heading.svelte-d965sb{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-3) 0 var(--space-2)}.column-group-heading.svelte-d965sb:first-child{margin-top:0}.friendly-status-hint.svelte-d965sb{margin:var(--space-1) 0 0 calc(16px + var(--space-2));font-size:var(--text-xs);color:var(--fg-muted);line-height:1.4}.report-bar.svelte-19kxriq{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.filter-chip.svelte-19kxriq{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--color-accent-fg);border-radius:var(--radius-md);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.chip-remove.svelte-19kxriq{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:calc(var(--space-2) * -1) 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:var(--text-lg);line-height:1;cursor:pointer}.chip-remove.svelte-19kxriq:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.chip-remove.svelte-19kxriq:hover{background-color:var(--canvas-inset)}}.report-count.svelte-19kxriq{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.alert-error.svelte-19kxriq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm);margin-bottom:var(--space-4)}.ticket-number.svelte-19kxriq{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--fg-muted);font-weight:var(--font-weight-medium)}.ticket-subject.svelte-19kxriq{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.text-muted.svelte-19kxriq{color:var(--fg-muted)}.health-dot.svelte-v6xxho{display:inline-block;width:var(--dot-size, 10px);height:var(--dot-size, 10px);border-radius:50%;flex-shrink:0;vertical-align:middle}.health-dot-healthy.svelte-v6xxho{background-color:var(--color-success-fg)}.health-dot-attention.svelte-v6xxho{background-color:var(--color-attention-fg)}.health-dot-overdue.svelte-v6xxho{background-color:var(--color-severe-fg)}.health-dot-critical.svelte-v6xxho{background-color:var(--color-danger-fg)}.health-dot-waiting-customer.svelte-v6xxho{background-color:transparent;border:1.5px solid var(--fg-muted)}.health-dot-feedback.svelte-v6xxho,.dark .health-dot-feedback.svelte-v6xxho{background-color:#a5d8ff}.context-menu.svelte-1nkg3fg{position:fixed;z-index:1001;min-width:180px;background-color:var(--canvas-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);outline:none}.context-menu-item.svelte-1nkg3fg{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-default);cursor:pointer;text-align:left;transition:background-color var(--transition-fast);white-space:nowrap}.context-menu-item.svelte-1nkg3fg:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.context-menu-item.svelte-1nkg3fg:hover{background-color:var(--color-accent-subtle);color:var(--color-accent-fg)}}.context-menu-icon.svelte-1nkg3fg{flex-shrink:0;color:var(--fg-muted)}.toggle-label.svelte-1inz2ds{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.toggle-input.svelte-1inz2ds{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.toggle-track.svelte-1inz2ds{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;border-radius:var(--radius-full);background-color:var(--border-default);transition:background-color var(--transition-fast);flex-shrink:0}.toggle-track.on.svelte-1inz2ds{background-color:var(--color-accent-emphasis)}.toggle-thumb.svelte-1inz2ds{position:absolute;left:3px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:var(--radius-full);background-color:#fff;box-shadow:0 1px 3px #0003;transition:left var(--transition-fast)}.toggle-track.on.svelte-1inz2ds .toggle-thumb:where(.svelte-1inz2ds){left:21px}.toggle-label.svelte-1inz2ds:focus-within .toggle-track:where(.svelte-1inz2ds){outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.toggle-text.svelte-1inz2ds{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.page.svelte-17uoj10{padding:var(--space-6);max-width:var(--container-xl);margin:0 auto}.page-header-row.svelte-17uoj10{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.btn-icon.svelte-17uoj10{margin-right:var(--space-1)}.status-summary.svelte-17uoj10{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.status-count-card.svelte-17uoj10{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4) var(--space-3);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;gap:var(--space-1);text-align:center}.status-count-card.svelte-17uoj10:hover{background-color:var(--color-accent-subtle);border-color:var(--color-accent-muted)}.status-count-value.svelte-17uoj10{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--fg-default);line-height:1}.status-count-label.svelte-17uoj10{font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.status-count-warning.svelte-17uoj10 .status-count-value:where(.svelte-17uoj10){color:var(--color-attention-fg)}.status-count-muted.svelte-17uoj10 .status-count-value:where(.svelte-17uoj10){color:var(--fg-muted)}.status-count-info.svelte-17uoj10 .status-count-value:where(.svelte-17uoj10){color:var(--color-accent-fg)}.filter-bar.svelte-17uoj10{display:flex;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.filter-group.svelte-17uoj10{display:flex;flex-direction:column;gap:var(--space-1)}.filter-label.svelte-17uoj10{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.filter-select.svelte-17uoj10{min-width:150px;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm)}.alert-error.svelte-17uoj10{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm);margin-bottom:var(--space-4)}.health-cell.svelte-17uoj10{display:flex;align-items:center;justify-content:center;padding:0}.ticket-number.svelte-17uoj10{font-weight:var(--font-weight-semibold);color:var(--fg-muted);font-family:var(--font-family-mono);font-size:var(--text-xs)}.ticket-subject-cell.svelte-17uoj10{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sr-only.svelte-17uoj10{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ticket-subject-block.svelte-17uoj10{display:flex;flex-direction:column;gap:2px;min-width:0}.match-line.svelte-17uoj10{display:block;min-width:0;font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-line-label.svelte-17uoj10{font-weight:var(--font-weight-medium)}.match-highlight.svelte-17uoj10{background-color:var(--color-accent-subtle);color:inherit;border-radius:var(--radius-sm);padding:0 1px}.filter-search.svelte-17uoj10{flex:1 1 260px;max-width:420px}.search-field.svelte-17uoj10{position:relative;display:flex;align-items:center}.search-input.svelte-17uoj10{width:100%;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm)}.search-input.svelte-17uoj10::-webkit-search-cancel-button{display:none}.search-clear.svelte-17uoj10{position:absolute;right:var(--space-1);display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;background:none;border:none;border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--text-lg);line-height:1;cursor:pointer}.search-clear.svelte-17uoj10:focus-visible{outline:2px solid var(--color-accent-emphasis)}.search-empty-actions.svelte-17uoj10{display:flex;justify-content:center;margin-top:var(--space-2)}.search-note.svelte-17uoj10{margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--fg-muted)}.ticket-subject.svelte-17uoj10{display:block;min-width:0;font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-panel.svelte-17uoj10{margin-top:var(--space-6);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.feedback-panel-icon.svelte-17uoj10{color:#1971c2;flex-shrink:0}.done-panel.svelte-17uoj10{margin-top:var(--space-6);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.done-filter-bar.svelte-17uoj10{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-5)}.done-filter-bar.done-filter-bar-visible.svelte-17uoj10{border-bottom:1px solid var(--border-subtle);background-color:var(--canvas-subtle)}.panel-header.svelte-17uoj10{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.panel-header-expanded.svelte-17uoj10{border-bottom:1px solid var(--border-subtle)}.panel-header.svelte-17uoj10:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.panel-header.svelte-17uoj10:hover{background-color:var(--hover-overlay)}}.panel-header-left.svelte-17uoj10{display:flex;align-items:center;gap:var(--space-2)}.done-panel-icon.svelte-17uoj10{color:var(--color-success-fg);flex-shrink:0}.panel-title.svelte-17uoj10{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.panel-title-filtered.svelte-17uoj10{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.collapse-icon.svelte-17uoj10{color:var(--fg-muted);flex-shrink:0;display:flex;align-items:center}.panel-body.svelte-17uoj10{padding:0}.iceboxed-toggle-row.svelte-17uoj10{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);background-color:var(--canvas-subtle)}.panel-loading.svelte-17uoj10{display:flex;justify-content:center;padding:var(--space-5)}.spinner-sm.svelte-17uoj10{width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-17uoj10-spin .8s linear infinite}@keyframes svelte-17uoj10-spin{to{transform:rotate(360deg)}}.bulk-bar.svelte-17uoj10{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--color-success-subtle);border:1px solid var(--color-success-muted);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.bulk-bar-info.svelte-17uoj10{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-default);flex-wrap:wrap;min-width:0}.bulk-bar-icon.svelte-17uoj10{color:var(--color-success-fg);flex-shrink:0}.bulk-bar-text.svelte-17uoj10{flex:1}.bulk-bar-count.svelte-17uoj10{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;font-weight:var(--font-weight-medium)}.bulk-bar-actions.svelte-17uoj10{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.merge-bar.svelte-17uoj10{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.merge-bar-info.svelte-17uoj10{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-default);flex-wrap:wrap;min-width:0}.merge-bar-icon.svelte-17uoj10{color:var(--color-accent-fg);flex-shrink:0}.merge-bar-text.svelte-17uoj10{flex:1}.merge-bar-count.svelte-17uoj10{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;font-weight:var(--font-weight-medium)}.merge-bar-actions.svelte-17uoj10{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.merge-checkbox-cell.svelte-17uoj10{display:flex;align-items:center;justify-content:center;padding:0}.merge-checkbox-cell.svelte-17uoj10 input[type=checkbox]:where(.svelte-17uoj10){width:16px;height:16px;accent-color:var(--color-accent-emphasis);cursor:pointer}.merge-checkbox-cell.svelte-17uoj10 input[type=checkbox]:where(.svelte-17uoj10):disabled{cursor:default;opacity:.6}@media(max-width:1280px){.status-summary.svelte-17uoj10{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.page.svelte-17uoj10{padding:var(--space-4)}.page-header-row.svelte-17uoj10{flex-direction:column}.status-summary.svelte-17uoj10{grid-template-columns:repeat(3,1fr)}.filter-bar.svelte-17uoj10{flex-direction:column;align-items:stretch}.filter-select.svelte-17uoj10{min-width:unset}}@media(max-width:480px){.status-summary.svelte-17uoj10{grid-template-columns:repeat(2,1fr)}}.thread-tabs.svelte-16h3tgo{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-default);padding:0 var(--space-1);overflow-x:auto;scrollbar-width:none}.thread-tabs.svelte-16h3tgo::-webkit-scrollbar{display:none}.thread-tab.svelte-16h3tgo{display:flex;align-items:center;gap:var(--space-1-5, 6px);padding:var(--space-2) var(--space-3);border:none;background:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--transition-fast);white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.thread-tab.svelte-16h3tgo:hover{color:var(--fg-default);background-color:var(--hover-overlay)}.thread-tab.active.svelte-16h3tgo{color:var(--color-accent-fg);border-bottom-color:var(--color-accent-emphasis)}.thread-tab.svelte-16h3tgo:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.thread-icon.svelte-16h3tgo{display:flex;align-items:center;flex-shrink:0}.thread-icon-email.svelte-16h3tgo{color:var(--color-accent-fg)}.thread-icon-slack.svelte-16h3tgo{color:#4a154b}.thread-icon-internal.svelte-16h3tgo{color:var(--color-attention-fg)}.thread-subject.svelte-16h3tgo{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-header.svelte-nytjry{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background-color:var(--canvas-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none;font-size:var(--text-xs)}.email-header-row.svelte-nytjry{display:flex;gap:var(--space-2);align-items:baseline;min-width:0}.email-header-label.svelte-nytjry{font-weight:var(--font-weight-medium);color:var(--fg-muted);flex-shrink:0;min-width:36px;font-family:var(--font-family-mono)}.email-header-value.svelte-nytjry{color:var(--fg-default);font-family:var(--font-family-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list.svelte-qha2j{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.empty-messages.svelte-qha2j{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);color:var(--fg-muted);text-align:center;font-size:var(--text-sm)}.date-separator.svelte-qha2j{display:flex;align-items:center;gap:var(--space-3);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);margin:var(--space-2) 0}.date-separator.svelte-qha2j:before,.date-separator.svelte-qha2j:after{content:"";flex:1;height:1px;background-color:var(--border-subtle)}.message-system.svelte-qha2j{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted);font-style:italic}.system-text.svelte-qha2j{color:var(--fg-muted)}.system-time.svelte-qha2j{color:var(--fg-subtle, var(--fg-muted));font-style:normal}.message.svelte-qha2j{display:flex;flex-direction:column;gap:var(--space-2)}.message-header.svelte-qha2j{display:flex;align-items:center;gap:var(--space-2)}.message-meta.svelte-qha2j{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.message-body.svelte-qha2j{padding-left:calc(28px + var(--space-2));font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--fg-default)}.message-note.svelte-qha2j .message-body:where(.svelte-qha2j){background-color:var(--color-attention-subtle);border:1px solid var(--color-attention-muted);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.avatar-spacer.svelte-qha2j{width:32px;flex-shrink:0}.author-name.svelte-qha2j{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.message-time.svelte-qha2j{font-size:var(--text-xs);color:var(--fg-muted)}.message-badge-note.svelte-qha2j{font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:1px var(--space-2);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border:1px solid var(--color-attention-muted);border-radius:var(--radius-full);line-height:1.4}.note-plain-body.svelte-qha2j{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.mention{display:inline;padding:1px 4px;border-radius:var(--radius-sm);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);font-weight:var(--font-weight-medium)}.mention-self{background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border:1px solid var(--color-attention-muted)}.message-badge-email.svelte-qha2j{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:1px var(--space-2);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);border:1px solid var(--color-accent-muted);border-radius:var(--radius-full);line-height:1.4}.bubble-row.svelte-qha2j{display:flex;align-items:flex-end;gap:var(--space-2)}.bubble-row-grouped.svelte-qha2j{margin-top:calc(var(--space-1) - var(--space-4))}.bubble-row-outbound.svelte-qha2j{flex-direction:row-reverse}.bubble-column.svelte-qha2j{display:flex;flex-direction:column;gap:var(--space-1);max-width:70%;min-width:0}.bubble-row-outbound.svelte-qha2j .bubble-column:where(.svelte-qha2j){align-items:flex-end}.bubble-row-inbound.svelte-qha2j .bubble-column:where(.svelte-qha2j){align-items:flex-start}.bubble-header.svelte-qha2j{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.message-bubble.svelte-qha2j{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--fg-default);word-break:break-word}.message-bubble-inbound.svelte-qha2j{background-color:var(--canvas-inset);border:1px solid var(--border-subtle)}.message-bubble-outbound.svelte-qha2j{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted)}.email-headers-details.svelte-qha2j{margin-bottom:var(--space-2)}.email-headers-summary.svelte-qha2j{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.email-headers-summary.svelte-qha2j::-webkit-details-marker{display:none}.chevron-icon.svelte-qha2j{transition:transform var(--transition-fast)}details[open] .chevron-icon.svelte-qha2j{transform:rotate(180deg)}.email-headers-content.svelte-qha2j{margin-top:var(--space-1)}.bubble-body.svelte-qha2j{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.bubble-attachments.svelte-qha2j{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.message-bubble-outbound.svelte-qha2j .bubble-attachments:where(.svelte-qha2j){border-top-color:var(--color-accent-muted)}@media(max-width:640px){.message-list.svelte-qha2j{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.message-body.svelte-qha2j{padding-left:0}.bubble-column.svelte-qha2j{max-width:85%}.avatar-spacer.svelte-qha2j{width:24px}.message-bubble.svelte-qha2j{padding:var(--space-2) var(--space-3)}.bubble-row-grouped.svelte-qha2j{margin-top:calc(var(--space-2) - var(--space-4))}}.conversation-view.svelte-txu1m2{display:flex;flex-direction:column;min-height:400px;height:700px;max-height:90vh;overflow:hidden;resize:vertical}.message-area.svelte-txu1m2{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.conv-loading.svelte-txu1m2{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12);color:var(--fg-muted);font-size:var(--text-sm)}.spinner-sm.svelte-txu1m2{width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-txu1m2-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-txu1m2-spin{to{transform:rotate(360deg)}}.conv-error.svelte-txu1m2{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-5);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.no-threads.svelte-txu1m2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);color:var(--fg-muted);text-align:center;font-size:var(--text-sm)}.dialog-body.svelte-1tgakcd{display:flex;flex-direction:column;gap:var(--space-4)}.mode-toggle-wrapper.svelte-1tgakcd{display:flex;flex-direction:column;gap:var(--space-2)}.mode-toggle.svelte-1tgakcd{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;align-self:flex-start}.mode-btn.svelte-1tgakcd{padding:var(--space-1) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--fg-muted);background-color:var(--canvas-default);border:none;border-right:1px solid var(--border-default);cursor:pointer;transition:background-color .15s ease,color .15s ease;line-height:1.5}.mode-btn.svelte-1tgakcd:last-child{border-right:none}.mode-btn.svelte-1tgakcd:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.mode-btn.svelte-1tgakcd:disabled{opacity:.6;cursor:not-allowed}.mode-btn-active.svelte-1tgakcd{color:var(--canvas-default);background-color:var(--color-accent-emphasis)}.mode-helper-text.svelte-1tgakcd{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:var(--leading-relaxed)}.field-group.svelte-1tgakcd{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-1tgakcd{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.field-label-required.svelte-1tgakcd:after{content:" *";color:var(--color-danger-fg)}.field-help-text.svelte-1tgakcd{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:var(--leading-relaxed)}.field-input.svelte-1tgakcd{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);line-height:var(--leading-relaxed);box-sizing:border-box}.field-input.svelte-1tgakcd:focus{outline:2px solid var(--color-accent-emphasis);outline-offset:-1px;border-color:var(--color-accent-emphasis)}.field-input.svelte-1tgakcd:disabled{opacity:.6;cursor:not-allowed}.field-textarea.svelte-1tgakcd{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);resize:vertical;min-height:64px;line-height:var(--leading-relaxed);box-sizing:border-box}.field-textarea.svelte-1tgakcd:focus{outline:2px solid var(--color-accent-emphasis);outline-offset:-1px;border-color:var(--color-accent-emphasis)}.field-textarea.svelte-1tgakcd:disabled{opacity:.6;cursor:not-allowed}.field-select.svelte-1tgakcd{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);line-height:var(--leading-relaxed);box-sizing:border-box;cursor:pointer}.field-select.svelte-1tgakcd:focus{outline:2px solid var(--color-accent-emphasis);outline-offset:-1px;border-color:var(--color-accent-emphasis)}.field-select.svelte-1tgakcd:disabled{opacity:.6;cursor:not-allowed}.attachment-note.svelte-1tgakcd{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:var(--leading-relaxed);padding:var(--space-2) var(--space-3);background-color:var(--canvas-subtle);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.draft-autofill.svelte-1tgakcd{display:flex;flex-direction:column;gap:var(--space-2)}.draft-warnings.svelte-1tgakcd{margin:0;padding:var(--space-2) var(--space-3);padding-left:calc(var(--space-3) + 1em);font-size:var(--text-xs);color:var(--color-attention-fg, var(--color-warning-fg, #9a6700));background-color:var(--color-attention-subtle, var(--color-warning-subtle, #fff8c5));border:1px solid var(--color-attention-muted, var(--color-warning-muted, #d4a72c));border-radius:var(--radius-md);line-height:var(--leading-relaxed);list-style:disc}.draft-warnings.svelte-1tgakcd li:where(.svelte-1tgakcd)+li:where(.svelte-1tgakcd){margin-top:var(--space-1)}.dialog-body.svelte-orwp8h{display:flex;flex-direction:column;gap:var(--space-3)}.body-text.svelte-orwp8h{font-size:var(--text-sm);color:var(--fg-default);margin:0;line-height:var(--leading-relaxed)}.slack-panel.svelte-10xeodi{display:flex;flex-direction:column;gap:var(--space-3)}.loading-state.svelte-10xeodi{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);padding:var(--space-2) 0}.loading-spinner.svelte-10xeodi{width:14px;height:14px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-10xeodi-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-10xeodi-spin{to{transform:rotate(360deg)}}.feedback-submitted-heading.svelte-10xeodi{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);margin:0 0 var(--space-1) 0}.feedback-submitted-sub.svelte-10xeodi{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.thread-info.svelte-10xeodi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background-color:var(--canvas-inset);border:1px solid var(--border-subtle);border-left:3px solid #4a154b;border-radius:var(--radius-md)}.thread-meta.svelte-10xeodi{display:grid;grid-template-columns:56px 1fr;gap:var(--space-2);align-items:baseline}.meta-label.svelte-10xeodi{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted)}.meta-value.svelte-10xeodi{font-size:var(--text-xs);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-mono.svelte-10xeodi{font-family:var(--font-family-mono)}.actions-row.svelte-10xeodi{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.btn-slack-link.svelte-10xeodi{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:#fff;background-color:#4a154b;border:1px solid #3b1040;border-radius:var(--radius-md);text-decoration:none;transition:background-color .15s ease,border-color .15s ease;line-height:1.5}.btn-slack-link.svelte-10xeodi:hover{background-color:#611f69;border-color:#4a154b}.btn-slack-link.svelte-10xeodi:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.compose-area.svelte-10xeodi{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.compose-label.svelte-10xeodi{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted)}.compose-input-row.svelte-10xeodi{display:flex;gap:var(--space-2);align-items:center}.compose-input.svelte-10xeodi{flex:1;min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-family:inherit;color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.compose-input.svelte-10xeodi:focus{border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.compose-input.svelte-10xeodi:disabled{opacity:.6;cursor:not-allowed;background-color:var(--canvas-inset)}.compose-error.svelte-10xeodi{font-size:var(--text-xs);color:var(--color-danger-fg);margin:0}.empty-state.svelte-10xeodi{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4) var(--space-2);gap:var(--space-2)}.empty-icon.svelte-10xeodi{color:var(--fg-muted);opacity:.6}.empty-text.svelte-10xeodi{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);margin:0}.empty-subtext.svelte-10xeodi{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.error-message.svelte-10xeodi{font-size:var(--text-xs);color:var(--color-danger-fg);margin:0}.btn-icon.svelte-10xeodi{margin-right:var(--space-1)}.replies-loading.svelte-10xeodi{padding:0}.replies-section.svelte-10xeodi{display:flex;flex-direction:column;gap:var(--space-1)}.replies-label.svelte-10xeodi{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);margin:0}.replies-empty.svelte-10xeodi{font-size:var(--text-xs);color:var(--fg-subtle);margin:0;font-style:italic}.replies-list.svelte-10xeodi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-left:3px solid #4a154b;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background-color:var(--canvas-inset)}.reply-item.svelte-10xeodi{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.reply-item.svelte-10xeodi:last-child{padding-bottom:0;border-bottom:none}.reply-body.svelte-10xeodi{font-size:var(--text-xs);color:var(--fg-default);word-break:break-word}.reply-meta.svelte-10xeodi{display:flex;align-items:center;gap:var(--space-2)}.reply-source.svelte-10xeodi{font-size:var(--text-xs);color:#4a154b;font-weight:var(--font-weight-medium);opacity:.8}.reply-time.svelte-10xeodi{font-size:var(--text-xs);color:var(--fg-subtle)}.unlink-section.svelte-10xeodi{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.unlink-section.svelte-10xeodi .btn-outline{color:var(--color-danger-fg);border-color:var(--color-danger-muted)}@media(hover:hover){.unlink-section.svelte-10xeodi .btn-outline:not(:disabled):hover{background-color:var(--color-danger-subtle);border-color:var(--color-danger-fg)}}.slack-badge.svelte-nv5ofx{display:inline-flex;align-items:center;gap:3px;padding:1px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.4;color:#fff;background-color:#4a154b;border:1px solid #3b1040;border-radius:var(--radius-full);vertical-align:middle;white-space:nowrap}.classification-panel.svelte-3wc1ka{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md)}.panel-header.svelte-3wc1ka{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.panel-icon.svelte-3wc1ka{display:flex;align-items:center;color:var(--color-accent-fg)}.panel-title.svelte-3wc1ka{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.panel-body.svelte-3wc1ka{padding:var(--space-4) var(--space-5)}.panel-loading.svelte-3wc1ka{display:flex;justify-content:center;padding:var(--space-6)}.spinner-sm.svelte-3wc1ka{width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-3wc1ka-spin .8s linear infinite}.spinner-xs.svelte-3wc1ka{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:svelte-3wc1ka-spin .8s linear infinite;display:inline-block}@keyframes svelte-3wc1ka-spin{to{transform:rotate(360deg)}}.panel-empty.svelte-3wc1ka{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-6);color:var(--fg-muted)}.panel-empty.svelte-3wc1ka p:where(.svelte-3wc1ka){font-size:var(--text-sm);margin:0}.panel-error.svelte-3wc1ka{font-size:var(--text-sm);color:var(--color-danger-fg);margin:0 0 var(--space-2) 0}.retry-btn.svelte-3wc1ka{background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer;color:var(--fg-default);transition:all var(--transition-fast)}.retry-btn.svelte-3wc1ka:hover{background-color:var(--hover-overlay)}.action-error.svelte-3wc1ka{padding:var(--space-2) var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger-fg);margin-bottom:var(--space-3)}.classification-details.svelte-3wc1ka{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:center;margin:0 0 var(--space-4) 0}.classification-details.svelte-3wc1ka dt:where(.svelte-3wc1ka){font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);white-space:nowrap}.classification-details.svelte-3wc1ka dd:where(.svelte-3wc1ka){font-size:var(--text-sm);color:var(--fg-default);margin:0;min-width:0}.category-value.svelte-3wc1ka{font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-value.svelte-3wc1ka{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confidence-row.svelte-3wc1ka{display:flex;align-items:center;gap:var(--space-2)}.confidence-bar-track.svelte-3wc1ka{flex:1;height:6px;background-color:var(--canvas-inset);border-radius:var(--radius-full);overflow:hidden}.confidence-bar-fill.svelte-3wc1ka{height:100%;border-radius:var(--radius-full);transition:width .3s ease}.confidence-label.svelte-3wc1ka{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);min-width:36px;text-align:right}.accept-actions.svelte-3wc1ka{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);margin-top:var(--space-1)}.accept-btn.svelte-3wc1ka{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.accept-btn.svelte-3wc1ka:hover:not(:disabled){background-color:var(--color-accent-emphasis);opacity:.9}.accept-btn.svelte-3wc1ka:disabled{opacity:.7;cursor:not-allowed}.accepted-badge.svelte-3wc1ka{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background-color:var(--color-success-subtle);color:var(--color-success-fg);border:1px solid var(--color-success-muted);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.related-docs-panel.svelte-1xz6n7m{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.panel-header.svelte-1xz6n7m{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast);border-bottom:1px solid var(--border-subtle)}.panel-header.svelte-1xz6n7m:hover{background-color:var(--hover-overlay)}.panel-header.svelte-1xz6n7m:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.panel-header-left.svelte-1xz6n7m{display:flex;align-items:center;gap:var(--space-2)}.panel-icon.svelte-1xz6n7m{color:var(--color-accent-fg);flex-shrink:0}.panel-title.svelte-1xz6n7m{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.doc-count.svelte-1xz6n7m{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);border:1px solid var(--color-accent-muted);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.collapse-icon.svelte-1xz6n7m{color:var(--fg-muted);flex-shrink:0;display:flex;align-items:center}.panel-body.svelte-1xz6n7m{padding:0}.panel-loading.svelte-1xz6n7m{display:flex;justify-content:center;padding:var(--space-5)}.spinner-sm.svelte-1xz6n7m{width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-1xz6n7m-spin .8s linear infinite}@keyframes svelte-1xz6n7m-spin{to{transform:rotate(360deg)}}.panel-empty.svelte-1xz6n7m{padding:var(--space-4) var(--space-5);text-align:center}.panel-empty.svelte-1xz6n7m p:where(.svelte-1xz6n7m){font-size:var(--text-sm);color:var(--fg-muted);margin:0}.docs-list.svelte-1xz6n7m{list-style:none;margin:0;padding:0}.doc-item.svelte-1xz6n7m{border-bottom:1px solid var(--border-subtle)}.doc-item.svelte-1xz6n7m:last-child{border-bottom:none}.doc-item-btn.svelte-1xz6n7m{display:block;width:100%;padding:var(--space-3) var(--space-5);background:none;border:none;text-align:left;cursor:default;transition:background-color var(--transition-fast)}.doc-item-clickable.svelte-1xz6n7m .doc-item-btn:where(.svelte-1xz6n7m){cursor:pointer}.doc-item-clickable.svelte-1xz6n7m .doc-item-btn:where(.svelte-1xz6n7m):hover{background-color:var(--hover-overlay)}.doc-item-btn.svelte-1xz6n7m:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.doc-item-btn.svelte-1xz6n7m:disabled{cursor:default}.doc-item-header.svelte-1xz6n7m{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.doc-type-badge.svelte-1xz6n7m{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.badge-confluence.svelte-1xz6n7m{background-color:#e8f0fe;color:#1a73e8;border:1px solid #c5d9f7}.dark .badge-confluence.svelte-1xz6n7m{background-color:#1a73e826;color:#7eaef5;border-color:#1a73e84d}.badge-ticket.svelte-1xz6n7m{background-color:var(--color-accent-subtle);color:var(--color-accent-fg);border:1px solid var(--color-accent-muted)}.badge-default.svelte-1xz6n7m{background-color:var(--canvas-inset);color:var(--fg-muted);border:1px solid var(--border-default)}.doc-score-label.svelte-1xz6n7m{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--font-family-mono)}.doc-title.svelte-1xz6n7m{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);margin:0 0 var(--space-1) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-snippet.svelte-1xz6n7m{font-size:var(--text-xs);color:var(--fg-muted);margin:0 0 var(--space-2) 0;line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.score-bar.svelte-1xz6n7m{height:4px;background-color:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden}.score-bar-fill.svelte-1xz6n7m{height:100%;border-radius:var(--radius-full);transition:width .3s ease}.score-high.svelte-1xz6n7m{background-color:var(--color-success-emphasis)}.score-medium.svelte-1xz6n7m{background-color:var(--color-attention-emphasis)}.score-low.svelte-1xz6n7m{background-color:var(--fg-muted)}.routing-log-panel.svelte-124z458{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.panel-header.svelte-124z458{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast);border-bottom:1px solid var(--border-subtle)}.panel-header.svelte-124z458:hover{background-color:var(--hover-overlay)}.panel-header.svelte-124z458:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.panel-header-left.svelte-124z458{display:flex;align-items:center;gap:var(--space-2)}.panel-icon.svelte-124z458{color:var(--fg-muted);flex-shrink:0}.panel-title.svelte-124z458{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.log-count.svelte-124z458{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1);background-color:var(--canvas-inset);color:var(--fg-muted);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.collapse-icon.svelte-124z458{color:var(--fg-muted);flex-shrink:0;display:flex;align-items:center}.panel-body.svelte-124z458{padding:0}.panel-loading.svelte-124z458{display:flex;justify-content:center;padding:var(--space-5)}.spinner-sm.svelte-124z458{width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-124z458-spin .8s linear infinite}@keyframes svelte-124z458-spin{to{transform:rotate(360deg)}}.panel-empty.svelte-124z458{padding:var(--space-4) var(--space-5);text-align:center}.panel-empty.svelte-124z458 p:where(.svelte-124z458){font-size:var(--text-sm);color:var(--fg-muted);margin:0}.log-timeline.svelte-124z458{list-style:none;margin:0;padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:0}.log-entry.svelte-124z458{display:flex;gap:var(--space-3);position:relative;padding-bottom:var(--space-4)}.log-entry.svelte-124z458:last-child{padding-bottom:0}.timeline-line.svelte-124z458{position:absolute;left:11px;top:20px;bottom:0;width:2px;background-color:var(--border-subtle)}.timeline-line-last.svelte-124z458{display:none}.log-dot.svelte-124z458{width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-top:2px}.outcome-dot-assigned.svelte-124z458{background-color:var(--color-success-subtle);color:var(--color-success-fg);border:2px solid var(--color-success-emphasis)}.outcome-dot-escalated.svelte-124z458{background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border:2px solid var(--color-attention-emphasis)}.outcome-dot-skipped.svelte-124z458{background-color:var(--canvas-inset);color:var(--fg-muted);border:2px solid var(--border-default)}.outcome-dot-default.svelte-124z458{background-color:var(--canvas-inset);color:var(--fg-muted);border:2px solid var(--border-muted)}.log-content.svelte-124z458{flex:1;min-width:0}.log-header.svelte-124z458{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.log-agent.svelte-124z458{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcome-badge.svelte-124z458{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;text-transform:capitalize}.outcome-assigned.svelte-124z458{background-color:var(--color-success-subtle);color:var(--color-success-fg);border:1px solid var(--color-success-muted)}.outcome-escalated.svelte-124z458{background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border:1px solid var(--color-attention-muted)}.outcome-skipped.svelte-124z458,.outcome-default.svelte-124z458{background-color:var(--canvas-inset);color:var(--fg-muted);border:1px solid var(--border-default)}.log-reason.svelte-124z458{font-size:var(--text-xs);color:var(--fg-muted);margin:0 0 var(--space-1) 0;line-height:var(--leading-relaxed)}.log-time.svelte-124z458{font-size:var(--text-xs);color:var(--fg-muted)}.sla-indicator.svelte-1x07ke9{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sla-item.svelte-1x07ke9{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border:1px solid transparent}.sla-label.svelte-1x07ke9{font-weight:var(--font-weight-normal);opacity:.8}.sla-value.svelte-1x07ke9{font-weight:var(--font-weight-semibold)}.sla-green.svelte-1x07ke9{background-color:var(--color-success-subtle);color:var(--color-success-fg);border-color:var(--color-success-muted)}.sla-yellow.svelte-1x07ke9{background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border-color:var(--color-attention-muted)}.sla-red.svelte-1x07ke9{background-color:var(--color-danger-subtle);color:var(--color-danger-fg);border-color:var(--color-danger-muted)}.sla-breached.svelte-1x07ke9{background-color:var(--color-danger-emphasis);color:var(--fg-on-emphasis);border-color:var(--color-danger-emphasis)}.sla-met.svelte-1x07ke9{background-color:var(--color-success-subtle);color:var(--color-success-fg);border-color:var(--color-success-muted)}.sla-na.svelte-1x07ke9{background-color:var(--canvas-subtle);color:var(--fg-muted);border-color:var(--border-muted)}.sla-flash.svelte-1x07ke9{animation:svelte-1x07ke9-sla-pulse 1.5s ease-in-out infinite}@keyframes svelte-1x07ke9-sla-pulse{0%,to{opacity:1}50%{opacity:.6}}.sla-loading.svelte-1x07ke9{display:inline-flex;align-items:center}.sla-loading-dot.svelte-1x07ke9{width:8px;height:8px;background-color:var(--border-default);border-radius:50%;animation:svelte-1x07ke9-sla-blink 1.2s ease-in-out infinite}@keyframes svelte-1x07ke9-sla-blink{0%,to{opacity:.4}50%{opacity:1}}.mention-picker.svelte-1wp1w40{position:fixed;z-index:500;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:240px;max-width:320px;overflow:hidden;animation:svelte-1wp1w40-picker-fade-in var(--transition-fast)}@keyframes svelte-1wp1w40-picker-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mention-item.svelte-1wp1w40{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.mention-item.svelte-1wp1w40:hover,.mention-item--highlighted.svelte-1wp1w40{background-color:var(--color-accent-subtle)}.mention-item.svelte-1wp1w40:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.mention-user-info.svelte-1wp1w40{display:flex;flex-direction:column;min-width:0}.mention-user-name.svelte-1wp1w40{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-user-email.svelte-1wp1w40{font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer.svelte-k0mq4l{border-top:1px solid var(--border-default);background-color:var(--canvas-default);transition:background-color var(--transition-fast)}.composer-note.svelte-k0mq4l{background-color:var(--color-attention-subtle)}.readonly-notice.svelte-k0mq4l{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--fg-muted);font-size:var(--text-xs);font-style:italic}.send-error.svelte-k0mq4l{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-sm);color:var(--color-danger-fg);font-size:var(--text-xs)}.composer-input.svelte-k0mq4l{display:block;width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;outline:none;resize:none;font-size:var(--text-sm);font-family:var(--font-family-base);color:var(--fg-default);line-height:var(--leading-relaxed);min-height:80px;max-height:300px;overflow-y:auto;box-sizing:border-box}.composer-input.svelte-k0mq4l::placeholder{color:var(--fg-muted)}.composer-input.svelte-k0mq4l:disabled{opacity:.6;cursor:not-allowed}.composer-footer.svelte-k0mq4l{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4) var(--space-3);gap:var(--space-3)}.composer-hint.svelte-k0mq4l{font-size:var(--text-xs);color:var(--fg-muted);margin:0}kbd.svelte-k0mq4l{display:inline-block;padding:1px 4px;font-size:11px;font-family:var(--font-family-mono);background-color:var(--canvas-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);line-height:1.4}.notes-panel.svelte-k8wwk0{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md)}.card-header.svelte-k8wwk0{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-3)}.card-header-with-actions.svelte-k8wwk0{justify-content:space-between}.card-title.svelte-k8wwk0{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.notes-count-badge.svelte-k8wwk0{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:1px var(--space-2);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border:1px solid var(--color-attention-muted);border-radius:var(--radius-full);line-height:1.4;font-variant-numeric:tabular-nums}.notes-body.svelte-k8wwk0{display:flex;flex-direction:column}.notes-list-wrapper.svelte-k8wwk0 .message-list{overflow:visible;height:auto;flex:none;min-height:0}.empty-notes.svelte-k8wwk0{color:var(--fg-muted);font-size:var(--text-sm);margin:0;padding:var(--space-5)}.dialog-body.svelte-2ir3rg{display:flex;flex-direction:column;gap:var(--space-3)}.dialog-error.svelte-2ir3rg{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger-fg)}.btn.svelte-2ir3rg{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn.svelte-2ir3rg:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-2ir3rg{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-primary.svelte-2ir3rg{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis);border-color:var(--color-accent-emphasis)}@media(hover:hover){.btn-primary.svelte-2ir3rg:not(:disabled):hover{background-color:var(--color-accent-fg);border-color:var(--color-accent-fg)}}.btn-secondary.svelte-2ir3rg{background-color:var(--canvas-default);color:var(--fg-default);border-color:var(--border-default)}@media(hover:hover){.btn-secondary.svelte-2ir3rg:not(:disabled):hover{background-color:var(--canvas-subtle);border-color:var(--border-muted)}}.body-text.svelte-sw19f{font-size:var(--text-sm);color:var(--fg-default);margin:0}.btn.svelte-sw19f{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-sw19f:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-sw19f{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-danger.svelte-sw19f{background-color:var(--color-danger-emphasis);color:var(--color-fg-on-emphasis);border-color:var(--color-danger-emphasis)}@media(hover:hover){.btn-danger.svelte-sw19f:not(:disabled):hover{filter:brightness(.9)}}.btn-ghost.svelte-sw19f{background:none;color:var(--fg-muted);border-color:transparent}@media(hover:hover){.btn-ghost.svelte-sw19f:not(:disabled):hover{background-color:var(--canvas-subtle);color:var(--fg-default)}}.dialog-body.svelte-1mhi56x{display:flex;flex-direction:column;gap:var(--space-3)}.body-text.svelte-1mhi56x{font-size:var(--text-sm);color:var(--fg-default);margin:0;line-height:var(--leading-relaxed)}.dialog-body.svelte-i9lt8o{display:flex;flex-direction:column;gap:var(--space-3)}.body-text.svelte-i9lt8o{font-size:var(--text-sm);color:var(--fg-default);margin:0;line-height:var(--leading-relaxed)}.merged-in-panel.svelte-1mpxdcn{background-color:var(--canvas-default);border:1px solid var(--color-accent-muted);border-radius:var(--radius-md);overflow:hidden}.panel-header.svelte-1mpxdcn{padding:var(--space-3) var(--space-4);background-color:var(--color-accent-subtle);border-bottom:1px solid var(--color-accent-muted)}.panel-title.svelte-1mpxdcn{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-fg);margin:0}.panel-body.svelte-1mpxdcn{display:flex;flex-direction:column}.merged-row.svelte-1mpxdcn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.merged-row.svelte-1mpxdcn:last-child{border-bottom:none}.ticket-number-link.svelte-1mpxdcn{font-family:var(--font-family-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-fg);text-decoration:none;flex-shrink:0;white-space:nowrap}.ticket-number-link.svelte-1mpxdcn:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px;border-radius:var(--radius-sm)}@media(hover:hover){.ticket-number-link.svelte-1mpxdcn:hover{text-decoration:underline}}.ticket-subject.svelte-1mpxdcn{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.thread-summary.svelte-1mpxdcn{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-tasks-panel.svelte-yznq10{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md)}.panel-header.svelte-yznq10{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.panel-header-with-actions.svelte-yznq10{justify-content:space-between}.panel-title.svelte-yznq10{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.panel-body.svelte-yznq10{padding:var(--space-3) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.panel-empty.svelte-yznq10{padding:var(--space-2) 0}.panel-empty.svelte-yznq10 p:where(.svelte-yznq10){font-size:var(--text-sm);color:var(--fg-muted);margin:0}.ttp-list.svelte-yznq10{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ttp-item.svelte-yznq10{border-bottom:1px solid var(--border-subtle)}.ttp-item.svelte-yznq10:last-child{border-bottom:none}.ttp-row.svelte-yznq10{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--fg-default);text-decoration:none;min-height:var(--touch-target-min)}.ttp-glyph.svelte-yznq10{flex-shrink:0;color:var(--fg-muted)}.ttp-title.svelte-yznq10{flex:1;min-width:0;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.ttp-row.svelte-yznq10:hover .ttp-title:where(.svelte-yznq10){text-decoration:underline}}.ttp-row.svelte-yznq10:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px;border-radius:var(--radius-sm)}.pep-box.svelte-1g9y2xe{background-color:var(--canvas-default);border:1px solid var(--color-accent-muted);border-left:3px solid var(--color-accent-emphasis);border-radius:var(--radius-md)}.pep-box-header.svelte-1g9y2xe{display:flex;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-accent-muted);background-color:var(--color-accent-subtle);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.pep-box-label.svelte-1g9y2xe{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-fg);text-transform:uppercase;letter-spacing:.05em}.pep-box-body.svelte-1g9y2xe{padding:var(--space-3) var(--space-4)}.pep-link-row.svelte-1g9y2xe{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pep-link.svelte-1g9y2xe{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent-fg);text-decoration:none;word-break:break-all}.pep-link.svelte-1g9y2xe:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px;border-radius:2px}@media(hover:hover){.pep-link.svelte-1g9y2xe:hover{text-decoration:underline}}.external-icon.svelte-1g9y2xe{flex-shrink:0;opacity:.7}.pep-actions.svelte-1g9y2xe{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.icon-btn.svelte-1g9y2xe{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;color:var(--fg-muted);transition:all var(--transition-fast);padding:0}.icon-btn.svelte-1g9y2xe:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(hover:hover){.icon-btn.svelte-1g9y2xe:hover{background-color:var(--canvas-subtle);color:var(--fg-default)}}.pep-urging.svelte-1g9y2xe{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.pep-urging-text.svelte-1g9y2xe{flex:1;margin:0;font-size:var(--text-sm);color:var(--fg-muted);min-width:200px}.btn.svelte-1g9y2xe{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-1g9y2xe:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-1g9y2xe{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-outline.svelte-1g9y2xe{background-color:var(--canvas-default);color:var(--color-accent-fg);border-color:var(--color-accent-muted)}@media(hover:hover){.btn-outline.svelte-1g9y2xe:not(:disabled):hover{background-color:var(--color-accent-subtle)}}.btn-danger-outline.svelte-1g9y2xe{background-color:var(--canvas-default);color:var(--color-danger-fg);border-color:var(--color-danger-muted)}@media(hover:hover){.btn-danger-outline.svelte-1g9y2xe:not(:disabled):hover{background-color:var(--color-danger-subtle)}}.outcome-box.svelte-18paskv{background-color:var(--canvas-default);border:1px solid var(--color-success-muted);border-left:3px solid var(--color-success-emphasis);border-radius:var(--radius-md)}.outcome-box-header.svelte-18paskv{display:flex;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-success-muted);background-color:var(--color-success-subtle);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.outcome-box-label.svelte-18paskv{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-success-fg);text-transform:uppercase;letter-spacing:.05em}.outcome-box-body.svelte-18paskv{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.outcome-chip.svelte-18paskv{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background-color:var(--color-success-subtle);border:1px solid var(--color-success-muted);border-radius:var(--radius-full);width:fit-content}.outcome-icon.svelte-18paskv{font-size:var(--text-base);line-height:1;flex-shrink:0}.outcome-text.svelte-18paskv{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-success-fg)}.outcome-notes.svelte-18paskv{font-size:var(--text-sm);color:var(--fg-muted);margin:0;line-height:var(--leading-relaxed)}.outcome-reference-link.svelte-18paskv{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-accent-fg);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.outcome-reference-link.svelte-18paskv:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px;border-radius:2px}@media(hover:hover){.outcome-reference-link.svelte-18paskv:hover{text-decoration:underline}}.external-icon.svelte-18paskv{flex-shrink:0;opacity:.7}.outcome-meta.svelte-18paskv{display:flex;flex-direction:column;gap:var(--space-1)}.outcome-meta-item.svelte-18paskv{font-size:var(--text-xs);color:var(--fg-muted)}.btn.svelte-18paskv{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-18paskv:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-18paskv{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-outline.svelte-18paskv{background-color:var(--canvas-default);color:var(--color-accent-fg);border-color:var(--color-accent-muted)}@media(hover:hover){.btn-outline.svelte-18paskv:not(:disabled):hover{background-color:var(--color-accent-subtle)}}.outcome-edit-btn.svelte-18paskv{align-self:flex-start;margin-top:var(--space-1)}.page.svelte-1d5ribk{padding:var(--space-6) var(--space-16)}.breadcrumb.svelte-1d5ribk{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm)}.breadcrumb-link.svelte-1d5ribk{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-accent-fg);text-decoration:none}.breadcrumb-link.svelte-1d5ribk:hover{text-decoration:underline}.breadcrumb-separator.svelte-1d5ribk{color:var(--fg-muted)}.breadcrumb-current.svelte-1d5ribk{color:var(--fg-muted);font-family:var(--font-family-mono);font-size:var(--text-xs)}.page-header.svelte-1d5ribk{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.page-header-left.svelte-1d5ribk{flex:1;min-width:0}.ticket-title-row.svelte-1d5ribk{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.ticket-number-label.svelte-1d5ribk{font-size:var(--text-sm);font-family:var(--font-family-mono);color:var(--fg-muted);font-weight:var(--font-weight-medium);flex-shrink:0}.header-badges.svelte-1d5ribk{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.merged-into-notice.svelte-1d5ribk{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--fg-muted)}.merged-into-icon.svelte-1d5ribk{flex-shrink:0;color:var(--color-accent-fg)}.merged-into-link.svelte-1d5ribk{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);color:var(--color-accent-fg);text-decoration:none}.merged-into-link.svelte-1d5ribk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:1px;border-radius:var(--radius-sm)}@media(hover:hover){.merged-into-link.svelte-1d5ribk:hover{text-decoration:underline}}.notes-jump-chip.svelte-1d5ribk{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-default);background:transparent;color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}@media(hover:hover){.notes-jump-chip.svelte-1d5ribk:hover{background-color:var(--canvas-subtle);color:var(--fg-default)}}.notes-jump-chip.svelte-1d5ribk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:1px}.notes-jump-chip-active.svelte-1d5ribk{background-color:var(--color-attention-subtle);border-color:var(--color-attention-muted);color:var(--color-attention-fg)}@media(hover:hover){.notes-jump-chip-active.svelte-1d5ribk:hover{background-color:var(--color-attention-subtle);filter:brightness(.96)}}.notes-jump-count.svelte-1d5ribk{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);padding-left:var(--space-1)}.page-header-actions.svelte-1d5ribk{flex-shrink:0;display:flex;gap:var(--space-2)}.btn-icon.svelte-1d5ribk{margin-right:var(--space-1)}.kebab-wrapper.svelte-1d5ribk{position:relative}.kebab-btn.svelte-1d5ribk{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md)}.kebab-menu.svelte-1d5ribk{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:100;min-width:160px;background-color:var(--canvas-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .12));padding:var(--space-1) 0}.kebab-item.svelte-1d5ribk{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:none;border:none;cursor:pointer;text-align:left;color:var(--fg-default);transition:background-color .15s ease}.kebab-item.svelte-1d5ribk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.kebab-item.svelte-1d5ribk:hover{background-color:var(--canvas-subtle)}}.kebab-item-danger.svelte-1d5ribk{color:var(--color-danger-fg)}@media(hover:hover){.kebab-item-danger.svelte-1d5ribk:hover{background-color:var(--color-danger-subtle)}}.alert-error.svelte-1d5ribk{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm);margin-bottom:var(--space-4)}.ticket-layout.svelte-1d5ribk{display:grid;grid-template-columns:1fr 300px;gap:var(--space-6);align-items:start}.ticket-main.svelte-1d5ribk{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ticket-sidebar.svelte-1d5ribk{display:flex;flex-direction:column;gap:var(--space-4)}.card.svelte-1d5ribk{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md)}.card-header.svelte-1d5ribk{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.card-header-with-actions.svelte-1d5ribk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-title.svelte-1d5ribk{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.card-body.svelte-1d5ribk{padding:var(--space-5)}.edit-form.svelte-1d5ribk{display:flex;flex-direction:column;gap:var(--space-1)}.edit-actions.svelte-1d5ribk{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.status-buttons.svelte-1d5ribk{display:flex;flex-direction:column;gap:var(--space-2)}.readonly-notice.svelte-1d5ribk{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-muted);text-align:center}.detail-list.svelte-1d5ribk{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);align-items:center;margin:0}.detail-list.svelte-1d5ribk dt:where(.svelte-1d5ribk){font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted)}.detail-list.svelte-1d5ribk dd:where(.svelte-1d5ribk){font-size:var(--text-sm);color:var(--fg-default);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-dd.svelte-1d5ribk{display:flex;align-items:center;gap:var(--space-1);overflow:visible}.customer-name-text.svelte-1d5ribk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-slack.svelte-1d5ribk{border-top:3px solid #4a154b}.card-header-slack.svelte-1d5ribk{background-color:#4a154b0a}.slack-header-icon.svelte-1d5ribk{color:#4a154b;flex-shrink:0}.card-header-slack.svelte-1d5ribk .card-title:where(.svelte-1d5ribk){display:flex;align-items:center;gap:var(--space-2)}.description-attachments.svelte-1d5ribk{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.description-attachments-label.svelte-1d5ribk{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}@media(max-width:1024px){.ticket-layout.svelte-1d5ribk{grid-template-columns:1fr}.ticket-sidebar.svelte-1d5ribk{order:-1}}@media(max-width:768px){.page.svelte-1d5ribk{padding:var(--space-4)}.page-header.svelte-1d5ribk{flex-direction:column}}.root.svelte-d0ga7m{position:relative;display:inline-flex}.add.svelte-d0ga7m{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-default);color:var(--fg-default);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.add.svelte-d0ga7m:focus-visible,.item.svelte-d0ga7m:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.menu.svelte-d0ga7m{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:200px;max-height:320px;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--canvas-default);box-shadow:var(--shadow-lg)}.item.svelte-d0ga7m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--fg-default);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.item.svelte-d0ga7m:focus-visible{outline-offset:-2px}.hint.svelte-d0ga7m{color:var(--fg-muted);font-size:var(--text-xs)}.empty.svelte-d0ga7m{margin:0;padding:var(--space-2) var(--space-3);color:var(--fg-muted);font-size:var(--text-sm)}@media(hover:hover){.item.svelte-d0ga7m:hover{background:var(--hover-overlay)}}.form.svelte-11rusog{margin:0;padding:0;border:none;min-width:160px}.form-label.svelte-11rusog{padding:0;margin-bottom:var(--space-2)}.form.svelte-1vc34d0{margin:0;padding:0;border:none;min-width:220px}.form-label.svelte-1vc34d0{padding:0;margin-bottom:var(--space-2)}.search.svelte-1vc34d0{margin-bottom:var(--space-2)}.list.svelte-1vc34d0{gap:var(--space-2);max-height:240px;overflow-y:auto}.form-checkbox-item.svelte-1vc34d0{min-height:28px}.count.svelte-1vc34d0{color:var(--fg-muted);font-variant-numeric:tabular-nums}.empty.svelte-1vc34d0{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.form.svelte-1jyns6w{display:flex;flex-direction:column;gap:var(--space-4);min-width:240px}.group.svelte-1jyns6w{margin:0;padding:0;border:none}.form-label.svelte-1jyns6w{padding:0;margin-bottom:var(--space-2)}.range.svelte-1jyns6w{display:flex;flex-direction:column;gap:var(--space-3)}.field.svelte-1jyns6w{display:flex;flex-direction:column}.form.svelte-g9rr8d{display:flex;flex-direction:column;gap:var(--space-3);min-width:220px}.inputs.svelte-g9rr8d{display:flex;gap:var(--space-3)}.field.svelte-g9rr8d{display:flex;flex-direction:column;flex:1;min-width:0}.form-label.svelte-g9rr8d{margin-bottom:var(--space-1)}.hint.svelte-g9rr8d{margin-top:var(--space-1);color:var(--color-danger-fg, var(--fg-muted));font-size:var(--text-xs)}.note.svelte-g9rr8d{margin:0;color:var(--fg-muted);font-size:var(--text-xs)}.form.svelte-qshglr{display:flex;flex-direction:column;gap:var(--space-2);min-width:220px}.root.svelte-os3sq3{display:inline-flex}.funnel.svelte-os3sq3{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.funnel.active.svelte-os3sq3{background:var(--color-accent-subtle);color:var(--color-accent-emphasis)}.funnel.svelte-os3sq3:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:1px}@media(hover:hover){.funnel.svelte-os3sq3:hover{color:var(--fg-default);background:var(--hover-overlay)}}.dialog.svelte-os3sq3{z-index:60;display:flex;flex-direction:column;gap:var(--space-3);max-width:calc(100vw - 16px);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--canvas-default);box-shadow:var(--shadow-lg);color:var(--fg-default);font-size:var(--text-sm);font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;text-align:left}.dialog.svelte-os3sq3:focus{outline:none}.footer.svelte-os3sq3{display:flex;justify-content:flex-end}.clear.svelte-os3sq3{min-height:32px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-accent-emphasis);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.clear.svelte-os3sq3:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:1px}.sr-only.svelte-m1up83{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.alert-error.svelte-m1up83{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm);margin-bottom:var(--space-4)}.columns-modal-intro.svelte-m1up83{font-size:var(--text-sm);color:var(--fg-muted);margin:0 0 var(--space-4) 0}.columns-group.svelte-m1up83{margin-bottom:var(--space-4)}.columns-group-title.svelte-m1up83{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.columns-list.svelte-m1up83{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.columns-checkbox.svelte-m1up83{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-default);cursor:pointer}.columns-checkbox-locked.svelte-m1up83{color:var(--fg-muted);cursor:default}.columns-checkbox.svelte-m1up83:not(.columns-checkbox-locked):has(input:where(.svelte-m1up83):disabled){opacity:.6}.columns-checkbox.svelte-m1up83:not(.columns-checkbox-locked) input[type=checkbox]:where(.svelte-m1up83):disabled{cursor:default}@media(max-width:544px){.columns-list.svelte-m1up83{grid-template-columns:1fr}}.bar.svelte-18hij0i{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm)}.pills.svelte-18hij0i{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;padding:0;list-style:none}.pill.svelte-18hij0i{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 2px 2px var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-emphasis);font-size:var(--text-xs)}.pill.sort.svelte-18hij0i{background:var(--canvas-inset);color:var(--fg-default)}.pill-x.svelte-18hij0i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer}.pill-x.svelte-18hij0i:focus-visible,.clear-all.svelte-18hij0i:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.clear-all.svelte-18hij0i{min-height:24px;padding:0;border:none;background:transparent;color:var(--color-accent-emphasis);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.th.svelte-rvw8ah{padding:var(--space-1) var(--th-pad-x, var(--space-4));-webkit-user-select:none;user-select:none;text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;background-color:var(--canvas-subtle);border-bottom:1px solid var(--border-default);white-space:nowrap}.cell.svelte-rvw8ah{display:inline-flex;align-items:center;gap:var(--space-1)}.cell.end.svelte-rvw8ah{justify-content:flex-end}.sort-btn.svelte-rvw8ah{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-1);margin-left:calc(-1 * var(--space-1));border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--transition-fast)}.sort-btn.active.svelte-rvw8ah{color:var(--fg-default)}.sort-btn.svelte-rvw8ah:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:1px}@media(hover:hover){.sort-btn.svelte-rvw8ah:hover{background-color:var(--canvas-inset);color:var(--fg-default)}}.plain.svelte-rvw8ah{padding:0}.icon.svelte-rvw8ah{display:inline-flex;align-items:center;opacity:.7}.unsorted.svelte-rvw8ah{opacity:.4}.panel.svelte-f8r1db{display:grid;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-subtle);font-size:var(--text-sm)}.item.svelte-f8r1db{min-width:0}.group.svelte-f8r1db{margin:0;padding:0;border:none}.form-label.svelte-f8r1db{padding:0;margin-bottom:var(--space-2)}@media(min-width:544px){.panel.svelte-f8r1db{grid-template-columns:repeat(2,minmax(0,1fr))}}.evm-pill.svelte-1o1o8at{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--fg-subtle);font-style:italic;white-space:nowrap}.evm-model-picker.svelte-1xtb0dv{display:inline-flex;align-items:center}.evm-model-select.svelte-1xtb0dv{min-height:36px;width:auto;max-width:100%;font-size:var(--text-sm)}.page.svelte-19bewjk{padding:var(--space-6);max-width:var(--container-xl);margin:0 auto;width:100%}.page-header.svelte-19bewjk{margin-bottom:var(--space-6)}.page-title.svelte-19bewjk{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0 0 var(--space-1) 0}.page-description.svelte-19bewjk{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.stat-card.svelte-19bewjk{display:inline-flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default)}.stat-label.svelte-19bewjk{font-size:var(--text-sm);color:var(--fg-muted)}.stat-value.svelte-19bewjk{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);font-variant-numeric:tabular-nums}.sr-only.svelte-19bewjk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.control-row.svelte-19bewjk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.filter-row.svelte-19bewjk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.search-input-wrapper.svelte-19bewjk{position:relative;flex:1 1 220px;max-width:320px}.search-icon.svelte-19bewjk{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--fg-muted);pointer-events:none}.search-input.svelte-19bewjk{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 16px + var(--space-2));font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);transition:border-color var(--transition-fast)}.search-input.svelte-19bewjk:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-subtle)}.search-input.svelte-19bewjk::placeholder{color:var(--fg-muted)}.view-selector.svelte-19bewjk{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.view-btn.svelte-19bewjk{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);background-color:var(--canvas-default);color:var(--fg-muted);border:none;border-right:1px solid var(--border-default);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.view-btn.svelte-19bewjk:last-child{border-right:none}.view-btn.svelte-19bewjk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.view-btn.svelte-19bewjk:not(:disabled):hover{background-color:var(--canvas-inset);color:var(--fg-default)}}.view-btn-active.svelte-19bewjk{background-color:var(--color-accent-subtle);color:var(--color-accent-fg)}.view-btn.svelte-19bewjk:disabled{cursor:not-allowed;opacity:.5}.show-inactive-control.svelte-19bewjk{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);color:var(--fg-default);cursor:pointer;white-space:nowrap}.inactive-badge.svelte-19bewjk{align-self:flex-start;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-default);background-color:var(--canvas-subtle);color:var(--fg-muted);font-size:var(--text-xs);font-weight:500;line-height:1.6}.control-total.svelte-19bewjk{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.alert-error.svelte-19bewjk{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm);margin-bottom:var(--space-4)}.loading-state.svelte-19bewjk,.empty-state.svelte-19bewjk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center;color:var(--fg-muted);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default)}.spinner-sm.svelte-19bewjk{width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-19bewjk-spin .8s linear infinite}@keyframes svelte-19bewjk-spin{to{transform:rotate(360deg)}}.table-wrap.svelte-19bewjk{container-type:inline-size}.table-scroll.svelte-19bewjk{overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default)}.cust-table.svelte-19bewjk{--th-pad-x: var(--space-3);width:100%;border-collapse:collapse}.th-chevron.svelte-19bewjk{width:2.75rem;padding:0;background-color:var(--canvas-subtle);border-bottom:1px solid var(--border-default)}.customer-row.svelte-19bewjk{cursor:pointer}.customer-row.svelte-19bewjk>td:where(.svelte-19bewjk){padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--fg-default);border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap;text-align:left}.cust-table.svelte-19bewjk tbody:where(.svelte-19bewjk):last-of-type .customer-row:where(.svelte-19bewjk):last-child>td:where(.svelte-19bewjk){border-bottom:none}@media(hover:hover){.customer-row.svelte-19bewjk:hover>td:where(.svelte-19bewjk){background-color:var(--color-accent-subtle)}}.customer-row.svelte-19bewjk>.cell-chevron:where(.svelte-19bewjk){width:2.75rem;padding-right:0}.customer-row.svelte-19bewjk>.cell-name:where(.svelte-19bewjk){min-width:14rem;white-space:normal}.cell-label.svelte-19bewjk{display:none}td.svelte-19bewjk .evm-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.svelte-19bewjk>.evm-pill{max-width:100%}.chevron-btn.svelte-19bewjk{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer;transition:transform var(--transition-fast)}.chevron-btn.svelte-19bewjk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.chevron-btn-open.svelte-19bewjk{transform:rotate(90deg)}.row-identity.svelte-19bewjk{display:flex;flex-direction:column;min-width:0}.customer-name-link.svelte-19bewjk{font-weight:var(--font-weight-semibold);color:var(--fg-default);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-name-link.svelte-19bewjk:hover{color:var(--color-accent-fg);text-decoration:underline}.customer-name-link.svelte-19bewjk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.activity-pill.svelte-19bewjk{text-decoration:none;cursor:pointer}.activity-pill.svelte-19bewjk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(hover:hover){.activity-pill.svelte-19bewjk:hover{border-color:var(--color-accent-fg);color:var(--color-accent-fg)}}.tickets-inner.svelte-19bewjk{display:flex;align-items:center;gap:var(--space-2);min-width:9rem}.cell-bar.svelte-19bewjk{flex:1 1 auto;display:flex;align-items:center;min-width:0}.cell-count.svelte-19bewjk{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.ticket-bar.svelte-19bewjk{flex:1 1 auto;width:100%;display:flex;height:8px;border-radius:var(--radius-full);overflow:hidden;background-color:var(--canvas-inset);border:1px solid var(--border-muted);min-width:36px}.ticket-bar-segment.svelte-19bewjk{height:100%}.ticket-bar-open.svelte-19bewjk{background-color:var(--color-attention-emphasis)}.ticket-bar-done.svelte-19bewjk{background-color:var(--color-success-emphasis)}.ticket-bar-summary.svelte-19bewjk{flex-shrink:0;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.customer-row.svelte-19bewjk .evm-prefix:where(.svelte-19bewjk){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.evm-stale.svelte-19bewjk{display:inline-flex;margin-left:var(--space-1);color:var(--fg-subtle)}.evm-total.svelte-19bewjk{font-size:var(--text-xs);color:var(--fg-default);font-weight:var(--font-weight-medium);white-space:nowrap;overflow-wrap:anywhere}@media(max-width:543px){.evm-total.svelte-19bewjk{white-space:normal;min-width:0}}.snapshot-control.svelte-19bewjk{display:inline-flex;align-items:center;gap:var(--space-2)}.snapshot-warning.svelte-19bewjk{display:inline-flex;color:var(--color-attention-fg)}.snapshot-refresh.svelte-19bewjk{padding:var(--space-1) var(--space-2);min-height:28px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.snapshot-refresh.svelte-19bewjk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.snapshot-refresh[aria-disabled=true].svelte-19bewjk{opacity:.6;cursor:not-allowed}@media(hover:hover){.snapshot-refresh.svelte-19bewjk:hover:not([aria-disabled=true]){background-color:var(--canvas-subtle)}}.evm-pill.svelte-19bewjk{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--fg-subtle);white-space:nowrap}.evm-pill-set.svelte-19bewjk{border-style:solid;color:var(--fg-default)}.product-pill.svelte-19bewjk{white-space:nowrap}.product-pill-square.svelte-19bewjk{background-color:var(--color-accent-subtle);border-color:var(--color-accent-emphasis);color:var(--fg-default)}.product-pill-both.svelte-19bewjk{background-color:var(--color-success-subtle);border-color:var(--color-success-emphasis);color:var(--fg-default)}.cust-nomatch.svelte-19bewjk td:where(.svelte-19bewjk){padding:var(--space-8) var(--space-4);text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.cust-nomatch.svelte-19bewjk p:where(.svelte-19bewjk){margin:0}.cust-nomatch-actions.svelte-19bewjk{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.expanded-row.svelte-19bewjk>td:where(.svelte-19bewjk){padding:0;background-color:var(--canvas-subtle);border-bottom:1px solid var(--border-default);cursor:default;white-space:normal}.expanded-row[hidden].svelte-19bewjk{display:none}.expanded-panel.svelte-19bewjk{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-5) calc(var(--space-4) + 28px + var(--space-3));font-size:var(--text-sm)}.expanded-column.svelte-19bewjk{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.expanded-column-title.svelte-19bewjk{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.expanded-loading.svelte-19bewjk{display:flex;justify-content:flex-start;padding:var(--space-2) 0}.expanded-error.svelte-19bewjk{font-size:var(--text-sm);color:var(--color-danger-fg);margin:0}.expanded-empty.svelte-19bewjk{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.expanded-ticket-list.svelte-19bewjk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.expanded-ticket-row.svelte-19bewjk{display:flex;align-items:center;gap:var(--space-2);min-width:0}.expanded-ticket-link.svelte-19bewjk{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--fg-default);text-decoration:none;font-size:var(--text-sm)}.expanded-ticket-link.svelte-19bewjk:hover{text-decoration:underline;color:var(--color-accent-fg)}.expanded-ticket-link.svelte-19bewjk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.expanded-ticket-number.svelte-19bewjk{flex-shrink:0;font-family:var(--font-family-mono);color:var(--fg-muted)}.expanded-ticket-subject.svelte-19bewjk{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expanded-pills.svelte-19bewjk{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.evm-pill-block.svelte-19bewjk{display:inline-flex}.stacked-controls.svelte-19bewjk{display:none}.table-wrap[data-layout=cards].svelte-19bewjk .stacked-controls:where(.svelte-19bewjk){display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.table-wrap[data-layout=cards].svelte-19bewjk .stacked-line:where(.svelte-19bewjk){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.table-wrap[data-layout=cards].svelte-19bewjk .stacked-label:where(.svelte-19bewjk){font-size:var(--text-sm);color:var(--fg-muted)}.table-wrap[data-layout=cards].svelte-19bewjk .sort-select:where(.svelte-19bewjk){min-height:44px;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);cursor:pointer}.table-wrap[data-layout=cards].svelte-19bewjk .sort-select:where(.svelte-19bewjk):focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.table-wrap[data-layout=cards].svelte-19bewjk .stacked-btn:where(.svelte-19bewjk){min-width:44px;min-height:44px;padding:0 var(--space-3);font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);cursor:pointer}.table-wrap[data-layout=cards].svelte-19bewjk .stacked-btn:where(.svelte-19bewjk):focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.table-wrap[data-layout=cards].svelte-19bewjk .cust-table:where(.svelte-19bewjk) thead:where(.svelte-19bewjk){display:none}.table-wrap[data-layout=cards].svelte-19bewjk .cust-table:where(.svelte-19bewjk),.table-wrap[data-layout=cards].svelte-19bewjk .cust-table:where(.svelte-19bewjk) tbody:where(.svelte-19bewjk){display:block}.table-wrap[data-layout=cards].svelte-19bewjk .table-scroll:where(.svelte-19bewjk){overflow:hidden}.table-wrap[data-layout=cards].svelte-19bewjk .cust-table:where(.svelte-19bewjk) tbody:where(.svelte-19bewjk){border-bottom:1px solid var(--border-subtle)}.table-wrap[data-layout=cards].svelte-19bewjk .cust-table:where(.svelte-19bewjk) tbody:where(.svelte-19bewjk):last-of-type{border-bottom:none}.table-wrap[data-layout=cards].svelte-19bewjk .customer-row:where(.svelte-19bewjk){position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 28px + var(--space-3))}.table-wrap[data-layout=cards].svelte-19bewjk .customer-row:where(.svelte-19bewjk)>td:where(.svelte-19bewjk){display:block;padding:0;border:0;min-width:0}.table-wrap[data-layout=cards].svelte-19bewjk .customer-row:where(.svelte-19bewjk):hover>td:where(.svelte-19bewjk){background-color:transparent}@media(hover:hover){.table-wrap[data-layout=cards].svelte-19bewjk .customer-row:where(.svelte-19bewjk):hover{background-color:var(--color-accent-subtle)}}.table-wrap[data-layout=cards].svelte-19bewjk .customer-row:where(.svelte-19bewjk)>.cell-chevron:where(.svelte-19bewjk){position:absolute;left:var(--space-4);top:var(--space-3);width:auto}.table-wrap[data-layout=cards].svelte-19bewjk .customer-row:where(.svelte-19bewjk)>.cell-name:where(.svelte-19bewjk){flex:1 1 100%;min-width:0}.table-wrap[data-layout=cards].svelte-19bewjk .customer-row:where(.svelte-19bewjk)>.cell-empty:where(.svelte-19bewjk),.table-wrap[data-layout=cards].svelte-19bewjk .customer-row:where(.svelte-19bewjk)>td:where(.svelte-19bewjk):empty{display:none}.table-wrap[data-layout=cards].svelte-19bewjk .customer-row:where(.svelte-19bewjk)>.cell-tickets:where(.svelte-19bewjk){flex:1 1 100%;max-width:22rem}.table-wrap[data-layout=cards].svelte-19bewjk .cell-label:where(.svelte-19bewjk){display:inline;font-size:var(--text-xs);color:var(--fg-muted)}.table-wrap[data-layout=cards].svelte-19bewjk .customer-row:where(.svelte-19bewjk) .evm-prefix:where(.svelte-19bewjk){position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.table-wrap[data-layout=cards].svelte-19bewjk .expanded-row:where(.svelte-19bewjk){display:block}.table-wrap[data-layout=cards].svelte-19bewjk .expanded-row[hidden]:where(.svelte-19bewjk){display:none}.table-wrap[data-layout=cards].svelte-19bewjk .expanded-row:where(.svelte-19bewjk)>td:where(.svelte-19bewjk){display:block}.table-wrap[data-layout=cards].svelte-19bewjk .expanded-panel:where(.svelte-19bewjk){grid-template-columns:1fr;padding-left:var(--space-4)}@media(max-width:768px){.page.svelte-19bewjk{padding:var(--space-4)}.control-row.svelte-19bewjk{align-items:stretch}.search-input-wrapper.svelte-19bewjk{max-width:100%;flex-basis:100%}.control-total.svelte-19bewjk{margin-left:0;flex-basis:100%;flex-wrap:wrap;justify-content:flex-end}}.completion-tile.svelte-1ybiu7{overflow:visible;padding:var(--space-4);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.tile-top.svelte-1ybiu7{display:flex;align-items:center;gap:var(--space-2)}.tile-title.svelte-1ybiu7{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.tile-value.svelte-1ybiu7{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--fg-default);font-variant-numeric:tabular-nums}.tile-delta.svelte-1ybiu7{min-height:22px;display:flex;align-items:center}.note.svelte-1ybiu7{font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.completed-count.svelte-1ybiu7{font-weight:var(--font-weight-semibold);color:var(--fg-default)}.context.svelte-1ybiu7{font-size:var(--text-xs);color:var(--fg-default);font-variant-numeric:tabular-nums}.office-hours.svelte-1l08pja{padding:var(--space-4);min-width:0}.oh-title.svelte-1l08pja{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.oh-explainer.svelte-1l08pja{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-xs);color:var(--fg-muted)}.oh-scroll.svelte-1l08pja{overflow-x:auto}.oh-table.svelte-1l08pja{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.oh-table.svelte-1l08pja th:where(.svelte-1l08pja),.oh-table.svelte-1l08pja td:where(.svelte-1l08pja){padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.oh-table.svelte-1l08pja thead:where(.svelte-1l08pja) th:where(.svelte-1l08pja){font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted)}.oh-table.svelte-1l08pja tbody:where(.svelte-1l08pja) th:where(.svelte-1l08pja){font-weight:var(--font-weight-medium);color:var(--fg-default)}.oh-table.svelte-1l08pja tbody:where(.svelte-1l08pja) tr:where(.svelte-1l08pja):last-child th:where(.svelte-1l08pja),.oh-table.svelte-1l08pja tbody:where(.svelte-1l08pja) tr:where(.svelte-1l08pja):last-child td:where(.svelte-1l08pja){border-bottom:none}.oh-n.svelte-1l08pja{color:var(--fg-muted);font-size:var(--text-xs)}.hour-grid-card.svelte-qvgo3k{padding:var(--space-4);min-width:0}.hg-title.svelte-qvgo3k{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.hg-caption.svelte-qvgo3k{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.hg-legend.svelte-qvgo3k{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);list-style:none;margin:0 0 var(--space-2);padding:0;font-size:var(--text-xs);color:var(--fg-muted)}.hg-legend.svelte-qvgo3k li:where(.svelte-qvgo3k){display:inline-flex;align-items:center;gap:var(--space-1)}.hg-legend.svelte-qvgo3k .hg-office:where(.svelte-qvgo3k){margin-left:var(--space-3)}.hg-swatch.svelte-qvgo3k{display:inline-block;width:12px;height:12px;border-radius:2px;flex:none}.hg-swatch-office.svelte-qvgo3k{background:transparent;border:2px solid var(--fg-default);box-sizing:border-box}.hg-scroll.svelte-qvgo3k{overflow-x:auto}.hg-wrap.svelte-qvgo3k{position:relative;min-width:600px}.chart.svelte-qvgo3k{display:block;width:100%;height:auto}.axis-label.svelte-qvgo3k{fill:var(--fg-muted);font-size:10px;font-variant-numeric:tabular-nums}.hg-rect.svelte-qvgo3k{stroke:none}.hg-rect.step-0.svelte-qvgo3k{fill:var(--canvas-inset);stroke:var(--border-default);stroke-width:.5}.step-1.svelte-qvgo3k{background-color:color-mix(in srgb,var(--color-priority-low-fg) 25%,var(--canvas-default));fill:color-mix(in srgb,var(--color-priority-low-fg) 25%,var(--canvas-default))}.step-2.svelte-qvgo3k{background-color:color-mix(in srgb,var(--color-priority-low-fg) 40%,var(--canvas-default));fill:color-mix(in srgb,var(--color-priority-low-fg) 40%,var(--canvas-default))}.step-3.svelte-qvgo3k{background-color:color-mix(in srgb,var(--color-priority-low-fg) 60%,var(--canvas-default));fill:color-mix(in srgb,var(--color-priority-low-fg) 60%,var(--canvas-default))}.step-4.svelte-qvgo3k{background-color:color-mix(in srgb,var(--color-priority-low-fg) 80%,var(--canvas-default));fill:color-mix(in srgb,var(--color-priority-low-fg) 80%,var(--canvas-default))}.step-5.svelte-qvgo3k{background-color:var(--color-priority-low-fg);fill:var(--color-priority-low-fg)}.hg-cell.svelte-qvgo3k{cursor:default}.hg-cell.svelte-qvgo3k:focus-visible{outline:none}.hg-ring.svelte-qvgo3k{fill:none;stroke:var(--color-accent-emphasis);stroke-width:2;pointer-events:none}.hg-outline.svelte-qvgo3k{pointer-events:none}.hg-outline.svelte-qvgo3k line:where(.svelte-qvgo3k){stroke:var(--fg-default);stroke-width:2;stroke-linecap:square}.tooltip.svelte-qvgo3k{position:absolute;box-sizing:border-box;width:180px;padding:var(--space-2) var(--space-3);margin:calc(-1 * var(--space-2)) 0 0 var(--space-2);transform:translateY(-100%);background:var(--canvas-overlay);color:var(--fg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;z-index:2}.tooltip.below.svelte-qvgo3k{transform:translateY(0);margin-top:var(--space-1)}.tooltip.below.flip.svelte-qvgo3k{transform:translate(-100%)}.tooltip.flip.svelte-qvgo3k{transform:translate(-100%,-100%);margin-left:calc(-1 * var(--space-2))}.tip-title.svelte-qvgo3k{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.tip-line.svelte-qvgo3k{font-variant-numeric:tabular-nums}.slowest.svelte-lp5jsx{padding:var(--space-4);min-width:0}.slowest-head.svelte-lp5jsx{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.slowest-title.svelte-lp5jsx{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.slowest-missed.svelte-lp5jsx{font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.slowest-empty.svelte-lp5jsx{margin:0;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--fg-muted)}.slowest-list.svelte-lp5jsx{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.slowest-item.svelte-lp5jsx{border-bottom:1px solid var(--border-subtle)}.slowest-row.svelte-lp5jsx{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2);color:inherit;text-decoration:none;transition:background-color var(--transition-fast)}.slowest-row.svelte-lp5jsx:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.slowest-row.svelte-lp5jsx:hover{background-color:var(--color-accent-subtle)}}.ticket-number.svelte-lp5jsx{flex:none;min-width:48px;font-size:var(--text-xs);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);color:var(--fg-muted)}.ticket-info.svelte-lp5jsx{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.ticket-subject.svelte-lp5jsx{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta.svelte-lp5jsx{font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-reply.svelte-lp5jsx{color:var(--color-attention-fg);font-weight:var(--font-weight-semibold)}.ticket-status.svelte-lp5jsx{flex:none}.perf-section.svelte-16e44eu{margin-top:var(--space-6);min-width:0;scroll-margin-top:var(--space-4)}.perf-head.svelte-16e44eu{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.perf-heading.svelte-16e44eu{min-width:0}.perf-controls.svelte-16e44eu{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.perf-print.svelte-16e44eu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.perf-print-hint.svelte-16e44eu{font-size:var(--text-xs);color:var(--fg-muted)}.perf-title.svelte-16e44eu{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.perf-sub.svelte-16e44eu{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.perf-body.svelte-16e44eu{transition:opacity var(--transition-fast)}.perf-loading.svelte-16e44eu{opacity:.6}.perf-cards.svelte-16e44eu{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.perf-note.svelte-16e44eu{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.perf-block.svelte-16e44eu{margin-top:var(--space-4);min-width:0}.perf-chart-head.svelte-16e44eu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.perf-block-title.svelte-16e44eu{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.perf-charts.svelte-16e44eu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.seg.svelte-16e44eu{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.seg-btn.svelte-16e44eu{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background-color:var(--canvas-default);color:var(--fg-default);border:none;cursor:pointer;transition:background-color var(--transition-fast)}.seg-btn.svelte-16e44eu+.seg-btn:where(.svelte-16e44eu){border-left:1px solid var(--border-default)}@media(hover:hover){.seg-btn.svelte-16e44eu:hover{background-color:var(--canvas-inset)}}.seg-btn.svelte-16e44eu:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.seg-btn-active.svelte-16e44eu,.seg-btn-active.svelte-16e44eu:hover{background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis)}.perf-error.svelte-16e44eu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap}.perf-error-text.svelte-16e44eu{margin:0;font-size:var(--text-sm);color:var(--color-danger-fg)}.perf-empty.svelte-16e44eu{padding:var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.perf-empty.svelte-16e44eu p:where(.svelte-16e44eu){margin:0}.perf-placeholder.svelte-16e44eu{margin:0;padding:var(--space-6) 0;font-size:var(--text-sm);color:var(--fg-muted)}@media(max-width:1012px){.perf-charts.svelte-16e44eu{grid-template-columns:minmax(0,1fr)}}.auto-marker.svelte-eyces4{display:inline-flex;align-items:center}.reset-auto.svelte-eyces4{background:none;border:none;padding:var(--space-1) var(--space-2);min-height:24px;color:var(--color-accent-fg);font-size:var(--text-xs);font-family:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background-color .15s ease}.reset-auto.svelte-eyces4:hover:not(:disabled){text-decoration:underline}.reset-auto.svelte-eyces4:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:1px}.reset-auto.svelte-eyces4:disabled{opacity:.6;cursor:not-allowed}.dialog-body.svelte-1w4k9n5{display:flex;flex-direction:column;gap:var(--space-4)}.form-group.svelte-1w4k9n5{display:flex;flex-direction:column;gap:var(--space-2)}.form-label.svelte-1w4k9n5{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);display:block}.usage-head.svelte-1w4k9n5{display:flex;align-items:center;gap:var(--space-2)}.form-label-sm.svelte-1w4k9n5{font-size:var(--text-xs);color:var(--fg-muted)}.sr-only.svelte-1w4k9n5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-input.svelte-1w4k9n5{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);width:100%;box-sizing:border-box;font-family:inherit}.form-input.svelte-1w4k9n5:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.form-input[aria-invalid=true].svelte-1w4k9n5{border-color:var(--color-danger-emphasis)}.form-error.svelte-1w4k9n5{display:block;font-size:var(--text-xs);color:var(--color-danger-fg)}.helper-text.svelte-1w4k9n5{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.alert-error.svelte-1w4k9n5{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger-fg)}.mode-toggle.svelte-1w4k9n5{display:flex;gap:var(--space-2);flex-wrap:wrap}.mode-btn.svelte-1w4k9n5{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--fg-default);cursor:pointer}.mode-btn.svelte-1w4k9n5:disabled{opacity:.6;cursor:not-allowed}@media(hover:hover){.mode-btn.svelte-1w4k9n5:not(:disabled):hover{background-color:var(--canvas-inset);border-color:var(--color-accent-emphasis)}}.mode-btn-active.svelte-1w4k9n5{background-color:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis)}.calculator-grid.svelte-1w4k9n5{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.evm-preview.svelte-1w4k9n5{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background-color:var(--canvas-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.evm-preview-row.svelte-1w4k9n5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--fg-muted)}.evm-preview-row-fixed.svelte-1w4k9n5{padding-bottom:var(--space-1);margin-bottom:var(--space-1);border-bottom:1px dashed var(--border-subtle);font-style:italic;color:var(--fg-subtle)}.evm-preview-total.svelte-1w4k9n5{padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--border-subtle);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.evm-preview-note.svelte-1w4k9n5{margin:var(--space-1) 0 0 0;font-size:var(--text-xs);font-style:italic;color:var(--fg-subtle)}.btn.svelte-1w4k9n5{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-1w4k9n5:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-1w4k9n5{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-primary.svelte-1w4k9n5{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis);border-color:var(--color-accent-emphasis)}@media(hover:hover){.btn-primary.svelte-1w4k9n5:not(:disabled):hover{background-color:var(--color-accent-fg);border-color:var(--color-accent-fg)}}.btn-ghost.svelte-1w4k9n5{background:none;color:var(--fg-muted);border-color:transparent}@media(hover:hover){.btn-ghost.svelte-1w4k9n5:not(:disabled):hover{background-color:var(--canvas-subtle);color:var(--fg-default)}}@media(max-width:480px){.calculator-grid.svelte-1w4k9n5{grid-template-columns:1fr}}.tabs.svelte-126ak3w{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-default);overflow-x:auto;scrollbar-width:none}.tabs.svelte-126ak3w::-webkit-scrollbar{display:none}.tab.svelte-126ak3w{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-4);border:none;background:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);border-radius:var(--radius-sm) var(--radius-sm) 0 0}@media(hover:hover){.tab.svelte-126ak3w:hover{color:var(--fg-default);background-color:var(--hover-overlay)}}.tab.active.svelte-126ak3w{color:var(--color-accent-fg);border-bottom-color:var(--color-accent-emphasis);font-weight:var(--font-weight-semibold)}.tab.svelte-126ak3w:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.dialog-body.svelte-1u8b5k1{display:flex;flex-direction:column;gap:var(--space-4)}.form-group.svelte-1u8b5k1{display:flex;flex-direction:column;gap:var(--space-2)}.form-label.svelte-1u8b5k1{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.form-input.svelte-1u8b5k1,.form-select.svelte-1u8b5k1{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);width:100%;box-sizing:border-box;font-family:inherit}textarea.form-input.svelte-1u8b5k1{resize:vertical}.form-input.svelte-1u8b5k1:focus,.form-select.svelte-1u8b5k1:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.helper-text.svelte-1u8b5k1{font-size:var(--text-xs);color:var(--fg-muted)}.form-error.svelte-1u8b5k1{display:block;font-size:var(--text-xs);color:var(--color-danger-fg)}.alert-error.svelte-1u8b5k1{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger-fg)}.btn.svelte-1u8b5k1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-1u8b5k1:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-1u8b5k1{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-primary.svelte-1u8b5k1{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis);border-color:var(--color-accent-emphasis)}@media(hover:hover){.btn-primary.svelte-1u8b5k1:not(:disabled):hover{background-color:var(--color-accent-fg);border-color:var(--color-accent-fg)}}.btn-ghost.svelte-1u8b5k1{background:none;color:var(--fg-muted);border-color:transparent}@media(hover:hover){.btn-ghost.svelte-1u8b5k1:not(:disabled):hover{background-color:var(--canvas-subtle);color:var(--fg-default)}}.dialog-body.svelte-1mhrz2e{display:flex;flex-direction:column;gap:var(--space-4)}.form-group.svelte-1mhrz2e{display:flex;flex-direction:column;gap:var(--space-2)}.form-label.svelte-1mhrz2e{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.form-input.svelte-1mhrz2e,.form-select.svelte-1mhrz2e{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);width:100%;box-sizing:border-box;font-family:inherit}textarea.form-input.svelte-1mhrz2e{resize:vertical}.form-input.svelte-1mhrz2e:focus,.form-select.svelte-1mhrz2e:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.helper-text.svelte-1mhrz2e{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.alert-error.svelte-1mhrz2e{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger-fg)}.btn.svelte-1mhrz2e{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-1mhrz2e:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-1mhrz2e{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-primary.svelte-1mhrz2e{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis);border-color:var(--color-accent-emphasis)}@media(hover:hover){.btn-primary.svelte-1mhrz2e:not(:disabled):hover{background-color:var(--color-accent-fg);border-color:var(--color-accent-fg)}}.btn-ghost.svelte-1mhrz2e{background:none;color:var(--fg-muted);border-color:transparent}@media(hover:hover){.btn-ghost.svelte-1mhrz2e:not(:disabled):hover{background-color:var(--canvas-subtle);color:var(--fg-default)}}.dialog-body.svelte-bsud3c{display:flex;flex-direction:column;gap:var(--space-4)}.replace-notice.svelte-bsud3c{padding:var(--space-3);background-color:var(--canvas-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-relaxed)}.form-group.svelte-bsud3c{display:flex;flex-direction:column;gap:var(--space-2)}.form-label.svelte-bsud3c{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.form-input.svelte-bsud3c,.form-select.svelte-bsud3c{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);width:100%;box-sizing:border-box;font-family:inherit}textarea.form-input.svelte-bsud3c{resize:vertical}.form-input.svelte-bsud3c:focus,.form-select.svelte-bsud3c:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.helper-text.svelte-bsud3c{font-size:var(--text-xs);color:var(--fg-muted)}.form-error.svelte-bsud3c{display:block;font-size:var(--text-xs);color:var(--color-danger-fg)}.alert-error.svelte-bsud3c{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger-fg)}.btn.svelte-bsud3c{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-bsud3c:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-bsud3c{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-primary.svelte-bsud3c{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis);border-color:var(--color-accent-emphasis)}@media(hover:hover){.btn-primary.svelte-bsud3c:not(:disabled):hover{background-color:var(--color-accent-fg);border-color:var(--color-accent-fg)}}.btn-ghost.svelte-bsud3c{background:none;color:var(--fg-muted);border-color:transparent}@media(hover:hover){.btn-ghost.svelte-bsud3c:not(:disabled):hover{background-color:var(--canvas-subtle);color:var(--fg-default)}}.documents-panel.svelte-retgyd{position:relative;display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-lg)}.documents-panel-dragover.svelte-retgyd{outline:2px dashed var(--color-accent-emphasis);outline-offset:-2px}.drop-overlay.svelte-retgyd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;border-radius:inherit;background-color:color-mix(in srgb,var(--color-accent-subtle) 85%,transparent)}.drop-overlay-label.svelte-retgyd{position:sticky;top:var(--space-8);margin-top:var(--space-8);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-accent-fg)}.documents-drop-hint.svelte-retgyd{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.link-btn.svelte-retgyd{background:none;border:none;padding:0;font:inherit;color:var(--color-accent-fg);cursor:pointer;text-decoration:underline}.documents-header.svelte-retgyd{display:flex;flex-direction:column;gap:var(--space-1)}.documents-title.svelte-retgyd{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.documents-subtitle.svelte-retgyd{font-size:var(--text-sm);color:var(--fg-muted);margin:0;max-width:70ch}.state-block.svelte-retgyd{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default)}.state-icon.svelte-retgyd{color:var(--fg-muted)}.state-title.svelte-retgyd{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.state-text.svelte-retgyd{font-size:var(--text-sm);color:var(--fg-muted);margin:0;max-width:50ch}.spinner.svelte-retgyd{width:24px;height:24px;border:3px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-retgyd-documents-spin .8s linear infinite}@keyframes svelte-retgyd-documents-spin{to{transform:rotate(360deg)}}.documentation-empty.svelte-retgyd{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-subtle)}.documentation-icon.svelte-retgyd{color:var(--fg-muted);margin-bottom:var(--space-2)}.documentation-title.svelte-retgyd{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.documentation-text.svelte-retgyd{font-size:var(--text-sm);color:var(--fg-muted);max-width:50ch;margin:0}.documents-toolbar.svelte-retgyd{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.documents-search.svelte-retgyd{position:relative;flex:1;min-width:220px}.documents-search-icon.svelte-retgyd{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none}.documents-search-input.svelte-retgyd{padding-left:var(--space-8);min-height:var(--touch-target-min)}.filter-group.svelte-retgyd{display:flex;flex-direction:column;gap:var(--space-1)}.filter-label.svelte-retgyd{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted)}.form-input.svelte-retgyd,.form-select.svelte-retgyd,.filter-select.svelte-retgyd{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-family:inherit}.form-input.svelte-retgyd:focus,.form-select.svelte-retgyd:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.documents-upload-btn.svelte-retgyd{white-space:nowrap}.btn.svelte-retgyd{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);min-height:var(--touch-target-min)}.btn-sm.svelte-retgyd{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-height:0}.btn-primary.svelte-retgyd{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis);border-color:var(--color-accent-emphasis)}@media(hover:hover){.btn-primary.svelte-retgyd:hover{background-color:var(--color-accent-fg);border-color:var(--color-accent-fg)}}.btn-secondary.svelte-retgyd{background-color:var(--canvas-default);color:var(--fg-default);border-color:var(--border-default)}@media(hover:hover){.btn-secondary.svelte-retgyd:hover{background-color:var(--canvas-subtle)}}.pinned-section.svelte-retgyd{padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-muted);border-radius:var(--radius-md);background-color:var(--color-accent-subtle)}.pinned-title.svelte-retgyd{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0 0 var(--space-2)}.pinned-list.svelte-retgyd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pinned-item.svelte-retgyd{display:flex;align-items:center;gap:var(--space-2);color:var(--fg-default)}.pinned-name.svelte-retgyd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.pinned-category.svelte-retgyd{font-size:var(--text-xs);color:var(--fg-muted)}.documents-table-container.svelte-retgyd{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden}.documents-table-scroll.svelte-retgyd{overflow-x:auto;-webkit-overflow-scrolling:touch}.documents-table.svelte-retgyd{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:900px}.documents-table.svelte-retgyd th:where(.svelte-retgyd){padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;background-color:var(--canvas-subtle);border-bottom:1px solid var(--border-default);white-space:nowrap}.documents-table.svelte-retgyd td:where(.svelte-retgyd){padding:var(--space-3) var(--space-4);color:var(--fg-default);vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.documents-row.svelte-retgyd:last-child td:where(.svelte-retgyd){border-bottom:none}.documents-row-archived.svelte-retgyd td:where(.svelte-retgyd){color:var(--fg-muted);opacity:.75}.documents-file-cell.svelte-retgyd{display:flex;align-items:center;gap:var(--space-2);color:var(--fg-muted)}.documents-file-name.svelte-retgyd{color:var(--fg-default);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-row-archived.svelte-retgyd .documents-file-name:where(.svelte-retgyd){color:inherit}.documents-file-size.svelte-retgyd{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.documents-description-cell.svelte-retgyd{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-empty-cell.svelte-retgyd{text-align:center;padding:var(--space-8) var(--space-4);color:var(--fg-muted)}.status-pill.svelte-retgyd{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background-color:var(--color-success-subtle, var(--canvas-subtle));color:var(--color-success-fg, var(--fg-default))}.status-pill-archived.svelte-retgyd{background-color:var(--canvas-inset);color:var(--fg-muted)}.superseded-note.svelte-retgyd{display:block;font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-1)}.documents-actions-cell.svelte-retgyd{display:flex;align-items:center;gap:var(--space-1);white-space:nowrap}.icon-btn.svelte-retgyd{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 28px) / -2);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.icon-btn.svelte-retgyd:disabled{cursor:default;opacity:.5}.icon-btn-active.svelte-retgyd{color:var(--color-accent-fg)}@media(hover:hover){.icon-btn.svelte-retgyd:hover:not(:disabled){background-color:var(--canvas-inset);color:var(--fg-default)}}.icon-btn.svelte-retgyd:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}@media(max-width:768px){.documents-toolbar.svelte-retgyd{flex-direction:column;align-items:stretch}}.spe-dd.svelte-1h63t4v{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.spe-readonly-value.svelte-1h63t4v{font-size:var(--text-sm);color:var(--fg-default)}.spe-placeholder.svelte-1h63t4v{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--fg-subtle);font-style:italic;white-space:nowrap;width:fit-content}.sr-only.svelte-1h63t4v{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spe-input.svelte-1h63t4v{width:100%;box-sizing:border-box;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-family:inherit}.spe-input.svelte-1h63t4v:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.spe-input.svelte-1h63t4v:disabled{opacity:.7;cursor:not-allowed}.spe-input[aria-invalid=true].svelte-1h63t4v{border-color:var(--color-danger-emphasis)}.spe-char-count.svelte-1h63t4v{margin:0;font-size:var(--text-xs);color:var(--fg-muted);text-align:right}.spe-char-warn.svelte-1h63t4v{color:var(--color-danger-fg)}.spe-status-row.svelte-1h63t4v:empty{display:none}.spe-status.svelte-1h63t4v{font-size:var(--text-xs);color:var(--fg-muted)}.spe-error.svelte-1h63t4v{display:block;font-size:var(--text-xs);color:var(--color-danger-fg)}.spe-pills.svelte-1h63t4v{display:flex;flex-wrap:wrap;gap:var(--space-1)}.spe-pill.svelte-1h63t4v{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding-left:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background-color:var(--canvas-subtle);font-size:var(--text-xs)}.spe-pill-fill.svelte-1h63t4v{padding:2px 0;border:none;background:none;color:var(--fg-default);font-size:inherit;font-family:inherit;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spe-pill-fill.svelte-1h63t4v:disabled{cursor:not-allowed;opacity:.6}.spe-pill-fill.svelte-1h63t4v:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:1px}@media(hover:hover){.spe-pill-fill.svelte-1h63t4v:not(:disabled):hover{text-decoration:underline}}.spe-pill-remove.svelte-1h63t4v{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc((var(--touch-target-min) - 18px) / -2);border:none;border-radius:50%;background:none;color:var(--fg-muted);cursor:pointer}.spe-pill-remove.svelte-1h63t4v:disabled{cursor:not-allowed;opacity:.5}@media(hover:hover){.spe-pill-remove.svelte-1h63t4v:hover{background-color:var(--color-danger-subtle);color:var(--color-danger-fg)}}.spe-pill-remove.svelte-1h63t4v:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:1px}.spe-hint.svelte-1h63t4v{margin:0;font-size:var(--text-xs);color:var(--fg-subtle);font-style:italic}dd.svelte-1mzjqh3{margin:0}.ide-value.svelte-1mzjqh3{display:block;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-normal);word-break:break-word}.ide-value--empty.svelte-1mzjqh3{color:var(--fg-muted)}.ide-control.svelte-1mzjqh3{display:flex;flex-direction:column;gap:var(--space-2)}.ide-trigger.svelte-1mzjqh3{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:var(--touch-target-min);box-sizing:border-box;padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);border:none;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.ide-trigger.svelte-1mzjqh3:hover{background-color:var(--canvas-inset)}}.ide-trigger.svelte-1mzjqh3:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.suc-wrapper.svelte-v3hzk0{position:relative}.suc-input-container.svelte-v3hzk0{position:relative;display:flex;align-items:center}.suc-input.svelte-v3hzk0{padding-right:var(--space-8);cursor:default}.suc-input.svelte-v3hzk0:not([aria-disabled=true]){cursor:text}.suc-input[aria-disabled=true].svelte-v3hzk0{opacity:.7;cursor:not-allowed;pointer-events:none}.suc-clear-btn.svelte-v3hzk0{position:absolute;right:var(--space-6);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--fg-muted);cursor:pointer}@media(hover:hover){.suc-clear-btn.svelte-v3hzk0:hover{background-color:var(--canvas-subtle);color:var(--fg-default)}}.suc-chevron.svelte-v3hzk0{position:absolute;right:var(--space-3);color:var(--fg-muted);pointer-events:none;flex-shrink:0}.suc-backdrop.svelte-v3hzk0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.suc-listbox.svelte-v3hzk0{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:var(--space-1)}.suc-option.svelte-v3hzk0{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);cursor:pointer;-webkit-user-select:none;user-select:none}.suc-option--empty.svelte-v3hzk0{cursor:default;pointer-events:none}.suc-option--no-owner.svelte-v3hzk0{border-bottom:1px solid var(--border-subtle);border-radius:0;margin-bottom:var(--space-1);padding-bottom:var(--space-2)}@media(hover:hover){.suc-option--highlighted.svelte-v3hzk0,.suc-option.svelte-v3hzk0:not(.suc-option--empty):focus-within{background-color:var(--hover-overlay)}}.suc-option--selected.svelte-v3hzk0{background-color:var(--color-accent-subtle)}.suc-option-name.svelte-v3hzk0{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suc-option-email.svelte-v3hzk0{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suc-option__check.svelte-v3hzk0{color:var(--color-accent-emphasis);flex-shrink:0}.sr-only.svelte-b1th5p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aoe-placeholder.svelte-b1th5p{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--fg-subtle);font-style:italic;white-space:nowrap;width:fit-content}.aoe-status-row.svelte-b1th5p:empty{display:none}.aoe-status.svelte-b1th5p{font-size:var(--text-xs);color:var(--fg-muted)}.aoe-error.svelte-b1th5p{display:block;font-size:var(--text-xs);color:var(--color-danger-fg)}.sr-only.svelte-180vno2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cle-placeholder.svelte-180vno2{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--fg-subtle);font-style:italic;white-space:nowrap;width:fit-content}.cle-select.svelte-180vno2{width:100%;box-sizing:border-box;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-family:inherit}.cle-select.svelte-180vno2:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.cle-select[aria-disabled=true].svelte-180vno2{opacity:.7;cursor:not-allowed;pointer-events:none}.cle-select[aria-invalid=true].svelte-180vno2{border-color:var(--color-danger-emphasis)}.cle-status-row.svelte-180vno2:empty{display:none}.cle-status.svelte-180vno2{font-size:var(--text-xs);color:var(--fg-muted)}.cle-error.svelte-180vno2{display:block;font-size:var(--text-xs);color:var(--color-danger-fg)}.notes-panel.svelte-1uhmkyz{display:flex;flex-direction:column;gap:var(--space-4)}.sr-only.svelte-1uhmkyz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.composer.svelte-1uhmkyz{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.composer-textarea.svelte-1uhmkyz{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-family:inherit;resize:vertical;min-height:4.5em}.composer-textarea.svelte-1uhmkyz:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.composer-textarea.svelte-1uhmkyz:disabled{opacity:.7;cursor:not-allowed}.char-count.svelte-1uhmkyz{margin:0;font-size:var(--text-xs);color:var(--fg-muted);text-align:right}.char-warn.svelte-1uhmkyz{color:var(--color-danger-fg)}.composer-footer.svelte-1uhmkyz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.composer-hint.svelte-1uhmkyz{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.composer-hint.svelte-1uhmkyz kbd:where(.svelte-1uhmkyz){padding:1px 4px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--canvas-subtle);font-size:var(--text-xs);font-family:inherit}.inline-error.svelte-1uhmkyz{margin:0;font-size:var(--text-xs);color:var(--color-danger-fg)}.state-block.svelte-1uhmkyz{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.state-text.svelte-1uhmkyz{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.spinner.svelte-1uhmkyz{width:20px;height:20px;border:3px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-1uhmkyz-notes-spin .8s linear infinite}@keyframes svelte-1uhmkyz-notes-spin{to{transform:rotate(360deg)}}.empty-notes.svelte-1uhmkyz{font-size:var(--text-sm);color:var(--fg-muted);margin:0;padding:var(--space-4) 0}.notes-list.svelte-1uhmkyz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.note-item.svelte-1uhmkyz{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.note-item.svelte-1uhmkyz:last-child{padding-bottom:0;border-bottom:none}.note-body.svelte-1uhmkyz{margin:0;font-size:var(--text-sm);color:var(--fg-default);white-space:pre-wrap;overflow-wrap:anywhere}.note-meta.svelte-1uhmkyz{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted)}.note-author.svelte-1uhmkyz{font-weight:var(--font-weight-medium);color:var(--fg-default)}.note-dot.svelte-1uhmkyz{color:var(--fg-subtle)}.note-edited.svelte-1uhmkyz{font-style:italic}.note-actions.svelte-1uhmkyz{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.note-edit.svelte-1uhmkyz{display:flex;flex-direction:column;gap:var(--space-2)}.note-edit-actions.svelte-1uhmkyz{display:flex;justify-content:flex-end;gap:var(--space-2)}.show-more-row.svelte-1uhmkyz{display:flex;justify-content:center;padding-top:var(--space-2)}.delete-dialog-body.svelte-1uhmkyz{display:flex;flex-direction:column;gap:var(--space-3)}.delete-warning.svelte-1uhmkyz{margin:0;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-relaxed)}.delete-note-preview.svelte-1uhmkyz{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-default);background-color:var(--canvas-subtle);color:var(--fg-muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:6em;overflow-y:auto}.sc-notice.svelte-1kb8mt1{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-attention-fg);border-left-width:4px;border-radius:var(--radius-md);background-color:var(--color-attention-subtle);color:var(--color-attention-fg)}.sc-title.svelte-1kb8mt1{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.sc-text.svelte-1kb8mt1{max-height:9rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--fg-default)}.sc-text.svelte-1kb8mt1:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.sc-not-recorded.svelte-1kb8mt1{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.fw-warning.svelte-cb4st4{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-xs)}.fw-icon.svelte-cb4st4{flex:none;margin-top:1px}.fw-body.svelte-cb4st4{min-width:0}.fw-text.svelte-cb4st4{margin:0;overflow-wrap:anywhere}.fw-items.svelte-cb4st4{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.ws.svelte-125l8i5{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.ws-head.svelte-125l8i5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ws-title.svelte-125l8i5{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.ws-toggle.svelte-125l8i5{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.ws-toggle-btn.svelte-125l8i5{min-height:32px;padding:0 var(--space-3);border:none;background-color:var(--canvas-default);color:var(--fg-default);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color .15s ease}.ws-toggle-btn.svelte-125l8i5+.ws-toggle-btn:where(.svelte-125l8i5){border-left:1px solid var(--border-default)}.ws-toggle-on.svelte-125l8i5{background-color:var(--color-accent-subtle);color:var(--color-accent-fg);font-weight:var(--font-weight-semibold)}.ws-toggle-btn.svelte-125l8i5:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.ws-toggle-btn.svelte-125l8i5:not(.ws-toggle-on):hover{background-color:var(--canvas-subtle)}}.ws-muted.svelte-125l8i5{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ws-problem.svelte-125l8i5{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ws-problem-text.svelte-125l8i5{margin:0;font-size:var(--text-sm);color:var(--fg-default)}.ws-badge.svelte-125l8i5{padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.ws-scroll.svelte-125l8i5{overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--canvas-default)}.ws-stale.svelte-125l8i5{opacity:.5}.ws-table.svelte-125l8i5{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.ws-table.svelte-125l8i5 th:where(.svelte-125l8i5),.ws-table.svelte-125l8i5 td:where(.svelte-125l8i5){padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--border-muted, var(--border-default))}.ws-table.svelte-125l8i5 thead:where(.svelte-125l8i5) th:where(.svelte-125l8i5){background-color:var(--canvas-inset);color:var(--fg-muted);font-weight:var(--font-weight-semibold)}.ws-table.svelte-125l8i5 tbody:where(.svelte-125l8i5) th:where(.svelte-125l8i5),.ws-table.svelte-125l8i5 tfoot:where(.svelte-125l8i5) th:where(.svelte-125l8i5){font-weight:var(--font-weight-normal, 400);color:var(--fg-default)}.ws-table.svelte-125l8i5 tfoot:where(.svelte-125l8i5) th:where(.svelte-125l8i5),.ws-table.svelte-125l8i5 tfoot:where(.svelte-125l8i5) td:where(.svelte-125l8i5){border-bottom:none;border-top:1px solid var(--border-default);font-weight:var(--font-weight-semibold)}.ws-num.svelte-125l8i5{text-align:right!important;font-variant-numeric:tabular-nums}.sr-only.svelte-125l8i5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ws-partial.svelte-125l8i5{margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-weight:var(--font-weight-semibold)}.wr-detail.svelte-ecf6eg{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.wr-note.svelte-ecf6eg{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.wr-scroll.svelte-ecf6eg{max-height:320px;overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--canvas-default)}.wr-scroll.svelte-ecf6eg:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.wr-table.svelte-ecf6eg{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.wr-table.svelte-ecf6eg th:where(.svelte-ecf6eg),.wr-table.svelte-ecf6eg td:where(.svelte-ecf6eg){padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--border-muted, var(--border-default));overflow-wrap:anywhere}.wr-table.svelte-ecf6eg thead:where(.svelte-ecf6eg) th:where(.svelte-ecf6eg){position:sticky;top:0;background-color:var(--canvas-inset);color:var(--fg-muted);font-weight:var(--font-weight-semibold)}.wr-table.svelte-ecf6eg .wr-num:where(.svelte-ecf6eg){text-align:right;font-variant-numeric:tabular-nums}.wr-badge.svelte-ecf6eg{margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-weight:var(--font-weight-semibold);white-space:nowrap}.sr-only.svelte-ecf6eg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sfb.svelte-1ep24o8{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.sfb-steps.svelte-1ep24o8{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sfb-step.svelte-1ep24o8{display:grid;grid-template-columns:1.25rem auto 1fr auto;align-items:baseline;column-gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px dashed var(--border-muted, var(--border-default));font-size:var(--text-sm);color:var(--fg-default)}.sfb-step.svelte-1ep24o8:last-child{border-bottom:none}.sfb-op.svelte-1ep24o8{color:var(--fg-muted);text-align:center}.sfb-label.svelte-1ep24o8{overflow-wrap:anywhere}.sfb-hint.svelte-1ep24o8{min-width:0;font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.sfb-value.svelte-1ep24o8{grid-column:4;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sfb-result.svelte-1ep24o8{font-weight:var(--font-weight-semibold)}.sfb-legacy.svelte-1ep24o8{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);overflow-wrap:anywhere}.sfb-note.svelte-1ep24o8{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.sfb-provisional.svelte-1ep24o8{align-self:flex-start;padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-weight:var(--font-weight-semibold)}.sfb-wins.svelte-1ep24o8{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.sfb-subtotals.svelte-1ep24o8{width:100%}.sfb-toggle.svelte-1ep24o8{min-height:44px;padding:0;border:none;background:none;color:var(--color-accent-fg);font-size:var(--text-sm);cursor:pointer}.sfb-toggle.svelte-1ep24o8:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.sr-only.svelte-1ep24o8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:543px){.sfb-step.svelte-1ep24o8{grid-template-columns:1.25rem 1fr auto}.sfb-hint.svelte-1ep24o8{grid-column:2 / 4}.sfb-value.svelte-1ep24o8{grid-column:3;grid-row:1}}.uf-detail.svelte-18m60vg{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.uf-formula.svelte-18m60vg{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);overflow-wrap:anywhere}.uf-note.svelte-18m60vg{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.uf-scroll.svelte-18m60vg{max-height:320px;overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--canvas-default)}.uf-scroll.svelte-18m60vg:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.uf-table.svelte-18m60vg{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.uf-table.svelte-18m60vg th:where(.svelte-18m60vg),.uf-table.svelte-18m60vg td:where(.svelte-18m60vg){padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--border-muted, var(--border-default));overflow-wrap:anywhere}.uf-table.svelte-18m60vg thead:where(.svelte-18m60vg) th:where(.svelte-18m60vg){position:sticky;top:0;background-color:var(--canvas-inset);color:var(--fg-muted);font-weight:var(--font-weight-semibold)}.uf-row-muted.svelte-18m60vg td:where(.svelte-18m60vg){color:var(--fg-muted)}.uf-badge.svelte-18m60vg{display:inline-block;margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-weight:var(--font-weight-semibold);white-space:nowrap}.uf-replacements.svelte-18m60vg{display:flex;flex-direction:column;gap:var(--space-1)}.uf-replacements-title.svelte-18m60vg{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.uf-replacement-list.svelte-18m60vg{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--fg-default)}.uf-replacement.svelte-18m60vg{display:flex;flex-direction:column;overflow-wrap:anywhere}.sr-only.svelte-18m60vg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ft-state.svelte-1weqtmc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4)}.ft-muted.svelte-1weqtmc,.ft-note.svelte-1weqtmc{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ft-muted.svelte-1weqtmc{font-size:var(--text-sm)}.ft-pad.svelte-1weqtmc{padding:var(--space-3) var(--space-4)}.ft-error.svelte-1weqtmc{margin:0;font-size:var(--text-sm);color:var(--color-danger-fg)}.ft-spinner.svelte-1weqtmc{width:20px;height:20px;border:3px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-1weqtmc-ft-spin .8s linear infinite}@keyframes svelte-1weqtmc-ft-spin{to{transform:rotate(360deg)}}.ft-updating.svelte-1weqtmc{display:inline-block;margin:var(--space-2) var(--space-4) 0}.ft-stale.svelte-1weqtmc{opacity:.5}.ft-scroll.svelte-1weqtmc{overflow-x:auto}.ft-table.svelte-1weqtmc{width:100%;border-collapse:collapse}.ft-table.svelte-1weqtmc thead:where(.svelte-1weqtmc) th:where(.svelte-1weqtmc){padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);background-color:var(--canvas-subtle);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase}.ft-table.svelte-1weqtmc thead:where(.svelte-1weqtmc) .ft-col-amount:where(.svelte-1weqtmc){text-align:right}.ft-row.svelte-1weqtmc>:where(.svelte-1weqtmc){padding:var(--space-3) var(--space-4) var(--space-1);vertical-align:top;text-align:left}.ft-sub-row.svelte-1weqtmc>td:where(.svelte-1weqtmc){padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border-muted, var(--border-default))}.ft-sub-row.ft-row-open.svelte-1weqtmc>td:where(.svelte-1weqtmc){border-bottom-color:transparent}.ft-fee-cell.svelte-1weqtmc{font-weight:var(--font-weight-normal, 400)}.ft-fee.svelte-1weqtmc{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:var(--font-weight-normal, 400)}.ft-title.svelte-1weqtmc{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.ft-sub.svelte-1weqtmc{font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.ft-warning-marker.svelte-1weqtmc{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.ft-status.svelte-1weqtmc{white-space:nowrap}.ft-badge.svelte-1weqtmc{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.ft-badge-ok.svelte-1weqtmc{background-color:var(--color-success-subtle);color:var(--color-success-fg)}.ft-badges.svelte-1weqtmc{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ft-badge-override.svelte-1weqtmc{background-color:var(--color-accent-subtle);color:var(--color-accent-fg)}.ft-automatic.svelte-1weqtmc{margin-top:2px;font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ft-converted.svelte-1weqtmc{margin-top:2px;font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ft-conversion-warning.svelte-1weqtmc{margin:0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-sm)}.ft-total-converted.svelte-1weqtmc{padding-top:0}.ft-rate-note.svelte-1weqtmc{margin:0;padding:0 var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--fg-muted)}.ft-override-note.svelte-1weqtmc{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--fg-muted)}.ft-override-value.svelte-1weqtmc{font-weight:var(--font-weight-semibold);color:var(--fg-default)}.ft-override-reason.svelte-1weqtmc{white-space:pre-wrap;overflow-wrap:anywhere}.ft-badge-warn.svelte-1weqtmc{background-color:var(--color-attention-subtle);color:var(--color-attention-fg)}.ft-amount.svelte-1weqtmc{text-align:right;color:var(--fg-default)}.ft-amount-main.svelte-1weqtmc{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);font-variant-numeric:tabular-nums}.ft-amount-num.svelte-1weqtmc{font-size:var(--text-md, 1rem);font-weight:var(--font-weight-semibold)}.ft-cur.svelte-1weqtmc{font-size:var(--text-xs);color:var(--fg-muted)}.ft-expander.svelte-1weqtmc{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px -8px -12px 0;padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer;transition:color .15s ease}.ft-expander.svelte-1weqtmc:hover{color:var(--fg-default)}.ft-expander.svelte-1weqtmc:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.ft-chevron.svelte-1weqtmc{transition:transform .15s ease}.ft-chevron-open.svelte-1weqtmc{transform:rotate(180deg)}.ft-detail-row.svelte-1weqtmc>td:where(.svelte-1weqtmc){padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border-muted, var(--border-default))}.ft-problem.svelte-1weqtmc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ft-problem-message.svelte-1weqtmc{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-normal, 400);color:var(--fg-default)}.ft-affected.svelte-1weqtmc{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-normal, 400);color:var(--fg-default)}.ft-action.svelte-1weqtmc{font-size:var(--text-sm);font-weight:var(--font-weight-normal, 400);color:var(--color-accent-fg)}.ft-action.svelte-1weqtmc:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.ft-total.svelte-1weqtmc{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--fg-default)}.ft-total-label.svelte-1weqtmc{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ft-total-amount.svelte-1weqtmc{font-size:var(--text-xl, 1.5rem);font-variant-numeric:tabular-nums}.ft-total-cur.svelte-1weqtmc{font-size:var(--text-sm);color:var(--fg-muted)}.sr-only.svelte-1weqtmc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:543px){.ft-row.svelte-1weqtmc>:where(.svelte-1weqtmc),.ft-sub-row.svelte-1weqtmc>td:where(.svelte-1weqtmc),.ft-table.svelte-1weqtmc thead:where(.svelte-1weqtmc) th:where(.svelte-1weqtmc){padding-left:var(--space-3);padding-right:var(--space-3)}.ft-detail-row.svelte-1weqtmc>td:where(.svelte-1weqtmc){padding-left:var(--space-3);padding-right:var(--space-3)}}.ff-view.svelte-7l475m{display:flex;flex-direction:column;gap:var(--space-3)}.ff-header.svelte-7l475m{display:flex;flex-direction:column;gap:var(--space-1)}.ff-title.svelte-7l475m{margin:0;font-size:var(--text-md, 1rem);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.ff-frozen.svelte-7l475m,.ff-period.svelte-7l475m{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.ff-meta.svelte-7l475m{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ff-table.svelte-7l475m{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden}.frozen-summary.svelte-j547se{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.frozen-summary-line.svelte-j547se{margin:0;font-size:var(--text-sm);color:var(--fg-default);overflow-wrap:anywhere}.frozen-summary-figure.svelte-j547se{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.frozen-summary-badge.svelte-j547se{padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.frozen-summary-note.svelte-j547se{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.pi-confirm-text.svelte-1lhwdj7{margin:0;font-size:var(--text-sm);color:var(--fg-default)}.pi-card.svelte-1lhwdj7{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden}.pi-header.svelte-1lhwdj7{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background-color:var(--canvas-subtle)}.pi-title.svelte-1lhwdj7{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.pi-body.svelte-1lhwdj7{padding:var(--space-4)}.pi-muted.svelte-1lhwdj7{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.pi-empty.svelte-1lhwdj7{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-muted)}.pi-error.svelte-1lhwdj7{margin:0;font-size:var(--text-xs);color:var(--color-danger-fg)}.pi-list.svelte-1lhwdj7{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pi-row.svelte-1lhwdj7{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-muted)}.pi-row.svelte-1lhwdj7:last-child{border-bottom:none;padding-bottom:0}.pi-scheduled.svelte-1lhwdj7{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.pi-meta.svelte-1lhwdj7{font-size:var(--text-xs);color:var(--fg-muted)}.pi-flat.svelte-1lhwdj7{flex-basis:100%;font-size:var(--text-sm);color:var(--fg-default)}.pi-figure.svelte-1lhwdj7{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.pi-amended-pill.svelte-1lhwdj7{padding:0 var(--space-2);border:1px solid var(--color-attention-muted);border-radius:999px;background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:help}.pi-amended-lines.svelte-1lhwdj7{display:flex;flex-basis:100%;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--fg-default)}.pi-was.svelte-1lhwdj7{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.pi-actions.svelte-1lhwdj7{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.pi-muted-text.svelte-1lhwdj7{font-size:var(--text-xs);color:var(--fg-muted)}.pi-frozen.svelte-1lhwdj7{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.sr-only.svelte-1lhwdj7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cc-body.svelte-do86go{display:flex;flex-direction:column;gap:var(--space-2)}.cc-text.svelte-do86go{margin:0;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-relaxed)}.cc-email.svelte-do86go{overflow-wrap:anywhere}.cc-muted.svelte-do86go{margin:0;font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.cc-conv.svelte-do86go{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-muted)}.cc-conv-lines.svelte-do86go{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--fg-default)}.cc-error.svelte-do86go{margin:0;font-size:var(--text-sm);color:var(--color-danger-fg)}.sr-only.svelte-do86go{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-link.svelte-do86go{margin-right:auto;min-height:44px;padding:0 var(--space-2);border:none;background:none;color:var(--color-accent-fg);font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:underline}.cc-link.svelte-do86go:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.acd-body.svelte-xmcs23{display:flex;flex-direction:column;gap:var(--space-4)}.acd-h.svelte-xmcs23{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.acd-field.svelte-xmcs23{display:flex;flex-direction:column;gap:var(--space-1)}.acd-label.svelte-xmcs23{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.acd-row.svelte-xmcs23{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.acd-input.svelte-xmcs23,.acd-textarea.svelte-xmcs23{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box}.acd-input.svelte-xmcs23{max-width:16rem;font-variant-numeric:tabular-nums}.acd-textarea.svelte-xmcs23{min-height:72px;resize:vertical}.acd-input.svelte-xmcs23:focus,.acd-textarea.svelte-xmcs23:focus{outline:2px solid var(--color-accent-emphasis);outline-offset:-1px;border-color:var(--color-accent-emphasis)}.acd-input-error.svelte-xmcs23{border-color:var(--color-danger-emphasis)}.acd-unit.svelte-xmcs23,.acd-muted.svelte-xmcs23{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.acd-error.svelte-xmcs23{margin:0;font-size:var(--text-xs);color:var(--color-danger-fg)}.acd-warn.svelte-xmcs23{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-sm)}.acd-ok.svelte-xmcs23{margin:0;font-size:var(--text-sm);color:var(--color-success-fg)}.acd-foot.svelte-xmcs23{display:flex;justify-content:space-between;gap:var(--space-2)}.acd-count.svelte-xmcs23{margin-left:auto}.acd-history.svelte-xmcs23{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-muted)}.acd-history-list.svelte-xmcs23{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.acd-history-item.svelte-xmcs23{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--fg-default);overflow-wrap:anywhere}.acd-history-changes.svelte-xmcs23{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.acd-history-reason.svelte-xmcs23{white-space:pre-wrap}.status-pill.svelte-e1dk0f{display:inline-flex;align-items:center;width:fit-content;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid transparent}.status-pill-chip.svelte-e1dk0f{border-radius:var(--radius-md)}.status-pill-invoice-to-check.svelte-e1dk0f{background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border:1px solid var(--color-attention-fg);font-weight:var(--font-weight-semibold)}.status-pill-invoice-upcoming.svelte-e1dk0f{background-color:var(--canvas-inset);color:var(--fg-muted);border:1px solid var(--border-default)}.status-pill-invoice-checked.svelte-e1dk0f{background-color:var(--color-success-subtle);color:var(--color-success-fg)}.status-pill-invoice-missing-setup.svelte-e1dk0f{border:1px dashed var(--border-default);color:var(--fg-subtle)}.status-pill-invoice-not-invoiceable.svelte-e1dk0f{border:1px dashed var(--border-muted);background-color:var(--canvas-inset);color:var(--fg-muted)}.status-pill-unknown.svelte-e1dk0f{background-color:var(--canvas-inset);color:var(--fg-muted);border:1px solid var(--border-default)}.status-pill-contract-draft.svelte-e1dk0f{background-color:var(--canvas-inset);color:var(--fg-muted);border:1px solid var(--border-muted)}.status-pill-contract-active.svelte-e1dk0f{background-color:var(--color-success-subtle);color:var(--color-success-fg)}.status-pill-contract-expired.svelte-e1dk0f{background-color:var(--color-attention-subtle);color:var(--color-attention-fg)}.status-pill-contract-terminated.svelte-e1dk0f{background-color:var(--color-danger-subtle);color:var(--color-danger-fg)}.status-pill-subscription-on-track.svelte-e1dk0f{background-color:var(--color-success-subtle);color:var(--color-success-fg)}.status-pill-subscription-completed.svelte-e1dk0f{background-color:var(--canvas-inset);color:var(--fg-muted);border:1px solid var(--border-muted)}.status-pill-subscription-delayed.svelte-e1dk0f{background-color:var(--color-danger-subtle);color:var(--color-danger-fg)}.status-pill-subscription-on-hold.svelte-e1dk0f{background-color:var(--color-attention-subtle);color:var(--color-attention-fg)}.ag-card.svelte-j3ouai{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden}.ag-header.svelte-j3ouai{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background-color:var(--canvas-subtle)}.ag-header-top.svelte-j3ouai{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ag-title.svelte-j3ouai{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.ag-notice.svelte-j3ouai{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md)}.ag-notice-main.svelte-j3ouai{display:flex;flex-direction:column;gap:2px}.ag-notice-title.svelte-j3ouai{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.ag-notice-text.svelte-j3ouai{font-size:var(--text-xs);color:var(--fg-muted)}.ag-notice-neutral.svelte-j3ouai{background-color:var(--canvas-default);border-color:var(--border-default)}.ag-notice-amber.svelte-j3ouai{background-color:var(--color-attention-subtle);border-color:var(--color-attention-muted)}.ag-notice-amber.svelte-j3ouai .ag-notice-title:where(.svelte-j3ouai),.ag-notice-amber.svelte-j3ouai .ag-notice-text:where(.svelte-j3ouai){color:var(--color-attention-fg)}.ag-notice-red.svelte-j3ouai{background-color:var(--color-danger-subtle);border-color:var(--color-danger-muted)}.ag-notice-red.svelte-j3ouai .ag-notice-title:where(.svelte-j3ouai),.ag-notice-red.svelte-j3ouai .ag-notice-text:where(.svelte-j3ouai){color:var(--color-danger-fg)}.ag-body.svelte-j3ouai{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);padding:var(--space-4)}.ag-column.svelte-j3ouai{min-width:0}.ag-column-title.svelte-j3ouai{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.ag-list.svelte-j3ouai{margin:0}.ag-row.svelte-j3ouai{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--border-muted)}.ag-row.svelte-j3ouai:last-child{border-bottom:none}.ag-row.svelte-j3ouai dt:where(.svelte-j3ouai){font-size:var(--text-sm);color:var(--fg-muted)}.ag-row.svelte-j3ouai dd:where(.svelte-j3ouai){margin:0;font-size:var(--text-sm);color:var(--fg-default);overflow-wrap:anywhere}.ag-row.svelte-j3ouai dd:where(.svelte-j3ouai) strong:where(.svelte-j3ouai){font-weight:var(--font-weight-semibold)}.ag-note.svelte-j3ouai{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.ag-pills.svelte-j3ouai{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ag-text.svelte-j3ouai{max-height:240px;overflow-y:auto;white-space:pre-wrap}.ag-link.svelte-j3ouai{padding:0;border:none;background:none;font:inherit;color:var(--color-accent-fg);cursor:pointer;text-decoration:underline}@media(pointer:coarse){.ag-link.svelte-j3ouai{min-height:44px}}@media(max-width:720px){.ag-body.svelte-j3ouai{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.ea-section.svelte-yzdw0q{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden;scroll-margin-top:var(--space-4)}.ea-embedded.svelte-yzdw0q{border:none;border-radius:0;background-color:transparent;overflow:visible}.ea-embedded.svelte-yzdw0q .ea-header:where(.svelte-yzdw0q){padding:0 0 var(--space-2);border-bottom:none;background-color:transparent}.ea-embedded.svelte-yzdw0q .ea-body:where(.svelte-yzdw0q){padding:0}.ea-header.svelte-yzdw0q{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background-color:var(--canvas-subtle)}.ea-title.svelte-yzdw0q{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.ea-body.svelte-yzdw0q{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ea-muted.svelte-yzdw0q{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.ea-list.svelte-yzdw0q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ea-row.svelte-yzdw0q{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-sm)}.ea-main.svelte-yzdw0q{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 240px;min-width:0}.ea-name.svelte-yzdw0q{font-weight:var(--font-weight-semibold);color:var(--fg-default);overflow-wrap:anywhere}.ea-badge-warning.svelte-yzdw0q{align-self:flex-start;font-size:var(--text-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border:1px solid var(--color-attention-muted)}.ea-control.svelte-yzdw0q{display:flex;flex-direction:column;gap:var(--space-1);flex:0 1 260px;min-width:0}.ea-unit.svelte-yzdw0q{font-size:var(--text-sm);color:var(--fg-muted)}.form-select.svelte-yzdw0q{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%}.form-select.svelte-yzdw0q:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-subtle)}.form-select[aria-invalid=true].svelte-yzdw0q{border-color:var(--color-danger-emphasis)}.ea-error.svelte-yzdw0q{font-size:var(--text-xs);color:var(--color-danger-fg);margin:0}.sr-only.svelte-yzdw0q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs-card.svelte-1jx57am{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden;min-width:0}.bs-header.svelte-1jx57am{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background-color:var(--canvas-subtle)}.bs-title.svelte-1jx57am{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.bs-body.svelte-1jx57am{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.bs-row.svelte-1jx57am{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.bs-toggle-row.svelte-1jx57am{padding-top:var(--space-3);border-top:1px solid var(--border-muted)}.bs-info.svelte-1jx57am{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.bs-name.svelte-1jx57am{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);overflow-wrap:anywhere}.bs-sub.svelte-1jx57am{font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.sr-only.svelte-1jx57am{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs-actions.svelte-1jx57am{display:flex;flex-wrap:wrap;gap:var(--space-2)}.in-card.svelte-zc88l8{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden;min-width:0}.in-header.svelte-zc88l8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:44px;border-bottom:1px solid var(--border-default);background-color:var(--canvas-subtle)}.in-title.svelte-zc88l8{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.in-body.svelte-zc88l8{padding:var(--space-4)}.in-text.svelte-zc88l8{margin:0;font-size:var(--text-sm);color:var(--fg-default);white-space:pre-wrap;overflow-wrap:anywhere}.in-empty.svelte-zc88l8{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.mpc-body.svelte-2qwas1{display:flex;flex-direction:column;gap:var(--space-3)}.mpc-text.svelte-2qwas1{margin:0;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-relaxed)}.mpc-lines.svelte-2qwas1{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.mpc-lines.svelte-2qwas1 li:where(.svelte-2qwas1){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-muted, var(--border-default));border-radius:var(--radius-md);background-color:var(--canvas-subtle);font-size:var(--text-sm);color:var(--fg-default)}.mpc-stale.svelte-2qwas1{opacity:.5}.mpc-formula.svelte-2qwas1{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.mpc-badge.svelte-2qwas1{padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.mpc-override.svelte-2qwas1{padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.mpc-dropped.svelte-2qwas1{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-xs)}.mpc-muted.svelte-2qwas1{font-size:var(--text-xs);color:var(--fg-muted)}.mpc-total.svelte-2qwas1{margin:0;font-size:var(--text-md, 1rem);color:var(--fg-default)}.mpc-warn.svelte-2qwas1{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-sm)}.mpc-incomplete.svelte-2qwas1{display:flex;flex-direction:column;gap:var(--space-2)}.mpc-error.svelte-2qwas1{margin:0;font-size:var(--text-sm);color:var(--color-danger-fg)}.fod-body.svelte-yvh3qk{display:flex;flex-direction:column;gap:var(--space-4)}.fod-h.svelte-yvh3qk{margin:0;padding:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.fod-auto.svelte-yvh3qk{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-subtle)}.fod-auto-amount.svelte-yvh3qk{margin:0;font-size:var(--text-lg, 1.25rem);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--fg-default)}.fod-inputs.svelte-yvh3qk{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--fg-muted)}.fod-muted.svelte-yvh3qk{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.fod-modes.svelte-yvh3qk{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:none;min-width:0}.fod-modes.svelte-yvh3qk legend:where(.svelte-yvh3qk){margin-bottom:var(--space-2)}.fod-mode.svelte-yvh3qk{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.fod-mode-on.svelte-yvh3qk{background-color:var(--color-accent-subtle);border-color:var(--color-accent-muted)}@media(hover:hover){.fod-mode.svelte-yvh3qk:not(.fod-mode-on):hover{background-color:var(--canvas-subtle)}}.fod-mode.svelte-yvh3qk:focus-within{outline:2px solid var(--color-accent-emphasis);outline-offset:1px}.fod-radio.svelte-yvh3qk{margin-top:3px;accent-color:var(--color-accent-emphasis);flex-shrink:0}.fod-mode-text.svelte-yvh3qk{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--fg-default)}.fod-mode-name.svelte-yvh3qk{font-weight:var(--font-weight-medium)}.fod-field.svelte-yvh3qk{display:flex;flex-direction:column;gap:var(--space-1)}.fod-label.svelte-yvh3qk{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.fod-required.svelte-yvh3qk{font-weight:var(--font-weight-normal, 400);color:var(--fg-muted)}.fod-value-row.svelte-yvh3qk{display:flex;align-items:center;gap:var(--space-2)}.fod-input.svelte-yvh3qk,.fod-textarea.svelte-yvh3qk{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box}.fod-input.svelte-yvh3qk{max-width:16rem;font-variant-numeric:tabular-nums}.fod-textarea.svelte-yvh3qk{min-height:72px;resize:vertical;line-height:var(--leading-relaxed)}.fod-input.svelte-yvh3qk:focus,.fod-textarea.svelte-yvh3qk:focus{outline:2px solid var(--color-accent-emphasis);outline-offset:-1px;border-color:var(--color-accent-emphasis)}.fod-input-error.svelte-yvh3qk{border-color:var(--color-danger-emphasis)}.fod-period.svelte-yvh3qk{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.fod-unit.svelte-yvh3qk{font-size:var(--text-sm);color:var(--fg-muted)}.fod-error.svelte-yvh3qk{margin:0;font-size:var(--text-xs);color:var(--color-danger-fg)}.fod-warn.svelte-yvh3qk,.fod-note.svelte-yvh3qk{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);font-size:var(--text-sm)}.fod-preview.svelte-yvh3qk{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--canvas-subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fod-preview-amount.svelte-yvh3qk{font-size:var(--text-sm);color:var(--fg-default)}.fod-reason-foot.svelte-yvh3qk{display:flex;justify-content:space-between;gap:var(--space-2)}.fod-clear.svelte-yvh3qk{margin-right:auto}.foh.svelte-ef38hk{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.foh-toggle.svelte-ef38hk{min-height:44px;padding:0;border:none;background:none;color:var(--color-accent-fg);font-family:inherit;font-size:var(--text-xs);cursor:pointer}.foh-toggle.svelte-ef38hk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.foh-body.svelte-ef38hk{width:100%}.foh-list.svelte-ef38hk{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.foh-item.svelte-ef38hk{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--border-default);font-size:var(--text-xs);color:var(--fg-default)}.foh-line.svelte-ef38hk{font-weight:var(--font-weight-semibold)}.foh-reason.svelte-ef38hk{white-space:pre-wrap;overflow-wrap:anywhere}.foh-muted.svelte-ef38hk{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.foh-error.svelte-ef38hk{margin:0;font-size:var(--text-xs);color:var(--color-danger-fg)}.ic-check-icon.svelte-6g0jeh{margin-right:var(--space-1);vertical-align:-2px}.ic-card.svelte-6g0jeh{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden}.ic-header.svelte-6g0jeh{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-default)}.ic-heading.svelte-6g0jeh{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ic-title-row.svelte-6g0jeh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ic-title.svelte-6g0jeh{margin:0;font-size:var(--text-lg, 1.25rem);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.ic-subtitle.svelte-6g0jeh{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.ic-note.svelte-6g0jeh{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ic-actions.svelte-6g0jeh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ic-copy-hint.svelte-6g0jeh{flex-basis:100%;margin:0;font-size:var(--text-xs);color:var(--text-secondary);order:3}.ic-body.svelte-6g0jeh{display:flex;flex-direction:column}.ic-conditions.svelte-6g0jeh{padding:var(--space-3) var(--space-4) 0}.ic-footer.svelte-6g0jeh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-default);background-color:var(--canvas-subtle);font-size:var(--text-xs);color:var(--fg-muted)}.ic-send.svelte-6g0jeh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;overflow-wrap:anywhere}.ic-send.svelte-6g0jeh a:where(.svelte-6g0jeh){color:var(--fg-default);font-weight:var(--font-weight-medium)}.ic-ref.svelte-6g0jeh{color:var(--fg-muted)}.ic-cc.svelte-6g0jeh a:where(.svelte-6g0jeh){color:var(--fg-muted);font-weight:var(--font-weight-normal, 400)}.ic-icon.svelte-6g0jeh{flex:none}.ic-notapplied.svelte-6g0jeh{margin:var(--space-3) var(--space-4) 0;padding:var(--space-3);border:1px solid var(--color-attention-muted, var(--border-default));border-radius:var(--radius-md);background-color:var(--color-attention-subtle);color:var(--fg-default)}.ic-notapplied-title.svelte-6g0jeh{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-attention-fg)}.ic-notapplied-list.svelte-6g0jeh{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ic-notapplied-item.svelte-6g0jeh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.ic-notapplied-text.svelte-6g0jeh{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.ic-notapplied-detail.svelte-6g0jeh{font-size:var(--text-xs);color:var(--fg-muted);white-space:pre-wrap}.ic-ovr-btn.svelte-6g0jeh{min-height:44px;margin:0;padding:0 var(--space-2);border:none;background:none;color:var(--color-accent-fg);font-family:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.ic-ovr-btn.svelte-6g0jeh:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(hover:hover){.ic-ovr-btn.svelte-6g0jeh:hover{text-decoration:underline}}.ic-calculated.svelte-6g0jeh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ic-link.svelte-6g0jeh{padding:0;border:none;background:none;color:var(--color-accent-fg);font:inherit;cursor:pointer;text-decoration:underline}.ic-link.svelte-6g0jeh:focus-visible,.ic-send.svelte-6g0jeh a:where(.svelte-6g0jeh):focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.sr-only.svelte-6g0jeh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contract-panel.svelte-18mralq{display:flex;flex-direction:column;gap:var(--space-4)}.unit-panel.svelte-18mralq{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.state-block.svelte-18mralq{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-md)}.state-title.svelte-18mralq{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.state-text.svelte-18mralq{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.spinner.svelte-18mralq{width:20px;height:20px;border:3px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-18mralq-contract-spin .8s linear infinite}@keyframes svelte-18mralq-contract-spin{to{transform:rotate(360deg)}}.bottom-row.svelte-18mralq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}@media(max-width:720px){.bottom-row.svelte-18mralq{grid-template-columns:minmax(0,1fr)}}.unit-bar.svelte-18mralq{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.unit-tabs-wrap.svelte-18mralq{flex:1 1 auto;min-width:0}.helper-text.svelte-18mralq{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-subtle)}.empty-state.svelte-18mralq{display:flex;flex-direction:column;gap:var(--space-5)}.empty-state-card.svelte-18mralq{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md)}.empty-state-title.svelte-18mralq{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.empty-state-text.svelte-18mralq{margin:0;max-width:52ch;font-size:var(--text-sm);color:var(--fg-muted)}.empty-state-actions.svelte-18mralq{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.how-dates.svelte-18mralq{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}.how-dates-summary.svelte-18mralq{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--fg-default)}.how-dates-summary.svelte-18mralq:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.how-dates-text.svelte-18mralq{margin:var(--space-2) 0 0}.unassigned-warning.svelte-18mralq{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-attention-muted);border-radius:var(--radius-md);background-color:var(--color-attention-subtle)}.unassigned-warning-text.svelte-18mralq{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-attention-fg)}.card.svelte-18mralq{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden}.card-header.svelte-18mralq{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background-color:var(--canvas-subtle)}.card-title.svelte-18mralq{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.card-body.svelte-18mralq{padding:var(--space-4)}.contract-updated.svelte-18mralq{margin:0;font-size:var(--text-xs);color:var(--fg-subtle)}.contract-form.svelte-18mralq{display:flex;flex-direction:column;gap:var(--space-4)}.alert-error.svelte-18mralq{padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.alert-conflict.svelte-18mralq{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.alert-conflict-text.svelte-18mralq{margin:0}.form-grid.svelte-18mralq{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.form-group.svelte-18mralq{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.form-group-wide.svelte-18mralq{grid-column:1 / -1}.form-label.svelte-18mralq{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted)}.form-input.svelte-18mralq,.form-textarea.svelte-18mralq{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast);width:100%}.form-input.svelte-18mralq:focus,.form-textarea.svelte-18mralq:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-subtle)}.form-input[aria-invalid=true].svelte-18mralq,.form-textarea[aria-invalid=true].svelte-18mralq{border-color:var(--color-danger-emphasis)}.form-textarea.svelte-18mralq{resize:vertical;font-family:inherit}.form-inline-pair.svelte-18mralq{display:flex;gap:var(--space-2)}.form-inline-pair.svelte-18mralq .form-input:where(.svelte-18mralq){min-width:0}.form-input-suffix-wrap.svelte-18mralq{align-items:center}.form-input-suffix.svelte-18mralq{font-size:var(--text-sm);color:var(--fg-muted)}.form-input-currency.svelte-18mralq,.form-input-currency-full.svelte-18mralq{text-transform:uppercase}.form-input-currency.svelte-18mralq{flex:0 0 90px}.form-hint.svelte-18mralq{margin:0;font-size:var(--text-xs);color:var(--fg-subtle)}.fee-type-group.svelte-18mralq{border:0;padding:0;margin:0;min-width:0;gap:var(--space-2)}.fee-type-row.svelte-18mralq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:44px}.fee-type-cap-label.svelte-18mralq{min-width:120px;font-size:var(--text-sm);color:var(--fg-default)}.fee-type-check.svelte-18mralq{display:inline-flex;align-items:center;gap:var(--space-2);min-width:120px;min-height:44px;font-size:var(--text-sm);color:var(--fg-default);cursor:pointer}.fee-type-amount.svelte-18mralq{display:flex;align-items:center;gap:var(--space-2);flex:1 1 260px;min-width:0}.fee-type-amount-input.svelte-18mralq{flex:0 1 180px}.form-error.svelte-18mralq{font-size:var(--text-xs);color:var(--color-danger-fg)}.sr-only.svelte-18mralq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mode-toggle.svelte-18mralq{display:inline-flex;gap:2px;padding:2px;background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);width:fit-content}.mode-btn.svelte-18mralq{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.mode-btn.svelte-18mralq:hover{background-color:var(--hover-overlay);color:var(--fg-default)}}.mode-btn-active.svelte-18mralq{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis)}@media(hover:hover){.mode-btn-active.svelte-18mralq:hover{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis)}}.doc-field.svelte-18mralq{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.doc-field-value.svelte-18mralq{font-size:var(--text-sm);color:var(--fg-default)}.doc-picker-body.svelte-18mralq{display:flex;flex-direction:column;gap:var(--space-3)}.doc-picker-list.svelte-18mralq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:320px;overflow-y:auto}.doc-picker-item.svelte-18mralq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--fg-default);transition:background-color var(--transition-fast)}@media(hover:hover){.doc-picker-item.svelte-18mralq:hover{background-color:var(--canvas-subtle)}}.doc-picker-name.svelte-18mralq{font-size:var(--text-sm)}.doc-picker-meta.svelte-18mralq{font-size:var(--text-xs);color:var(--fg-muted)}.form-actions.svelte-18mralq{display:flex;justify-content:flex-end;gap:var(--space-2)}.dialog-body.svelte-18mralq{display:flex;flex-direction:column;gap:var(--space-3)}.dialog-body-text.svelte-18mralq{margin:0;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-relaxed)}@media(max-width:600px){.form-grid.svelte-18mralq{grid-template-columns:1fr}.form-group-wide.svelte-18mralq{grid-column:1}}.inputs-list.svelte-1x7u8tr{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.row.svelte-1x7u8tr{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}dt.svelte-1x7u8tr{min-width:160px;color:var(--fg-muted)}dd.svelte-1x7u8tr{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--fg-default)}.muted.svelte-1x7u8tr{color:var(--fg-muted);font-size:var(--text-xs)}.label.svelte-1x7u8tr{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-attention-fg);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.broken.svelte-1x7u8tr{margin-bottom:var(--space-4)}.plain-list.svelte-1x7u8tr{margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--fg-default)}.units.svelte-1x7u8tr li:where(.svelte-1x7u8tr){display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.unit-name.svelte-1x7u8tr{font-weight:var(--font-weight-medium)}.unit-total.svelte-1x7u8tr{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.details.svelte-1x7u8tr{margin-top:var(--space-4);font-size:var(--text-sm)}.details.svelte-1x7u8tr summary:where(.svelte-1x7u8tr){cursor:pointer;color:var(--fg-muted);min-height:32px}.table-wrap.svelte-1x7u8tr{overflow-x:auto;margin-top:var(--space-2)}.usage-table.svelte-1x7u8tr{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.usage-table.svelte-1x7u8tr th:where(.svelte-1x7u8tr),.usage-table.svelte-1x7u8tr td:where(.svelte-1x7u8tr){padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:left;font-weight:var(--font-weight-normal)}.usage-table.svelte-1x7u8tr thead:where(.svelte-1x7u8tr) th:where(.svelte-1x7u8tr){color:var(--fg-muted);font-weight:var(--font-weight-semibold)}.usage-table.svelte-1x7u8tr .num:where(.svelte-1x7u8tr){text-align:right;font-variant-numeric:tabular-nums}.evm-info.svelte-s0w3ms{position:relative;display:inline-flex;align-items:center}.evm-info-btn.svelte-s0w3ms{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-full);background-color:var(--canvas-subtle);color:var(--fg-muted);font-size:var(--text-xs);font-style:italic;font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.evm-info-btn.svelte-s0w3ms:hover{background-color:var(--canvas-inset);color:var(--fg-default)}.evm-info-btn.svelte-s0w3ms:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}.evm-info-tip.svelte-s0w3ms{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:var(--space-1);width:max-content;max-width:min(420px,calc(100vw - 16px));padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-overlay, var(--canvas-default));box-shadow:var(--shadow-lg);color:var(--fg-default);font-size:var(--text-xs);font-weight:var(--font-weight-normal, 400);text-align:left;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease}.evm-info-tip-visible.svelte-s0w3ms{pointer-events:auto;visibility:visible;opacity:1}.evm-info-line-own.svelte-s0w3ms{font-weight:var(--font-weight-semibold)}.page.svelte-1brolzg{padding:var(--space-6);max-width:var(--container-xl);margin:0 auto;width:100%}.page-header.svelte-1brolzg{margin-bottom:var(--space-5)}.back-link.svelte-1brolzg{margin-bottom:var(--space-3)}.back-anchor.svelte-1brolzg{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-accent-fg);text-decoration:none}.back-anchor.svelte-1brolzg:hover{text-decoration:underline}.page-header-row.svelte-1brolzg{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.page-header-main.svelte-1brolzg{min-width:0}.header-identity.svelte-1brolzg{display:flex;align-items:center;gap:var(--space-3);min-width:0}.avatar-tile.svelte-1brolzg{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);-webkit-user-select:none;user-select:none}.header-titles.svelte-1brolzg{min-width:0}.page-header-actions.svelte-1brolzg{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding-top:var(--space-1)}.btn-icon.svelte-1brolzg{margin-right:var(--space-1)}.btn-edit-profile.svelte-1brolzg{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);cursor:pointer;transition:all var(--transition-fast)}@media(hover:hover){.btn-edit-profile.svelte-1brolzg:not(:disabled):hover{background-color:var(--canvas-subtle);border-color:var(--border-muted)}}.btn-edit-profile.svelte-1brolzg:disabled{color:var(--fg-muted);cursor:not-allowed;opacity:.6}.customer-meta.svelte-1brolzg{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.meta-badge.svelte-1brolzg{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.meta-badge-active.svelte-1brolzg{background-color:var(--color-success-subtle);color:var(--color-success-emphasis);border:1px solid var(--color-success-muted)}.meta-badge-inactive.svelte-1brolzg{background-color:var(--canvas-subtle);color:var(--fg-muted);border:1px solid var(--border-default)}.meta-badge-domain.svelte-1brolzg{background-color:var(--canvas-subtle);color:var(--fg-muted);border:1px solid var(--border-default);font-family:var(--font-family-mono)}.page-title.svelte-1brolzg{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0;overflow:hidden;text-overflow:ellipsis}.page-title-loading.svelte-1brolzg{height:2rem;width:200px;background-color:var(--canvas-subtle);border-radius:var(--radius-md);animation:svelte-1brolzg-pulse 1.5s ease-in-out infinite}@keyframes svelte-1brolzg-pulse{0%,to{opacity:1}50%{opacity:.5}}.header-fields-row.svelte-1brolzg{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.header-field.svelte-1brolzg{display:flex;flex-direction:column;gap:var(--space-1)}dl.header-field.svelte-1brolzg{margin:0}.header-field--editable.svelte-1brolzg{position:relative}.header-field--editable.svelte-1brolzg .ide-control{position:absolute;left:calc(var(--space-2) * -1);z-index:20;min-width:16rem;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.header-field--editable.svelte-1brolzg .ide-trigger{width:auto;min-width:calc(100% + 2 * var(--space-2))}.header-field--editable.svelte-1brolzg .ide-value,.header-field-value.svelte-1brolzg{white-space:nowrap;word-break:normal;overflow-wrap:normal}.header-field--popover.svelte-1brolzg{position:relative}@media(max-width:768px){.header-fields-row.svelte-1brolzg{position:relative}.header-field.svelte-1brolzg{max-width:100%}.header-field--editable.svelte-1brolzg .ide-value,.header-field-value.svelte-1brolzg{white-space:normal;overflow-wrap:break-word}.header-field--editable.svelte-1brolzg{position:static}.header-field--editable.svelte-1brolzg .ide-control{left:0;right:0;min-width:0;max-width:none}}.header-edit-trigger.svelte-1brolzg{display:inline-flex;align-items:center;align-self:flex-start;margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.header-edit-trigger.svelte-1brolzg:hover{background-color:var(--canvas-inset)}}.header-edit-trigger.svelte-1brolzg:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.header-popover.svelte-1brolzg{position:absolute;top:100%;left:0;z-index:20;width:20rem;max-width:calc(100vw - 2 * var(--space-4));margin-top:var(--space-1);padding:var(--space-3);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.header-popover-term.svelte-1brolzg{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:768px){.header-field--popover.svelte-1brolzg{position:static}.header-popover.svelte-1brolzg{position:fixed;left:var(--space-4);right:var(--space-4);width:auto;max-width:none}}.header-popover-body.svelte-1brolzg{margin:0}.header-field-label.svelte-1brolzg{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.header-field-value.svelte-1brolzg{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.evm-pill.svelte-1brolzg{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--fg-subtle);font-style:italic;white-space:nowrap}.page>.tabs{margin-bottom:var(--space-5)}[role=tabpanel][hidden].svelte-1brolzg{display:none}.overview-layout.svelte-1brolzg{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-5);align-items:start}.overview-main.svelte-1brolzg{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.overview-sidebar.svelte-1brolzg{display:flex;flex-direction:column;gap:var(--space-4)}.card.svelte-1brolzg{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.card-header.svelte-1brolzg{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background-color:var(--canvas-subtle)}.card-header-row.svelte-1brolzg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.card-title.svelte-1brolzg{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.card-body.svelte-1brolzg{padding:var(--space-5)}.stat-tiles.svelte-1brolzg{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3)}.stat-tile.svelte-1brolzg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-subtle);text-align:center}.stat-tile-value.svelte-1brolzg{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--fg-default);line-height:1}.stat-tile-label.svelte-1brolzg{font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.stat-tile-warning.svelte-1brolzg .stat-tile-value:where(.svelte-1brolzg){color:var(--color-attention-fg)}.stat-tile-muted.svelte-1brolzg .stat-tile-value:where(.svelte-1brolzg){color:var(--fg-muted)}.stat-tile-info.svelte-1brolzg .stat-tile-value:where(.svelte-1brolzg){color:var(--color-accent-fg)}.preview-footer.svelte-1brolzg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.preview-footer-count.svelte-1brolzg{font-size:var(--text-sm);color:var(--fg-muted)}.link-button.svelte-1brolzg{background:none;border:none;padding:0;color:var(--color-accent-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer}.link-button.svelte-1brolzg:hover{text-decoration:underline}.link-button.svelte-1brolzg:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.sidebar-card.svelte-1brolzg .card-header:where(.svelte-1brolzg){padding:var(--space-3) var(--space-4)}.sidebar-card.svelte-1brolzg .card-title:where(.svelte-1brolzg){font-size:var(--text-sm)}.sidebar-add-btn.svelte-1brolzg{background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs);color:var(--fg-muted);cursor:not-allowed;opacity:.6}.empty-state-block.svelte-1brolzg{padding-block:var(--space-2)}.empty-state-text.svelte-1brolzg{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.evm-layout.svelte-1brolzg{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-5);align-items:start}.evm-main.svelte-1brolzg{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.evm-sidebar.svelte-1brolzg{display:flex;flex-direction:column;gap:var(--space-4)}.evm-cards-row.svelte-1brolzg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.evm-card.svelte-1brolzg{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-subtle)}.evm-refresh-row.svelte-1brolzg{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.evm-asof.svelte-1brolzg{font-size:var(--text-xs);color:var(--fg-muted)}.evm-asof-stale.svelte-1brolzg{font-style:italic}.evm-refresh.svelte-1brolzg{align-self:flex-start;min-height:32px;padding:0;border:none;background:none;color:var(--color-accent-fg);font-size:var(--text-xs);cursor:pointer}.evm-refresh.svelte-1brolzg:disabled{color:var(--fg-subtle);cursor:default}.evm-refresh.svelte-1brolzg:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px;border-radius:var(--radius-sm)}.evm-card-label.svelte-1brolzg{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.evm-card-note.svelte-1brolzg{font-size:var(--text-xs);color:var(--fg-subtle);font-style:italic}.evm-card-value.svelte-1brolzg{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--fg-default);line-height:1.2}.evm-baseline-row.svelte-1brolzg{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.evm-calc-inputs.svelte-1brolzg{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.evm-calc-inputs-label.svelte-1brolzg{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.evm-calc-inputs-list.svelte-1brolzg{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--fg-muted)}.profile-list.svelte-1brolzg{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.profile-list-row.svelte-1brolzg{display:flex;flex-direction:column;gap:var(--space-1)}.profile-list-row.svelte-1brolzg dt:where(.svelte-1brolzg){font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.profile-list-row.svelte-1brolzg dd:where(.svelte-1brolzg){margin:0;font-size:var(--text-sm);color:var(--fg-default)}.profile-domain-value.svelte-1brolzg{font-family:var(--font-family-mono);font-size:var(--text-sm)}.evm-legend.svelte-1brolzg{grid-column:1 / -1;font-size:var(--text-xs);color:var(--fg-subtle);font-style:italic;padding-top:var(--space-2)}.status-summary.svelte-1brolzg{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.status-count-card.svelte-1brolzg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4) var(--space-3);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;gap:var(--space-1);text-align:center}@media(hover:hover){.status-count-card.svelte-1brolzg:hover{background-color:var(--color-accent-subtle);border-color:var(--color-accent-muted)}}.status-count-value.svelte-1brolzg{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--fg-default);line-height:1}.status-count-label.svelte-1brolzg{font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.status-count-warning.svelte-1brolzg .status-count-value:where(.svelte-1brolzg){color:var(--color-attention-fg)}.status-count-muted.svelte-1brolzg .status-count-value:where(.svelte-1brolzg){color:var(--fg-muted)}.status-count-info.svelte-1brolzg .status-count-value:where(.svelte-1brolzg){color:var(--color-accent-fg)}.filter-bar.svelte-1brolzg{display:flex;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.filter-group.svelte-1brolzg{display:flex;flex-direction:column;gap:var(--space-1)}.filter-label.svelte-1brolzg{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.filter-select.svelte-1brolzg{min-width:150px;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm)}.alert-error.svelte-1brolzg{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm);margin-bottom:var(--space-4)}.discard-warning.svelte-1brolzg{margin:0;font-size:var(--text-sm);color:var(--fg-default);line-height:var(--leading-relaxed)}.ticket-number.svelte-1brolzg{font-weight:var(--font-weight-semibold);color:var(--fg-muted);font-family:var(--font-family-mono);font-size:var(--text-xs)}.health-cell.svelte-1brolzg{display:flex;align-items:center;justify-content:center;padding:0}.ticket-subject-cell.svelte-1brolzg{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ticket-subject.svelte-1brolzg{display:block;min-width:0;font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-panel.svelte-1brolzg{margin-top:var(--space-6);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.feedback-panel-icon.svelte-1brolzg{color:var(--color-accent-fg);flex-shrink:0}.done-panel.svelte-1brolzg{margin-top:var(--space-6);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.panel-header.svelte-1brolzg{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.panel-header-expanded.svelte-1brolzg{border-bottom:1px solid var(--border-subtle)}.panel-header.svelte-1brolzg:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.panel-header.svelte-1brolzg:hover{background-color:var(--hover-overlay)}}.panel-header-left.svelte-1brolzg{display:flex;align-items:center;gap:var(--space-2)}.done-panel-icon.svelte-1brolzg{color:var(--color-success-fg);flex-shrink:0}.panel-title.svelte-1brolzg{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.collapse-icon.svelte-1brolzg{color:var(--fg-muted);flex-shrink:0;display:flex;align-items:center}.panel-body.svelte-1brolzg{padding:0}.iceboxed-toggle-row.svelte-1brolzg{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);background-color:var(--canvas-subtle)}.panel-loading.svelte-1brolzg{display:flex;justify-content:center;padding:var(--space-5)}.spinner-sm.svelte-1brolzg{width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-1brolzg-spin .8s linear infinite}@keyframes svelte-1brolzg-spin{to{transform:rotate(360deg)}}.feedback-summary-card.svelte-1brolzg{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.feedback-summary-chips.svelte-1brolzg{display:flex;flex-wrap:wrap;gap:var(--space-3)}.feedback-chip.svelte-1brolzg{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background-color:var(--canvas-subtle);font-size:var(--text-sm)}.feedback-chip--active.svelte-1brolzg{background-color:var(--color-accent-subtle);border-color:var(--color-accent-muted);color:var(--color-accent-fg)}.feedback-chip--implemented.svelte-1brolzg{background-color:var(--color-success-subtle);border-color:var(--color-success-muted);color:var(--color-success-emphasis)}.feedback-chip--rejected.svelte-1brolzg{background-color:var(--color-danger-subtle);border-color:var(--color-danger-muted);color:var(--color-danger-fg)}.feedback-chip--duplicate.svelte-1brolzg{background-color:var(--color-attention-subtle);border-color:var(--color-attention-muted);color:var(--color-attention-fg)}.feedback-chip--under-review.svelte-1brolzg,.feedback-chip--wont-prioritize.svelte-1brolzg{background-color:var(--canvas-subtle);border-color:var(--border-default);color:var(--fg-muted)}.feedback-chip-icon.svelte-1brolzg{font-size:var(--text-base);line-height:1}.feedback-chip-count.svelte-1brolzg{font-size:var(--text-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.feedback-chip-label.svelte-1brolzg{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.time-spent-card.svelte-1brolzg{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.time-spent-total.svelte-1brolzg{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin-bottom:var(--space-4);line-height:1.2}.time-spent-breakdown.svelte-1brolzg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.time-spent-breakdown.svelte-1brolzg li:where(.svelte-1brolzg){display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.bullet.svelte-1brolzg{color:var(--border-default);flex-shrink:0}.time-spent-value.svelte-1brolzg{margin-left:auto;font-weight:var(--font-weight-medium);color:var(--fg-default);font-variant-numeric:tabular-nums}.time-spent-muted.svelte-1brolzg{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.badge.svelte-1brolzg{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background-color:var(--canvas-subtle);color:var(--fg-muted);border:1px solid var(--border-default)}.badge-success.svelte-1brolzg{background-color:var(--color-success-subtle);color:var(--color-success-emphasis);border-color:var(--color-success-muted)}@media(max-width:1280px){.status-summary.svelte-1brolzg,.stat-tiles.svelte-1brolzg{grid-template-columns:repeat(4,1fr)}}@media(max-width:1012px){.overview-layout.svelte-1brolzg,.evm-layout.svelte-1brolzg{grid-template-columns:1fr}}@media(max-width:768px){.page.svelte-1brolzg{padding:var(--space-4)}.status-summary.svelte-1brolzg,.stat-tiles.svelte-1brolzg{grid-template-columns:repeat(3,1fr)}.evm-cards-row.svelte-1brolzg{grid-template-columns:1fr}.filter-bar.svelte-1brolzg{flex-direction:column;align-items:stretch}.filter-select.svelte-1brolzg{min-width:unset}}@media(max-width:480px){.status-summary.svelte-1brolzg,.stat-tiles.svelte-1brolzg{grid-template-columns:repeat(2,1fr)}}.page.svelte-x6kt5{padding:var(--space-6);max-width:var(--container-xl);margin:0 auto;width:100%}.page-header.svelte-x6kt5{margin-bottom:var(--space-6)}.page-title.svelte-x6kt5{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0 0 var(--space-1) 0}.page-description.svelte-x6kt5{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.sr-only.svelte-x6kt5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.control-row.svelte-x6kt5{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.search-input-wrapper.svelte-x6kt5{position:relative;flex:1 1 220px;max-width:320px}.search-icon.svelte-x6kt5{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--fg-muted);pointer-events:none}.search-input.svelte-x6kt5{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 16px + var(--space-2));font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);transition:border-color var(--transition-fast)}.search-input.svelte-x6kt5:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-subtle)}.search-input.svelte-x6kt5::placeholder{color:var(--fg-muted)}.chip-row.svelte-x6kt5{display:flex;flex-wrap:wrap;gap:var(--space-2)}.status-chip.svelte-x6kt5{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.status-chip.svelte-x6kt5:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.status-chip.svelte-x6kt5:hover{background-color:var(--canvas-inset);color:var(--fg-default)}}.status-chip-active.svelte-x6kt5{background-color:var(--color-accent-subtle);color:var(--color-accent-fg);border-color:var(--color-accent-emphasis)}.chip-count.svelte-x6kt5{font-size:var(--text-xs);color:inherit;opacity:.8}.chip-dot.svelte-x6kt5{width:6px;height:6px;border-radius:var(--radius-full);display:inline-block;flex-shrink:0}.chip-dot-upcoming.svelte-x6kt5{background-color:var(--fg-muted)}.chip-dot-to-check.svelte-x6kt5{background-color:var(--color-attention-fg)}.chip-dot-checked.svelte-x6kt5{background-color:var(--color-success-emphasis)}.filter-row.svelte-x6kt5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5)}.filter-summary.svelte-x6kt5{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;min-height:36px;font-size:var(--text-sm);color:var(--fg-muted)}.show-inactive-control.svelte-x6kt5{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);color:var(--fg-default);cursor:pointer;white-space:nowrap}.inactive-badge.svelte-x6kt5{align-self:flex-start;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-default);background-color:var(--canvas-subtle);color:var(--fg-muted);font-size:var(--text-xs);font-weight:500;line-height:1.6}.control-total.svelte-x6kt5{margin-left:auto;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.alert-error.svelte-x6kt5{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm);margin-bottom:var(--space-4)}.loading-state.svelte-x6kt5,.empty-state.svelte-x6kt5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center;color:var(--fg-muted);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default)}.spinner-sm.svelte-x6kt5{width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-x6kt5-spin .8s linear infinite}@keyframes svelte-x6kt5-spin{to{transform:rotate(360deg)}}.table-scroll.svelte-x6kt5{overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default)}.iv-table.svelte-x6kt5{--th-pad-x: var(--space-3);width:100%;min-width:980px;border-collapse:collapse}.iv-table.svelte-x6kt5 td:where(.svelte-x6kt5){padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--fg-default);border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap}.iv-table.svelte-x6kt5 tbody:where(.svelte-x6kt5)+tbody:where(.svelte-x6kt5) tr:where(.svelte-x6kt5):first-child td:where(.svelte-x6kt5){border-top:2px solid var(--border-default)}.iv-table.svelte-x6kt5 tbody:where(.svelte-x6kt5):last-of-type tr:where(.svelte-x6kt5):last-child td:where(.svelte-x6kt5){border-bottom:none}.iv-row.svelte-x6kt5{cursor:pointer}@media(hover:hover){.iv-row.svelte-x6kt5:hover td:where(.svelte-x6kt5){background-color:var(--color-accent-subtle)}}.iv-cell-customer.svelte-x6kt5{min-width:220px;white-space:normal}.iv-muted.svelte-x6kt5{color:var(--fg-muted)}.iv-row-link.svelte-x6kt5{color:var(--fg-default);text-decoration:none}@media(hover:hover){.iv-row-link.svelte-x6kt5:hover{color:var(--color-accent-fg);text-decoration:underline}.iv-customer-text.svelte-x6kt5:hover{text-decoration:none}.iv-row-link.svelte-x6kt5:hover .iv-customer-name:where(.svelte-x6kt5){color:var(--color-accent-fg);text-decoration:underline}}.iv-row-link.svelte-x6kt5:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.iv-customer.svelte-x6kt5{display:flex;align-items:center;gap:var(--space-2);min-width:0}.iv-customer-avatar.svelte-x6kt5{width:28px;height:28px;border-radius:var(--radius-md);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);flex-shrink:0}.iv-customer-text.svelte-x6kt5{display:flex;flex-direction:column;min-width:0}.iv-customer-name.svelte-x6kt5{font-weight:var(--font-weight-semibold);color:var(--fg-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-customer-sub.svelte-x6kt5{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.status-pill.svelte-x6kt5{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.status-pill-to-check.svelte-x6kt5{background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border:1px solid var(--color-attention-fg);font-weight:var(--font-weight-semibold)}.status-pill-upcoming.svelte-x6kt5{background-color:var(--canvas-inset);color:var(--fg-muted);border:1px solid var(--border-default)}.status-pill-checked.svelte-x6kt5{background-color:var(--color-success-subtle);color:var(--color-success-fg)}.status-pill-unknown.svelte-x6kt5{background-color:var(--canvas-inset);color:var(--fg-muted);border:1px solid var(--border-default)}.status-pill-missing-setup.svelte-x6kt5{border:1px dashed var(--border-default);color:var(--fg-subtle)}.status-pill-not-invoiceable.svelte-x6kt5{border:1px dashed var(--border-muted);background-color:var(--canvas-inset);color:var(--fg-muted)}.status-dot.svelte-x6kt5{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--fg-muted);display:inline-block}.iv-next-due.svelte-x6kt5{display:flex;flex-direction:column}.iv-next-due-sub.svelte-x6kt5{font-size:var(--text-xs);color:var(--fg-muted)}.iv-bold.svelte-x6kt5{font-weight:var(--font-weight-semibold)}.iv-owner.svelte-x6kt5{display:flex;align-items:center;gap:var(--space-2)}.iv-owner-avatar.svelte-x6kt5{flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-full);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--font-weight-semibold)}.iv-owner-name.svelte-x6kt5{font-size:var(--text-sm);color:var(--fg-default);white-space:nowrap}.iv-chevron-cell.svelte-x6kt5{width:32px;color:var(--fg-muted);text-align:center}.iv-missing-header.svelte-x6kt5 td:where(.svelte-x6kt5){padding:var(--space-3);background-color:var(--canvas-subtle);border-bottom:1px solid var(--border-default);white-space:normal}.iv-missing-header-inner.svelte-x6kt5{display:flex;align-items:baseline;gap:var(--space-2)}.iv-missing-title.svelte-x6kt5{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.iv-missing-count.svelte-x6kt5{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted)}.iv-missing-desc.svelte-x6kt5{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-subtle)}.iv-nomatch.svelte-x6kt5 td:where(.svelte-x6kt5){padding:var(--space-8) var(--space-4);text-align:center;white-space:normal;color:var(--fg-muted)}.iv-nomatch.svelte-x6kt5 p:where(.svelte-x6kt5){margin:0 0 var(--space-2)}.iv-nomatch-actions.svelte-x6kt5{display:flex;justify-content:center;gap:var(--space-2)}.iv-legend.svelte-x6kt5{font-size:var(--text-xs);color:var(--fg-muted);margin:var(--space-2) 0 0}@media(max-width:768px){.page.svelte-x6kt5{padding:var(--space-4)}.control-row.svelte-x6kt5{align-items:stretch}.search-input-wrapper.svelte-x6kt5{max-width:100%;flex-basis:100%}.control-total.svelte-x6kt5{margin-left:0;flex-basis:100%;text-align:right}}.toolbar.svelte-uukzo2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;margin-bottom:var(--space-4);flex-wrap:wrap}.toolbar-left.svelte-uukzo2{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.toolbar-right.svelte-uukzo2{flex-shrink:0}.view-selector.svelte-uukzo2{display:flex;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.view-btn.svelte-uukzo2{padding:var(--space-1) var(--space-3);background:none;border:none;border-right:1px solid var(--border-default);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted);transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.view-btn.svelte-uukzo2:last-child{border-right:none}.view-btn-active.svelte-uukzo2{background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis)}.view-btn.svelte-uukzo2:not(.view-btn-active):focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.nav-controls.svelte-uukzo2{display:flex;align-items:center;gap:var(--space-1)}.nav-btn.svelte-uukzo2{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding:0 var(--space-2);background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--fg-muted);transition:all var(--transition-fast)}.today-btn.svelte-uukzo2{padding:0 var(--space-3);font-weight:var(--font-weight-medium);color:var(--fg-default)}.nav-btn.svelte-uukzo2:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.date-range.svelte-uukzo2{display:flex;align-items:center;gap:var(--space-2)}.date-range-text.svelte-uukzo2{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);white-space:nowrap}.tz-badge.svelte-uukzo2{display:inline-flex;align-items:center;padding:1px var(--space-2);background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.btn-icon.svelte-uukzo2{margin-right:var(--space-1)}@media(max-width:600px){.date-range-text.svelte-uukzo2{display:none}}.timetable-wrapper.svelte-kwd0xf{border-radius:var(--radius-md);overflow:hidden;background-color:var(--canvas-default)}.timetable-scroll.svelte-kwd0xf{overflow-x:hidden;overflow-y:visible}.timetable.svelte-kwd0xf{display:grid;grid-template-columns:160px 1fr;position:relative}.corner-cell.svelte-kwd0xf{position:sticky;left:0;z-index:20;background-color:var(--canvas-subtle);border-right:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}.header-track.svelte-kwd0xf{position:relative;height:52px;border-bottom:1px solid var(--border-muted);background-color:var(--canvas-subtle);overflow:hidden}.header-inner.svelte-kwd0xf{position:absolute;top:0;right:0;bottom:0;left:0}.day-label.svelte-kwd0xf{position:absolute;top:0;height:24px;display:flex;align-items:center;padding-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);border-left:2px solid var(--border-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-label-today.svelte-kwd0xf{color:var(--color-accent-emphasis)}.hour-tick.svelte-kwd0xf{position:absolute;top:24px;height:28px;width:1px;background-color:var(--border-subtle);display:flex;align-items:flex-start;padding-top:4px;opacity:.35}.hour-tick-day-boundary.svelte-kwd0xf{background-color:var(--border-default);width:1px;opacity:.7}.hour-label.svelte-kwd0xf{position:absolute;left:3px;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.user-label-cell.svelte-kwd0xf{position:sticky;left:0;z-index:10;background-color:var(--canvas-default);border-right:1px solid var(--border-muted);display:flex;align-items:center;min-height:var(--row-height)}.user-label-inner.svelte-kwd0xf{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);width:100%;overflow:hidden}.user-avatar.svelte-kwd0xf{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover}.user-avatar-initials.svelte-kwd0xf{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-accent-muted);color:var(--color-accent-emphasis);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:0}.user-info.svelte-kwd0xf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;padding-top:2px}.user-name.svelte-kwd0xf{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.user-tz.svelte-kwd0xf{font-size:10px;color:var(--fg-muted);font-family:var(--font-family-mono, monospace)}.user-track.svelte-kwd0xf{position:relative;min-height:var(--row-height);border-bottom:1px solid var(--border-muted);overflow:visible}.grid-line.svelte-kwd0xf{position:absolute;top:0;bottom:0;width:1px;background-color:var(--border-subtle);pointer-events:none;opacity:.3}.grid-line-day.svelte-kwd0xf{background-color:var(--border-default);width:1px;opacity:.6}.block.svelte-kwd0xf{position:absolute;border-radius:var(--radius-sm);min-width:0;margin:0;padding:0}.block-oncall.svelte-kwd0xf{top:4px;bottom:4px;background-color:var(--color-accent-subtle);border:none;cursor:pointer;z-index:1}.block-oncall.svelte-kwd0xf:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.block-busy-fill.svelte-kwd0xf{top:50%;height:62%;transform:translateY(-50%);background-color:var(--color-accent-emphasis);border:none;z-index:3}div.block-busy-fill.svelte-kwd0xf{cursor:default}button.block-busy-fill.svelte-kwd0xf{cursor:pointer;text-align:left;font:inherit;transition:filter var(--transition-fast)}@media(hover:hover){button.block-busy-fill.svelte-kwd0xf:hover{filter:brightness(.92)}}button.block-busy-fill.svelte-kwd0xf:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.now-line-track.svelte-kwd0xf{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.now-line.svelte-kwd0xf{position:absolute;top:0;bottom:0;width:2px;background-color:var(--color-danger-emphasis)}.now-line.svelte-kwd0xf:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background-color:var(--color-danger-emphasis)}.empty-track.svelte-kwd0xf{display:flex;align-items:center;justify-content:center;padding:var(--space-10);color:var(--fg-muted);font-size:var(--text-sm)}.empty-text.svelte-kwd0xf{text-align:center}.modal-backdrop.svelte-hj10yo{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal.svelte-hj10yo{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-hj10yo{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.modal-title.svelte-hj10yo{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.modal-close-btn.svelte-hj10yo{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--fg-muted);transition:all var(--transition-fast);flex-shrink:0}.modal-close-btn.svelte-hj10yo:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.modal-body.svelte-hj10yo{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow-y:auto}.modal-footer.svelte-hj10yo{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0}.modal-footer-left.svelte-hj10yo{display:flex;align-items:center}.modal-footer-right.svelte-hj10yo{display:flex;align-items:center;gap:var(--space-2)}.alert-error.svelte-hj10yo{padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.form-group.svelte-hj10yo{display:flex;flex-direction:column;gap:var(--space-2)}.form-row.svelte-hj10yo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-label.svelte-hj10yo{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);display:block}.form-label-required.svelte-hj10yo:after{content:" *";color:var(--color-danger-fg)}.form-input.svelte-hj10yo,.form-select.svelte-hj10yo{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);transition:border-color var(--transition-fast);width:100%;box-sizing:border-box}.form-input.svelte-hj10yo:focus,.form-select.svelte-hj10yo:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.form-readonly.svelte-hj10yo{padding:var(--space-2) var(--space-3);background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);font-weight:var(--font-weight-medium)}.day-shortcuts.svelte-hj10yo{display:flex;gap:var(--space-2);flex-wrap:wrap}.shortcut-btn.svelte-hj10yo{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);transition:all var(--transition-fast)}.shortcut-btn-active.svelte-hj10yo{background-color:var(--color-accent-subtle);border-color:var(--color-accent-muted);color:var(--color-accent-emphasis)}.shortcut-btn.svelte-hj10yo:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.day-toggles.svelte-hj10yo{display:flex;gap:var(--space-1);flex-wrap:wrap}.day-toggle.svelte-hj10yo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--canvas-subtle);border:1px solid var(--border-default);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);transition:all var(--transition-fast);flex-shrink:0}.day-toggle-active.svelte-hj10yo{background-color:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis)}.day-toggle.svelte-hj10yo:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.radio-group.svelte-hj10yo{display:flex;flex-direction:column;gap:var(--space-2)}.radio-label.svelte-hj10yo{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:var(--canvas-default)}.radio-label-active.svelte-hj10yo{border-color:var(--color-accent-muted);background-color:var(--color-accent-subtle)}.radio-input.svelte-hj10yo{position:absolute;opacity:0;width:0;height:0}.radio-indicator.svelte-hj10yo{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid var(--border-default);margin-top:2px;transition:all var(--transition-fast);background-color:var(--canvas-default)}.radio-label-active.svelte-hj10yo .radio-indicator:where(.svelte-hj10yo){border-color:var(--color-accent-emphasis);background-color:var(--color-accent-emphasis);box-shadow:inset 0 0 0 3px var(--canvas-default)}.radio-text.svelte-hj10yo{display:flex;flex-direction:column;gap:2px}.radio-title.svelte-hj10yo{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.radio-desc.svelte-hj10yo{font-size:var(--text-xs);color:var(--fg-muted)}.delete-confirm.svelte-hj10yo{padding:var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.delete-confirm-text.svelte-hj10yo{font-size:var(--text-sm);color:var(--color-danger-fg);margin:0;line-height:1.5}.delete-confirm-actions.svelte-hj10yo{display:flex;gap:var(--space-2);justify-content:flex-end}@media(max-width:480px){.form-row.svelte-hj10yo{grid-template-columns:1fr}.day-toggle.svelte-hj10yo{width:36px;height:36px}}.modal-backdrop.svelte-14u02qr{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal.svelte-14u02qr{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-14u02qr{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.modal-title.svelte-14u02qr{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.modal-close-btn.svelte-14u02qr{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--fg-muted);transition:all var(--transition-fast);flex-shrink:0}.modal-close-btn.svelte-14u02qr:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.modal-body.svelte-14u02qr{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow-y:auto}.modal-footer.svelte-14u02qr{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0}.modal-footer-left.svelte-14u02qr{display:flex;align-items:center}.modal-footer-right.svelte-14u02qr{display:flex;align-items:center;gap:var(--space-2)}.alert-error.svelte-14u02qr{padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.form-group.svelte-14u02qr{display:flex;flex-direction:column;gap:var(--space-2)}.form-row.svelte-14u02qr{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-label.svelte-14u02qr{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);display:block}.form-label-required.svelte-14u02qr:after{content:" *";color:var(--color-danger-fg)}.form-label-optional.svelte-14u02qr{font-weight:var(--font-weight-normal);color:var(--fg-muted);font-size:var(--text-xs)}.form-input.svelte-14u02qr,.form-select.svelte-14u02qr{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);transition:border-color var(--transition-fast);width:100%;box-sizing:border-box}.form-input.svelte-14u02qr:focus,.form-select.svelte-14u02qr:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.form-readonly.svelte-14u02qr{padding:var(--space-2) var(--space-3);background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);font-weight:var(--font-weight-medium)}.date-shortcuts.svelte-14u02qr{display:flex;gap:var(--space-2);flex-wrap:wrap}.shortcut-btn.svelte-14u02qr{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);transition:all var(--transition-fast)}.shortcut-btn-active.svelte-14u02qr{background-color:var(--color-attention-subtle);border-color:var(--color-attention-muted);color:var(--color-attention-fg)}.shortcut-btn.svelte-14u02qr:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.timezone-hint.svelte-14u02qr{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted);margin-top:calc(-1 * var(--space-2))}.delete-confirm.svelte-14u02qr{padding:var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.delete-confirm-text.svelte-14u02qr{font-size:var(--text-sm);color:var(--color-danger-fg);margin:0;line-height:1.5}.delete-confirm-actions.svelte-14u02qr{display:flex;gap:var(--space-2);justify-content:flex-end}@media(max-width:480px){.form-row.svelte-14u02qr{grid-template-columns:1fr}}.coverage-summary.svelte-cmae4q{margin-bottom:var(--space-4)}.summary-header.svelte-cmae4q{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.summary-title.svelte-cmae4q{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.outlook-hint.svelte-cmae4q,.coverage-hours-hint.svelte-cmae4q{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.summary-body.svelte-cmae4q{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.summary-status.svelte-cmae4q{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.available-count.svelte-cmae4q{font-size:var(--text-sm);color:var(--fg-muted)}.issues-list.svelte-cmae4q{display:flex;flex-direction:column;gap:var(--space-2)}.issues-title.svelte-cmae4q{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-muted);margin:0}.issues.svelte-cmae4q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.issue-item.svelte-cmae4q{display:flex;align-items:center;gap:var(--space-2)}.issue-time.svelte-cmae4q{font-size:var(--text-sm);color:var(--fg-default);font-family:var(--font-family-mono, monospace)}.team-list.svelte-ce4fti{margin-bottom:var(--space-4)}.team-header.svelte-ce4fti{padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.team-title.svelte-ce4fti{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.members.svelte-ce4fti{list-style:none;margin:0;padding:0}.member-row.svelte-ce4fti{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.member-row.svelte-ce4fti:last-child{border-bottom:none}.member-avatar.svelte-ce4fti{width:32px;height:32px;border-radius:50%;background-color:var(--color-accent-muted);color:var(--color-accent-emphasis);font-size:var(--text-xs);font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.member-info.svelte-ce4fti{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.member-name.svelte-ce4fti{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-tz.svelte-ce4fti{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--font-family-mono, monospace)}.member-hours.svelte-ce4fti{font-size:var(--text-xs);color:var(--fg-muted)}.member-state.svelte-ce4fti{flex-shrink:0;display:flex;align-items:center}.members-empty.svelte-ce4fti{padding:var(--space-4);color:var(--fg-muted);font-size:var(--text-sm);text-align:center}.heatmap-wrapper.svelte-1raswwu{margin-bottom:var(--space-4)}.heatmap-header.svelte-1raswwu{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:var(--space-2)}.heatmap-title.svelte-1raswwu{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.heatmap-legend.svelte-1raswwu{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--fg-muted)}.legend-dot.svelte-1raswwu{display:inline-block;width:10px;height:10px;border-radius:2px}.legend-label.svelte-1raswwu{margin-right:var(--space-2)}.legend-good.svelte-1raswwu{background-color:var(--color-success-emphasis)}.legend-low.svelte-1raswwu{background-color:var(--color-attention-emphasis)}.legend-none.svelte-1raswwu{background-color:var(--color-danger-emphasis)}.heatmap-body.svelte-1raswwu{padding:var(--space-4);overflow-x:auto}.heatmap-cells.svelte-1raswwu{display:flex;gap:var(--space-1);min-width:max-content}.heatmap-cell.svelte-1raswwu{display:flex;flex-direction:column;align-items:center;justify-content:center;width:36px;min-height:44px;border-radius:var(--radius-sm);padding:var(--space-1);cursor:default;gap:var(--space-1)}.cell-good.svelte-1raswwu{background-color:var(--color-success-subtle);border:1px solid var(--color-success-muted)}.cell-low.svelte-1raswwu{background-color:var(--color-attention-subtle);border:1px solid var(--color-attention-muted)}.cell-none.svelte-1raswwu{background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted)}.cell-hour.svelte-1raswwu{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-default);font-family:var(--font-family-mono, monospace)}.cell-count.svelte-1raswwu{font-size:var(--text-xs);color:var(--fg-muted)}.heatmap-empty.svelte-1raswwu{font-size:var(--text-sm);color:var(--fg-muted)}.page.svelte-kot3zk{width:100%;padding:var(--space-6)}.layout-controls.svelte-kot3zk{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-4)}.layout-hint.svelte-kot3zk{flex:1 1 auto;font-size:var(--text-sm);color:var(--fg-muted)}.layout-btn.svelte-kot3zk{min-height:32px;padding:var(--space-1) var(--space-3);background-color:var(--bg-subtle);color:var(--fg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.layout-btn-primary.svelte-kot3zk{background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis);border-color:transparent}.layout-btn.svelte-kot3zk:disabled{opacity:.5;cursor:not-allowed}.layout-btn.svelte-kot3zk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(hover:hover){.layout-btn.svelte-kot3zk:hover:not(:disabled){filter:brightness(.95)}}.module.svelte-kot3zk{width:100%}.module-editing.svelte-kot3zk{border:2px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2);margin-bottom:var(--space-4);background-color:var(--bg-subtle)}.module-dragging.svelte-kot3zk{opacity:.5}.module-over.svelte-kot3zk{border-color:var(--color-accent-emphasis)}.module-bar.svelte-kot3zk{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2)}.module-handle.svelte-kot3zk{display:inline-flex;color:var(--fg-muted);cursor:grab;padding:var(--space-1)}.module-label.svelte-kot3zk{flex:1 1 auto;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.module-content.svelte-kot3zk{pointer-events:none;-webkit-user-select:none;user-select:none}.sr-only.svelte-kot3zk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-header.svelte-kot3zk{margin-bottom:var(--space-4)}.page-title.svelte-kot3zk{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0 0 var(--space-1) 0}.page-description.svelte-kot3zk{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.alert-error.svelte-kot3zk{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm);margin-bottom:var(--space-4)}.loading-container.svelte-kot3zk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);color:var(--fg-muted);gap:var(--space-3);margin-bottom:var(--space-4)}.spinner.svelte-kot3zk{width:32px;height:32px;border:3px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-kot3zk-spin .8s linear infinite}@keyframes svelte-kot3zk-spin{to{transform:rotate(360deg)}}.fab.svelte-kot3zk{position:fixed;bottom:var(--space-6);right:var(--space-6);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background-color:var(--color-attention-fg);color:var(--fg-on-emphasis);border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-lg);transition:all var(--transition-fast);z-index:100}@media(hover:hover){.fab.svelte-kot3zk:hover{filter:brightness(.9);box-shadow:var(--shadow-xl);transform:translateY(-1px)}}.fab.svelte-kot3zk:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(max-width:768px){.page.svelte-kot3zk{padding:var(--space-4)}.fab.svelte-kot3zk{bottom:var(--space-4);right:var(--space-4)}}.time-block-form.svelte-1yum7g4{background:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.form-step.svelte-1yum7g4{display:flex;flex-direction:column;gap:var(--space-2)}.step-label.svelte-1yum7g4{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.sub-label.svelte-1yum7g4{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.optional.svelte-1yum7g4{font-weight:var(--font-weight-normal);color:var(--fg-muted);font-size:var(--text-xs)}.chip-row.svelte-1yum7g4{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto}.chip-row-wrap.svelte-1yum7g4{flex-wrap:wrap}.search-input.svelte-1yum7g4{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-family:inherit;box-sizing:border-box}.search-input.svelte-1yum7g4:focus{outline:2px solid var(--color-accent-fg);outline-offset:0;border-color:var(--color-accent-fg)}.selected-pill.svelte-1yum7g4{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-accent-subtle);border:1px solid var(--color-accent-fg);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-accent-fg);font-weight:var(--font-weight-semibold)}.pill-clear.svelte-1yum7g4{background:none;border:none;cursor:pointer;color:var(--color-accent-fg);font-size:var(--text-base);line-height:1;padding:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);transition:background-color var(--transition-fast)}@media(hover:hover){.pill-clear.svelte-1yum7g4:hover{background-color:var(--color-accent-muted)}}.customer-empty.svelte-1yum7g4{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.chip-internal-badge.svelte-1yum7g4{font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--font-weight-normal)}.show-all-btn.svelte-1yum7g4{background:none;border:none;cursor:pointer;font-size:var(--text-xs);color:var(--color-accent-fg);font-family:inherit;padding:0;align-self:flex-start;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}@media(hover:hover){.show-all-btn.svelte-1yum7g4:hover{color:var(--color-accent-emphasis)}}.show-all-btn.svelte-1yum7g4:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px;border-radius:var(--radius-sm)}.add-project-row.svelte-1yum7g4{display:flex;gap:var(--space-2);align-items:center}.add-project-row.svelte-1yum7g4 .search-input:where(.svelte-1yum7g4){flex:1}.add-project-btn.svelte-1yum7g4{background:none;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--color-accent-fg);font-size:var(--text-sm);font-family:inherit;cursor:pointer;padding:var(--space-2) var(--space-3);transition:all var(--transition-fast);align-self:flex-start}@media(hover:hover){.add-project-btn.svelte-1yum7g4:hover{background:var(--color-accent-subtle);border-color:var(--color-accent-fg)}}.add-project-btn.svelte-1yum7g4:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.empty-hint.svelte-1yum7g4{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.custom-duration-row.svelte-1yum7g4{display:flex;align-items:center;gap:var(--space-2)}.duration-input.svelte-1yum7g4{width:90px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-family:inherit}.duration-input.svelte-1yum7g4:focus{outline:2px solid var(--color-accent-fg);outline-offset:0;border-color:var(--color-accent-fg)}.duration-unit.svelte-1yum7g4{font-size:var(--text-sm);color:var(--fg-muted)}.project-customer-link.svelte-1yum7g4{display:flex;flex-direction:column;gap:var(--space-2)}.linked-customer-row.svelte-1yum7g4{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.linked-label.svelte-1yum7g4{font-size:var(--text-xs);color:var(--fg-muted)}.linked-label.svelte-1yum7g4 strong:where(.svelte-1yum7g4){color:var(--fg-default);font-weight:var(--font-weight-medium)}.micro-link-btn.svelte-1yum7g4{background:none;border:none;padding:2px var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:inherit;color:var(--color-accent-fg);cursor:pointer;transition:all var(--transition-fast);min-height:24px}@media(hover:hover){.micro-link-btn.svelte-1yum7g4:hover{background:var(--color-accent-subtle)}}.micro-link-btn.svelte-1yum7g4:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.micro-link-btn-danger.svelte-1yum7g4{color:var(--color-danger-fg)}@media(hover:hover){.micro-link-btn-danger.svelte-1yum7g4:hover{background:var(--color-danger-subtle)}}.link-customer-btn.svelte-1yum7g4{background:none;border:1px dashed var(--border-default);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs);font-family:inherit;color:var(--color-accent-fg);cursor:pointer;align-self:flex-start;transition:all var(--transition-fast);min-height:24px}@media(hover:hover){.link-customer-btn.svelte-1yum7g4:hover{background:var(--color-accent-subtle);border-color:var(--color-accent-fg)}}.link-customer-btn.svelte-1yum7g4:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.customer-link-search-block.svelte-1yum7g4{display:flex;flex-direction:column;gap:var(--space-2)}.link-cancel-btn.svelte-1yum7g4{background:none;border:none;padding:0;font-size:var(--text-xs);font-family:inherit;color:var(--fg-muted);cursor:pointer;align-self:flex-start;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast);min-height:24px}@media(hover:hover){.link-cancel-btn.svelte-1yum7g4:hover{color:var(--fg-default)}}.link-cancel-btn.svelte-1yum7g4:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px;border-radius:var(--radius-sm)}.form-footer.svelte-1yum7g4{display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-muted);padding-top:var(--space-3)}.field-error.svelte-1yum7g4{font-size:var(--text-xs);color:var(--color-danger-fg);margin:0}.char-count.svelte-1yum7g4{font-size:var(--text-xs);color:var(--fg-muted);margin:0;text-align:right}.char-warn.svelte-1yum7g4{color:var(--color-danger-fg)}.carousel-card.svelte-ovnq4m{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:360px;padding:var(--space-4);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:left;cursor:pointer;font-family:inherit;color:var(--fg-default);transition:transform .22s ease,opacity .22s ease,border-color var(--transition-fast)}.carousel-card-side.svelte-ovnq4m{transform:scale(.85);opacity:.55;max-height:60vh;overflow-y:auto}@media(hover:hover){.carousel-card.svelte-ovnq4m:hover{opacity:.85;border-color:var(--color-accent-fg)}.carousel-card-side.svelte-ovnq4m:hover{opacity:.8}}.carousel-card.svelte-ovnq4m:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.card-header.svelte-ovnq4m{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.card-date.svelte-ovnq4m{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.card-total.svelte-ovnq4m{font-size:var(--text-xs);color:var(--fg-muted)}.card-empty.svelte-ovnq4m{font-size:var(--text-sm);color:var(--fg-muted);font-style:italic;margin:0}.card-blocks.svelte-ovnq4m{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.card-block.svelte-ovnq4m{font-size:var(--text-xs);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.svelte-14l77vl{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;background:none;font-family:inherit;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-14l77vl:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-14l77vl{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-ghost.svelte-14l77vl{color:var(--fg-muted);border-color:transparent}@media(hover:hover){.btn-ghost.svelte-14l77vl:not(:disabled):hover{background:var(--hover-overlay);color:var(--fg-default)}}.btn-ghost.svelte-14l77vl:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.manager-body.svelte-14l77vl{display:flex;flex-direction:column;gap:var(--space-6)}.projects-section.svelte-14l77vl{display:flex;flex-direction:column;gap:var(--space-3)}.section-heading.svelte-14l77vl{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-muted)}.empty-state.svelte-14l77vl{font-size:var(--text-sm);color:var(--fg-muted);margin:0;padding:var(--space-2) 0}.project-list.svelte-14l77vl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.project-row.svelte-14l77vl{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--canvas-inset);border:1px solid var(--border-muted);border-radius:var(--radius-md)}.project-main.svelte-14l77vl{display:flex;flex-direction:column;gap:var(--space-2)}.name-row.svelte-14l77vl{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.project-name.svelte-14l77vl{font-size:var(--text-sm);color:var(--fg-default);flex:1;min-width:0;font-weight:var(--font-weight-medium)}.project-name-completed.svelte-14l77vl{color:var(--fg-muted);font-weight:var(--font-weight-normal)}.edit-row.svelte-14l77vl{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.edit-input.svelte-14l77vl{flex:1;min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-family:inherit}.edit-input.svelte-14l77vl:focus{outline:2px solid var(--color-accent-fg);outline-offset:0;border-color:var(--color-accent-fg)}.customer-link-area.svelte-14l77vl{display:flex;flex-direction:column;gap:var(--space-2)}.linked-customer-row.svelte-14l77vl{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.linked-label.svelte-14l77vl{font-size:var(--text-xs);color:var(--fg-muted)}.linked-label-muted.svelte-14l77vl{color:var(--fg-subtle, var(--fg-muted))}.linked-label.svelte-14l77vl strong:where(.svelte-14l77vl){color:var(--fg-default);font-weight:var(--font-weight-medium)}.micro-btn.svelte-14l77vl{background:none;border:none;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:inherit;color:var(--color-accent-fg);cursor:pointer;transition:all var(--transition-fast);min-height:24px}@media(hover:hover){.micro-btn.svelte-14l77vl:hover{background:var(--color-accent-subtle)}}.micro-btn.svelte-14l77vl:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.micro-btn-danger.svelte-14l77vl{color:var(--color-danger-fg)}@media(hover:hover){.micro-btn-danger.svelte-14l77vl:hover{background:var(--color-danger-subtle)}}.link-customer-btn.svelte-14l77vl{background:none;border:1px dashed var(--border-default);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs);font-family:inherit;color:var(--color-accent-fg);cursor:pointer;align-self:flex-start;transition:all var(--transition-fast);min-height:24px}@media(hover:hover){.link-customer-btn.svelte-14l77vl:hover{background:var(--color-accent-subtle);border-color:var(--color-accent-fg)}}.link-customer-btn.svelte-14l77vl:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.customer-search-block.svelte-14l77vl{display:flex;flex-direction:column;gap:var(--space-2)}.search-input.svelte-14l77vl{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);font-family:inherit;box-sizing:border-box}.search-input.svelte-14l77vl:focus{outline:2px solid var(--color-accent-fg);outline-offset:0;border-color:var(--color-accent-fg)}.chip-row.svelte-14l77vl{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto}.chip-row-wrap.svelte-14l77vl{flex-wrap:wrap}.customer-empty.svelte-14l77vl{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.link-cancel-btn.svelte-14l77vl{background:none;border:none;padding:0;font-size:var(--text-xs);font-family:inherit;color:var(--fg-muted);cursor:pointer;align-self:flex-start;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast);min-height:24px}@media(hover:hover){.link-cancel-btn.svelte-14l77vl:hover{color:var(--fg-default)}}.link-cancel-btn.svelte-14l77vl:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px;border-radius:var(--radius-sm)}.time-blocks-page.svelte-1j77daq{display:flex;flex-direction:column;min-height:100%;background:var(--canvas-inset)}.page-header.svelte-1j77daq{background:var(--canvas-default);border-bottom:1px solid var(--border-default);padding:var(--space-3) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.date-nav.svelte-1j77daq{display:flex;align-items:center;gap:var(--space-2)}.nav-arrow.svelte-1j77daq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.nav-arrow-disabled.svelte-1j77daq,.nav-arrow.svelte-1j77daq:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover){.nav-arrow.svelte-1j77daq:not(:disabled):hover{background:var(--hover-overlay);color:var(--fg-default);border-color:var(--border-default)}}.nav-arrow.svelte-1j77daq:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.date-label-wrap.svelte-1j77daq{position:relative}.date-label.svelte-1j77daq{background:none;border:none;cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);font-family:inherit;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}@media(hover:hover){.date-label.svelte-1j77daq:hover{background:var(--hover-overlay)}}.date-label.svelte-1j77daq:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.date-input-hidden.svelte-1j77daq{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.header-right.svelte-1j77daq{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.total-label.svelte-1j77daq{font-size:var(--text-sm);color:var(--fg-muted);display:flex;align-items:center;gap:var(--space-1)}.total-label.svelte-1j77daq strong:where(.svelte-1j77daq){color:var(--fg-default)}.autosave-status.svelte-1j77daq{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-width:80px}.autosave-saving.svelte-1j77daq{display:flex;align-items:center;gap:var(--space-1);color:var(--fg-muted)}.autosave-spinner.svelte-1j77daq{width:12px;height:12px;border:2px solid var(--border-default);border-top-color:var(--color-accent-fg);border-radius:var(--radius-full);animation:svelte-1j77daq-spin .6s linear infinite;flex-shrink:0}.autosave-saved.svelte-1j77daq{color:var(--color-success-fg)}.autosave-error.svelte-1j77daq{color:var(--color-danger-fg)}.autosave-retry-btn.svelte-1j77daq{background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;font-size:var(--text-xs);font-family:inherit;padding:2px var(--space-2);transition:all var(--transition-fast);min-width:44px;min-height:24px}@media(hover:hover){.autosave-retry-btn.svelte-1j77daq:hover{background:var(--hover-overlay);color:var(--fg-default)}}.autosave-retry-btn.svelte-1j77daq:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.page-content.svelte-1j77daq{flex:1;padding:var(--space-6);width:100%;display:flex;flex-direction:column}.carousel.svelte-1j77daq{display:grid;grid-template-columns:1fr minmax(0,640px) 1fr;gap:var(--space-4);align-items:start;justify-items:center;width:100%}.carousel-center.svelte-1j77daq{width:100%}.blocks-section.svelte-1j77daq{background:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.section-title.svelte-1j77daq{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.loading-state.svelte-1j77daq{display:flex;align-items:center;gap:var(--space-3);color:var(--fg-muted);font-size:var(--text-sm)}.spinner.svelte-1j77daq{width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--color-accent-fg);border-radius:var(--radius-full);animation:svelte-1j77daq-spin .6s linear infinite}@keyframes svelte-1j77daq-spin{to{transform:rotate(360deg)}}.empty-state.svelte-1j77daq{color:var(--fg-muted);font-size:var(--text-sm);margin:0;padding:var(--space-3) 0}.block-list.svelte-1j77daq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.block-row.svelte-1j77daq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--canvas-inset);border:1px solid var(--border-muted);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}@media(hover:hover){.block-row.svelte-1j77daq:hover{border-color:var(--border-default)}}.block-label.svelte-1j77daq{font-size:var(--text-sm);color:var(--fg-default);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-actions.svelte-1j77daq{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.block-action-btn.svelte-1j77daq{background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;font-size:var(--text-xs);font-family:inherit;padding:2px var(--space-2);transition:all var(--transition-fast);min-width:32px;min-height:24px}@media(hover:hover){.block-action-btn.svelte-1j77daq:hover{background:var(--hover-overlay);color:var(--fg-default);border-color:var(--fg-muted)}.block-action-danger.svelte-1j77daq:hover{background:var(--color-danger-subtle);color:var(--color-danger-fg);border-color:var(--color-danger-fg)}}.block-action-btn.svelte-1j77daq:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.add-form-wrap.svelte-1j77daq{margin-top:var(--space-2)}.actions-row.svelte-1j77daq{display:flex;gap:var(--space-3);flex-wrap:wrap}@media(max-width:768px){.carousel.svelte-1j77daq{grid-template-columns:1fr}.carousel.svelte-1j77daq .carousel-card-side{display:none}.carousel-center.svelte-1j77daq{width:100%}}@media(max-width:600px){.page-header.svelte-1j77daq{padding:var(--space-3) var(--space-4)}.page-content.svelte-1j77daq{padding:var(--space-4)}}.info-text.svelte-1j77daq{font-size:var(--text-sm);color:var(--fg-muted);margin:0 0 var(--space-3)}.streak-card.svelte-1j77daq{background:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.streak-text.svelte-1j77daq{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.streak-title.svelte-1j77daq{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--fg-default);margin:0}.streak-caption.svelte-1j77daq{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.panel.svelte-vit3ig{display:flex;flex-direction:column;gap:var(--space-4)}.panel-toolbar.svelte-vit3ig{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.filters.svelte-vit3ig{display:flex;gap:var(--space-2);flex-wrap:wrap}.toolbar-actions.svelte-vit3ig{display:flex;gap:var(--space-2);align-items:center}.sr-only-file-input.svelte-vit3ig{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-select.svelte-vit3ig{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md)}.alert-error.svelte-vit3ig{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.grid-loading.svelte-vit3ig,.grid-empty.svelte-vit3ig{font-size:var(--text-sm);color:var(--fg-muted);margin:0;padding:var(--space-4)}.grid-empty.svelte-vit3ig{text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-md)}.client-grid.svelte-vit3ig{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.client-card.svelte-vit3ig{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);transition:box-shadow .15s ease}.client-card.svelte-vit3ig:hover{box-shadow:var(--shadow-sm)}.client-card-header.svelte-vit3ig{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.client-card-name.svelte-vit3ig{font-weight:var(--font-weight-medium);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.client-card-type.svelte-vit3ig{font-size:var(--text-sm);color:var(--fg-muted)}.client-card-notes.svelte-vit3ig{margin:0;font-size:var(--text-sm);color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.client-card-actions.svelte-vit3ig{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:auto}.client-form.svelte-vit3ig{display:flex;flex-direction:column;gap:var(--space-4)}.form-group.svelte-vit3ig{display:flex;flex-direction:column;gap:var(--space-1)}.form-label.svelte-vit3ig{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.form-label-required.svelte-vit3ig:after{content:" *";color:var(--color-danger-fg)}.notes-optional.svelte-vit3ig{font-weight:var(--font-weight-normal);color:var(--fg-muted)}.form-textarea.svelte-vit3ig{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);resize:vertical;box-sizing:border-box}.aliases-body.svelte-vit3ig{display:flex;flex-direction:column;gap:var(--space-4)}.add-alias-row.svelte-vit3ig{display:flex;gap:var(--space-2)}.alias-input.svelte-vit3ig{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);box-sizing:border-box}.aliases-loading.svelte-vit3ig,.aliases-empty.svelte-vit3ig{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.aliases-list.svelte-vit3ig{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.alias-row.svelte-vit3ig{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-subtle)}.alias-info.svelte-vit3ig{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.alias-name.svelte-vit3ig{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.alias-source.svelte-vit3ig{font-size:var(--text-xs);color:var(--fg-muted);text-transform:capitalize}.domains-body.svelte-vit3ig{display:flex;flex-direction:column;gap:var(--space-4)}.domains-hint.svelte-vit3ig{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.add-domain-row.svelte-vit3ig{display:flex;gap:var(--space-2)}.domain-input.svelte-vit3ig{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);box-sizing:border-box}.domains-loading.svelte-vit3ig,.domains-empty.svelte-vit3ig{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.domains-list.svelte-vit3ig{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.domain-chip.svelte-vit3ig{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full, 999px);background-color:var(--canvas-subtle)}.domain-name.svelte-vit3ig{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.domain-remove.svelte-vit3ig{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--fg-muted);cursor:pointer;transition:background-color var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.domain-remove.svelte-vit3ig:hover{background-color:var(--color-danger-subtle);color:var(--color-danger-fg)}.domain-remove.svelte-vit3ig:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:1px}.import-summary.svelte-vit3ig{display:flex;flex-direction:column;gap:var(--space-2)}.import-summary.svelte-vit3ig p:where(.svelte-vit3ig){margin:0;font-size:var(--text-sm);color:var(--fg-default)}.import-warnings.svelte-vit3ig{margin-top:var(--space-2)}.import-warnings-title.svelte-vit3ig{font-weight:var(--font-weight-medium)}.import-warnings.svelte-vit3ig ul:where(.svelte-vit3ig){margin:var(--space-1) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--fg-muted)}@media(max-width:768px){.panel-toolbar.svelte-vit3ig{flex-direction:column;align-items:stretch}.toolbar-actions.svelte-vit3ig{justify-content:flex-end}}.sccl-wrapper.svelte-17zh770{position:relative}.sccl-input-container.svelte-17zh770{position:relative;display:flex;align-items:center}.sccl-input.svelte-17zh770{padding-right:var(--space-8)}.sccl-chevron.svelte-17zh770{position:absolute;right:var(--space-3);color:var(--fg-muted);pointer-events:none;flex-shrink:0}.sccl-backdrop.svelte-17zh770{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.sccl-listbox.svelte-17zh770{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:var(--space-1);animation:svelte-17zh770-sccl-fade-in var(--transition-fast)}@keyframes svelte-17zh770-sccl-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sccl-option.svelte-17zh770{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast)}.sccl-option--empty.svelte-17zh770{cursor:default;pointer-events:none}@media(hover:hover){.sccl-option--highlighted.svelte-17zh770,.sccl-option.svelte-17zh770:not(.sccl-option--empty):focus-within{background-color:var(--hover-overlay)}}.sccl-option--selected.svelte-17zh770,.sccl-option--selected.sccl-option--highlighted.svelte-17zh770{background-color:var(--color-accent-subtle)}.sccl-option-name.svelte-17zh770{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sccl-option__check.svelte-17zh770{color:var(--color-accent-emphasis);flex-shrink:0}.sccl-listbox.svelte-17zh770{scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--canvas-inset)}.sccl-listbox.svelte-17zh770::-webkit-scrollbar{width:8px;height:8px}.sccl-listbox.svelte-17zh770::-webkit-scrollbar-track{background:var(--canvas-inset);border-radius:4px}.sccl-listbox.svelte-17zh770::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px;border:2px solid var(--canvas-inset)}.sccl-listbox.svelte-17zh770::-webkit-scrollbar-thumb:hover{background:var(--border-default)}.sccl-listbox.svelte-17zh770::-webkit-scrollbar-corner{background:var(--canvas-inset)}.review-card.svelte-x1nu8z{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.review-progress.svelte-x1nu8z{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.review-entity-name.svelte-x1nu8z{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.suggestion-box.svelte-x1nu8z{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-radius:var(--radius-md)}.suggestion-header.svelte-x1nu8z{display:flex;align-items:center;gap:var(--space-2)}.suggestion-badge.svelte-x1nu8z{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-fg);text-transform:uppercase;letter-spacing:.05em}.suggestion-confidence.svelte-x1nu8z{font-size:var(--text-xs);color:var(--fg-muted)}.suggestion-name.svelte-x1nu8z{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--fg-default)}.suggestion-name-none.svelte-x1nu8z{color:var(--fg-muted);font-weight:var(--font-weight-normal);font-style:italic}.suggestion-reason.svelte-x1nu8z{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.suggestion-actions.svelte-x1nu8z{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.candidates-section.svelte-x1nu8z{display:flex;flex-direction:column;gap:var(--space-2)}.candidates-title.svelte-x1nu8z{margin:0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.no-candidates.svelte-x1nu8z{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.candidates-list.svelte-x1nu8z{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.candidate-row.svelte-x1nu8z{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-subtle)}.candidate-info.svelte-x1nu8z{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0}.candidate-name.svelte-x1nu8z{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.candidate-type.svelte-x1nu8z{font-size:var(--text-xs);color:var(--fg-muted)}.candidate-score.svelte-x1nu8z{font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.map-existing-section.svelte-x1nu8z{padding-top:var(--space-3);border-top:1px solid var(--border-muted)}.review-footer-actions.svelte-x1nu8z{display:flex;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-muted)}.create-form.svelte-x1nu8z{display:flex;flex-direction:column;gap:var(--space-4)}.form-group.svelte-x1nu8z{display:flex;flex-direction:column;gap:var(--space-1)}.form-label.svelte-x1nu8z{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.form-input.svelte-x1nu8z,.form-select.svelte-x1nu8z{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;color:var(--fg-default);background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box}.form-input.svelte-x1nu8z:focus,.form-select.svelte-x1nu8z:focus{outline:2px solid var(--color-accent-emphasis);outline-offset:-1px;border-color:var(--color-accent-emphasis)}@media(max-width:768px){.review-card.svelte-x1nu8z{padding:var(--space-4)}.review-footer-actions.svelte-x1nu8z{flex-direction:column-reverse}}.scms-wrapper.svelte-aohmoc{position:relative}.scms-input-container.svelte-aohmoc{position:relative;display:flex;align-items:center}.scms-input.svelte-aohmoc{padding-right:var(--space-8)}.scms-chevron.svelte-aohmoc{position:absolute;right:var(--space-3);color:var(--fg-muted);pointer-events:none;flex-shrink:0}.scms-backdrop.svelte-aohmoc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.scms-listbox.svelte-aohmoc{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:var(--space-1);animation:svelte-aohmoc-scms-fade-in var(--transition-fast)}@keyframes svelte-aohmoc-scms-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scms-option.svelte-aohmoc{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-default);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast)}.scms-option--empty.svelte-aohmoc{cursor:default;pointer-events:none}@media(hover:hover){.scms-option--highlighted.svelte-aohmoc,.scms-option.svelte-aohmoc:not(.scms-option--empty):focus-within{background-color:var(--hover-overlay)}}.scms-option--selected.svelte-aohmoc,.scms-option--selected.scms-option--highlighted.svelte-aohmoc{background-color:var(--color-accent-subtle)}.scms-option-name.svelte-aohmoc{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scms-option__check.svelte-aohmoc{color:var(--color-accent-emphasis);flex-shrink:0}.scms-listbox.svelte-aohmoc{scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--canvas-inset)}.scms-listbox.svelte-aohmoc::-webkit-scrollbar{width:8px;height:8px}.scms-listbox.svelte-aohmoc::-webkit-scrollbar-track{background:var(--canvas-inset);border-radius:4px}.scms-listbox.svelte-aohmoc::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px;border:2px solid var(--canvas-inset)}.scms-listbox.svelte-aohmoc::-webkit-scrollbar-thumb:hover{background:var(--border-default)}.scms-listbox.svelte-aohmoc::-webkit-scrollbar-corner{background:var(--canvas-inset)}.scms-chips-row.svelte-aohmoc{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.scms-count.svelte-aohmoc{font-size:var(--text-xs);color:var(--fg-muted)}.scms-clear-all.svelte-aohmoc{background:none;border:none;padding:0;font-size:var(--text-xs);font-family:inherit;color:var(--color-accent-fg);cursor:pointer;text-decoration:underline}.scms-clear-all.svelte-aohmoc:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.scms-chips.svelte-aohmoc{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.builder.svelte-88gjof{display:flex;flex-direction:column;gap:var(--space-4)}.sr-only-file-input.svelte-88gjof{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dropzone.svelte-88gjof{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border:2px dashed var(--border-default);border-radius:var(--radius-lg);background-color:var(--canvas-subtle);cursor:pointer;text-align:center;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.dropzone.svelte-88gjof:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.dropzone-dragover.svelte-88gjof{border-color:var(--color-accent-emphasis);background-color:var(--color-accent-subtle)}.upload-icon.svelte-88gjof{width:32px;height:32px;color:var(--fg-muted)}.dropzone-title.svelte-88gjof{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--fg-default)}.dropzone-subtitle.svelte-88gjof{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.dropzone-spinner.svelte-88gjof{width:24px;height:24px;border:3px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-88gjof-spin .8s linear infinite}@keyframes svelte-88gjof-spin{to{transform:rotate(360deg)}}.summary-bar.svelte-88gjof{display:flex;gap:var(--space-4);flex-wrap:wrap}.summary-item.svelte-88gjof{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:120px}.summary-value.svelte-88gjof{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);font-variant-numeric:tabular-nums}.summary-item-domain.svelte-88gjof{border-color:var(--color-accent-muted, var(--border-default))}.summary-value-row.svelte-88gjof{display:flex;align-items:center;gap:var(--space-2)}.summary-label.svelte-88gjof{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.alert-error.svelte-88gjof{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-sm)}.alert-info.svelte-88gjof{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-attention-subtle);border:1px solid var(--color-attention-muted);border-radius:var(--radius-md);color:var(--color-attention-fg);font-size:var(--text-sm)}.export-stage.svelte-88gjof{display:flex;flex-direction:column;gap:var(--space-5)}.export-hint.svelte-88gjof{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.field-section.svelte-88gjof{border:none;padding:0;margin:0}.field-label.svelte-88gjof{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.radio-row.svelte-88gjof{display:flex;gap:var(--space-4);flex-wrap:wrap}.radio-label.svelte-88gjof{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-default);cursor:pointer}.field-section-stack.svelte-88gjof{display:flex;flex-direction:column;gap:var(--space-2)}.field-hint.svelte-88gjof{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--text-xs);color:var(--color-attention-fg)}.segmented-control.svelte-88gjof{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.segmented-option.svelte-88gjof{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted);background-color:var(--canvas-default);border-right:1px solid var(--border-default);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);line-height:1.5}.segmented-option.svelte-88gjof:last-child{border-right:none}.segmented-option.svelte-88gjof:has(.sr-only-input:where(.svelte-88gjof):focus-visible){outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.segmented-option-active.svelte-88gjof{color:var(--canvas-default);background-color:var(--color-accent-emphasis)}.sr-only-input.svelte-88gjof{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.preview-card.svelte-88gjof{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md)}.preview-line.svelte-88gjof{margin:0;font-size:var(--text-sm);color:var(--fg-default)}.preview-sep.svelte-88gjof{margin:0 var(--space-2);color:var(--fg-muted)}.preview-count.svelte-88gjof strong:where(.svelte-88gjof){font-variant-numeric:tabular-nums}.checkbox-grid.svelte-88gjof{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-4)}.checkbox-item.svelte-88gjof{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-default);cursor:pointer}.export-actions.svelte-88gjof{display:flex;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-muted)}@media(max-width:768px){.checkbox-grid.svelte-88gjof{grid-template-columns:1fr}.export-actions.svelte-88gjof{flex-direction:column-reverse}}.page.svelte-1le1tb9{padding:var(--space-6);max-width:var(--container-xl);margin:0 auto}.page-header.svelte-1le1tb9{margin-bottom:var(--space-6)}.page-title.svelte-1le1tb9{margin:0 0 var(--space-1)}.page-description.svelte-1le1tb9{margin:0;color:var(--fg-muted)}.tabs.svelte-1le1tb9{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-5)}.tab.svelte-1le1tb9{padding:var(--space-3) var(--space-4);background:none;border:none;border-bottom:2px solid transparent;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.tab.svelte-1le1tb9:hover{color:var(--fg-default)}.tab.svelte-1le1tb9:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.tab-active.svelte-1le1tb9{color:var(--color-accent-emphasis);border-bottom-color:var(--color-accent-emphasis)}@media(max-width:768px){.page.svelte-1le1tb9{padding:var(--space-4)}}.chart-wrap.svelte-1ds2wbm{position:relative;width:100%}.chart.svelte-1ds2wbm{max-width:100%;height:auto;display:block}.grid.svelte-1ds2wbm{stroke:var(--border-default);stroke-width:1}.axis-label.svelte-1ds2wbm{fill:var(--fg-muted);font-size:11px}.axis-label.muted.svelte-1ds2wbm{font-style:italic}.term-enterprise.svelte-1ds2wbm{fill:var(--color-priority-low-fg);background-color:var(--color-priority-low-fg)}.term-mau.svelte-1ds2wbm{fill:var(--color-success-fg);background-color:var(--color-success-fg)}.term-tx.svelte-1ds2wbm{fill:var(--color-severe-fg);background-color:var(--color-severe-fg)}.hatch-base.svelte-1ds2wbm{fill:var(--color-severe-fg)}.hatch-line.svelte-1ds2wbm{stroke:var(--canvas-default);stroke-width:2.5}.swatch.hatched.svelte-1ds2wbm{background-image:repeating-linear-gradient(45deg,transparent 0 2px,var(--canvas-default) 2px 3.5px)}.bar.svelte-1ds2wbm rect:where(.svelte-1ds2wbm){stroke:var(--canvas-default);stroke-width:.5}.bar.incomplete.svelte-1ds2wbm rect:where(.svelte-1ds2wbm){fill-opacity:.45;stroke:var(--fg-muted);stroke-width:1;stroke-dasharray:4 3}.series-0.svelte-1ds2wbm .trend:where(.svelte-1ds2wbm){stroke:var(--color-priority-low-fg)}.series-1.svelte-1ds2wbm .trend:where(.svelte-1ds2wbm){stroke:var(--color-severe-fg)}.series-0.svelte-1ds2wbm .marker:where(.svelte-1ds2wbm){fill:var(--color-priority-low-fg)}.series-1.svelte-1ds2wbm .marker:where(.svelte-1ds2wbm){fill:var(--color-severe-fg)}.trend.svelte-1ds2wbm{stroke-width:2.5;fill:none}.trend.dashed.svelte-1ds2wbm{stroke-dasharray:5 4;stroke-opacity:.7}.marker.incomplete.svelte-1ds2wbm{fill-opacity:.5}.end-label.svelte-1ds2wbm{fill:var(--fg-default);font-size:11px;font-weight:600}.band.svelte-1ds2wbm{cursor:pointer}.band-hit.svelte-1ds2wbm{fill:transparent}.band-hit.on.svelte-1ds2wbm{fill:var(--hover-overlay)}.tooltip.svelte-1ds2wbm{position:absolute;top:0;box-sizing:border-box;padding:var(--space-2) var(--space-3);background:var(--canvas-overlay);color:var(--fg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;z-index:2}.tip-title.svelte-1ds2wbm{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.tip-row.svelte-1ds2wbm{display:flex;align-items:center;gap:var(--space-2)}.tip-row.svelte-1ds2wbm>span:where(.svelte-1ds2wbm):last-child{margin-left:auto;font-variant-numeric:tabular-nums}.tip-row.total.svelte-1ds2wbm{border-top:1px solid var(--border-default);margin-top:var(--space-1);padding-top:var(--space-1);font-weight:var(--font-weight-semibold)}.legend.svelte-1ds2wbm{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:var(--space-2) 0 0;padding:0;font-size:var(--text-xs);color:var(--fg-muted)}.legend.svelte-1ds2wbm li:where(.svelte-1ds2wbm){display:inline-flex;align-items:center;gap:var(--space-1)}.swatch.svelte-1ds2wbm{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.line-swatch.series-0.svelte-1ds2wbm{background-color:var(--color-priority-low-fg);border-radius:50%}.line-swatch.series-1.svelte-1ds2wbm{background-color:var(--color-severe-fg)}.incomplete-swatch.svelte-1ds2wbm{border:1px dashed var(--fg-muted);background:transparent}.evm-history.svelte-1p1axup{display:flex;flex-direction:column;gap:var(--space-4)}.controls.svelte-1p1axup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.spacer.svelte-1p1axup{flex:1}.segmented.svelte-1p1axup{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.segmented.svelte-1p1axup button:where(.svelte-1p1axup){padding:var(--space-2) var(--space-3);min-height:36px;border:none;border-right:1px solid var(--border-default);background:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.segmented.svelte-1p1axup button:where(.svelte-1p1axup):last-child{border-right:none}.segmented.svelte-1p1axup button.active:where(.svelte-1p1axup){background:var(--color-accent-emphasis);color:var(--fg-on-emphasis);font-weight:var(--font-weight-semibold)}.segmented.svelte-1p1axup button:where(.svelte-1p1axup):focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.segmented.svelte-1p1axup button:where(.svelte-1p1axup):not(.active):hover{background:var(--hover-overlay)}}.customer-picker.svelte-1p1axup{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-picker.svelte-1p1axup input:where(.svelte-1p1axup),.customer-picker.svelte-1p1axup select:where(.svelte-1p1axup){flex:1 1 220px;max-width:360px}.loading.svelte-1p1axup{display:flex;align-items:center;gap:var(--space-2);color:var(--fg-muted);padding:var(--space-6) 0}.spinner.svelte-1p1axup{width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-1p1axup-spin .8s linear infinite}@keyframes svelte-1p1axup-spin{to{transform:rotate(360deg)}}.message.svelte-1p1axup{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-subtle)}.message.error.svelte-1p1axup{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-color:var(--color-attention-emphasis)}.muted.svelte-1p1axup{color:var(--fg-muted)}.results.svelte-1p1axup{display:flex;flex-direction:column;gap:var(--space-4);transition:opacity var(--transition-fast)}.results.dimmed.svelte-1p1axup{opacity:.5}.notes.svelte-1p1axup{margin:0;font-size:var(--text-xs)}.table-scroll.svelte-1p1axup{overflow-x:auto}.data-table.svelte-1p1axup{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table.svelte-1p1axup th:where(.svelte-1p1axup),.data-table.svelte-1p1axup td:where(.svelte-1p1axup){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);text-align:left;white-space:nowrap}.data-table.svelte-1p1axup thead:where(.svelte-1p1axup) th:where(.svelte-1p1axup){color:var(--fg-muted);font-weight:var(--font-weight-medium);font-size:var(--text-xs)}.data-table.svelte-1p1axup tbody:where(.svelte-1p1axup) th:where(.svelte-1p1axup){font-weight:var(--font-weight-medium)}.num.svelte-1p1axup{text-align:right!important;font-variant-numeric:tabular-nums}tr.partial.svelte-1p1axup{color:var(--fg-muted);font-style:italic}.partial-tag.svelte-1p1axup{font-size:var(--text-xs)}.exclusions.svelte-1p1axup{font-size:var(--text-sm);color:var(--fg-muted)}.notes-details.svelte-1p1axup{font-size:var(--text-xs);color:var(--fg-muted)}.notes-details.svelte-1p1axup ul:where(.svelte-1p1axup){margin:var(--space-1) 0 0;padding-left:var(--space-5)}.exclusions.svelte-1p1axup summary:where(.svelte-1p1axup),.notes-details.svelte-1p1axup summary:where(.svelte-1p1axup){cursor:pointer}.exclusions.svelte-1p1axup ul:where(.svelte-1p1axup){margin:var(--space-2) 0 0;padding-left:var(--space-5)}.cf.svelte-9vhlw8{position:relative;display:flex;align-items:stretch;min-width:0;min-height:36px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-inset)}.cf.svelte-9vhlw8:focus-within,.cf.open.svelte-9vhlw8{border-color:var(--color-accent-emphasis);box-shadow:0 0 0 1px var(--color-accent-emphasis)}.op.svelte-9vhlw8{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:0 var(--space-2);border:none;border-right:1px solid var(--border-default);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--canvas-default);color:var(--fg-default);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer}.op.compact.svelte-9vhlw8{gap:2px;padding:0 6px}.cf.compact.svelte-9vhlw8 .text:where(.svelte-9vhlw8){padding:0 6px}.op.active.svelte-9vhlw8{background:var(--color-accent-subtle);color:var(--color-accent-emphasis)}.op.svelte-9vhlw8:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.text.svelte-9vhlw8{flex:1;min-width:0;padding:0 var(--space-2);border:none;outline:none;background:transparent;color:var(--fg-default);font-family:inherit;font-size:var(--text-sm)}.text.svelte-9vhlw8::placeholder{color:var(--fg-muted)}.text.svelte-9vhlw8:disabled{cursor:not-allowed}.menu.svelte-9vhlw8{position:fixed;z-index:100;min-width:180px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--canvas-default);box-shadow:var(--shadow-lg)}.item.svelte-9vhlw8{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--fg-default);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.item[aria-checked=true].svelte-9vhlw8{color:var(--color-accent-emphasis)}.item.svelte-9vhlw8:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.item.svelte-9vhlw8:hover{background:var(--hover-overlay)}}.check.svelte-9vhlw8{display:inline-flex;width:14px;flex-shrink:0}.scroll.svelte-1068whz{overflow-x:auto}.table.svelte-1068whz{width:100%;min-width:768px;table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm)}.col-userId.svelte-1068whz,.col-enterpriseId.svelte-1068whz{width:10.5rem}.col-enterprise.svelte-1068whz{width:18%}.col-email.svelte-1068whz{width:20%}th.svelte-1068whz,td.svelte-1068whz{padding:var(--space-3);text-align:left;vertical-align:middle}th.svelte-1068whz:first-child,td.svelte-1068whz:first-child{padding-left:var(--space-4)}th.svelte-1068whz:last-child,td.svelte-1068whz:last-child{padding-right:var(--space-4)}th.compact.svelte-1068whz,td.compact.svelte-1068whz{padding-right:var(--space-2)}.clip.svelte-1068whz{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}thead.svelte-1068whz th:where(.svelte-1068whz){padding-bottom:var(--space-2);border-top:1px solid var(--border-default)}.sort.svelte-1068whz{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0;border:none;background:transparent;color:var(--fg-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}th.active.svelte-1068whz .sort:where(.svelte-1068whz){color:var(--fg-default)}.sort.svelte-1068whz:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.arrow.faint.svelte-1068whz{opacity:.5}.filters.svelte-1068whz td:where(.svelte-1068whz){padding-top:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default)}tbody.svelte-1068whz td:where(.svelte-1068whz){border-bottom:1px solid var(--border-muted)}tbody.svelte-1068whz tr:where(.svelte-1068whz):last-child td:where(.svelte-1068whz){border-bottom:none}@media(hover:hover){tbody.svelte-1068whz tr:where(.svelte-1068whz):not(.empty):hover{background:var(--hover-overlay)}}.mono.svelte-1068whz{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.enterprise.svelte-1068whz a:where(.svelte-1068whz){color:var(--color-accent-emphasis);font-weight:var(--font-weight-semibold);text-decoration:none}.enterprise.svelte-1068whz a:where(.svelte-1068whz):hover{text-decoration:underline}a.clip.svelte-1068whz{display:inline-block;max-width:100%;vertical-align:bottom}.email-cell.svelte-1068whz{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.email-cell.svelte-1068whz .email:where(.svelte-1068whz){flex:0 1 auto;min-width:0}.email-cell.svelte-1068whz .badge{flex-shrink:0}.roles.svelte-1068whz{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none}.role-tag.svelte-1068whz{display:inline-block;padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--role-fill, var(--fg-muted));color:var(--role-text, var(--fg-on-emphasis));font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1.5;white-space:nowrap}.disabled-row.svelte-1068whz td:where(.svelte-1068whz){color:var(--fg-muted)}.disabled-row.svelte-1068whz .enterprise:where(.svelte-1068whz) a:where(.svelte-1068whz){color:var(--fg-muted)}.empty.svelte-1068whz td:where(.svelte-1068whz){padding:var(--space-8) var(--space-4);text-align:center;color:var(--fg-muted)}.link.svelte-1068whz{padding:0;border:none;background:transparent;color:var(--color-accent-emphasis);font-family:inherit;font-size:inherit;cursor:pointer}.link.svelte-1068whz:hover{text-decoration:underline}.link.svelte-1068whz:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.toolbar.svelte-15dnlzk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-4)}.chips.svelte-15dnlzk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chips-label.svelte-15dnlzk{margin-right:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted)}.chip-wrap.svelte-15dnlzk .chip{border-radius:var(--radius-full);min-height:32px}.role-dot.svelte-15dnlzk{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--role-fill, var(--fg-muted))}.actions.svelte-15dnlzk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.pager.svelte-e19f1c{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-sm)}.summary.svelte-e19f1c{margin:0;color:var(--fg-muted)}.nav.svelte-e19f1c{display:inline-flex;align-items:center;gap:var(--space-3)}.step.svelte-e19f1c{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-default);color:var(--fg-default);cursor:pointer}.step.svelte-e19f1c:disabled{opacity:.4;cursor:not-allowed}.step.svelte-e19f1c:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(hover:hover){.step.svelte-e19f1c:hover:not(:disabled){background:var(--hover-overlay)}}.results.svelte-18e0ml{display:flex;flex-direction:column;gap:var(--space-4)}.tiles.svelte-18e0ml{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.tile.svelte-18e0ml{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5, var(--space-4));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--canvas-subtle)}.tile-label.svelte-18e0ml{font-size:var(--text-sm);color:var(--fg-muted)}.tile-value.svelte-18e0ml{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.card.svelte-18e0ml{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--canvas-subtle);overflow:hidden}.banner.svelte-18e0ml,.no-users.svelte-18e0ml{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-subtle)}.banner.svelte-18e0ml{border-color:var(--color-attention-emphasis)}.no-users.svelte-18e0ml{color:var(--fg-muted);text-align:center;padding:var(--space-8) var(--space-4);border-style:dashed}.export-message.svelte-18e0ml{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-attention-emphasis);border-radius:var(--radius-md);background:var(--canvas-default)}.strip.svelte-18e0ml{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-sm)}.strip-label.svelte-18e0ml{color:var(--fg-muted)}.pill.svelte-18e0ml{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-emphasis);font-size:var(--text-xs)}.pill-x.svelte-18e0ml{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.pill-x.svelte-18e0ml:focus-visible,.clear-all.svelte-18e0ml:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.clear-all.svelte-18e0ml{padding:0;border:none;background:transparent;color:var(--color-accent-emphasis);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.loading.svelte-18e0ml{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) 0;color:var(--fg-muted)}.spinner.svelte-18e0ml{width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;animation:svelte-18e0ml-spin .8s linear infinite}@keyframes svelte-18e0ml-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-18e0ml{animation:none}}@media(max-width:768px){.tiles.svelte-18e0ml{grid-template-columns:repeat(2,minmax(0,1fr))}}.picker.svelte-5ifxd7{display:flex;flex-direction:column;gap:var(--space-2);max-width:560px}.control.svelte-5ifxd7{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--canvas-default);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.control.svelte-5ifxd7:focus-within,.control.open.svelte-5ifxd7{border-color:var(--color-accent-emphasis);box-shadow:0 0 0 1px var(--color-accent-emphasis)}.search-icon.svelte-5ifxd7{flex-shrink:0;color:var(--fg-muted)}.input.svelte-5ifxd7{flex:1;min-width:0;min-height:44px;border:none;outline:none;background:transparent;color:var(--fg-default);font-size:var(--text-sm)}.input.svelte-5ifxd7::placeholder{color:var(--fg-muted)}.selection.svelte-5ifxd7{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.sel-name.svelte-5ifxd7{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-id.svelte-5ifxd7{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--fg-muted)}.clear.svelte-5ifxd7{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:calc(var(--space-3) * -1);border:none;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-md)}.clear.svelte-5ifxd7:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.clear.svelte-5ifxd7:hover{color:var(--fg-default)}}.panel.svelte-5ifxd7{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1)}.count.svelte-5ifxd7{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--fg-muted)}.listbox.svelte-5ifxd7{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.option.svelte-5ifxd7{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none}.option.highlighted.svelte-5ifxd7{background:var(--hover-overlay)}.opt-badge.svelte-5ifxd7{flex:0 0 52px;display:inline-flex}.opt-main.svelte-5ifxd7{flex:1;min-width:0;display:flex;flex-direction:column}.opt-name.svelte-5ifxd7{font-size:var(--text-sm);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-sub.svelte-5ifxd7{font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-count.svelte-5ifxd7{flex-shrink:0;font-size:var(--text-xs);color:var(--fg-muted)}.no-match.svelte-5ifxd7{margin:0;padding:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}@media(max-width:544px){.opt-badge.svelte-5ifxd7{flex-basis:44px}}.access-rights.svelte-ll20qo{display:flex;flex-direction:column;gap:var(--space-4)}.heading.svelte-ll20qo{display:flex;flex-direction:column;gap:var(--space-1)}.title.svelte-ll20qo{margin:0;font-size:var(--text-2xl);font-weight:var(--font-weight-bold)}.subtitle.svelte-ll20qo{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.empty-card.svelte-ll20qo{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--canvas-subtle);text-align:center}.empty-icon.svelte-ll20qo{color:var(--fg-muted)}.empty-title.svelte-ll20qo{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.empty-text.svelte-ll20qo{margin:0;max-width:420px;color:var(--fg-muted);font-size:var(--text-sm)}.message.svelte-ll20qo{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-subtle)}.message.error.svelte-ll20qo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-color:var(--color-attention-emphasis)}.page.svelte-1bvb227{width:100%;padding:var(--space-6);max-width:var(--container-xl);margin:0 auto}.page-header.svelte-1bvb227{margin-bottom:var(--space-4)}.page-title.svelte-1bvb227{margin:0}.panel.svelte-1bvb227{padding-top:var(--space-4)}@media(max-width:768px){.page.svelte-1bvb227{padding:var(--space-4)}}.page.svelte-1pfxm7k{padding:var(--space-6);max-width:var(--container-lg);margin:0 auto}.settings-sections.svelte-1pfxm7k{display:flex;flex-direction:column;gap:var(--space-5)}.card.svelte-1pfxm7k{background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.card-header.svelte-1pfxm7k{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.card-title.svelte-1pfxm7k{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.card-description.svelte-1pfxm7k{font-size:var(--text-sm);color:var(--fg-muted);margin:var(--space-1) 0 0}.card-body.svelte-1pfxm7k{padding:var(--space-5)}.profile-row.svelte-1pfxm7k{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.profile-avatar.svelte-1pfxm7k{width:56px;height:56px;border-radius:var(--radius-full);background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);flex-shrink:0;overflow:hidden}.profile-name.svelte-1pfxm7k{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.profile-email.svelte-1pfxm7k{font-size:var(--text-sm);color:var(--fg-muted);margin-top:var(--space-1)}.profile-status.svelte-1pfxm7k{margin-top:var(--space-2)}.status-badge.svelte-1pfxm7k{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background-color:var(--canvas-subtle);color:var(--fg-muted);border:1px solid var(--border-default)}.status-badge.status-active.svelte-1pfxm7k{background-color:var(--color-success-subtle);color:var(--color-success-fg);border-color:var(--color-success-muted)}.profile-note.svelte-1pfxm7k{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.timezone-row.svelte-1pfxm7k{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);margin-top:var(--space-2);flex-wrap:wrap}.timezone-label-group.svelte-1pfxm7k{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.timezone-value.svelte-1pfxm7k{font-size:var(--text-sm);color:var(--fg-muted)}.timezone-edit-group.svelte-1pfxm7k{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.timezone-select.svelte-1pfxm7k{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);transition:border-color var(--transition-fast);width:100%;box-sizing:border-box}.timezone-select.svelte-1pfxm7k:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-muted)}.timezone-select.svelte-1pfxm7k:disabled{opacity:.6;cursor:not-allowed}.timezone-edit-actions.svelte-1pfxm7k{display:flex;gap:var(--space-2)}.timezone-error.svelte-1pfxm7k{font-size:var(--text-xs);color:var(--color-danger-fg);margin:0}.icon-btn.svelte-1pfxm7k{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--fg-muted);transition:all var(--transition-fast);flex-shrink:0;padding:0}.icon-btn.svelte-1pfxm7k:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.btn.svelte-1pfxm7k{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;white-space:nowrap;text-decoration:none}.btn.svelte-1pfxm7k:disabled{opacity:.6;cursor:not-allowed}.btn.svelte-1pfxm7k:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.btn-sm.svelte-1pfxm7k{padding:calc(var(--space-1) - 1px) var(--space-2);font-size:var(--text-xs)}.btn-primary.svelte-1pfxm7k{background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis);border-color:var(--color-accent-emphasis)}.btn-ghost.svelte-1pfxm7k{background:none;color:var(--fg-muted);border-color:var(--border-default)}.setting-item.svelte-1pfxm7k{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.setting-item.svelte-1pfxm7k:last-child{border-bottom:none;padding-bottom:0}.setting-item.svelte-1pfxm7k:first-child{padding-top:0}.setting-name.svelte-1pfxm7k{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.setting-description.svelte-1pfxm7k{font-size:var(--text-sm);color:var(--fg-muted);margin-top:var(--space-1)}.setting-control.svelte-1pfxm7k{flex-shrink:0}.theme-selector.svelte-1pfxm7k{display:flex;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.theme-option.svelte-1pfxm7k{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:none;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted);transition:all var(--transition-fast);border-right:1px solid var(--border-default)}.theme-option.svelte-1pfxm7k:last-child{border-right:none}.theme-option.svelte-1pfxm7k:hover{background-color:var(--hover-overlay);color:var(--fg-default)}.theme-option.active.svelte-1pfxm7k{background-color:var(--color-accent-subtle);color:var(--color-accent-fg)}.theme-icon.svelte-1pfxm7k{width:16px;height:16px}.accent-picker.svelte-1pfxm7k{display:flex;align-items:center;gap:var(--space-2)}.accent-swatch.svelte-1pfxm7k{width:26px;height:26px;border-radius:var(--radius-full);background-color:var(--swatch-color);border:2px solid transparent;cursor:pointer;padding:0;transition:transform var(--transition-fast),outline var(--transition-fast);outline:2px solid transparent;outline-offset:2px;flex-shrink:0}.accent-swatch.svelte-1pfxm7k:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.accent-swatch.active.svelte-1pfxm7k{outline:2px solid var(--swatch-color);outline-offset:2px;box-shadow:0 0 0 4px var(--canvas-default),0 0 0 6px var(--swatch-color)}.accent-swatch.active.svelte-1pfxm7k:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.notification-list.svelte-1pfxm7k{display:flex;flex-direction:column}.toggle-label.svelte-1pfxm7k{display:inline-flex;align-items:center;cursor:pointer}.toggle-input.svelte-1pfxm7k{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.toggle-track.svelte-1pfxm7k{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;border-radius:var(--radius-full);background-color:var(--border-default);transition:background-color var(--transition-fast);flex-shrink:0}.toggle-track.on.svelte-1pfxm7k{background-color:var(--color-accent-emphasis)}.toggle-thumb.svelte-1pfxm7k{position:absolute;left:3px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:var(--radius-full);background-color:#fff;box-shadow:0 1px 3px #0003;transition:left var(--transition-fast)}.toggle-track.on.svelte-1pfxm7k .toggle-thumb:where(.svelte-1pfxm7k){left:21px}.toggle-label.svelte-1pfxm7k:focus-within .toggle-track:where(.svelte-1pfxm7k){outline:2px solid var(--color-accent-emphasis);outline-offset:2px}@media(max-width:768px){.page.svelte-1pfxm7k{padding:var(--space-4)}.setting-item.svelte-1pfxm7k{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.profile-row.svelte-1pfxm7k{flex-direction:column;align-items:flex-start}}.datalake-mapping-panel.svelte-1evvbkh{display:flex;flex-direction:column;gap:var(--space-3);width:100%;box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);padding:var(--space-5);margin-top:var(--space-4)}.dm-header.svelte-1evvbkh{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.dm-title.svelte-1evvbkh{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.dm-subtitle.svelte-1evvbkh{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.dm-counts.svelte-1evvbkh,.dm-hint.svelte-1evvbkh,.dm-muted.svelte-1evvbkh{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.dm-section.svelte-1evvbkh{display:flex;flex-direction:column;gap:var(--space-2)}.dm-section-header.svelte-1evvbkh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)}.dm-ai.svelte-1evvbkh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dm-list.svelte-1evvbkh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dm-row.svelte-1evvbkh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-sm)}.dm-row-main.svelte-1evvbkh{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 280px;min-width:0}.dm-name.svelte-1evvbkh{font-weight:var(--font-weight-semibold);color:var(--fg-default);overflow-wrap:anywhere}.dm-actions.svelte-1evvbkh{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dm-candidates.svelte-1evvbkh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.dm-candidate.svelte-1evvbkh,.dm-suggestion.svelte-1evvbkh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.dm-badge.svelte-1evvbkh{font-size:var(--text-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--fg-muted)}.dm-unit-chip.svelte-1evvbkh{align-self:flex-start}.dm-badge-ai.svelte-1evvbkh{color:var(--accent-fg);border-color:var(--accent-fg)}.dm-note.svelte-1evvbkh{font-size:var(--text-xs);color:var(--fg-muted)}.dm-group.svelte-1evvbkh{display:flex;flex-direction:column;gap:var(--space-2)}.dm-group-title.svelte-1evvbkh{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.dm-warning.svelte-1evvbkh{font-size:var(--text-xs);color:var(--danger-fg)}.dm-broken.svelte-1evvbkh{border:1px solid var(--danger-fg);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.dm-feedback.svelte-1evvbkh{font-size:var(--text-sm);margin:0}.dm-error.svelte-1evvbkh{color:var(--danger-fg)}.dm-picker.svelte-1evvbkh{display:flex;flex-direction:column;gap:var(--space-2)}.dm-picker-results.svelte-1evvbkh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.dm-picker-option.svelte-1evvbkh{width:100%;min-height:44px;text-align:left;padding:var(--space-2) var(--space-3);background:var(--canvas-subtle);border:1px solid var(--border-muted);border-radius:var(--radius-sm);color:var(--fg-default);cursor:pointer}.dm-picker-option.svelte-1evvbkh:focus-visible{border-color:var(--accent-fg)}@media(hover:hover){.dm-picker-option.svelte-1evvbkh:hover:not(:disabled){border-color:var(--accent-fg)}}.dm-toggle.svelte-1evvbkh{align-self:flex-start;background:none;border:none;padding:var(--space-2) 0;min-height:44px;font-weight:var(--font-weight-semibold);color:var(--fg-default);cursor:pointer}@media(max-width:768px){.datalake-mapping-panel.svelte-1evvbkh{padding:var(--space-3)}}.fx-panel.svelte-o665ev{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);padding:var(--space-5);margin-top:var(--space-4)}.fx-title.svelte-o665ev{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.fx-intro.svelte-o665ev{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.fx-toggle-row.svelte-o665ev{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fx-toggle.svelte-o665ev input:where(.svelte-o665ev){width:20px;height:20px;cursor:pointer}.fx-field-info.svelte-o665ev{display:flex;flex-direction:column;gap:var(--space-1)}.fx-field-name.svelte-o665ev{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.fx-field-description.svelte-o665ev{font-size:var(--text-sm);color:var(--fg-muted)}.fx-status.svelte-o665ev{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin:0}.fx-status-item.svelte-o665ev dt:where(.svelte-o665ev){font-size:var(--text-xs);color:var(--fg-muted)}.fx-status-item.svelte-o665ev dd:where(.svelte-o665ev){margin:0;font-size:var(--text-sm);color:var(--fg-default);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fx-sync-section.svelte-o665ev{display:flex;flex-direction:column;gap:var(--space-2)}.fx-row.svelte-o665ev{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fx-feedback.svelte-o665ev{font-size:var(--text-sm);margin:0}.fx-success.svelte-o665ev{color:var(--color-success-fg)}.fx-error.svelte-o665ev{color:var(--color-danger-fg)}.fx-hint.svelte-o665ev{color:var(--fg-muted)}.fx-warning.svelte-o665ev{padding:var(--space-2) var(--space-3);border:1px solid var(--color-attention-muted);border-radius:var(--radius-md);background-color:var(--color-attention-subtle);color:var(--color-attention-fg)}.fx-warning-text.svelte-o665ev{margin:var(--space-1) 0 0;white-space:pre-line;overflow-wrap:anywhere}.badge.svelte-o665ev{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.5}.badge-success.svelte-o665ev{background-color:var(--color-success-subtle);color:var(--color-success-fg);border:1px solid var(--color-success-muted)}.badge-danger.svelte-o665ev{background-color:var(--color-danger-subtle);color:var(--color-danger-fg);border:1px solid var(--color-danger-muted)}.btn-spinner-inline.svelte-o665ev{display:inline-block;width:12px;height:12px;border:2px solid var(--border-default);border-top-color:currentColor;border-radius:50%;animation:svelte-o665ev-fx-spin .8s linear infinite}@keyframes svelte-o665ev-fx-spin{to{transform:rotate(360deg)}}.evm-snap-panel.svelte-bkfed3{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);padding:var(--space-5);margin-top:var(--space-4)}.evm-snap-title.svelte-bkfed3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.evm-snap-toggle-row.svelte-bkfed3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.evm-snap-toggle.svelte-bkfed3 input:where(.svelte-bkfed3){width:20px;height:20px;cursor:pointer}.evm-snap-field-info.svelte-bkfed3{display:flex;flex-direction:column;gap:var(--space-1)}.evm-snap-field-name.svelte-bkfed3{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.evm-snap-field-description.svelte-bkfed3{font-size:var(--text-sm);color:var(--fg-muted)}.evm-snap-line.svelte-bkfed3{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--fg-default)}.evm-snap-label.svelte-bkfed3{font-size:var(--text-xs);color:var(--fg-muted)}.evm-snap-row.svelte-bkfed3{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.evm-snap-feedback.svelte-bkfed3{font-size:var(--text-sm);margin:0;color:var(--fg-muted)}.evm-snap-error.svelte-bkfed3{color:var(--color-danger-fg)}.badge.svelte-bkfed3{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.5}.badge-success.svelte-bkfed3{background-color:var(--color-success-subtle);color:var(--color-success-fg);border:1px solid var(--color-success-muted)}.badge-attention.svelte-bkfed3{background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border:1px solid var(--color-attention-muted)}.badge-danger.svelte-bkfed3{background-color:var(--color-danger-subtle);color:var(--color-danger-fg);border:1px solid var(--color-danger-muted)}button[aria-disabled=true].svelte-bkfed3{opacity:.6;cursor:not-allowed}.btn-spinner-inline.svelte-bkfed3{display:inline-block;width:12px;height:12px;border:2px solid var(--border-default);border-top-color:currentColor;border-radius:50%;animation:svelte-bkfed3-evm-snap-spin .8s linear infinite}@keyframes svelte-bkfed3-evm-snap-spin{to{transform:rotate(360deg)}}.body-text.svelte-bbzl28{font-size:var(--text-sm);color:var(--fg-default);margin:0;line-height:1.5}.evm-coef-panel.svelte-1jvl262{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);padding:var(--space-5);margin-top:var(--space-4)}.evm-coef-title.svelte-1jvl262{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.evm-coef-heading.svelte-1jvl262{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.evm-coef-model.svelte-1jvl262{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-2)}.evm-coef-groups.svelte-1jvl262{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.evm-coef-groups.svelte-1jvl262{grid-template-columns:1fr 1fr}}.evm-coef-group.svelte-1jvl262{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--space-4)}.evm-coef-group-title.svelte-1jvl262{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.evm-coef-meta.svelte-1jvl262{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.evm-coef-error.svelte-1jvl262{font-size:var(--text-sm);color:var(--color-danger-fg);margin:0}.evm-coef-row.svelte-1jvl262{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.evm-coef-notice.svelte-1jvl262{display:flex;flex-direction:column;gap:var(--space-2)}.evm-coef-history.svelte-1jvl262 summary:where(.svelte-1jvl262){font-size:var(--text-sm);color:var(--fg-default);cursor:pointer}.evm-coef-history-list.svelte-1jvl262{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-default)}button[aria-disabled=true].svelte-1jvl262{opacity:.6;cursor:not-allowed}.btn-spinner-inline.svelte-1jvl262{display:inline-block;width:12px;height:12px;border:2px solid var(--border-default);border-top-color:currentColor;border-radius:50%;animation:svelte-1jvl262-evm-coef-spin .8s linear infinite}@keyframes svelte-1jvl262-evm-coef-spin{to{transform:rotate(360deg)}}.evm-models-panel.svelte-19adrwy{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);padding:var(--space-5);margin-top:var(--space-4)}.evm-models-title.svelte-19adrwy{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.evm-models-list.svelte-19adrwy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.evm-models-row.svelte-19adrwy{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-default)}.evm-models-meta.svelte-19adrwy{color:var(--fg-muted)}.evm-models-badge.svelte-19adrwy{font-size:var(--text-xs);color:var(--fg-muted);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-2)}.evm-models-badge-active.svelte-19adrwy{color:var(--color-success-fg);border-color:var(--color-success-emphasis)}.evm-models-form.svelte-19adrwy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.evm-models-error.svelte-19adrwy{font-size:var(--text-sm);color:var(--color-danger-fg);margin:0}.evm-models-confirm.svelte-19adrwy{font-size:var(--text-sm);color:var(--fg-default);margin:0;line-height:1.5}.btn-spinner-inline.svelte-19adrwy{display:inline-block;width:12px;height:12px;border:2px solid var(--border-default);border-top-color:currentColor;border-radius:50%;animation:svelte-19adrwy-evm-models-spin .8s linear infinite}@keyframes svelte-19adrwy-evm-models-spin{to{transform:rotate(360deg)}}.settings-group.svelte-1qrinf4{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-subtle)}.sr-only.svelte-1qrinf4{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.settings-group-heading.svelte-1qrinf4{margin:0;font-size:var(--text-base)}.settings-group-toggle.svelte-1qrinf4{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);background:none;color:var(--fg-default);font-family:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.settings-group-toggle.svelte-1qrinf4:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}@media(hover:hover){.settings-group-toggle.svelte-1qrinf4:hover{background-color:var(--canvas-inset)}}.settings-group-chevron.svelte-1qrinf4{flex-shrink:0;color:var(--fg-muted);transition:transform var(--transition-fast)}.settings-group-chevron-open.svelte-1qrinf4{transform:rotate(90deg)}.settings-group-count.svelte-1qrinf4{padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--canvas-inset);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.settings-group-body.svelte-1qrinf4{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-default)}.settings-group-body[hidden].svelte-1qrinf4{display:none}.oh-panel.svelte-1ni06oc{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);padding:var(--space-5);margin-top:var(--space-4)}.oh-title.svelte-1ni06oc{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.oh-help.svelte-1ni06oc{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.oh-row.svelte-1ni06oc{display:flex;flex-wrap:wrap;gap:var(--space-3)}.oh-field.svelte-1ni06oc{display:flex;flex-direction:column;gap:var(--space-1)}.oh-label.svelte-1ni06oc{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default);padding:0}.oh-input.svelte-1ni06oc{padding:var(--space-1) var(--space-2);min-height:32px;border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);box-sizing:border-box;transition:border-color var(--transition-fast)}.oh-input-zone.svelte-1ni06oc{max-width:320px;width:100%}.oh-input.svelte-1ni06oc:focus-visible{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-subtle)}.oh-input[aria-invalid=true].svelte-1ni06oc{border-color:var(--color-danger-fg)}.oh-days.svelte-1ni06oc{display:flex;flex-direction:column;gap:var(--space-1);border:0;margin:0;padding:0;min-width:0}.oh-day-list.svelte-1ni06oc{display:flex;flex-wrap:wrap;gap:var(--space-3)}.oh-day.svelte-1ni06oc{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;font-size:var(--text-sm);color:var(--fg-default);cursor:pointer}.oh-hint.svelte-1ni06oc{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.oh-error.svelte-1ni06oc{font-size:var(--text-sm);color:var(--color-danger-fg);margin:0}.oh-spinner.svelte-1ni06oc{display:inline-block;width:12px;height:12px;border:2px solid var(--border-default);border-top-color:currentColor;border-radius:50%;animation:svelte-1ni06oc-oh-spin .8s linear infinite}@keyframes svelte-1ni06oc-oh-spin{to{transform:rotate(360deg)}}.cf-panel.svelte-o1th5n{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);padding:var(--space-5);margin-top:var(--space-4)}.cf-title.svelte-o1th5n{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.cf-help.svelte-o1th5n{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.cf-field.svelte-o1th5n{display:flex;flex-direction:column;gap:var(--space-1)}.cf-label.svelte-o1th5n{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.cf-input.svelte-o1th5n{padding:var(--space-1) var(--space-2);min-height:32px;width:120px;border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);box-sizing:border-box;transition:border-color var(--transition-fast)}.cf-input.svelte-o1th5n:focus-visible{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-subtle)}.cf-input[aria-invalid=true].svelte-o1th5n{border-color:var(--color-danger-fg)}.cf-error.svelte-o1th5n{font-size:var(--text-sm);color:var(--color-danger-fg);margin:0}.cf-spinner.svelte-o1th5n{display:inline-block;width:12px;height:12px;border:2px solid var(--border-default);border-top-color:currentColor;border-radius:50%;animation:svelte-o1th5n-cf-spin .8s linear infinite}@keyframes svelte-o1th5n-cf-spin{to{transform:rotate(360deg)}}.dialog-body.svelte-n3aieb{display:flex;flex-direction:column;gap:var(--space-3)}.body-text.svelte-n3aieb{font-size:var(--text-sm);color:var(--fg-default);margin:0;line-height:var(--leading-relaxed)}.page.svelte-xy78j6{padding:var(--space-6);max-width:var(--container-xl);margin:0 auto}.tab-nav.svelte-xy78j6{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-6);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn.svelte-xy78j6{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted);white-space:nowrap;transition:all var(--transition-fast)}.tab-btn.svelte-xy78j6:hover{color:var(--fg-default);border-bottom-color:var(--border-default)}.tab-btn.active.svelte-xy78j6{color:var(--color-accent-fg);border-bottom-color:var(--color-accent-emphasis)}.tab-icon.svelte-xy78j6{width:16px;height:16px;flex-shrink:0}.tab-content.svelte-xy78j6{min-height:400px}.tab-panel.svelte-xy78j6{display:flex;flex-direction:column;gap:var(--space-4)}.tab-panel-toolbar.svelte-xy78j6{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.error-banner.svelte-xy78j6{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger-fg);margin-bottom:var(--space-2)}.error-dismiss.svelte-xy78j6{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--color-danger-fg);display:flex;align-items:center;padding:var(--space-1);border-radius:var(--radius-sm)}.error-dismiss.svelte-xy78j6:hover{background-color:var(--color-danger-muted)}.badge.svelte-xy78j6{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.5}.badge-success.svelte-xy78j6{background-color:var(--color-success-subtle);color:var(--color-success-fg);border:1px solid var(--color-success-muted)}.badge-muted.svelte-xy78j6{background-color:var(--canvas-subtle);color:var(--fg-muted);border:1px solid var(--border-default)}.badge-global-admin.svelte-xy78j6{background-color:var(--color-accent-subtle);color:var(--color-accent-fg);border:1px solid var(--color-accent-muted);gap:var(--space-1)}.badge-support.svelte-xy78j6{background-color:var(--color-success-subtle);color:var(--color-success-fg);border:1px solid var(--color-success-muted)}.badge-source-indicator.svelte-xy78j6{font-weight:var(--font-weight-normal);opacity:.8}.badge-deactivated.svelte-xy78j6{background-color:var(--color-danger-subtle);color:var(--color-danger-fg);border:1px solid var(--color-danger-muted)}.global-admin-section.svelte-xy78j6{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.global-admin-row.svelte-xy78j6{display:flex;align-items:center;gap:var(--space-3)}.global-admin-toggle-label.svelte-xy78j6{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--fg-default)}.global-admin-toggle-label.svelte-xy78j6:has(input:where(.svelte-xy78j6):disabled){cursor:not-allowed;opacity:.6}.global-admin-toggle-text.svelte-xy78j6{font-size:var(--text-sm);color:var(--fg-default)}.global-admin-saving-note.svelte-xy78j6{font-size:var(--text-xs);color:var(--fg-muted);font-style:italic}.global-admin-entra-info.svelte-xy78j6{display:flex;align-items:center;gap:var(--space-3)}.global-admin-managed-note.svelte-xy78j6{font-size:var(--text-sm);color:var(--fg-muted);font-style:italic}.expanded-panel.svelte-xy78j6{border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--canvas-default);padding:var(--space-5)}.expanded-panel-header.svelte-xy78j6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.expanded-panel-title.svelte-xy78j6{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.expanded-panel-subtitle.svelte-xy78j6{font-size:var(--text-sm);color:var(--fg-muted);margin-top:var(--space-1)}.expanded-panel-actions.svelte-xy78j6{display:flex;gap:var(--space-2);flex-wrap:wrap}.roles-title.svelte-xy78j6,.section-title.svelte-xy78j6{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3)}.role-edit-row.svelte-xy78j6{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.role-view-row.svelte-xy78j6{display:flex;align-items:center;gap:var(--space-2)}.role-help-text.svelte-xy78j6{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.form-field-help.svelte-xy78j6{font-size:var(--text-xs);color:var(--fg-muted);margin:var(--space-1) 0 0}.inline-edit-card.svelte-xy78j6{border:1px solid var(--color-accent-muted);border-radius:var(--radius-lg);background-color:var(--canvas-default);padding:var(--space-5)}.inline-edit-header.svelte-xy78j6{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.inline-edit-title.svelte-xy78j6{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.inline-edit-footer.svelte-xy78j6{margin-top:var(--space-4);display:flex;justify-content:flex-end}.form-grid.svelte-xy78j6{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);align-items:end}.form-stack.svelte-xy78j6{display:flex;flex-direction:column;gap:var(--space-4)}.form-field.svelte-xy78j6{display:flex;flex-direction:column;gap:var(--space-1)}.form-label.svelte-xy78j6{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-default)}.checkbox-label.svelte-xy78j6{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);cursor:pointer}.form-input.svelte-xy78j6{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);transition:border-color var(--transition-fast);width:100%;box-sizing:border-box}.form-input.svelte-xy78j6:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-subtle)}.form-input-sm.svelte-xy78j6{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);height:32px}.form-select.svelte-xy78j6{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);color:var(--fg-default);font-size:var(--text-sm);cursor:pointer}.form-select-sm.svelte-xy78j6{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);height:32px}.form-checkbox.svelte-xy78j6{width:16px;height:16px;cursor:pointer}.form-error-banner.svelte-xy78j6{padding:var(--space-2) var(--space-3);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger-fg)}.filter-bar.svelte-xy78j6{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;padding:var(--space-3) var(--space-4);background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md)}.filter-group.svelte-xy78j6{display:flex;flex-direction:column;gap:var(--space-1);min-width:150px}.filter-label.svelte-xy78j6{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.filter-apply-btn.svelte-xy78j6{align-self:flex-end}.audit-table-wrapper.svelte-xy78j6{display:flex;flex-direction:column}.table-container.svelte-xy78j6{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden}.table-scroll.svelte-xy78j6{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table.svelte-xy78j6{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:700px}.table-th.svelte-xy78j6{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;background-color:var(--canvas-subtle);border-bottom:1px solid var(--border-default);white-space:nowrap}.table-row.svelte-xy78j6{border-bottom:1px solid var(--border-subtle);transition:background-color .1s ease}.table-row.svelte-xy78j6:nth-child(2n){background-color:var(--canvas-subtle)}.table-row.clickable.svelte-xy78j6{cursor:pointer}.table-row.clickable.svelte-xy78j6:hover{background-color:var(--color-accent-subtle)}.table-row.clickable.svelte-xy78j6:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.table-td.svelte-xy78j6{padding:var(--space-3) var(--space-4);color:var(--fg-default);vertical-align:middle}.table-loading-cell.svelte-xy78j6,.table-empty-cell.svelte-xy78j6{padding:var(--space-12) var(--space-4);text-align:center}.audit-timestamp.svelte-xy78j6{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.audit-user.svelte-xy78j6{font-family:var(--font-family-mono);font-size:var(--text-xs);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-action-badge.svelte-xy78j6{display:inline-flex;align-items:center;padding:2px var(--space-2);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-family:var(--font-family-mono);white-space:nowrap}.audit-entity-id.svelte-xy78j6{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--fg-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-expand-cell.svelte-xy78j6{text-align:center;padding:var(--space-2)}.expand-icon.svelte-xy78j6{transition:transform var(--transition-fast);color:var(--fg-muted)}.expand-icon.expanded.svelte-xy78j6{transform:rotate(180deg)}.audit-detail-row.svelte-xy78j6{background-color:var(--canvas-inset)!important}.audit-detail-cell.svelte-xy78j6{padding:0!important}.audit-detail-content.svelte-xy78j6{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle)}.audit-detail-meta.svelte-xy78j6{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm)}.audit-detail-label.svelte-xy78j6{font-weight:var(--font-weight-semibold);color:var(--fg-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.audit-detail-code.svelte-xy78j6{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--fg-default);background-color:var(--canvas-subtle);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.audit-detail-json.svelte-xy78j6{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--fg-default);background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0;max-height:300px;overflow-y:auto}.settings-list.svelte-xy78j6{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);overflow:hidden}.setting-row.svelte-xy78j6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.setting-row.svelte-xy78j6:last-child{border-bottom:none}.setting-row.svelte-xy78j6:nth-child(2n){background-color:var(--canvas-subtle)}.setting-info.svelte-xy78j6{flex:1;min-width:200px}.setting-key.svelte-xy78j6{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default);font-family:var(--font-family-mono)}.setting-description.svelte-xy78j6{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-1)}.setting-updated.svelte-xy78j6{font-size:var(--text-xs);color:var(--fg-subtle, var(--fg-muted));margin-top:var(--space-1)}.setting-value-area.svelte-xy78j6{flex:1;min-width:200px;max-width:400px}.setting-edit-row.svelte-xy78j6{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.setting-value-input.svelte-xy78j6{flex:1;min-width:120px}.setting-display-row.svelte-xy78j6{display:flex;gap:var(--space-3);align-items:center}.setting-value-display.svelte-xy78j6{font-family:var(--font-family-mono);font-size:var(--text-sm);color:var(--fg-default);background-color:var(--canvas-subtle);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);flex:1;word-break:break-all}.time-log-reminder-panel.svelte-xy78j6{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);padding:var(--space-5)}.time-log-reminder-title.svelte-xy78j6{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.setting-control-section.svelte-xy78j6{display:flex;flex-direction:column;gap:var(--space-2)}.setting-control-row.svelte-xy78j6{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.test-reminder-select.svelte-xy78j6{flex:1;min-width:220px;max-width:360px}.setting-control-feedback.svelte-xy78j6{font-size:var(--text-sm);margin:0}.setting-control-success.svelte-xy78j6{color:var(--color-success-fg)}.setting-control-error.svelte-xy78j6{color:var(--color-danger-fg)}.btn-spinner-inline.svelte-xy78j6{display:inline-block;width:12px;height:12px;border:2px solid var(--border-default);border-top-color:currentColor;border-radius:50%;animation:svelte-xy78j6-spin-anim .8s linear infinite}@media(max-width:768px){.test-reminder-select.svelte-xy78j6{min-width:0;max-width:none;width:100%}}.board-task-assignment-panel.svelte-xy78j6{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);padding:var(--space-5);margin-top:var(--space-4)}.board-task-assignment-title.svelte-xy78j6{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.test-assignment-select.svelte-xy78j6{flex:1;min-width:220px;max-width:360px}@media(max-width:768px){.test-assignment-select.svelte-xy78j6{min-width:0;max-width:none;width:100%}}.datalake-sync-panel.svelte-xy78j6{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);padding:var(--space-5);margin-top:var(--space-4)}.datalake-sync-title.svelte-xy78j6{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin:0}.datalake-sync-cached-count.svelte-xy78j6{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.health-toolbar.svelte-xy78j6{display:flex;align-items:center;gap:var(--space-3)}.health-refresh-note.svelte-xy78j6{font-size:var(--text-xs);color:var(--fg-muted)}.health-grid.svelte-xy78j6{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.health-card.svelte-xy78j6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-lg);border:2px solid;text-align:center;transition:all var(--transition-normal)}.health-ok.svelte-xy78j6{background-color:var(--color-success-subtle);border-color:var(--color-success-muted);color:var(--color-success-fg)}.health-fail.svelte-xy78j6{background-color:var(--color-danger-subtle);border-color:var(--color-danger-muted);color:var(--color-danger-fg)}.health-unconfigured.svelte-xy78j6{background-color:var(--color-attention-subtle);border-color:var(--color-attention-muted);color:var(--color-attention-fg)}.health-card-subtitle.svelte-xy78j6{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-1)}.health-card-error.svelte-xy78j6{font-size:var(--text-xs);margin-top:var(--space-1);word-break:break-word;opacity:.85}.health-checked-at.svelte-xy78j6{background-color:var(--canvas-subtle);border-color:var(--border-default);color:var(--fg-default)}.health-card-icon.svelte-xy78j6{display:flex;align-items:center;justify-content:center}.health-card-name.svelte-xy78j6{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.health-card-status.svelte-xy78j6{font-size:var(--text-sm);font-weight:var(--font-weight-medium);opacity:.8}.health-checked-at-value.svelte-xy78j6{font-family:var(--font-family-mono);font-size:var(--text-lg);opacity:1;font-weight:var(--font-weight-bold);color:var(--fg-default)}.datalake-schema-section.svelte-xy78j6{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-default)}.datalake-schema-header.svelte-xy78j6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.datalake-schema-header.svelte-xy78j6 .section-title:where(.svelte-xy78j6){margin:0}.datalake-tables.svelte-xy78j6{display:flex;flex-direction:column;gap:var(--space-6)}.datalake-table-card.svelte-xy78j6{display:flex;flex-direction:column;gap:var(--space-2)}.datalake-table-name.svelte-xy78j6{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fg-default)}.datalake-table-name.svelte-xy78j6 code:where(.svelte-xy78j6){font-family:var(--font-family-mono);background:none;padding:0}.datalake-table-not-found.svelte-xy78j6{padding:var(--space-4);border:1px solid var(--color-attention-muted);background-color:var(--color-attention-subtle);color:var(--color-attention-fg);border-radius:var(--radius-md)}.datalake-table-not-found.svelte-xy78j6 p:where(.svelte-xy78j6){margin:0;font-size:var(--text-sm)}.datalake-table-not-found.svelte-xy78j6 p:where(.svelte-xy78j6)+p:where(.svelte-xy78j6){margin-top:var(--space-2)}.datalake-table-error.svelte-xy78j6{font-family:var(--font-family-mono);font-size:var(--text-xs);word-break:break-word;opacity:.9}@keyframes svelte-xy78j6-spin-anim{to{transform:rotate(360deg)}}.spinning.svelte-xy78j6{animation:svelte-xy78j6-spin-anim 1s linear infinite}.btn.svelte-xy78j6{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap;line-height:1.25}.btn.svelte-xy78j6:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-xy78j6{background-color:var(--color-accent-emphasis);color:var(--fg-on-emphasis);border-color:var(--color-accent-emphasis)}.btn-primary.svelte-xy78j6:hover:not(:disabled){background-color:var(--color-accent-fg);border-color:var(--color-accent-fg)}.btn-secondary.svelte-xy78j6{background-color:var(--canvas-default);color:var(--fg-default);border-color:var(--border-default)}.btn-secondary.svelte-xy78j6:hover:not(:disabled){background-color:var(--canvas-subtle);border-color:var(--border-emphasis)}.btn-danger.svelte-xy78j6{background-color:var(--color-danger-emphasis);color:var(--fg-on-emphasis);border-color:var(--color-danger-emphasis)}.btn-danger.svelte-xy78j6:hover:not(:disabled){background-color:var(--color-danger-fg);border-color:var(--color-danger-fg)}.btn-sm.svelte-xy78j6{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);height:30px}.btn-xs.svelte-xy78j6{padding:2px var(--space-2);font-size:var(--text-xs);height:24px}@media(max-width:768px){.page.svelte-xy78j6{padding:var(--space-4)}.filter-bar.svelte-xy78j6{flex-direction:column}.filter-group.svelte-xy78j6{width:100%}.health-grid.svelte-xy78j6{grid-template-columns:repeat(2,1fr)}.setting-row.svelte-xy78j6{flex-direction:column}.setting-value-area.svelte-xy78j6{max-width:100%}}@media(max-width:480px){.health-grid.svelte-xy78j6{grid-template-columns:1fr}}.entra-results-list.svelte-xy78j6{list-style:none;padding:0;margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.entra-result-item.svelte-xy78j6{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-default)}.entra-result-info.svelte-xy78j6{min-width:0}.entra-result-name.svelte-xy78j6{font-weight:var(--font-weight-medium);color:var(--fg-default)}.entra-result-email.svelte-xy78j6{font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-field.svelte-xy78j6{margin-top:var(--space-4)}.chips-container.svelte-xy78j6{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--canvas-default);min-height:38px;cursor:text;transition:border-color var(--transition-fast)}.chips-container.svelte-xy78j6:focus-within{outline:none;border-color:var(--color-accent-emphasis);box-shadow:0 0 0 3px var(--color-accent-subtle)}.chips-has-error.svelte-xy78j6{border-color:var(--color-danger-emphasis)}.chip.svelte-xy78j6{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background-color:var(--color-accent-subtle);color:var(--color-accent-fg);border:1px solid var(--color-accent-muted);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.5;white-space:nowrap}.chip-remove.svelte-xy78j6{background:none;border:none;cursor:pointer;color:var(--color-accent-fg);padding:0;line-height:1;font-size:14px;display:flex;align-items:center;border-radius:var(--radius-full);width:16px;height:16px;justify-content:center;transition:background-color var(--transition-fast)}.chip-remove.svelte-xy78j6:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:1px}@media(hover:hover){.chip-remove.svelte-xy78j6:hover{background-color:var(--color-accent-muted)}}.chip-input.svelte-xy78j6{flex:1;min-width:120px;border:none;outline:none;background:transparent;font-size:var(--text-sm);color:var(--fg-default);padding:var(--space-1) 0}.chip-input.svelte-xy78j6::placeholder{color:var(--fg-subtle)}.field-error.svelte-xy78j6{font-size:var(--text-xs);color:var(--color-danger-fg);margin:var(--space-1) 0 0}.domains-list.svelte-xy78j6{font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:220px}.text-muted.svelte-xy78j6{color:var(--fg-muted)}.not-found-page.svelte-1lo0axq{min-height:calc(100vh - var(--topbar-height, 56px));display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.not-found-content.svelte-1lo0axq{text-align:center;max-width:480px}.not-found-code.svelte-1lo0axq{font-size:6rem;font-weight:var(--font-weight-bold);color:var(--border-default);line-height:1;margin-bottom:var(--space-4);font-family:var(--font-family-mono)}.not-found-title.svelte-1lo0axq{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--fg-default);margin-bottom:var(--space-3)}.not-found-description.svelte-1lo0axq{font-size:var(--text-base);color:var(--fg-muted);margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}.not-found-actions.svelte-1lo0axq{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.auth-loading.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-4);color:var(--fg-muted);background-color:var(--canvas-inset)}
