@font-face{font-family:Inter Tight;src:url(/assets/inter-tight-latin-var-4AtXCUT1.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-var-Db4Uuiha.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Sesame Pixel;src:url(/assets/sesame-pixel-latin-igd--mwc.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;size-adjust:90%}:root,[data-theme=light]{color-scheme:light;--bg-base: #f5f5f7;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-hover: #edeef1;--bg-input: #ffffff;--text-primary: #25292e;--text-secondary: #3e444b;--text-tertiary: #474d55;--text-inverse: #ffffff;--border-subtle: rgba(37,41,46,.06);--border-default: rgba(37,41,46,.12);--border-strong: rgba(37,41,46,.2);--shadow-sm: 0 1px 2px rgba(0,0,0,.1);--shadow-md: 0 8px 24px rgba(37,41,46,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.12);--status-success: #07522e;--status-success-muted: rgba(7,82,46,.08);--status-success-strong: rgba(7,82,46,.16);--status-warning: #6b3600;--status-warning-muted: rgba(107,54,0,.08);--status-warning-strong: rgba(107,54,0,.16);--status-error: #93001a;--status-error-muted: rgba(147,0,26,.08);--status-error-strong: rgba(147,0,26,.16);--status-info: #1729a6;--status-info-muted: rgba(23,41,166,.08);--status-info-strong: rgba(23,41,166,.16);--chart-1: #415bff;--chart-2: #a66a00;--chart-3: #c73a24;--chart-4: #177a63;--chart-5: #1f7a34;--chart-6: #c23b74;--chart-7: #7c3fc4;--chart-8: #3a5fa8;--chart-9: #5c5240;--chart-10: #425466;--chart-sequential-1: #415bff;--chart-sequential-2: #2f48e5;--chart-sequential-3: #1a33d1;--chart-sequential-4: #1729a6;--chart-sequential-5: #172482;--chart-sequential-6: #111850;--chart-divergent-1: #7c3fc4;--chart-divergent-2: #5a3fa8;--chart-divergent-3: #2f48e5;--chart-divergent-4: #7f7f7f;--chart-divergent-5: #177a63;--chart-divergent-6: #0f6350;--chart-divergent-7: #0a4c3f;--accent: var(--brand-600);--accent-muted: rgba(65, 91, 255, .08);--accent-strong: rgba(65, 91, 255, .16);--accent-solid: var(--brand-700);--accent-solid-hover: var(--brand-800);--ink: #25292e;--on-ink: #f8fafc;--accent-ui: var(--brand-500);--accent-display: var(--brand-500);--accent-text: var(--brand-700);--border-input: #e4eaf0;--focus-halo: rgba(65, 91, 255, .1);--text-placeholder: #6b7280;--border-control: #7c838c}:root{--brand-50: #eef1ff;--brand-100: #e0e5ff;--brand-200: #c6ceff;--brand-300: #a3b0ff;--brand-400: #7b8cff;--brand-500: #415bff;--brand-600: #2f48e5;--brand-700: #1a33d1;--brand-800: #1729a6;--brand-900: #172482;--brand-950: #111850;--highlight: #f4f082;--on-highlight: #25292e;--cream: #f1ece2;--on-cream: #25292e;--sq1-ink: #25292e;--sq1-cobalt: #415bff;--sq1-page: #f5f5f7;--sq1-white: #ffffff;--sq1-yellow: #ecdf30;--sq1-cobalt-on-ink: #bec7ff;--sq1-sweep: linear-gradient(90deg, #415bff 0%, #ecdf30 20%, #ecdf30 30%, #415bff 50%, #ecdf30 70%, #ecdf30 80%, #415bff 100%);--sq1-sweep-on-ink: linear-gradient(90deg, #bec7ff 0%, #ecdf30 20%, #ecdf30 30%, #bec7ff 50%, #ecdf30 70%, #ecdf30 80%, #bec7ff 100%);--font-display: "Inter Tight", system-ui, -apple-system, sans-serif;--font-sans: "Inter Tight", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-pixel: "Sesame Pixel", "Inter Tight", monospace;--font-xs: .6875rem;--font-sm: .8125rem;--font-base: .875rem;--font-lg: 1rem;--font-xl: 1.25rem;--font-2xl: 2rem;--font-3xl: 2.75rem;--tracking-display: -.02em;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-field: 12px;--radius-xl: 20px;--radius-2xl: 36px;--radius-full: 9999px;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--sidebar-width: 256px;--header-height: 56px}[data-theme=dark]{color-scheme:dark;--bg-base: #17191c;--bg-surface: #1f2226;--bg-elevated: #25292e;--bg-hover: #2e3338;--bg-input: #1b1e21;--text-primary: #f5f5f7;--text-secondary: #cdd1d6;--text-tertiary: #bec4cb;--text-inverse: #17191c;--border-subtle: rgba(255,255,255,.06);--border-default: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.16);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--status-success: #6ee0ae;--status-success-muted: rgba(110,224,174,.08);--status-success-strong: rgba(110,224,174,.24);--status-warning: #f5cf5c;--status-warning-muted: rgba(245,207,92,.08);--status-warning-strong: rgba(245,207,92,.24);--status-error: #ffb3b3;--status-error-muted: rgba(255,179,179,.08);--status-error-strong: rgba(255,179,179,.24);--status-info: #c6ceff;--status-info-muted: rgba(198,206,255,.08);--status-info-strong: rgba(198,206,255,.24);--chart-1: #7b8cff;--chart-2: #efb118;--chart-3: #ff725c;--chart-4: #6cc5b0;--chart-5: #5fd97a;--chart-6: #e0527f;--chart-7: #b48cf7;--chart-8: #97bbf5;--chart-9: #c99770;--chart-10: #b3b8c4;--chart-sequential-1: #eef1ff;--chart-sequential-2: #e0e5ff;--chart-sequential-3: #c6ceff;--chart-sequential-4: #a3b0ff;--chart-sequential-5: #7b8cff;--chart-sequential-6: #415bff;--chart-divergent-1: #b48cf7;--chart-divergent-2: #a3b0ff;--chart-divergent-3: #7b8cff;--chart-divergent-4: #8c8c8c;--chart-divergent-5: #6cc5b0;--chart-divergent-6: #3fbf9c;--chart-divergent-7: #1f9c7d;--accent: var(--brand-200);--accent-muted: rgba(65, 91, 255, .12);--accent-strong: rgba(65, 91, 255, .24);--accent-solid: var(--brand-700);--accent-solid-hover: var(--brand-800);--ink: #f8fafc;--on-ink: #25292e;--accent-ui: var(--brand-400);--accent-display: var(--brand-300);--accent-text: var(--brand-200);--border-input: rgba(255,255,255,.16);--focus-halo: rgba(65, 91, 255, .24);--text-placeholder: #bec4cb;--border-control: #7d858e}@media(prefers-color-scheme:dark){[data-theme=system]{color-scheme:dark;--bg-base: #17191c;--bg-surface: #1f2226;--bg-elevated: #25292e;--bg-hover: #2e3338;--bg-input: #1b1e21;--text-primary: #f5f5f7;--text-secondary: #cdd1d6;--text-tertiary: #bec4cb;--text-inverse: #17191c;--border-subtle: rgba(255,255,255,.06);--border-default: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.16);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--status-success: #6ee0ae;--status-success-muted: rgba(110,224,174,.08);--status-success-strong: rgba(110,224,174,.24);--status-warning: #f5cf5c;--status-warning-muted: rgba(245,207,92,.08);--status-warning-strong: rgba(245,207,92,.24);--status-error: #ffb3b3;--status-error-muted: rgba(255,179,179,.08);--status-error-strong: rgba(255,179,179,.24);--status-info: #c6ceff;--status-info-muted: rgba(198,206,255,.08);--status-info-strong: rgba(198,206,255,.24);--chart-1: #7b8cff;--chart-2: #efb118;--chart-3: #ff725c;--chart-4: #6cc5b0;--chart-5: #5fd97a;--chart-6: #e0527f;--chart-7: #b48cf7;--chart-8: #97bbf5;--chart-9: #c99770;--chart-10: #b3b8c4;--chart-sequential-1: #eef1ff;--chart-sequential-2: #e0e5ff;--chart-sequential-3: #c6ceff;--chart-sequential-4: #a3b0ff;--chart-sequential-5: #7b8cff;--chart-sequential-6: #415bff;--chart-divergent-1: #b48cf7;--chart-divergent-2: #a3b0ff;--chart-divergent-3: #7b8cff;--chart-divergent-4: #8c8c8c;--chart-divergent-5: #6cc5b0;--chart-divergent-6: #3fbf9c;--chart-divergent-7: #1f9c7d;--accent: var(--brand-200);--accent-muted: rgba(65, 91, 255, .12);--accent-strong: rgba(65, 91, 255, .24);--accent-solid: var(--brand-700);--accent-solid-hover: var(--brand-800);--ink: #f8fafc;--on-ink: #25292e;--accent-ui: var(--brand-400);--accent-display: var(--brand-300);--accent-text: var(--brand-200);--border-input: rgba(255,255,255,.16);--focus-halo: rgba(65, 91, 255, .24);--text-placeholder: #bec4cb;--border-control: #7d858e}}[data-service=kraken]{--accent: #1a33d1}[data-service=cerberus]{--accent: #094c5b}[data-theme=dark][data-service=kraken],[data-theme=dark] [data-service=kraken]{--accent: #c6ceff}[data-theme=dark][data-service=cerberus],[data-theme=dark] [data-service=cerberus]{--accent: #7ee7f7}@media(prefers-color-scheme:dark){[data-theme=system][data-service=kraken],[data-theme=system] [data-service=kraken]{--accent: #c6ceff}[data-theme=system][data-service=cerberus],[data-theme=system] [data-service=cerberus]{--accent: #7ee7f7}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(body){margin:0;background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scrollbar-thin{scrollbar-width:thin}.hm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hm-icon{display:inline-block;flex-shrink:0;vertical-align:middle}@keyframes hm-spin{to{transform:rotate(360deg)}}@keyframes hm-fade-up{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes hm-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;height:2.5rem;padding:0 1.5rem;margin:0;border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-sm);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.hm-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm-btn:active{transform:scale(.98)}.hm-btn:disabled{pointer-events:none;opacity:.5}.hm-btn--sm{height:2rem;padding:0 .875rem;gap:.375rem;font-size:var(--font-xs)}.hm-btn--lg{height:3rem;padding:0 1.5rem;gap:.625rem;font-size:var(--font-base)}.hm-btn--icon{width:2.5rem;padding:0}.hm-btn--icon.hm-btn--sm{width:2rem}.hm-btn--icon.hm-btn--lg{width:3rem}.hm-btn--primary{background-color:var(--accent-solid);color:#fff}.hm-btn--primary:hover{background-color:var(--accent-solid-hover)}.hm-btn--secondary{background-color:var(--ink);color:var(--on-ink)}.hm-btn--secondary:hover{background-color:var(--accent-solid);color:#fff}.hm-btn--ghost{background-color:transparent;color:var(--text-primary)}.hm-btn--ghost:hover{background-color:var(--bg-hover)}.hm-btn--danger{background-color:var(--status-error);color:var(--text-inverse)}.hm-btn--danger:hover{filter:brightness(1.1)}.hm-btn--success{background-color:var(--status-success);color:var(--text-inverse)}.hm-btn--success:hover{filter:brightness(1.1)}.hm-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;margin:0;border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.hm-icon-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.hm-icon-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm-btn,.hm-icon-btn,.hm-link-btn,.hm-chip,.hm-nav-item,.hm-wordmark,.hm-target{position:relative}.hm-target:after,.hm-btn:after,.hm-icon-btn:after,.hm-link-btn:after,.hm-chip:after,.hm-nav-item:after,.hm-wordmark:after,.hm-island__btn:after,.hm-sidebar__edge:after,.hm-skip:focus:after,.hm-switch__track:after,.hm-check__box:after{content:"";position:absolute;inset:min(0px,calc((100% - 2.75rem)/2))}.hm-link-btn{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border-radius:var(--radius-full);font-size:var(--font-sm);color:var(--text-secondary);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.hm-link-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.hm-link-btn:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.hm-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background-color:var(--bg-elevated);color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;line-height:1.4;white-space:nowrap}.hm-badge--success{border-color:var(--status-success-strong);background-color:var(--status-success-muted);color:var(--status-success)}.hm-badge--warning{border-color:var(--status-warning-strong);background-color:var(--status-warning-muted);color:var(--status-warning)}.hm-badge--error{border-color:var(--status-error-strong);background-color:var(--status-error-muted);color:var(--status-error)}.hm-badge--info{border-color:var(--status-info-strong);background-color:var(--status-info-muted);color:var(--status-info)}.hm-spinner{flex-shrink:0;color:var(--accent-ui);animation:hm-spin 1s linear infinite}.hm-spinner__track{opacity:.25}.hm-spinner__head{opacity:.75}.hm-btn .hm-spinner{color:currentColor}.hm-page-spinner{display:flex;height:100%;min-height:200px;align-items:center;justify-content:center}.hm-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;text-align:center}.hm-state--fill{height:100%;min-height:200px;padding:0}.hm-state__icon{margin-bottom:1rem;color:var(--text-tertiary)}.hm-state__mark{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:var(--radius-full);background-color:var(--status-error-muted);color:var(--status-error)}.hm-state__title{margin:0;font-family:var(--font-display);font-size:var(--font-lg);font-weight:600;line-height:1.3;color:var(--text-primary)}.hm-state__message{margin:0;font-size:var(--font-sm);font-weight:500;color:var(--text-primary)}.hm-state__desc{max-width:24rem;margin:.25rem 0 0;font-size:var(--font-sm);line-height:1.5;color:var(--text-secondary)}.hm-state__action{margin-top:1rem}.hm-state__retry{margin-top:.75rem}.hm-fallback{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1.5rem;background-color:var(--bg-base)}.hm-fallback__box{max-width:28rem;text-align:center}.hm-fallback__box .hm-state__mark{margin:0 auto 1rem}.hm-fallback__title{margin:0;font-family:var(--font-display);font-size:var(--font-2xl);font-weight:600;line-height:1.2;color:var(--text-primary)}.hm-fallback__text{margin:.5rem 0 0;font-size:var(--font-sm);color:var(--text-secondary)}.hm-fallback__action{margin-top:1.5rem}.hm-field{width:100%}.hm-field--compact{display:inline-block;width:auto;vertical-align:middle}.hm-field__label{display:block;margin-bottom:.5rem;font-size:var(--font-base);font-weight:500;color:var(--text-primary)}.hm-field__control{position:relative}.hm-field__icon{position:absolute;top:50%;left:1.125rem;display:flex;color:var(--text-tertiary);pointer-events:none;transform:translateY(-50%)}.hm-field__error{margin:.25rem 0 0;font-size:var(--font-xs);color:var(--status-error)}.hm-input{display:block;box-sizing:border-box;width:100%;min-height:3.5rem;margin:0;padding:.875rem 1.125rem;border:1px solid var(--border-input);border-radius:var(--radius-field);background-color:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:1rem;line-height:1.2;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.hm-input::placeholder{color:var(--text-placeholder);opacity:1}.hm-input:focus{border-color:var(--accent-ui);outline:1px solid var(--accent-ui);outline-offset:-1px;box-shadow:0 0 0 3px var(--focus-halo)}.hm-input:disabled{cursor:not-allowed;opacity:.5}.hm-input--compact{min-height:2.75rem;padding:.5rem .75rem;font-size:var(--font-sm)}.hm-input--cell{min-height:2.75rem;padding:.25rem .5rem;border-color:transparent;border-radius:var(--radius-sm);background-color:transparent;font-size:var(--font-sm)}.hm-input--icon{padding-left:2.875rem}.hm-input--action{padding-right:3rem}.hm-field__action{position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.hm-field__action:disabled{cursor:not-allowed;opacity:.5}.hm-date__native{position:absolute;right:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.hm-input--invalid{border-color:var(--status-error)}.hm-input--invalid:focus{outline-color:var(--status-error)}.hm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.875rem;cursor:pointer}.hm-select__chevron{position:absolute;top:50%;right:1.125rem;color:var(--text-secondary);pointer-events:none;transform:translateY(-50%)}.hm-select--cell{padding-right:1.75rem}.hm-select__chevron--cell{right:.5rem}.hm-field__hint{margin:.375rem 0 0;font-size:var(--font-sm);line-height:1.4;color:var(--text-secondary)}.hm-textarea{min-height:6.875rem;line-height:1.5;resize:vertical}.hm-check{display:flex;align-items:flex-start;gap:.625rem}.hm-check__box{display:inline-grid;flex-shrink:0;place-content:center;box-sizing:border-box;width:1.25rem;height:1.25rem;margin:0;border:1.5px solid var(--border-control);border-radius:6px;background-color:var(--bg-input);position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.hm-check__box:before{content:"";box-sizing:border-box;width:.375rem;height:.6875rem;margin-top:-.125rem;border:solid var(--text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0)}.hm-check__box:checked,.hm-check__box:indeterminate{border-color:var(--accent-ui);background-color:var(--accent-ui)}.hm-check__box:checked:before{transform:rotate(45deg) scale(1)}.hm-check__box:indeterminate:before{width:.625rem;height:2px;margin-top:0;border:0;background-color:var(--text-inverse);transform:none}.hm-check__box:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.hm-check__box:disabled{cursor:not-allowed;opacity:.5}.hm-check__box--invalid{border-color:var(--status-error)}.hm-check__body{min-width:0}.hm-check__label{display:block;font-size:var(--font-base);line-height:1.25rem;color:var(--text-primary);cursor:pointer}.hm-check-chip{position:relative;cursor:pointer}.hm-check-chip__box{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:inherit;opacity:0;cursor:inherit}.hm-check-chip:has(.hm-check-chip__box:checked){border-color:transparent;background-color:var(--ink);color:var(--on-ink)}.hm-check-chip:has(.hm-check-chip__box:focus-visible){outline:2px solid var(--accent-ui);outline-offset:2px}.hm-check-chip:has(.hm-check-chip__box:disabled){cursor:not-allowed;opacity:.5}.hm-check-chip--lead{height:2.25rem;padding-left:.25rem}.hm-check-chip__lead{display:inline-flex;flex-shrink:0;align-items:center;overflow:hidden;border-radius:var(--radius-full)}.hm-check-chip__text{pointer-events:none}.hm-switch{display:flex;align-items:flex-start;gap:.625rem}.hm-switch__track{position:relative;flex-shrink:0;box-sizing:border-box;width:2.75rem;height:1.5rem;margin:0;border:1.5px solid var(--border-control);border-radius:var(--radius-full);background-color:var(--bg-input);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.hm-switch__track:before{content:"";position:absolute;top:50%;left:.1875rem;width:1rem;height:1rem;border-radius:var(--radius-full);background-color:var(--border-control);transform:translateY(-50%);transition:transform var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.hm-switch__track:checked{border-color:var(--accent-ui);background-color:var(--accent-ui)}.hm-switch__track:checked:before{background-color:var(--text-inverse);transform:translate(1.1875rem,-50%)}.hm-switch__track:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.hm-switch__track:disabled{cursor:not-allowed;opacity:.5}.hm-switch__body{min-width:0;padding-top:.125rem}.hm-radio-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;row-gap:.25rem;align-items:start;box-sizing:border-box;padding:1rem 1.125rem;border:1px solid var(--border-input);border-radius:var(--radius-field);background-color:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.hm-radio-card:hover{border-color:var(--border-control)}.hm-radio-card:has(.hm-radio-card__input:checked){border-color:var(--accent-ui);box-shadow:inset 0 0 0 1px var(--accent-ui)}.hm-radio-card:has(.hm-radio-card__input:focus-visible){outline:2px solid var(--accent-ui);outline-offset:2px}.hm-radio-card:has(.hm-radio-card__input:disabled){border-color:var(--border-input);cursor:not-allowed;opacity:.5}.hm-radio-card__input{grid-row:1 / span 3;box-sizing:border-box;width:1.25rem;height:1.25rem;margin:0;border:1.5px solid var(--border-control);border-radius:var(--radius-full);background-color:var(--bg-surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:inherit}.hm-radio-card__input:checked{border-color:var(--accent-ui);background-color:var(--accent-ui);box-shadow:inset 0 0 0 3px var(--bg-surface)}.hm-radio-card__input:focus-visible{outline:none}.hm-radio-card__title{grid-column:2;font-size:var(--font-lg);font-weight:600;line-height:1.25rem}.hm-radio-card__desc{grid-column:2;font-size:var(--font-sm);line-height:1.4;color:var(--text-secondary)}.hm-radio-card__extra{grid-column:2;margin-top:.25rem;font-size:var(--font-sm);color:var(--text-secondary)}.hm-radio-group{min-width:0;margin:0;padding:0;border:0}.hm-radio-group__legend{margin-bottom:.5rem;padding:0;font-size:var(--font-base);font-weight:500;color:var(--text-primary)}.hm-radio-group__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem}.hm-stat{box-sizing:border-box;padding:1rem;border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-default)}.hm-stat:hover{box-shadow:var(--shadow-md)}.hm-stat--compact{padding:.75rem 1rem}.hm-stat__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.hm-stat__label{margin:0;font-size:var(--font-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.hm-stat__icon{display:flex;color:var(--text-tertiary)}.hm-stat__value{margin:.5rem 0 0;font-family:var(--font-display);font-size:var(--font-2xl);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.hm-stat__foot{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:var(--font-xs)}.hm-stat__trend{font-weight:500}.hm-stat__trend--positive{color:var(--status-success)}.hm-stat__trend--negative{color:var(--status-error)}.hm-stat__trend--neutral,.hm-stat__sub{color:var(--text-tertiary)}.hm-stat--button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;margin:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.hm-stat--button:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.hm-stat--button:disabled{cursor:not-allowed;opacity:.5}.hm-stat__label,.hm-stat__value{display:block}.hm-stat--pressed{border-color:var(--accent-ui);background-color:var(--accent-muted);box-shadow:inset 0 0 0 1px var(--accent-ui)}.hm-stat--pressed:hover{box-shadow:inset 0 0 0 1px var(--accent-ui),var(--shadow-md)}.hm-filter{position:relative;display:inline-block}.hm-filter__trigger{cursor:pointer}.hm-filter__trigger:hover{background-color:var(--bg-hover)}.hm-filter__trigger--active,.hm-filter__trigger--active:hover{border-color:var(--accent-ui);background-color:var(--accent-muted);color:var(--accent-text)}.hm-filter__trigger:disabled{cursor:not-allowed;opacity:.5}.hm-filter__count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:var(--radius-full);background-color:var(--ink);color:var(--on-ink);font-size:var(--font-xs);font-weight:600;font-variant-numeric:tabular-nums}.hm-filter__chevron{flex-shrink:0;transition:transform var(--duration-fast) var(--ease-default)}.hm-filter__chevron--open{transform:rotate(180deg)}.hm-filter__panel{position:absolute;top:100%;left:0;z-index:50;display:flex;flex-direction:column;box-sizing:border-box;min-width:14rem;max-height:20rem;margin-top:.375rem;padding:.5rem;border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-surface);box-shadow:var(--shadow-lg);animation:hm-fade-up var(--duration-fast) var(--ease-enter)}.hm-filter__search{flex-shrink:0;margin-bottom:.25rem}.hm-filter__actions{display:flex;flex-shrink:0;gap:.25rem;padding:.125rem 0 .375rem;border-bottom:1px solid var(--border-default)}.hm-filter__action{margin:0;padding:.25rem .625rem;border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--accent-text);font-family:inherit;font-size:var(--font-xs);font-weight:500;cursor:pointer}.hm-filter__action:hover{background-color:var(--bg-hover)}.hm-filter__action:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.hm-filter__action:disabled{color:var(--text-secondary);cursor:default;background-color:transparent}.hm-filter__list{overflow-y:auto;padding-top:.25rem}.hm-filter__option{padding:.375rem .5rem;border-radius:var(--radius-md);white-space:nowrap}.hm-filter__option:hover{background-color:var(--bg-hover)}.hm-filter__sep{margin:.25rem 0;border:0;border-top:1px solid var(--border-default)}.hm-filter__empty{margin:0;padding:.5rem;font-size:var(--font-xs);color:var(--text-secondary)}.hm-modal{box-sizing:border-box;margin:auto;width:calc(100% - 2rem);max-width:32rem;max-height:calc(100% - 2rem);padding:0;border:1px solid var(--border-default);border-radius:var(--radius-xl);background-color:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-lg);overflow:auto}.hm-modal[open]{animation:hm-fade-up var(--duration-normal) var(--ease-enter)}.hm-modal::backdrop{background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hm-modal:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.hm-modal:focus{outline:none}.hm-modal__panel{padding:1.5rem}.hm-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hm-modal__title{margin:0;font-family:var(--font-display);font-size:var(--font-lg);font-weight:600;line-height:1.3;color:var(--text-primary)}.hm-toasts{position:fixed;right:1rem;bottom:1rem;z-index:110;display:flex;flex-direction:column;gap:.5rem}.hm-toast{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-elevated);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:var(--font-sm);font-weight:500;animation:hm-slide-in var(--duration-normal) var(--ease-enter)}.hm-toast--success{border-color:var(--status-success-strong);background-image:linear-gradient(var(--status-success-muted),var(--status-success-muted));color:var(--status-success)}.hm-toast--error{border-color:var(--status-error-strong);background-image:linear-gradient(var(--status-error-muted),var(--status-error-muted));color:var(--status-error)}.hm-toast__dismiss{width:1.5rem;height:1.5rem;margin-left:auto;color:currentColor}.hm-tip-host{position:relative;display:inline-flex}.hm-tip{position:absolute;top:100%;right:0;z-index:60;display:none;margin-top:.375rem;padding:.375rem .625rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-surface);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--font-xs);font-weight:500;white-space:nowrap;pointer-events:none}.hm-tip-host:hover>.hm-tip,.hm-tip-host:focus-within>.hm-tip{display:block}.hm-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background-color:var(--accent-muted);color:var(--accent-text);font-size:var(--font-xs);font-weight:600;object-fit:cover}.hm-avatar--sm{width:1.75rem;height:1.75rem;font-size:10px}.hm-avatar--lg{width:2.75rem;height:2.75rem;font-size:var(--font-sm)}.hm-tile{position:relative;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box;width:100%;margin:0;padding:1.25rem;border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.hm-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.hm-tile:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.hm-tile__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hm-tile__id{display:flex;align-items:center;gap:.75rem}.hm-tile__logo{flex-shrink:0;font-size:1.5rem}.hm-tile__name{margin:0;font-size:var(--font-sm);font-weight:600;color:var(--text-primary);transition:color var(--duration-fast) var(--ease-default)}.hm-tile:hover .hm-tile__name{color:var(--accent)}.hm-tile__desc{margin:.125rem 0 0;font-size:var(--font-xs);color:var(--text-secondary)}.hm-tile__role{margin-top:auto}.hm-dot{display:inline-block;flex-shrink:0;width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--text-tertiary)}.hm-dot--healthy{background-color:var(--status-success)}.hm-dot--degraded{background-color:var(--status-warning)}.hm-dot--down{background-color:var(--status-error)}.hm-menu-host{position:relative}.hm-menu{position:absolute;top:100%;right:0;z-index:50;width:18rem;margin-top:.25rem;border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-surface);box-shadow:var(--shadow-lg);animation:hm-fade-up var(--duration-fast) var(--ease-enter)}.hm-menu__group{padding:.25rem}.hm-menu__group+.hm-menu__group{border-top:1px solid var(--border-default)}.hm-menu__empty{padding:1rem .75rem;font-size:var(--font-xs);text-align:center;color:var(--text-tertiary)}.hm-menu__item{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;margin:0;padding:.625rem .75rem;border:0;border-radius:var(--radius-md);background-color:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.hm-menu__item:hover,.hm-menu__item:focus-visible{outline:none;background-color:var(--bg-hover)}.hm-menu__item:disabled{cursor:not-allowed;opacity:.5}.hm-menu__item:disabled:hover{background-color:transparent}.hm-menu__bar{flex-shrink:0;width:.25rem;height:2rem;border-radius:var(--radius-full);background-color:var(--text-tertiary)}.hm-menu__text{min-width:0}.hm-menu__name{font-size:var(--font-sm);font-weight:500;color:var(--text-primary)}.hm-menu__desc{overflow:hidden;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.hm-banner{position:fixed;top:0;right:0;left:0;z-index:100;padding:.5rem 1rem;font-size:var(--font-sm);font-weight:500;text-align:center;color:var(--text-inverse);background-color:var(--status-error);transition:background-color var(--duration-normal) var(--ease-default)}.hm-banner--online{background-color:var(--status-success)}.hm-shell{display:flex;height:100vh;height:100dvh;overflow:hidden}.hm-shell__column{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.hm-shell__main{flex:1;padding:1rem;overflow-y:auto}.hm-shell__dock{flex:none;box-sizing:border-box;width:100%;padding-bottom:env(safe-area-inset-bottom);background:var(--bg-surface);border-top:1px solid var(--border-default)}.hm-skip{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hm-skip:focus{position:fixed;top:1rem;left:1rem;z-index:100;width:auto;height:auto;margin:0;padding:.5rem 1rem;overflow:visible;clip:auto;border-radius:var(--radius-full);background-color:var(--accent-solid);color:#fff;font-size:var(--font-sm);font-weight:500;text-decoration:none;outline:2px solid var(--accent-ui);outline-offset:2px}.hm-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--header-height);padding:0 1rem;border-bottom:1px solid var(--border-default);background-color:var(--bg-surface)}.hm-header__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.hm-sidebar-backdrop{position:fixed;inset:0;z-index:40;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hm-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;width:var(--sidebar-width);border-right:1px solid var(--border-default);background-color:var(--bg-surface);visibility:hidden;transform:translate(-100%);transition:transform var(--duration-normal) var(--ease-enter),width var(--duration-normal) var(--ease-enter),visibility var(--duration-normal)}.hm-sidebar--open{visibility:visible;transform:none}.hm-sidebar__brand{display:flex;flex-shrink:0;align-items:center;gap:.75rem;box-sizing:border-box;height:var(--header-height);padding:0 1.25rem;border-bottom:1px solid var(--border-default)}.hm-sidebar__nav{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:.75rem;overflow-y:auto}.hm-sidebar__bottom{display:flex;flex-direction:column;gap:.3125rem;margin-top:auto}.hm-sidebar__content{flex:1 1 auto;min-height:0;margin:.75rem 0;overflow-y:auto}.hm-nav-list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.hm-nav-li{position:relative;min-width:0}.hm-sidebar__bottom-list{gap:.3125rem}.hm-nav-item{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;min-height:2.5rem;margin:0;padding:.625rem .75rem;border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);font-weight:500;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.hm-nav-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.hm-nav-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm-nav-item--active,.hm-nav-item[aria-current=page]{color:var(--accent-text);font-weight:600}.hm-nav-item--active:hover,.hm-nav-item[aria-current=page]:hover{color:var(--accent-text)}.hm-nav-item__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.hm-nav-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-nav-item__ext{margin-left:auto;opacity:.6}.hm-nav-item--muted{color:var(--text-tertiary)}.hm-nav-item--danger:hover{background-color:var(--status-error-muted);color:var(--status-error)}.hm-nav-item--danger:focus-visible{outline-color:var(--status-error)}.hm-sidebar__chevron{transition:transform var(--duration-fast) var(--ease-default)}.hm-nav-tip{position:absolute;top:50%;left:100%;z-index:60;display:none;margin-left:.5rem;padding:.375rem .625rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-surface);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--font-xs);font-weight:500;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}@media(min-width:768px){.hm-shell__main{padding:1.5rem}.hm-header{padding:0 1.5rem}.hm-header__menu,.hm-sidebar-backdrop{display:none}.hm-sidebar{position:relative;visibility:visible;transform:none}.hm-sidebar--collapsed{width:4rem}.hm-sidebar--collapsed .hm-sidebar__brand{justify-content:center;padding:0 .5rem}.hm-sidebar--collapsed .hm-nav-item__ext,.hm-sidebar--collapsed .hm-nav-item__badge,.hm-sidebar--collapsed .hm-badge-new,.hm-sidebar--collapsed .hm-sidebar-tips__title,.hm-sidebar--collapsed .hm-usercard__chev{display:none}.hm-sidebar--collapsed .hm-wordmark{margin:0}.hm-sidebar--collapsed .hm-wordmark__text,.hm-sidebar--collapsed .hm-usercard__text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hm-sidebar--collapsed .hm-sidebar-tips{margin:0;padding:0;border:0}.hm-sidebar--collapsed .hm-sidebar-history,.hm-sidebar--collapsed .hm-sidebar-select__field{display:none}.hm-sidebar--collapsed .hm-sidebar-select{margin:0}.hm-sidebar--collapsed .hm-sidebar-select__row{display:block}.hm-sidebar--collapsed .hm-usercard-host{margin:0;border-color:transparent;background-color:transparent}.hm-sidebar--collapsed .hm-usercard{justify-content:center;padding:.5rem 0}.hm-sidebar--collapsed .hm-nav-item{justify-content:center;padding:.625rem .5rem}.hm-sidebar--collapsed .hm-nav-item__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hm-sidebar--collapsed .hm-sidebar__chevron{transform:rotate(180deg)}.hm-nav-li:hover>.hm-nav-tip,.hm-nav-li:focus-within>.hm-nav-tip{display:block}}.hm-shell__top{display:flex;flex-shrink:0;align-items:center;gap:.5rem;box-sizing:border-box;height:var(--header-height);padding:0 .75rem;border-bottom:1px solid var(--border-default);background-color:var(--bg-surface)}.hm-island{display:flex;align-items:center;gap:.75rem;margin-left:auto;padding:.25rem .375rem;border:1px solid var(--border-default);border-radius:var(--radius-full);background-color:var(--bg-surface);box-shadow:var(--shadow-sm)}.hm-island__host{position:relative}.hm-island__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;box-sizing:border-box;min-width:2rem;height:2rem;padding:0 .5rem;border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.hm-island__btn:hover,.hm-island__btn[aria-expanded=true]{background-color:var(--bg-hover);color:var(--text-primary)}.hm-island__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm-island__label{display:none}.hm-island__badge{position:absolute;top:-.125rem;right:-.125rem;box-sizing:border-box;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:var(--radius-full);background-color:var(--accent-solid);color:#fff;font-size:.625rem;font-weight:600;line-height:1rem;text-align:center}.hm-island__pop{position:absolute;top:calc(100% + .5rem);right:0;z-index:95;box-sizing:border-box;width:20rem;max-width:calc(100vw - 1.5rem);max-height:min(28rem,calc(100vh - 6rem));padding:.5rem;overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-surface);box-shadow:var(--shadow-lg);animation:hm-fade-up var(--duration-fast) var(--ease-enter)}.hm-island__title{margin:.25rem .5rem .5rem;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.hm-island__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none}.hm-island__app{display:flex;flex-direction:column;align-items:center;gap:.375rem;box-sizing:border-box;width:100%;padding:.625rem .25rem;border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-xs);font-weight:500;cursor:pointer}.hm-island__app:hover:not(:disabled){background-color:var(--bg-hover)}.hm-island__app:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.hm-island__app:disabled{opacity:.45;cursor:not-allowed}.hm-island__applogo{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:var(--bg-base)}.hm-island__portal{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.625rem .5rem;border-top:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-sm);font-weight:500;text-decoration:none}.hm-island__portal:hover{background-color:var(--bg-hover)}.hm-island__portal:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.hm-island__portal-desc{margin-left:auto;color:var(--text-tertiary);font-size:var(--font-xs);font-weight:400}.hm-wordmark{display:flex;align-items:center;gap:.75rem;min-width:0;margin:0 -.5rem;padding:.25rem .5rem;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default)}.hm-wordmark:hover{background-color:var(--bg-hover)}.hm-wordmark:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm-wordmark__logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem}.hm-wordmark__monogram{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-md);background-color:var(--accent-muted);color:var(--accent-text);font-family:var(--font-sans);font-size:var(--font-lg);font-weight:600;line-height:1;text-transform:uppercase}.hm-wordmark__text{display:flex;align-items:flex-end;gap:.25rem;font-family:var(--font-sans);font-size:var(--font-lg);line-height:1;white-space:nowrap}.hm-wordmark__sesame{font-weight:300}.hm-wordmark__product{font-weight:500}.hm-wordmark__version{align-self:flex-start;margin-left:-.125rem;padding:0 .375rem;border-radius:var(--radius-full);background-color:var(--accent-muted);color:var(--accent-text);font-size:.625rem;font-weight:600;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;transform:translateY(-.25rem) rotate(12deg)}.hm-wordmark__text--hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hm-sidebar__edge{position:absolute;top:4rem;right:-.75rem;z-index:55;display:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-full);background-color:var(--bg-surface);color:var(--text-tertiary);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.hm-sidebar__edge:hover{border-color:var(--accent-ui);color:var(--accent)}.hm-sidebar__edge:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:var(--radius-full);background-color:var(--accent-solid);color:#fff;font-size:.6875rem;font-weight:600}.hm-nav-item__badge{flex-shrink:0;margin-left:auto}.hm-badge-new{flex-shrink:0;margin-left:auto;padding:0 .5rem;border-radius:var(--radius-full);background-color:var(--accent-solid);color:#fff;font-size:.625rem;font-weight:600;line-height:1.25rem;letter-spacing:.04em;text-transform:uppercase}.hm-sidebar-tips{display:grid;gap:.3125rem;margin:0 .25rem;padding:.5rem;border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-surface)}.hm-sidebar-section__title{margin:0 0 .25rem;padding:0 .75rem;color:var(--text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hm-sidebar-history__list{gap:.3125rem}.hm-sidebar-history__meta{flex-shrink:0;color:var(--text-secondary);font-size:var(--font-xs);font-weight:400}.hm-sidebar-history__empty{margin:0;padding:.25rem .75rem;color:var(--text-secondary);font-size:var(--font-xs)}.hm-sidebar-select{margin:0 .25rem}.hm-sidebar-select__row{display:none}.hm-sidebar-select .hm-field--compact{display:block;width:100%}.hm-sidebar-select .hm-input{width:100%}.hm-sidebar-tips__title{margin:0 0 .25rem;padding:0 .5rem;color:var(--accent);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hm-usercard-host{margin:0 .25rem;border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-surface);transition:background-color var(--duration-fast) var(--ease-default)}.hm-usercard-host:hover{background-color:var(--bg-hover)}.hm-usercard-host:has(.hm-usercard[aria-expanded=true]){border-color:var(--accent-ui)}.hm-usercard{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;padding:.625rem .75rem;border:0;border-radius:inherit;background:transparent;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.hm-usercard:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm-usercard__text{display:flex;flex:1;flex-direction:column;min-width:0}.hm-usercard__name{overflow:hidden;font-size:var(--font-sm);font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hm-usercard__role{overflow:hidden;color:var(--text-tertiary);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.hm-usercard__role:first-letter{text-transform:uppercase}.hm-usercard__chev,.hm-usermenu__chev{flex-shrink:0;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-default)}.hm-usermenu__chev--down{transform:rotate(180deg)}.hm-usermenu{position:fixed;z-index:60;box-sizing:border-box;width:18rem;max-height:min(30rem,calc(100vh - 6rem));overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-surface);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-sans);animation:hm-fade-up var(--duration-fast) var(--ease-enter)}.hm-usermenu__head{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-default)}.hm-usermenu__who{flex:1;min-width:0}.hm-usermenu__name,.hm-usermenu__email{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-usermenu__name{font-size:var(--font-sm);font-weight:600}.hm-usermenu__email{color:var(--text-tertiary);font-size:var(--font-xs)}.hm-usermenu__section{border-top:1px solid var(--border-default)}.hm-usermenu__head+.hm-usermenu__section,.hm-usermenu__head+.hm-usermenu__row{border-top:0}.hm-usermenu__row{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;padding:.625rem .75rem;border:0;background-color:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);text-align:left;text-decoration:none;cursor:pointer}.hm-usermenu__row:hover{background-color:var(--bg-hover)}.hm-usermenu__row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.hm-usermenu__row--danger{color:var(--status-error)}.hm-usermenu__row--danger:hover{background-color:var(--status-error-muted)}.hm-usermenu__row--danger:focus-visible{outline-color:var(--status-error)}.hm-usermenu__label{flex:1}.hm-usermenu__value{color:var(--text-secondary);font-size:var(--font-xs);font-weight:500}.hm-usermenu__drawer{max-height:16rem;padding:.25rem 0;overflow-y:auto;border-bottom:1px solid var(--border-default)}.hm-usermenu__empty{margin:0;padding:.75rem;color:var(--text-tertiary);font-size:var(--font-xs);text-align:center}.hm-usermenu__langs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.5rem .75rem}.hm-usermenu__lang{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-xs);cursor:pointer}.hm-usermenu__lang:hover{background-color:var(--bg-hover)}.hm-usermenu__lang[aria-pressed=true]{background-color:var(--accent-muted);color:var(--accent);font-weight:500}.hm-usermenu__lang:focus-visible{outline:2px solid var(--accent-ui);outline-offset:1px}.hm-usermenu__theme{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem}.hm-usermenu__theme .hm-usermenu__label{color:var(--text-secondary);font-size:var(--font-sm)}.hm-usermenu__viewas{display:grid;gap:.5rem;padding:.625rem .75rem}.hm-usermenu__eyebrow{margin:0;color:var(--text-tertiary);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hm-segmented{display:inline-flex;gap:.125rem;padding:.125rem;border:1px solid var(--border-default);border-radius:var(--radius-full);background-color:var(--bg-base)}.hm-segmented__btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--text-tertiary);cursor:pointer}.hm-segmented__btn:hover{color:var(--text-primary)}.hm-segmented__btn[aria-pressed=true]{background-color:var(--accent-solid);color:#fff}.hm-segmented__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(min-width:768px){.hm-sidebar__edge{display:flex}.hm-shell__menu{display:none}.hm-shell__top{display:none;justify-content:flex-end;border-bottom:0;background-color:transparent}.hm-shell__top:has(.hm-island){display:flex}.hm-island__label{display:inline}}.hm-chart{position:relative}.hm-chart-tooltip{display:grid;gap:.375rem;min-width:8rem;padding:.375rem .625rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-elevated);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:var(--font-sm)}.hm-chart-tooltip__label{font-weight:500;color:var(--text-secondary)}.hm-chart-tooltip__rows{display:grid;gap:.25rem}.hm-chart-tooltip__row{display:flex;align-items:center;gap:.5rem}.hm-chart-tooltip__name{flex:1;color:var(--text-secondary)}.hm-chart-tooltip__value{font-weight:500;font-variant-numeric:tabular-nums}.hm-chart-swatch{flex-shrink:0;width:.625rem;height:.625rem;border-radius:2px}.hm-chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;color:var(--text-secondary);font-size:var(--font-xs)}.hm-chart-legend__item{display:flex;align-items:center;gap:.375rem}.hm-chart-legend__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:var(--radius-full)}.auth-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-base);background-image:radial-gradient(ellipse 50% 80% at 50% 0%,var(--accent-muted),transparent),linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:100% 100%,60px 60px,60px 60px;background-position:center top,0 0,0 0;animation:authBgShift 20s ease-in-out infinite}.auth-background{position:absolute;inset:0;overflow:hidden}.auth-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.auth-emblem{filter:drop-shadow(0 0 24px var(--accent-muted));animation:authEmblemIn .8s var(--ease-enter) both}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.auth-brand h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--font-3xl);letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);animation:authTextIn .6s var(--ease-enter) .2s both}.auth-brand p:not(.auth-subheading){margin:0;font-family:var(--font-display);font-size:var(--font-xl);font-weight:300;color:var(--text-secondary);letter-spacing:.15em;text-transform:uppercase;animation:authTextIn .6s var(--ease-enter) .3s both}.auth-divider{width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:authTextIn .6s var(--ease-enter) .35s both}.auth-form{display:flex;flex-direction:column;align-items:center;gap:12px;animation:authTextIn .6s var(--ease-enter) .4s both}.auth-input-group{position:relative;width:320px}.auth-input-group input{box-sizing:border-box;width:100%;padding:12px 16px 12px 44px;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-sm);outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.auth-input-group input:focus{border-color:var(--accent-ui);outline:1px solid var(--accent-ui);outline-offset:-1px;box-shadow:0 0 0 3px var(--accent-muted)}.auth-input-group .input-icon{position:absolute;left:14px;top:50%;display:flex;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.auth-btn{width:320px;padding:12px;background:var(--accent-solid);color:#fff;border:none;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:600;font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:filter var(--duration-fast),transform var(--duration-fast)}.auth-btn:hover{filter:brightness(1.12)}.auth-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.auth-btn:active{transform:scale(.98)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-error{margin:0;color:var(--status-error);font-size:var(--font-xs);font-family:var(--font-mono)}.auth-subheading{margin:0;font-family:var(--font-mono);font-size:var(--font-sm);color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;animation:authTextIn .6s var(--ease-enter) .35s both}.auth-screen--custom-bg{position:relative;overflow:hidden;background-image:none;animation:none}.auth-screen--custom-bg .auth-content{position:relative;z-index:1}.auth-footer{position:relative;z-index:1;bottom:24px;margin:0;font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-tertiary);letter-spacing:.08em}.auth-footer-custom{position:relative;z-index:1;bottom:24px;font-family:var(--font-mono);font-size:var(--font-sm);color:var(--text-secondary);letter-spacing:.1em;text-align:center;line-height:1.6;animation:authTextIn .6s var(--ease-enter) .5s both}.auth-logo-glow{animation:authLogoGlow 3s ease-in-out infinite}@keyframes authLogoGlow{0%,to{filter:drop-shadow(0 0 20px var(--accent-muted))}50%{filter:drop-shadow(0 0 32px var(--accent-muted)) drop-shadow(0 0 48px var(--accent-muted))}}@keyframes authBgShift{0%{background-position:50% 0%,0px 0px,0px 0px}33%{background-position:50% 15%,20px 20px,20px 20px}66%{background-position:50% 5%,40px 40px,40px 40px}to{background-position:50% 0%,60px 60px,60px 60px}}@keyframes authEmblemIn{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes authTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.auth-input-group,.auth-btn{width:100%}.auth-brand h1{font-size:2rem}.auth-brand p:not(.auth-subheading){font-size:var(--font-lg)}.auth-form{box-sizing:border-box;width:100%;padding:0 24px}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal="1"]{transition-delay:60ms}[data-reveal="2"]{transition-delay:.12s}[data-reveal="3"]{transition-delay:.18s}[data-reveal="4"]{transition-delay:.24s}[data-reveal="5"]{transition-delay:.3s}.hm-title{margin:0;font-family:var(--font-display);font-size:var(--font-2xl);font-weight:500;line-height:1.1;letter-spacing:var(--tracking-display);color:var(--text-primary)}.hm-title--lg{font-size:var(--font-3xl);line-height:1}.hm-title__accent{color:var(--accent-display)}.hm-lead{margin:0;font-size:var(--font-lg);line-height:1.5;color:var(--text-secondary)}.hm-lead strong{font-weight:500;color:var(--text-primary)}.hm-eyebrow{margin:0;font-size:var(--font-sm);font-weight:500;color:var(--accent-text)}.hm-card{box-sizing:border-box;padding:1.5rem;border-radius:var(--radius-lg);background-color:var(--bg-surface);color:var(--text-primary)}.hm-band{box-sizing:border-box;padding:2.5rem;border-radius:var(--radius-2xl);background-color:var(--accent-solid);color:#fff}.hm-band--ink{background-color:var(--sq1-ink);color:#f8fafc}.hm-band .hm-title,.hm-band .hm-lead,.hm-band .hm-lead strong,.hm-band .hm-eyebrow,.hm-band .hm-title__accent{color:inherit}.hm-band--ink .hm-title__accent{color:var(--sq1-yellow)}.hm-band :focus-visible{outline-color:#fff}.hm-chip{display:inline-flex;align-items:center;gap:.375rem;box-sizing:border-box;height:2rem;padding:0 .875rem;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background-color:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-sm);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none}button.hm-chip{cursor:pointer}.hm-chip:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.hm-chip--active,.hm-chip[aria-pressed=true],.hm-chip[aria-selected=true]{border-color:transparent;background-color:var(--ink);color:var(--on-ink)}.hm-band .hm-chip{border-color:transparent;background-color:#fff;color:var(--sq1-ink)}.hm-band .hm-chip--active,.hm-band .hm-chip[aria-pressed=true],.hm-band .hm-chip[aria-selected=true]{background-color:var(--sq1-ink);color:#f8fafc}.hm-band--ink .hm-chip--active,.hm-band--ink .hm-chip[aria-pressed=true],.hm-band--ink .hm-chip[aria-selected=true]{background-color:var(--sq1-yellow);color:var(--sq1-ink)}.hm-pixel{font-family:var(--font-pixel);font-weight:400;letter-spacing:var(--tracking-display);color:var(--sq1-cobalt);background:var(--sq1-sweep);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hm-sweep 8s linear infinite}.hm-band--ink .hm-pixel{background-image:var(--sq1-sweep-on-ink)}@keyframes hm-sweep{to{background-position:-200% 0}}.hm-auth{display:flex;flex-direction:column;box-sizing:border-box;min-height:100vh;min-height:100dvh;padding:0 1rem;background-color:var(--bg-base);color:var(--text-primary)}.hm-auth__main{width:100%;max-width:24rem;margin:auto;padding:3rem 0}.hm-auth__head{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.hm-auth__logo{display:inline-flex;margin-bottom:1rem;color:var(--text-secondary)}.hm-auth__desc{margin-top:.25rem}.hm-auth__cta{width:100%}.hm-auth__spin{display:inline-flex}.hm-auth__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.hm-auth__notice{margin:.75rem 0 0;padding:.5rem .75rem;border:1px solid var(--status-warning-strong);border-radius:var(--radius-lg);background-color:var(--status-warning-muted);color:var(--status-warning);font-size:var(--font-xs);line-height:1.5}.hm-eco-footer{display:flex;justify-content:center;padding:1.5rem 1rem 2rem}.hm-eco-footer__text{margin:0;color:var(--text-secondary);font-size:var(--font-sm);text-align:center}@media(prefers-reduced-motion:reduce){.hm-btn,.hm-icon-btn,.hm-link-btn,.hm-input,.hm-check__box,.hm-switch__track,.hm-switch__track:before,.hm-radio-card,.hm-stat,.hm-filter__chevron,.hm-tile,.hm-tile__name,.hm-menu__item,.hm-banner,.hm-sidebar,.hm-sidebar__chevron,.hm-nav-item{transition:none}.hm-modal[open],.hm-toast,.hm-menu,.hm-filter__panel,.hm-island__pop,.hm-usermenu,.auth-screen{animation:none}.auth-logo-glow{animation:none;filter:drop-shadow(0 0 20px var(--accent-muted))}.auth-emblem,.auth-brand h1,.auth-brand p,.auth-subheading,.auth-divider,.auth-form,.auth-footer-custom{animation:none;opacity:1;transform:none}[data-reveal]{opacity:1;transform:none;transition:none}.hm-pixel{animation:none}}:where([class*=hm-])[hidden]:not([hidden=until-found]){display:none!important}:root{--bg-border: var(--border-default);--text-muted: var(--text-tertiary);--accent-subtle: var(--accent-muted);--success: var(--status-success);--warning: var(--status-warning);--error: var(--status-error);--radius: var(--radius-md);--header-h: 48px;font-family:var(--font-sans)}*{box-sizing:border-box;margin:0;padding:0}dialog:modal{margin:auto}body{font-size:14px;background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}a{color:var(--accent-text)}.mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.app{display:flex;flex-direction:column;min-height:100%}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:4px 16px 12px}.page-title{margin:0;flex:1 1 auto;min-width:0}.page-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-lead{flex-basis:100%;margin:0}.fire-notices{display:flex;flex-direction:column;gap:16px;min-width:260px}.fire-notice{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.fire-notice__title{margin:0;font-weight:600;color:var(--text-primary)}.fire-notice__list{list-style:none;width:100%;margin:0;padding:0}.fire-notice__list li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;color:var(--text-secondary)}.fire-notice__list strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.owner-chip{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.owner-avatar{width:24px;height:24px;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text);display:grid;place-items:center;font-weight:600;font-size:11px}.owner-select-wrap{position:relative}.owner-chip-btn{cursor:pointer;min-height:44px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);padding:4px 14px 4px 6px}.owner-chip-btn:hover{border-color:var(--text-tertiary)}.owner-chip-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-chip-caret{color:var(--text-muted);font-size:10px}.owner-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-height:320px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:8px;box-shadow:var(--shadow-lg);z-index:50}.owner-menu li{margin:0}.owner-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:6px;color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer}.owner-menu-item:hover{background:var(--bg-hover)}.owner-menu-item.active{background:var(--accent-subtle);color:var(--accent-text);font-weight:600}.owner-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-menu-badge{margin-left:auto;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--bg-base);border:1px solid var(--bg-border);border-radius:4px;padding:1px 5px}.owner-menu-group{padding:6px 10px 3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.owner-menu-group+li .owner-menu-item{margin-top:1px}.owner-avatar-team{border-radius:6px}.owner-chip-team-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);background:var(--accent-subtle);border-radius:var(--radius-full);padding:1px 6px}.chip-owner{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--bg-border);background:var(--bg-base);color:var(--text-secondary)}.board-wrap{flex:1;display:flex;overflow:hidden}.board-wrap-detail .board{padding-right:396px}.board{flex:1;display:flex;gap:12px;padding:16px;overflow-x:auto;align-items:flex-start}.column{flex:0 0 280px;display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius)}.column-head{display:flex;align-items:baseline;justify-content:space-between;padding:12px;border-bottom:1px solid var(--bg-border);position:sticky;top:0}.column-alert{border-color:color-mix(in srgb,var(--error) 45%,transparent);background:var(--status-error-muted)}.column-alert .column-head{border-bottom-color:color-mix(in srgb,var(--error) 30%,transparent)}.column-alert .column-title{color:var(--error)}.column-warn{margin-right:6px;color:var(--error)}.column-title{font-weight:600;font-size:13px}.column-meta{font-size:12px;color:var(--text-secondary)}.column-count{display:inline-block;min-width:18px;text-align:center;padding:1px 6px;border-radius:10px;background:var(--bg-hover);color:var(--text-secondary);font-size:11px;margin-left:6px}.column-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto}.column-empty{padding:16px 8px;text-align:center;color:var(--text-muted);font-size:12px}.deal-card{text-align:left;background:var(--bg-base);border:1px solid var(--bg-border);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:6px;transition:border-color .12s,background .12s}.deal-card:hover{background:var(--bg-hover);border-color:var(--accent-text)}.deal-card.active{border-color:var(--accent-text);background:var(--accent-subtle)}.deal-name{font-weight:500;color:var(--text-primary);line-height:1.3}.deal-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deal-amount{font-weight:600;color:var(--text-primary)}.chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 7px;border-radius:4px;background:var(--bg-hover);color:var(--text-secondary)}.chip-cold{font-weight:600;letter-spacing:.2px}.chip-cold-warn,.chip-cold-stale{background:color-mix(in srgb,var(--status-warning) 10%,transparent);color:var(--status-warning)}.chip-cold-cold{background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error)}.chip-overdue{font-weight:600;letter-spacing:.2px;background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--status-error);border:1px solid color-mix(in srgb,var(--status-error) 20%,transparent)}.chip-prior{font-weight:600;background:var(--accent-muted);color:var(--accent-text)}.chip-customer{font-weight:600;letter-spacing:.2px;background:color-mix(in srgb,var(--status-warning) 11%,transparent);color:var(--status-warning);border:1px solid color-mix(in srgb,var(--status-warning) 20%,transparent)}.chip-holiday{font-weight:600;background:color-mix(in srgb,var(--status-info) 11%,transparent);color:var(--status-info);border:1px solid color-mix(in srgb,var(--status-info) 20%,transparent)}.deal-date{font-size:11px;color:var(--text-secondary)}.detail{position:fixed;top:0;right:0;bottom:0;z-index:55;width:380px;border-left:1px solid var(--bg-border);background:var(--bg-surface);display:flex;flex-direction:column;overflow-y:auto;box-shadow:var(--shadow-lg);animation:detail-in .16s ease-out}.detail.detail-full{inset:0;width:100vw;z-index:60;border-left:none}.detail.detail-full .detail-head,.detail.detail-full .detail-section{width:100%;max-width:880px;margin-inline:auto}@keyframes detail-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.detail{animation:none}}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid var(--bg-border)}.detail-title{font-size:16px;font-weight:600;line-height:1.3}.detail-head-actions{display:flex;align-items:center;gap:12px}.detail-expand{font-size:16px}.detail-back.hm-btn{display:none;flex-shrink:0}.detail-section{padding:16px;border-bottom:1px solid var(--bg-border)}.signals{display:flex;flex-direction:column;gap:10px}.signals-quiet{font-size:12px}.signal-row{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--bg-card);border:1px solid var(--bg-border)}.signal-row.signal-fresh{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.signal-icon{font-size:16px;line-height:1.2}.signal-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.signal-line{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:12.5px}.signal-when{color:var(--text-muted);font-size:11.5px}.signal-badge{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--accent-contrast, white);font-weight:600}.signal-url{font-size:11.5px;color:var(--accent-text);text-decoration:none;word-break:break-all}.signal-url:hover{text-decoration:underline}.signal-form{font-size:11.5px;color:var(--text)}.signal-who{font-size:11px;color:var(--text-muted)}.signal-email-stats{display:flex;gap:10px;margin-top:2px}.signal-stat{font-size:11.5px;color:var(--text-muted)}.signal-stat-positive{color:var(--accent-text);font-weight:600}.signal-email-stats-untracked{font-size:11px;color:var(--text-muted);font-style:italic}.signal-lifetime{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);padding-top:4px}.signal-lifetime-hint{font-style:italic}.detail-section h3{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:10px}.detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.detail-section-head h3{margin-bottom:0}.activity-export-controls{display:flex;align-items:center;gap:6px}.hm-modal.fire-modal-md{max-width:36rem}.hm-modal.fire-modal-lg{max-width:48rem}.fire-modal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.fire-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--bg-border)}.activity-overlay-body{margin:0;padding:12px;max-height:60vh;overflow:auto;background:var(--bg-base);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.holidays-controls{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--bg-border)}.holidays-overlay-body{margin:0;padding-top:12px}.holidays-month+.holidays-month{margin-top:14px}.holidays-month-name{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}.holidays-list{margin:0;padding:0;list-style:none}.holidays-row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--bg-border);font-size:13px}.holidays-row:last-child{border-bottom:none}.holidays-date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.holidays-name{color:var(--text-primary)}.holidays-scope{justify-self:end;padding:1px 7px;font-size:10px;border-radius:999px;border:1px solid var(--bg-border);color:var(--text-secondary);white-space:nowrap}.holidays-scope-regional{border-color:color-mix(in srgb,var(--accent) 40%,var(--bg-border));color:var(--accent-text)}.kv{display:grid;grid-template-columns:96px 1fr;gap:6px 10px;font-size:13px}.kv dt{color:var(--text-secondary)}.kv dd{color:var(--text-primary)}.stage-chip{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--accent-subtle);color:var(--accent-text);font-size:12px;font-weight:500}.detail-head-main{display:flex;flex-direction:column;gap:4px;min-width:0}.detail-head-links{display:flex;flex-wrap:wrap;gap:22px 16px}.detail-head-links .hs-link{min-height:24px}.hs-link{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--accent-text);text-decoration:none}.hs-link:hover{text-decoration:underline}.close-date-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.save-date-err{flex-basis:100%;color:var(--error);font-size:11px}.contact{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--bg-base);border:1px solid var(--bg-border);border-radius:var(--radius);margin-bottom:8px}.contact-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.contact-name{font-weight:600;display:flex;align-items:center;gap:8px}.contact-main{border-color:color-mix(in srgb,var(--accent) 55%,var(--bg-border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-base))}.contact-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:4px;background:var(--accent-subtle);color:var(--accent-text)}.contact-badge.contact-badge-soft{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.company{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bg-base);border:1px solid var(--bg-border);border-radius:var(--radius)}.company-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.company-name{font-weight:600;font-size:14px}.company-meta{display:flex;flex-direction:column;gap:3px}.company-row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary);word-break:break-word}.company-row a{color:var(--accent-text);text-decoration:none}.company-row a:hover{text-decoration:underline}.contact-row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary);word-break:break-word}.contact-row a{color:var(--accent-text);text-decoration:none}.contact-row a:hover{text-decoration:underline}.field-icon{flex-shrink:0;color:var(--text-muted)}.slack-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);text-decoration:none}.slack-link:hover{text-decoration:underline}.slack-link .field-icon{color:inherit}.meeting-gaps{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.meeting-gap{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--warning) 45%,var(--bg-border));background:color-mix(in srgb,var(--warning) 9%,var(--bg-surface))}.meeting-gap-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.meeting-gap-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--warning)}.meeting-gap-date{font-size:11px;color:var(--text-muted);white-space:nowrap}.meeting-gap-sub{font-size:11.5px;line-height:1.45;color:var(--text-secondary)}.meeting-gap-add{align-self:flex-start}.meeting-gap-form{display:flex;flex-direction:column;gap:8px}.meeting-gap-actions{display:flex;justify-content:flex-end;gap:8px}.timeline{display:flex;flex-direction:column;gap:12px}.activity{display:flex;gap:10px}.activity-icon{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--bg-hover);color:var(--text-secondary)}.activity-body{flex:1;min-width:0}.activity-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.activity-type{font-weight:500;font-size:12px;text-transform:capitalize}.activity-time{font-size:11px;color:var(--text-muted);white-space:nowrap}.activity-text{font-size:12px;color:var(--text-secondary);line-height:1.4;margin-top:2px}.ai-summary{margin-bottom:14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--bg-border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface))}.ai-summary-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ai-summary-title{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-text)}.ai-summary-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}.ai-summary-list li{font-size:12.5px;line-height:1.45;color:var(--text-primary)}.ai-summary-msg{font-size:12px;margin:0}.ai-summary-loading{display:flex;flex-direction:column;gap:8px}.ai-skel{height:12px;width:100%;display:block}.ai-skel.short{width:60%}.ai-summary-list li strong{font-weight:600;color:var(--text-primary)}.ai-evidence{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--text-muted)}.ai-nextstep .na-panel{margin:6px 0 0}.na-trigger{margin-bottom:14px}.ai-nextstep .na-trigger{align-self:flex-start;margin:6px 0 0}.na-panel{margin-bottom:14px;padding:12px;border:1px solid var(--bg-border);border-radius:var(--radius);background:var(--bg-surface)}.na-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.na-title{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-text)}.na-head-actions{display:flex;gap:12px}.na-channels{display:flex;flex-wrap:wrap;gap:14px 6px;margin-bottom:10px}.na-reason{font-size:12px;line-height:1.45;color:var(--text-secondary);margin:0 0 10px}.na-script{margin:0 0 10px;padding:10px;font-family:var(--font-sans);font-size:12px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border:1px solid var(--bg-border);border-radius:7px;background:var(--bg-surface)}.na-draft{margin-bottom:10px}.na-subject{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.na-subject-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.na-body{margin:0;padding:10px;font-size:12.5px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border:1px solid var(--bg-border);border-radius:7px;background:var(--bg-surface)}.na-actions{display:flex;flex-wrap:wrap;gap:14px 6px}.na-loading{display:flex;flex-direction:column;gap:8px}.na-msg{font-size:12px;margin:0}.ai-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ai-verdict{display:flex;flex-direction:column;gap:2px;flex:1 1 100%;padding:7px 10px;border-radius:8px;border:1px solid var(--bg-border);background:var(--bg-surface)}.ai-verdict-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.ai-verdict-reason{font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.ai-verdict-hot{border-color:color-mix(in srgb,var(--success) 45%,var(--bg-border));background:color-mix(in srgb,var(--success) 10%,var(--bg-surface))}.ai-verdict-hot .ai-verdict-label{color:var(--success)}.ai-verdict-at-risk{border-color:color-mix(in srgb,var(--error) 45%,var(--bg-border));background:color-mix(in srgb,var(--error) 10%,var(--bg-surface))}.ai-verdict-at-risk .ai-verdict-label{color:var(--error)}.ai-verdict-stalled{border-color:color-mix(in srgb,var(--warning) 40%,var(--bg-border));background:color-mix(in srgb,var(--warning) 9%,var(--bg-surface))}.ai-verdict-stalled .ai-verdict-label{color:var(--warning)}.ai-verdict-neutral .ai-verdict-label{color:var(--text-secondary)}.ai-date{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;border:1px solid var(--bg-border);color:var(--text-secondary);background:var(--bg-surface)}.ai-date-overdue{border-color:color-mix(in srgb,var(--error) 45%,var(--bg-border));background:color-mix(in srgb,var(--error) 12%,var(--bg-surface));color:var(--error)}.ai-date-soon{border-color:color-mix(in srgb,var(--warning) 45%,var(--bg-border));background:color-mix(in srgb,var(--warning) 11%,var(--bg-surface));color:var(--warning)}.ai-processing-calls{margin:0 0 8px;padding:7px 10px;font-size:11.5px;line-height:1.4;border-radius:8px;border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--bg-surface));color:var(--text-primary)}.ai-nextstep{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding:8px 10px;border-radius:8px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))}.ai-nextstep-label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-text)}.ai-nextstep-text{font-size:12.5px;line-height:1.45;color:var(--text-primary)}.ai-meeting-questions{margin:2px 0 0;padding-left:18px;font-size:12.5px;line-height:1.45;color:var(--text-primary)}.ai-meeting-uncovered{margin:2px 0 0;font-size:11.5px;color:var(--text-muted)}.ai-opentask{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--accent) 30%,var(--bg-border));font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.ai-opentask-icon{font-size:12px}.ai-opentask-label{font-weight:600;color:var(--text-primary)}.ai-opentask-link{color:var(--accent-text);text-decoration:none;font-weight:500}.ai-opentask-link:hover{text-decoration:underline}.ai-opentask-when{color:var(--text-secondary)}.ai-opentask-overdue .ai-opentask-when{color:var(--error);font-weight:600}.ai-reco{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--bg-border);display:flex;flex-direction:column;gap:6px}.ai-reco li{font-size:12px;line-height:1.45;color:var(--text-secondary)}.ai-reco-tag{display:inline-flex;align-items:center;gap:3px;margin-right:6px;font-size:10.5px;font-weight:600;color:var(--text-primary)}.ai-prior{margin-bottom:10px}.ai-prior-chip{gap:5px}.ai-prior-customer{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--status-warning) 11%,transparent);color:var(--status-warning)}.ai-prior-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ai-prior-item{display:flex;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--bg-border);background:var(--bg-surface)}.ai-prior-outcome{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:600;line-height:1}.ai-prior-outcome.won{color:var(--success);background:color-mix(in srgb,var(--success) 16%,transparent)}.ai-prior-outcome.lost{color:var(--error);background:color-mix(in srgb,var(--error) 16%,transparent)}.ai-prior-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-prior-name{font-size:12px;font-weight:600;color:var(--text-primary)}.ai-prior-name a{color:var(--accent-text);text-decoration:none}.ai-prior-name a:hover{text-decoration:underline}.ai-prior-date{font-weight:400;color:var(--text-muted)}.ai-prior-conclusion{font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.center{flex:1;display:grid;place-items:center;color:var(--text-secondary)}.error-box{max-width:360px;text-align:center;color:var(--error);padding:16px}.skeleton{background:linear-gradient(90deg,var(--bg-surface),var(--bg-hover),var(--bg-surface));background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:var(--radius)}@keyframes shimmer{to{background-position:-200% 0}}.muted{color:var(--text-muted)}.forecast-bar{display:flex;flex-direction:column;gap:12px;margin:0 14px 12px;padding:16px;border:1px solid var(--bg-border);border-radius:var(--radius-lg);background:var(--bg-surface)}.forecast-gap{padding:14px 16px;border-bottom:1px solid var(--bg-border);background:var(--bg-surface)}.forecast-gap-edit{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.forecast-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.forecast-title{margin:0 auto 12px 0}.forecast-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.tier-chip .tier-bar-dot{background:var(--tier-unknown)}.tier-chip.tier-t1 .tier-bar-dot{background:var(--tier-t1)}.tier-chip.tier-t2 .tier-bar-dot{background:var(--tier-t2)}.tier-chip.tier-t3 .tier-bar-dot{background:var(--tier-t3)}.tier-chip.tier-t4 .tier-bar-dot{background:var(--tier-t4)}.tier-chip.tier-t5 .tier-bar-dot{background:var(--tier-t5)}.owner-menu-scrim{position:fixed;inset:0;background:transparent;z-index:40}.board-search{position:relative;display:inline-flex;align-items:center}.cold-chip-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.cold-chip-dot-warn,.cold-chip-dot-stale{background:var(--status-warning)}.cold-chip-dot-cold{background:var(--status-error)}.forecast-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.forecast-totals{display:contents}.sync-stamp{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.refresh-btn:disabled{cursor:default;opacity:.7}.refresh-btn .spin{display:inline-flex;animation:rotate .8s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.anomaly-section{padding-top:16px}.anomaly-section+.anomaly-section{border-top:1px solid var(--bg-border);margin-top:8px}.anomaly-section-title{margin:0 0 4px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.anomaly-section-count{background:var(--bg-hover);color:var(--text-secondary);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.anomaly-section-desc{margin:0 0 10px;font-size:12px;color:var(--text-secondary);line-height:1.5}.anomaly-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.anomaly-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-base);border:1px solid var(--bg-border);border-radius:var(--radius);padding:8px 12px}.anomaly-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.anomaly-row-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anomaly-row-owner{font-size:11px;color:var(--accent-text)}.anomaly-row-pipeline{font-size:11px;color:var(--text-secondary)}.anomaly-row-note{font-size:11px;font-weight:500;color:var(--status-warning)}.anomaly-section-p0{border-left:3px solid var(--status-error);padding-left:11px}.anomaly-section-p0 .anomaly-row-note{color:var(--status-error)}.anomaly-row-link{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;min-height:44px;min-width:44px;padding:0 6px;font-size:12px;color:var(--accent-text);text-decoration:none;white-space:nowrap}.anomaly-row-link:hover{text-decoration:underline}.anomaly-empty{padding:32px 20px;text-align:center;color:var(--text-secondary);font-size:13px}.history-view{padding:16px 20px 32px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.history-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.history-segments{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.history-segment-count{font-size:11.5px;opacity:.8;font-variant-numeric:tabular-nums}.history-pills{display:inline-flex;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:8px;padding:2px;gap:2px}.history-error,.history-loading,.history-empty{padding:12px 16px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius)}.history-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.history-totals-card{background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.history-totals-label{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.history-totals-value{font-size:22px;font-weight:600;color:var(--text-primary)}.history-totals-hint{font-size:11.5px;color:var(--text-secondary)}.history-totals-card.tone-positive .history-totals-value{color:var(--success)}.history-totals-card.tone-negative .history-totals-value{color:var(--text-secondary)}:root{--tier-t1: var(--chart-7);--tier-t2: var(--chart-1);--tier-t3: var(--chart-4);--tier-t4: var(--chart-2);--tier-t5: var(--chart-3);--tier-unknown: var(--chart-10)}.tier-bar{display:flex;flex-direction:column;gap:8px}.tier-bar-track{display:flex;width:100%;height:16px;border-radius:999px;overflow:hidden;background:var(--bg-base);border:1px solid var(--bg-border)}.tier-bar-seg{display:block;height:100%;min-width:3px;cursor:help;transition:filter .12s ease,box-shadow .12s ease}.tier-bar-seg:hover{filter:brightness(1.12) saturate(1.05);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sq1-white) 35%,transparent)}.tier-bar-seg.tier-t1{background:var(--tier-t1)}.tier-bar-seg.tier-t2{background:var(--tier-t2)}.tier-bar-seg.tier-t3{background:var(--tier-t3)}.tier-bar-seg.tier-t4{background:var(--tier-t4)}.tier-bar-seg.tier-t5{background:var(--tier-t5)}.tier-bar-seg.tier-unknown{background:var(--tier-unknown)}.tier-bar-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--text-secondary)}.tier-bar-legend li{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.tier-bar-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.tier-bar-legend li.tier-t1 .tier-bar-dot{background:var(--tier-t1)}.tier-bar-legend li.tier-t2 .tier-bar-dot{background:var(--tier-t2)}.tier-bar-legend li.tier-t3 .tier-bar-dot{background:var(--tier-t3)}.tier-bar-legend li.tier-t4 .tier-bar-dot{background:var(--tier-t4)}.tier-bar-legend li.tier-t5 .tier-bar-dot{background:var(--tier-t5)}.tier-bar-legend li.tier-unknown .tier-bar-dot{background:var(--tier-unknown)}.tier-bar-label,.tier-bar-pct{color:var(--text-primary);font-weight:500}.tier-bar-count{color:var(--text-muted);font-size:11.5px}.tier-bar-empty{color:var(--text-muted);font-size:12px}.tier-bar-compact .tier-bar-track{height:10px;min-width:80px}.tier-bar-interactive .tier-bar-seg.seg-dim{filter:saturate(.25) brightness(.65)}.tier-bar-interactive .tier-bar-seg.seg-active{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sq1-white) 55%,transparent)}.tier-bar-legend li.seg-dim{opacity:.45}.tier-bar-legend-btn{font-variant-numeric:tabular-nums}.tier-bar-legend-btn .tier-bar-pct,.tier-bar-legend-btn .tier-bar-count{color:inherit}.pipeline-tier-panel{margin:0 14px 12px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px}.pipeline-tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pipeline-tier-title{font-size:13px;font-weight:600;color:var(--text-primary)}.pipeline-tier-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pipeline-tier-bar-col{flex:1 1 360px;min-width:280px}.pipeline-arp-grid{margin:0;padding:0 0 0 20px;border-left:1px solid var(--bg-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;flex:0 0 auto}.pipeline-arp-item{display:flex;flex-direction:column;gap:2px}.pipeline-arp-item dt{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;margin:0}.pipeline-arp-item dd{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.pipeline-arp-hint{display:block;font-size:11px;font-weight:400;color:var(--text-muted)}.history-tier-panel{padding:12px 16px;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.history-tier-panel-head h2{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.history-tier-panel-head p{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.history-table th.tier-col,.history-table td.tier-col{width:140px;min-width:140px}.history-table td.tier-col .tier-bar-track{margin:0}.history-table-wrap{background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;max-height:420px}.history-table-scroll{overflow-y:auto;flex:1 1 auto;min-height:0}.history-table-head{padding:12px 16px 6px;border-bottom:1px solid var(--bg-border)}.history-table-head h2{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.history-table-head p{margin:2px 0 6px;font-size:12px;color:var(--text-muted)}.history-table{width:100%;border-collapse:collapse;font-size:12.5px}.history-table thead th{text-align:left;padding:8px 12px;font-weight:500;font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-base);border-bottom:1px solid var(--bg-border);position:sticky;top:0;z-index:1}.history-table tbody td{padding:8px 12px;border-bottom:1px solid var(--bg-border);color:var(--text-primary)}.history-table tbody tr:last-child td{border-bottom:none}.history-table tbody tr:hover{background:var(--bg-hover)}.history-table th.num,.history-table td.num{text-align:right;font-variant-numeric:tabular-nums}.history-table td.num-positive{color:var(--success);font-weight:500}.history-table td.num-negative{color:var(--text-secondary)}.today-view{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 64px;display:flex;flex-direction:column;gap:18px;width:100%}.today-view>*{max-width:980px;width:100%;margin-left:auto;margin-right:auto}.today-loading,.today-error{color:var(--status-error)}.today-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.today-eyebrow{margin:0}.today-total{display:inline-block;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-hover);border-radius:10px;padding:1px 8px;vertical-align:middle;margin-left:4px}.today-counts{display:flex;gap:8px;flex-wrap:wrap;flex:1 1 20rem}.today-groups{display:flex;flex-direction:column;gap:18px}.today-group{display:flex;flex-direction:column;gap:8px}.today-group-head{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.today-group-dot{width:8px;height:8px;border-radius:999px;background:var(--text-muted)}.today-group-overdue .today-group-dot{background:var(--status-error)}.today-group-today .today-group-dot{background:var(--status-warning)}.today-group-thisWeek .today-group-dot{background:var(--tier-t2)}.today-group-later .today-group-dot{background:var(--tier-t3)}.today-group-undated .today-group-dot{background:var(--text-muted)}.today-group-count{font-weight:500;color:var(--text-muted)}.today-cold-banner{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px}.today-cold-banner-icon{flex:none;color:var(--status-error)}.today-cold-banner-text{flex:1;margin:0;font-size:14px}.today-cold-banner-text strong{color:var(--status-error);font-weight:600}.today-cold{margin-top:24px;padding-top:20px;border-top:1px dashed var(--border)}.today-group-dot-cold{background:var(--status-error)!important}.today-type-cold{background:color-mix(in srgb,var(--status-error) 10%,transparent)!important;color:var(--status-error)!important}.today-hot{margin-bottom:20px;padding-bottom:18px;border-bottom:1px dashed var(--border)}.today-group-dot-hot{background:var(--accent-ui)!important}.today-type-hot{background:color-mix(in srgb,var(--accent-ui) 22%,transparent)!important;color:var(--accent-text)!important}.today-row.today-hot-row{border-left:3px solid var(--accent-ui)}.chip-hot{background:color-mix(in srgb,var(--accent-ui) 10%,transparent)!important;color:var(--accent-text)!important;border:1px solid color-mix(in srgb,var(--accent-ui) 30%,transparent)!important;font-weight:600!important}.today-group-dot-notask{background:var(--border-strong)!important}.today-type-notask{background:color-mix(in srgb,var(--border-strong) 18%,transparent)!important;color:var(--text-primary)!important}.today-row.today-notask-row{border-left:3px solid var(--border-strong)}.chip-notask{background:color-mix(in srgb,var(--border-strong) 16%,transparent)!important;color:var(--text-primary)!important;border:1px solid color-mix(in srgb,var(--border-strong) 40%,transparent)!important;font-weight:600!important}.today-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.today-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius);transition:border-color .12s ease,background .12s ease}.today-row:hover{border-color:var(--text-muted);background:var(--bg-base)}.today-row-clickable{position:relative;cursor:pointer}.today-row-clickable .today-deal-link:after{content:"";position:absolute;inset:-3px 0;border-radius:inherit}.today-row-clickable .today-hs{position:relative;z-index:1}.today-row-clickable:hover{border-color:var(--accent-text)}.today-row.prio-HIGH{border-left:3px solid var(--status-error)}.today-row.prio-MEDIUM{border-left:3px solid var(--status-warning)}.today-type{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--bg-base);color:var(--text-secondary);font-size:14px;font-weight:600;margin-top:1px}.today-type-CALL{color:var(--tier-t3)}.today-type-EMAIL{color:var(--tier-t2)}.today-body{display:flex;flex-direction:column;gap:4px;min-width:0}.today-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.today-subject{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3}.today-prio{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.today-prio.prio-HIGH{background:color-mix(in srgb,var(--status-error) 15%,transparent);color:var(--status-error)}.today-prio.prio-MEDIUM{background:color-mix(in srgb,var(--status-warning) 15%,transparent);color:var(--status-warning)}.today-prio.prio-LOW{background:var(--bg-base);color:var(--text-muted)}.today-type-pill{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:500;background:var(--bg-base);color:var(--text-secondary);border:1px solid var(--bg-border)}.today-momentum{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid transparent}.momentum-high{background:color-mix(in srgb,var(--status-warning) 16%,transparent);color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 32%,transparent)}.momentum-mid{background:color-mix(in srgb,var(--status-warning) 13%,transparent);color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 26%,transparent)}.momentum-low{background:var(--bg-base);color:var(--text-secondary);border-color:var(--bg-border)}.momentum-none{background:transparent;color:var(--text-tertiary, var(--text-secondary));border-color:var(--bg-border)}.today-snippet{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.today-deal{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:2px;font-size:12px;color:var(--text-muted)}.today-deal-name{min-width:min(100%,12rem);color:var(--text-primary);font-weight:500}.today-deal-link{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer;color:inherit;text-decoration:none}.today-deal-link:hover,.today-deal-link:focus-visible{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.today-deal-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.today-deal-amount{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.today-deal-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--accent-ui) 14%,transparent);color:var(--tier-t2)}.today-deal-tag-company{background:color-mix(in srgb,var(--chart-4) 14%,transparent);color:var(--tier-t3)}.today-due{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.today-due-rel{font-size:13px;font-weight:600;color:var(--text-primary)}.today-group-overdue .today-row .today-due-rel{color:var(--status-error)}.today-group-today .today-row .today-due-rel{color:var(--status-warning)}.today-due-time{font-size:11.5px;color:var(--text-muted)}.today-hs{display:inline-flex;align-items:center;gap:3px;min-height:44px;font-size:11.5px;color:var(--text-secondary);text-decoration:none;border-bottom:1px dashed transparent;transition:border-color .12s ease}.today-hs:hover{color:var(--text-primary);border-bottom-color:var(--text-muted)}.today-group-dot-silent{background:var(--status-warning)!important}.today-type-silent{background:color-mix(in srgb,var(--status-warning) 10%,transparent)!important;color:var(--status-warning)!important}.today-group-hint{margin:-4px 0 8px;font-size:13px}.bm-view{display:flex;flex-direction:column;gap:24px;padding:0 20px 32px}.bm-loading,.bm-error,.bm-empty{padding:24px;color:var(--text-secondary);text-align:center;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:12px}.bm-error{color:var(--status-error)}.bm-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px}.bm-loading p{margin:0;font-size:13px}.bm-loading-hint{max-width:380px;font-size:11.5px;color:var(--text-tertiary, var(--text-secondary));opacity:.8;line-height:1.45}.bm-loading-spinner{width:24px;height:24px;border:2px solid var(--bg-border);border-top-color:var(--accent-text);border-radius:50%;animation:bm-spin .9s linear infinite}@keyframes bm-spin{to{transform:rotate(360deg)}}.bm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px}.bm-period-current:disabled{opacity:1;cursor:default}.bm-window-label{margin:4px 0 0;font-size:12.5px;color:var(--text-secondary)}.bm-period-nav{display:inline-flex;align-items:center;gap:2px;margin:6px 0 0}.bm-period-now{font-weight:400;font-size:11.5px;color:var(--text-secondary)}.bm-controls{display:flex;gap:12px;align-items:center}.bm-window-pills{display:inline-flex;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:999px;padding:3px;gap:2px}.bm-team-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--bg-border);color:var(--text-primary);font-size:11.5px;font-weight:500}.bm-settings-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:11px;font-weight:600}.bm-modal-tab-count{display:inline-flex;min-width:22px;padding:0 6px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-surface);border:1px solid var(--bg-border);color:var(--text-primary);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:500}.bm-modal-bulk{display:flex;gap:6px;margin-bottom:6px}.bm-modal-me-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--text-inverse);font-size:10px;font-weight:600}.bm-modal-hint{margin:0 0 10px;font-size:12px;color:var(--text-secondary);line-height:1.45}.bm-modal-list{list-style:none;margin:0;padding:0}.bm-modal-empty{padding:16px;text-align:center;font-size:12.5px;color:var(--text-secondary)}.bm-modal-row{display:flex;align-items:center;gap:10px;padding:12px 8px;border-radius:var(--radius)}.bm-modal-row:hover{background:var(--bg-hover)}.bm-modal-check{flex:1}.bm-modal-count{font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--bg-border);padding:1px 8px;border-radius:999px}.bm-hero-sub{margin:0;font-size:13px;color:var(--text-secondary)}.bm-hero-sub strong{color:var(--text-primary);font-weight:600}.bm-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bm-kpi{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:12px}.bm-kpi-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.bm-kpi-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bm-kpi-value{font-size:26px;font-weight:600;color:var(--text-primary);line-height:1.1;font-variant-numeric:tabular-nums}.bm-kpi-delta{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--bg-base);color:var(--text-secondary)}.bm-kpi-arrow{display:inline-flex;line-height:1}.bm-kpi-up .bm-kpi-delta{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 12%,transparent)}.bm-kpi-down .bm-kpi-delta{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 12%,transparent)}.bm-kpi-flat .bm-kpi-delta{color:var(--text-secondary)}.bm-kpi-avg{font-size:11.5px;color:var(--text-secondary)}.bm-kpi-avg strong{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.bm-section{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:12px}.bm-section-head h2{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.bm-section-head p{margin:4px 0 0;font-size:12px;color:var(--text-secondary)}.bm-equity{position:relative;padding:8px 0}.bm-equity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bm-equity-row{display:grid;grid-template-columns:180px 1fr 56px;align-items:center;gap:10px;font-size:12.5px}.bm-equity-name{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-equity-row.is-me .bm-equity-name{color:var(--text-primary);font-weight:600}.bm-equity-track{position:relative;height:14px;background:var(--bg-base);border-radius:4px;overflow:hidden}.bm-equity-fill{display:block;height:100%;background:var(--brand-300);border-radius:4px;transition:width .2s ease}.bm-equity-row.is-me .bm-equity-fill{background:var(--accent-solid)}.bm-equity-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.bm-equity-row.is-me .bm-equity-num{color:var(--accent-text)}.bm-equity-tick{position:absolute;top:-2px;bottom:-2px;width:0;border-left:1px dashed var(--text-muted);pointer-events:none}.bm-equity-legend{margin:0 0 4px;font-size:11px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.bm-equity-legend-tick{display:inline-block;width:0;height:12px;border-left:1px dashed var(--text-muted)}.bm-table-scroll{overflow-x:auto}.bm-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.bm-table th{text-align:left;font-weight:600;color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--bg-border)}.bm-table th.num,.bm-table td.num{text-align:right}.bm-table td{padding:10px;border-bottom:1px solid var(--bg-border);color:var(--text-primary)}.bm-table tr:last-child td{border-bottom:0}.bm-rank{width:32px;color:var(--text-secondary);font-weight:600}.bm-name{color:var(--text-primary);font-weight:500}.bm-me-tag{display:inline-block;background:var(--highlight);color:var(--on-highlight);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:999px;margin-right:8px;vertical-align:middle}.bm-row.is-me td{background:var(--accent-muted)}.bm-row.is-me{outline:1px solid color-mix(in srgb,var(--accent-ui) 40%,transparent);outline-offset:-1px}.num-positive{color:var(--status-success)}.num-negative{color:var(--status-error)}.admin-view{flex:1;overflow-y:auto;padding:24px;max-width:980px}.admin-sub{margin:4px 0 0}.admin-error{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:8px 12px;border:1px solid var(--error);border-radius:var(--radius);color:var(--error);font-size:13px}.admin-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:24px;margin-top:20px;align-items:start}.admin-empty{margin:0;color:var(--text-muted);font-size:13px}.admin-teams{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.admin-team{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius-lg)}.admin-team.editing{border-color:var(--accent-text)}.admin-team-info{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-team-name{font-size:13px;font-weight:600;color:var(--text-primary)}.admin-team-members{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-team-actions{margin-left:auto;display:flex;gap:6px;flex-shrink:0}.admin-form{padding:20px;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px}.admin-form-title{margin:0;font-size:14px}.admin-members{margin:0;padding:10px 12px;border:1px solid var(--bg-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.admin-members legend{padding:0 4px;font-size:12px;color:var(--text-secondary)}.admin-member{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.admin-member:hover{background:var(--bg-hover)}.admin-member input{accent-color:var(--accent-text)}.admin-member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-form-actions{display:flex;gap:8px}.board-toolbar{display:flex;align-items:center;gap:8px;padding:8px 14px 6px;flex-wrap:wrap}.board-toolbar .board-search{flex:1 1 240px;min-width:min(240px,100%);max-width:360px}.board-toolbar .board-search>.hm-field{flex:1;min-width:0}.admin-people{margin-top:32px}.admin-teams-section+.admin-people{padding-top:24px;border-top:1px solid var(--bg-border)}.admin-notice{margin:16px 0 0;color:var(--text-muted);font-size:13px}.admin-people-tools{display:flex;flex-wrap:wrap;gap:16px 32px;margin:20px 0}.admin-people-add,.admin-people-seed{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.admin-people-wrap{overflow-x:auto}.admin-people-when{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin:0 0 16px;padding:0;border:0}.admin-history{display:grid;gap:4px;margin-bottom:8px}.admin-history ul{margin:0 0 8px;padding-left:16px}.admin-people-table{width:100%;border-collapse:collapse;font-size:13px}.admin-people-table th,.admin-people-table td{padding:6px 8px;border-bottom:1px solid var(--bg-border);text-align:left;vertical-align:middle}.admin-people-table thead th{color:var(--text-muted);font-weight:600}.admin-person-name{display:block;font-weight:600}.admin-person-email{display:block;color:var(--text-muted);font-weight:400}.admin-people-table tr.is-inactive .admin-person-name{color:var(--text-muted);text-decoration:line-through}@media(max-width:768px){.board-toolbar .board-search{flex-basis:100%;max-width:none}}.search-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 14px 6px;padding:7px 12px;background:var(--accent-subtle);border:1px solid var(--accent);border-radius:var(--radius);font-size:12.5px}.search-scope-text{color:var(--text-primary)}.gap-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 14px 6px;padding:7px 12px;background:color-mix(in srgb,var(--warning) 14%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--warning) 55%,var(--bg-border));border-radius:var(--radius);font-size:12.5px}.gap-filter-text{color:var(--text-primary)}.gap-filter-actions{display:inline-flex;gap:6px}.no-team-setup{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;padding:64px 24px;text-align:center;color:var(--text-secondary)}@media(max-width:1512px){.owner-chip-name{max-width:110px}.board{gap:10px;padding:12px}}@media(max-width:1366px){.sync-stamp{display:none}.column{flex-basis:260px}.detail:not(.detail-full){width:340px}.forecast-bar{padding:12px}.today-view,.history-view,.bm-view{padding-left:14px;padding-right:14px}}@media(max-width:1100px){.column{flex-basis:240px}.detail:not(.detail-full){width:min(320px,80vw)}}@media(max-width:1024px){.column{flex-basis:220px;min-width:220px}.detail:not(.detail-full){width:min(300px,72vw)}}@media(max-width:768px){.board{scroll-snap-type:x mandatory;padding:12px;gap:12px}.column{flex:0 0 calc(100vw - 40px);min-width:calc(100vw - 40px);scroll-snap-align:start}.detail:not(.detail-full){left:0;width:100%;border-left:none;box-shadow:none}.detail-back.hm-btn{display:inline-flex}.detail-expand{display:none}.board-wrap-detail .board{padding-right:12px}.today-view,.history-view,.bm-view{padding-left:12px;padding-right:12px}.owner-chip-name{max-width:80px}}@media(max-width:480px){.app{padding-bottom:52px;box-sizing:border-box}.column{flex:0 0 calc(100vw - 24px);min-width:calc(100vw - 24px)}html,body{overflow-x:hidden}}.view-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.view-hidden{display:none}.market-holidays{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--bg-border);border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--bg-surface))}.market-holidays-head{margin:0 0 7px;font-size:12px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.market-holidays-list{list-style:none;display:flex;flex-direction:column;gap:6px}.market-holiday-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.market-holiday-country{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;font-weight:600;color:var(--text-primary);min-width:84px}.market-holiday-dealcount{font-size:10.5px;font-weight:500;color:var(--text-muted)}.market-holiday-items{display:flex;flex-wrap:wrap;gap:5px}.market-holiday-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap}.market-holiday-chip.is-today{background:color-mix(in srgb,var(--warning) 18%,var(--bg-surface));color:var(--text-primary)}.market-holiday-date{color:var(--text-muted)}.prospect-holiday{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:9px 11px;border-radius:var(--radius);border-left:3px solid var(--text-muted);background:var(--bg-hover);font-size:12px;line-height:1.45;color:var(--text-secondary)}.prospect-holiday.is-today{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--bg-surface));color:var(--text-primary)}.prospect-holiday-icon{flex:none;font-size:14px;line-height:1.3}.prospect-holiday-text{display:flex;flex-direction:column;gap:4px}.prospect-holiday-list{display:flex;flex-wrap:wrap;gap:5px}.prospect-holiday-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--bg-border);color:var(--text-secondary);white-space:nowrap}.prospect-holiday-region,.prospect-holiday-date{color:var(--text-muted)}.fire-signin{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:1rem;background:var(--bg-base)}.fire-signin__card{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:28rem}.fire-signin__logo{display:inline-flex;color:var(--sq1-cobalt)}.fire-signin__wait{color:var(--text-secondary);font-size:var(--font-sm)}.fire-signin__form{display:flex;flex-direction:column;gap:1.25rem}.fire-signin__alert{margin:0;color:var(--error);font-size:var(--font-sm)}
