@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--color-void: #030407;--color-surface: #141414;--color-surface-raised: #1E1E1E;--color-surface-hover: #1C1C1C;--color-border: #262626;--color-border-subtle: #1A1A1A;--color-text-primary: #FAFAFA;--color-text-secondary: #A1A1A1;--color-text-tertiary: #737373;--color-text-quaternary: #525252;--signal-100: #308160;--signal-90: #92C7A1;--signal-75: #BDEBC8;--signal-65: #FFE8A3;--signal-50: #CBD5D3;--signal-25: #EDE8DE;--signal-5: #F9F5E5;--signal-0: #E35958;--signal-onice: #EEF5F9;--signal-0-ink: var(--signal-0);--signal-25-ink: var(--signal-25);--signal-50-ink: var(--signal-50);--signal-65-ink: var(--signal-65);--signal-90-ink: var(--signal-90);--signal-100-ink: var(--signal-100);--stretch-ink: var(--schedule-internal);--color-surface-sunken: #0A0A0A;--color-ink-on-fill: var(--color-void);--color-ink-on-dark-fill: #FFFFFF;--shadow-color-strong: rgba(0, 0, 0, .6);--shadow-color: rgba(0, 0, 0, .55);--shadow-color-soft: rgba(0, 0, 0, .45);--shadow-color-faint: rgba(0, 0, 0, .25);--scrim-ink: 0, 0, 0;--ink-lift: white;--truprice-ink: #C7E8D2;--heat-ink: var(--heat-7);--bullet-fill: rgba(250, 250, 250, .42);--capacity-gap-track: rgba(255, 255, 255, .04);--accent-filter: #6956A0;--staffing-hold-preference: #5866E3;--staffing-hold-continuity: #6956A0;--staffing-hold-commitment: #F8CB54;--earmark-tag-preference: var(--staffing-hold-preference);--earmark-tag-continuity: var(--staffing-hold-continuity);--earmark-tag-commitment: var(--staffing-hold-commitment);--staffing-stage-identifying: #D3C5E1;--staffing-stage-planning: #6956A0;--staffing-stage-staffed: #5866E3;--staffing-stage-in-progress: #253075;--schedule-internal: #FDAF84;--schedule-internal-strong: #F08A54;--schedule-pto-approved: #C1DCE4;--brand-horizons: #2E89C7;--brand-horizons-shimmer: #D6409F;--brand-hubspot: #FF7A59;--avail-open: #5866E3;--avail-open-fill: var(--avail-open);--avail-held-ink: var(--avail-held);--avail-open-ink: #C7CDF7;--avail-held: #F8CB54;--avail-empty: #1A1A1A;--avail-pto: #DBB596;--pto-indicator: #C1DCE4;--heat-0: #141414;--heat-1: #1F2A22;--heat-2: #2A3D2E;--heat-3: #3A5238;--heat-4: #4F6938;--heat-5: #6F7C36;--heat-6: #927E32;--heat-7: #B07A30;--heat-8: #C66838;--heat-9: #D85442;--heat-10: #E35958;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Saira", "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-fast: .1s ease;--transition-medium: .2s ease;--transition-slow: .5s ease;--app-bar-bg: var(--brand-horizons);--app-bar-rule: var(--color-border);--app-bar-ink: rgba(255, 255, 255, .7);--app-bar-ink-strong: #fff;--app-bar-badge-bg: var(--color-void);--app-bar-badge-ink: #fff;--app-bar-brand-ink: var(--color-text-primary);--app-bar-inset-bg: var(--color-void);--app-bar-inset-rule: var(--color-border);--brand-mark-fill: var(--color-void);--color-success: var(--signal-100);--color-danger: var(--signal-0)}:root[data-theme=light]{color-scheme:light;--color-void: #F6F8FA;--color-surface: #FFFFFF;--color-surface-raised: #F1F5F9;--color-surface-hover: #EDF2F7;--color-border: #D3DCE6;--color-border-subtle: #E4EAF0;--color-text-primary: #10243A;--color-text-secondary: #4C5D71;--color-text-tertiary: #82909F;--color-text-quaternary: #8593A3;--app-bar-bg: #1C1F38;--app-bar-rule: transparent;--app-bar-ink: rgba(255, 255, 255, .72);--app-bar-ink-strong: #FFFFFF;--app-bar-brand-ink: #FFFFFF;--app-bar-badge-bg: rgba(255, 255, 255, .16);--app-bar-badge-ink: #FFFFFF;--app-bar-inset-bg: rgba(255, 255, 255, .1);--app-bar-inset-rule: rgba(255, 255, 255, .18);--brand-mark-fill: var(--brand-horizons);--signal-0-ink: #AC4948;--signal-25-ink: #7A7168;--signal-50-ink: #4D6090;--signal-65-ink: #9A7212;--signal-90-ink: #2C7355;--signal-100-ink: var(--signal-100);--stretch-ink: #8A5D08;--color-surface-sunken: #EEF2F6;--color-ink-on-fill: #10243A;--color-ink-on-dark-fill: #FFFFFF;--shadow-color-strong: rgba(16, 36, 58, .18);--shadow-color: rgba(16, 36, 58, .16);--shadow-color-soft: rgba(16, 36, 58, .12);--shadow-color-faint: rgba(16, 36, 58, .07);--scrim-ink: 16, 36, 58;--ink-lift: black;--truprice-ink: #2C7355;--heat-ink: #9A7212;--bullet-fill: rgba(16, 36, 58, .34);--capacity-gap-track: rgba(16, 36, 58, .08);--avail-empty: #FFFFFF;--avail-open-fill: #A8B3F2;--avail-open-ink: #2C3B90;--avail-held-ink: #9A7212;--heat-0: #FFFFFF;--heat-1: #F7FBF8;--heat-2: #EDF6F0;--heat-3: #E3F1E7;--heat-4: #E9F1DB;--heat-5: #F3F0D6;--heat-6: #FBEFCC;--heat-7: #FADFAE;--heat-8: #F7C39C;--heat-9: #F0997F;--heat-10: #E35958}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-tertiary) 45%,transparent) transparent}body{font-family:var(--font-sans);background:var(--color-void);color:var(--color-text-primary);height:100dvh;display:flex;flex-direction:column;font-size:13px;line-height:1.5;font-feature-settings:"cv11","ss01"}button,input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}.app-bar{height:48px;border-bottom:1px solid var(--app-bar-rule);display:flex;align-items:center;padding:0 15px;gap:32px;background:var(--app-bar-bg);flex:none}.app-bar.loading{background-image:linear-gradient(100deg,var(--app-bar-bg) 20%,color-mix(in srgb,var(--brand-horizons-shimmer) 55%,var(--app-bar-bg) 45%) 50%,var(--app-bar-bg) 80%);background-size:300% 100%;animation:app-bar-shimmer 3.2s linear -1.6s infinite}@keyframes app-bar-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.app-main{flex:1;min-height:0;overflow:auto;transition:opacity 1s ease}.app-main.dim{opacity:.25;pointer-events:none}.nav-shimmer-veil{position:fixed;inset:48px 0 0;z-index:80;pointer-events:none;opacity:0;transition:opacity 1s ease;background-image:linear-gradient(100deg,transparent 25%,color-mix(in srgb,var(--brand-horizons-shimmer) 9%,transparent) 50%,transparent 75%);background-size:300% 100%}.nav-shimmer-veil.active{opacity:1;animation:app-bar-shimmer 3.2s linear -1.6s infinite}@media(prefers-reduced-motion:reduce){.app-bar.loading,.nav-shimmer-veil.active{animation:none}}.app-bar .brand{display:inline-flex;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.17em;color:var(--app-bar-brand-ink);text-decoration:none}.app-bar .brand-mark{display:block}.app-bar .brand-mark .dome,.app-bar .brand-mark .stripe{fill:var(--brand-mark-fill)}.app-bar nav{display:flex;gap:24px}.app-bar nav a{position:relative;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--app-bar-ink);text-decoration:none;transition:color .12s ease}.app-bar nav a:hover{color:var(--app-bar-ink-strong)}.app-bar nav a.active{color:var(--app-bar-ink-strong)}.app-bar nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:1px;background:var(--accent-filter)}.section-header{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-text-tertiary);padding-bottom:8px;border-bottom:1px solid var(--color-border);margin-bottom:16px}.pane-title{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-text-tertiary);padding-bottom:8px;border-bottom:1px solid var(--color-border);margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 14px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.01em;white-space:nowrap;background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;transition:background .12s,border-color .12s,color .12s;border-radius:var(--radius-sm);text-decoration:none}.btn:hover{background:var(--color-surface-raised);border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-text-primary))}.btn:focus-visible{outline:2px solid var(--brand-horizons);outline-offset:2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:transparent;border-color:var(--color-border)}.btn-primary{background:var(--color-text-primary);color:var(--color-void);border-color:var(--color-text-primary)}.btn-primary:hover{background:color-mix(in srgb,var(--color-text-primary) 90%,var(--ink-lift));border-color:color-mix(in srgb,var(--color-text-primary) 90%,var(--ink-lift))}.btn-primary[disabled]:hover,.btn-primary[aria-disabled=true]:hover{background:var(--color-text-primary);border-color:var(--color-text-primary)}.btn-ghost{border-color:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:transparent}.btn-ghost[disabled]:hover,.btn-ghost[aria-disabled=true]:hover{background:transparent;border-color:transparent}.btn-link{height:auto;padding:0;border:0;background:none;color:var(--color-text-secondary)}.btn-link:hover{background:none;border:0;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.btn-danger{border-color:color-mix(in srgb,var(--signal-0) 55%,transparent);color:var(--signal-0-ink)}.btn-danger:hover{background:var(--signal-0);border-color:var(--signal-0);color:var(--color-ink-on-dark-fill)}.btn-danger[disabled]:hover,.btn-danger[aria-disabled=true]:hover{background:transparent;border-color:color-mix(in srgb,var(--signal-0) 55%,transparent);color:var(--signal-0-ink)}.btn-link[disabled]:hover,.btn-link[aria-disabled=true]:hover{color:var(--color-text-secondary);text-decoration:none}.btn-link.btn-danger{border-color:transparent}.btn-link.btn-danger:hover{background:none;color:var(--signal-0-ink)}.btn-link.btn-danger[disabled]:hover,.btn-link.btn-danger[aria-disabled=true]:hover{color:var(--signal-0-ink);text-decoration:none}.btn-wait[disabled],.btn-wait[aria-disabled=true]{cursor:wait}.btn-sm{height:22px;padding:0 9px;font-size:11px}.btn-icon{width:28px;padding:0}.btn-icon.btn-sm{width:22px}.btn-block{width:100%;height:36px;font-size:13px}.pill{--pill-tone: var(--color-text-quaternary);appearance:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:4px;height:18px;padding:0 7px;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-sm);vertical-align:1px}.pill-sm{height:14px;padding:0 5px;font-size:9px}.pill-value{border-radius:99px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pill-label{font-family:var(--font-sans);letter-spacing:.04em}.pill-solid{background:var(--pill-tone);border-color:var(--pill-tone);color:var(--pill-ink, var(--color-ink-on-fill))}.pill-tint{background:color-mix(in srgb,var(--pill-tone) 20%,transparent);border-color:color-mix(in srgb,var(--pill-tone) 45%,transparent);color:color-mix(in srgb,var(--pill-tone) 80%,var(--ink-lift))}.pill-outline{border-color:color-mix(in srgb,var(--pill-tone) 55%,transparent);color:color-mix(in srgb,var(--pill-tone) 80%,var(--ink-lift))}.pill-dashed{border:1px dashed color-mix(in srgb,var(--pill-tone) 55%,transparent);color:color-mix(in srgb,var(--pill-tone) 80%,var(--ink-lift))}.pill-on-fill{background:color-mix(in srgb,var(--color-void) 28%,transparent);border-color:transparent;color:inherit}.pill-action{cursor:pointer;transition:filter .1s,border-color .1s}.pill-action:hover{filter:brightness(1.12)}.pill-action:focus-visible{outline:2px solid var(--brand-horizons);outline-offset:2px}.input{height:28px;padding:0 10px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary);font-size:13px;border-radius:var(--radius-sm);outline:none;width:100%}.input:focus{border-color:var(--color-text-primary)}.input::placeholder{color:var(--color-text-tertiary)}table{width:100%;border-collapse:collapse}table thead th{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--color-text-tertiary);text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-border)}table tbody td{font-size:13px;padding:10px;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}table tbody tr:last-child td{border-bottom:none}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--color-text-secondary)}.dim{color:var(--color-text-tertiary)}.dimmer{color:var(--color-text-quaternary)}.hairline{border-top:1px solid var(--color-border)}.hr{height:1px;background:var(--color-border);border:0}.label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--color-text-tertiary)}.bar-left.svelte-12qhfyh{display:flex;align-items:center;gap:18px}.brand-group.svelte-12qhfyh{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding-left:29.5px}.brand-group.svelte-12qhfyh .brand-mark:where(.svelte-12qhfyh){position:absolute;left:0;top:50%;transform:translateY(-50%)}.beta-slot.svelte-12qhfyh{display:flex}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh),.beta-pill.svelte-12qhfyh{margin-right:-.17em}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){line-height:1}.entity-switch.svelte-12qhfyh{display:inline-flex;align-items:stretch;border:1px solid var(--app-bar-inset-rule);border-radius:99px;background:var(--app-bar-inset-bg);overflow:hidden}.entity-pill.svelte-12qhfyh{color:var(--app-bar-ink);border-color:transparent}.entity-pill.svelte-12qhfyh:hover{color:var(--app-bar-ink-strong);background:#ffffff14;border-color:transparent}.entity-pill.active.svelte-12qhfyh{background:var(--accent-filter);color:var(--app-bar-ink-strong);border-color:transparent}.user-menu.svelte-12qhfyh{position:relative;z-index:120;margin-left:auto;display:flex;align-items:center;gap:10px}.user-avatar.svelte-12qhfyh{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--app-bar-ink-strong);background:var(--app-bar-badge-bg)}.avatar-btn.svelte-12qhfyh{display:flex;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:opacity var(--transition-fast)}.avatar-btn.svelte-12qhfyh:hover{opacity:.8}.apps-menu.svelte-12qhfyh{position:relative;display:flex}.user-dropdown.svelte-12qhfyh,.apps-dropdown.svelte-12qhfyh{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;padding:5px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--shadow-color-soft);animation:svelte-12qhfyh-dropdown-in .12s ease}.apps-dropdown.svelte-12qhfyh{min-width:264px;padding:6px}@keyframes svelte-12qhfyh-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-name.svelte-12qhfyh{display:block;padding:6px 9px;margin-bottom:4px;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600;color:var(--color-text-primary)}.dropdown-item.svelte-12qhfyh{display:block;width:100%;padding:6px 9px;background:transparent;border:0;border-radius:var(--radius-sm);font-size:12px;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.dropdown-item.svelte-12qhfyh:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.dropdown-item.active.svelte-12qhfyh{color:var(--color-text-primary)}.dropdown-label.svelte-12qhfyh{display:block;padding:8px 9px 4px;font-family:var(--font-display);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary)}.dropdown-rule.svelte-12qhfyh{height:1px;margin:5px 0;background:var(--color-border)}.app-row.svelte-12qhfyh{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition-fast)}.app-row.svelte-12qhfyh:hover{background:var(--color-surface-hover)}.app-text.svelte-12qhfyh{display:flex;flex-direction:column;gap:1px;min-width:0}.app-name.svelte-12qhfyh{font-size:12px;font-weight:600;color:var(--color-text-primary)}.app-purpose.svelte-12qhfyh{font-size:11px;line-height:1.4;color:var(--color-text-tertiary)}.ext-arrow.svelte-12qhfyh{margin-left:auto;flex:none;color:var(--color-text-tertiary);opacity:0;transition:opacity var(--transition-fast)}.app-row.svelte-12qhfyh:hover .ext-arrow:where(.svelte-12qhfyh),.app-row.svelte-12qhfyh:focus-visible .ext-arrow:where(.svelte-12qhfyh){opacity:1}.repo-row.svelte-12qhfyh{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius-sm);font-size:12px;color:var(--color-text-secondary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.repo-row.svelte-12qhfyh:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.repo-path.svelte-12qhfyh{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary)}.beta-pill.svelte-12qhfyh{padding:0 0 10px;margin-block:0 -10px;border:none;background:transparent;color:var(--signal-65);font-family:var(--font-display);font-size:8px;font-weight:600;letter-spacing:.17em;line-height:1;cursor:pointer;transition:color var(--transition-fast)}.beta-pill.svelte-12qhfyh:hover{color:var(--app-bar-ink-strong)}.bar-btn.svelte-12qhfyh{color:var(--app-bar-ink);border-color:color-mix(in srgb,var(--app-bar-ink-strong) 35%,transparent)}.bar-btn.svelte-12qhfyh:hover{color:var(--app-bar-ink-strong);background:color-mix(in srgb,var(--app-bar-ink-strong) 12%,transparent);border-color:var(--app-bar-ink-strong)}
