@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,450;14..32,500;14..32,600;14..32,700;14..32,800&family=JetBrains+Mono:wght@400;500;600&family=Newsreader:ital,opsz,wght@1,6..72,400;1,6..72,500&display=swap";:root{color-scheme:light;--bg: #f7f8fa;--bg-tint: #eef0f4;--surface: #ffffff;--surface-2: #f6f7f9;--surface-3: #edeef2;--ink: #0d0e12;--ink-soft: #3b3f47;--muted: #62666d;--faint: #9498a1;--line: #e8e9ed;--line-strong: #d9dbe1;--brand: #5e6ad2;--brand-strong: #4c56b8;--brand-soft: #ecedfb;--brand-ring: rgba(94, 106, 210, .32);--btn-primary: #5e6ad2;--btn-primary-hover: #4f5abd;--teal: #0e9488;--teal-soft: #dbf3ef;--teal-ink: #0c5750;--gold: #a6720d;--gold-soft: #f8eccf;--gold-ink: #6f4c07;--coral: #dc4f36;--coral-soft: #fbe1db;--coral-ink: #8a2f1c;--violet: #7c5cf0;--violet-soft: #ece7fe;--violet-ink: #4a3a8a;--sky: #2f80c4;--sky-soft: #dceaf7;--green: #14926a;--green-soft: #d7f1e5;--green-ink: #0c5c42;--app-bg: radial-gradient(1200px 600px at 100% -10%, rgba(94, 106, 210, .06), transparent 60%), radial-gradient(900px 500px at -10% 110%, rgba(14, 148, 136, .045), transparent 55%), var(--bg);--sidebar-bg: rgba(255, 255, 255, .72);--topbar-fade: rgba(247, 248, 250, 0);--toast-bg: #0d0e12;--toast-ink: #ffffff;--panel: #ffffff;--accent: var(--brand);--on-brand: #ffffff;--scrim: color-mix(in srgb, var(--toast-bg), transparent 35%);--scrim-strong: color-mix(in srgb, var(--toast-bg), transparent 40%);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-eyebrow: .7rem;--fs-label: .8rem;--fs-body: .9rem;--fs-title: 1.2rem;--fs-display: 1.5rem;--fs-display-md: clamp(1.5rem, 2.6vw, 2.1rem);--fs-display-lg: clamp(1.9rem, 3.4vw, 2.9rem);--fs-hero: clamp(2.7rem, 5.5vw, 4.5rem);--fw-strong: 680;--fw-medium: 600;--fw-regular: 400;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--shadow-xs: 0 1px 2px rgba(13, 14, 18, .04);--shadow-sm: 0 1px 2px rgba(13, 14, 18, .05), 0 2px 6px rgba(13, 14, 18, .04);--shadow: 0 1px 3px rgba(13, 14, 18, .06), 0 6px 16px rgba(13, 14, 18, .06);--shadow-lg: 0 12px 32px rgba(13, 14, 18, .12), 0 2px 8px rgba(13, 14, 18, .06);--ring: 0 0 0 3px var(--brand-ring);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.shadcn-button{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:500;line-height:1;cursor:pointer;border:1px solid transparent;white-space:nowrap;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.shadcn-button:disabled{opacity:.5;cursor:not-allowed}.shadcn-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px color-mix(in srgb,var(--brand),transparent 45%)}.shadcn-button-default{background:var(--btn-primary);color:var(--on-brand);border-color:var(--btn-primary)}.shadcn-button-default:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.shadcn-button-secondary{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.shadcn-button-secondary:hover{background:var(--bg-tint);border-color:var(--line-strong)}.shadcn-button-outline{background:transparent;color:var(--ink);border-color:var(--line-strong)}.shadcn-button-outline:hover{background:var(--bg-tint)}.shadcn-button-ghost{background:transparent;color:var(--muted, var(--ink));border-color:transparent}.shadcn-button-ghost:hover{background:var(--bg-tint);color:var(--ink)}.shadcn-button-destructive{background:transparent;color:var(--coral-ink);border-color:color-mix(in srgb,var(--coral),transparent 60%)}.shadcn-button-destructive:hover{background:var(--coral-soft);border-color:color-mix(in srgb,var(--coral),transparent 45%)}.shadcn-button-link{height:auto;background:transparent;border-color:transparent;padding:0;color:var(--brand);font-weight:500}.shadcn-button-link:hover{text-decoration:underline}.shadcn-button-size-sm{height:28px;padding:0 10px;font-size:var(--fs-label)}.shadcn-button-size-lg{height:38px;padding:0 18px;font-size:var(--fs-body)}.shadcn-button-size-icon{width:32px;padding:0}.shadcn-input{font:inherit}.shadcn-checkbox{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;padding:0;color:var(--on-brand);border:1px solid var(--line-strong);border-radius:4px;background:var(--surface)}.shadcn-checkbox[data-state=checked]{border-color:var(--brand);background:var(--brand)}.shadcn-checkbox:focus-visible{outline:none;box-shadow:var(--ring)}.shadcn-checkbox-indicator{display:grid;place-items:center}.shadcn-select-trigger{display:inline-flex;min-width:180px;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--fs-body);font-weight:600}.shadcn-select-trigger:focus-visible{outline:none;box-shadow:var(--ring)}.shadcn-select-trigger:disabled{color:var(--faint);cursor:not-allowed}.shadcn-select-content{z-index:1000;min-width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.shadcn-select-viewport{padding:4px}.shadcn-select-item{position:relative;display:flex;min-height:32px;align-items:center;padding:6px 28px 6px 9px;border-radius:5px;color:var(--ink-soft);font-size:var(--fs-label);outline:none;cursor:default}.shadcn-select-item[data-highlighted]{color:var(--ink);background:var(--surface-2)}.shadcn-select-item-indicator{position:absolute;right:8px;display:grid;place-items:center;color:var(--brand)}.shadcn-select-scroll{display:grid;height:24px;place-items:center;color:var(--muted)}.app-shell.is-onboarding{display:block;min-height:100vh}.app-shell.is-onboarding>.sidebar{display:none}.onboarding-masthead{display:flex;align-items:center;justify-content:space-between;height:64px;margin-bottom:clamp(24px,5vh,52px);border-bottom:1px solid var(--line)}.onboarding-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:var(--fs-body);text-decoration:none}.onboarding-brand-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;font-size:var(--fs-body);line-height:1}.onboarding-masthead .profile-widget{width:auto}.onboarding-masthead .profile-trigger{width:auto;background:transparent;border-color:transparent;padding:5px 8px}.onboarding-masthead .profile-trigger:hover{background:var(--bg-tint);border-color:transparent}.onboarding-masthead .profile-menu{inset:calc(100% + 8px) 0 auto auto;width:210px}.onboarding-stage{width:min(100%,1100px)}.onboarding-rail{align-items:center;min-height:36px}.onboarding-member-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-member-tools>div{display:flex;gap:4px}.onboarding-selection-note{margin:-10px 0 0;color:var(--muted);font-size:var(--fs-label)}.onboarding-member-search{display:flex;align-items:center;gap:8px;width:min(100%,340px);height:36px;padding:0 10px;color:var(--faint);border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.onboarding-member-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.onboarding-member-search input{min-width:0;flex:1;color:var(--ink);border:0;outline:0;background:transparent;font-size:var(--fs-label)}.onboarding-member-search button,.text-btn{padding:5px 7px;color:var(--muted);border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:var(--fs-label);font-weight:600}.onboarding-member-search button:hover,.text-btn:hover{color:var(--ink);background:var(--surface-3)}.onboarding-source-empty{margin:0;padding:18px 12px;color:var(--faint);font-size:var(--fs-label);text-align:center}.onboarding-merge-actions{display:flex;gap:8px;flex-shrink:0}@media(max-width:860px){.onboarding-member-tools{align-items:stretch;flex-direction:column}.onboarding-member-search{width:100%}}@media(max-width:560px){.onboarding-masthead .profile-meta,.onboarding-masthead .profile-chevron{display:none}.onboarding-masthead .profile-widget{width:auto}.onboarding-masthead .profile-trigger{grid-template-columns:34px;padding:3px}.onboarding-merge-actions{width:100%}.onboarding-merge-actions button{flex:1;justify-content:center}}:root[data-theme=dark]{color-scheme:dark;--bg: #08090a;--bg-tint: #16171a;--surface: #101113;--surface-2: #17191c;--surface-3: #202226;--ink: #f7f8f8;--ink-soft: #c9cbd1;--muted: #878b93;--faint: #62666d;--line: #212327;--line-strong: #2c2f36;--brand: #7f88f0;--brand-strong: #9aa1f6;--brand-soft: rgba(94, 106, 210, .2);--brand-ring: rgba(127, 136, 240, .42);--btn-primary: #5e6ad2;--btn-primary-hover: #6b76dd;--teal: #2dd4bf;--teal-soft: rgba(45, 212, 191, .14);--teal-ink: #7ee7d8;--gold: #e2b355;--gold-soft: rgba(226, 179, 85, .14);--gold-ink: #f0cd8c;--coral: #f0785e;--coral-soft: rgba(240, 120, 94, .15);--coral-ink: #f5a893;--violet: #a892fb;--violet-soft: rgba(168, 146, 251, .16);--violet-ink: #cbbcfd;--sky: #5aa9e6;--sky-soft: rgba(90, 169, 230, .15);--green: #3ecf8e;--green-soft: rgba(62, 207, 142, .14);--green-ink: #7fe0b3;--app-bg: radial-gradient(1100px 560px at 100% -12%, rgba(94, 106, 210, .1), transparent 58%), radial-gradient(820px 480px at -8% 108%, rgba(45, 212, 191, .05), transparent 55%), var(--bg);--sidebar-bg: rgba(14, 15, 17, .72);--topbar-fade: rgba(8, 9, 10, 0);--toast-bg: #1c1e22;--toast-ink: #f7f8f8;--panel: #17191c;--on-brand: #ffffff;--scrim: color-mix(in srgb, var(--toast-bg), transparent 35%);--scrim-strong: color-mix(in srgb, var(--toast-bg), transparent 40%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .02);--shadow: 0 2px 8px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .03);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .04);--ring: 0 0 0 3px var(--brand-ring)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--app-bg);background-attachment:fixed;transition:background-color .2s ease,color .2s ease}.homepage-static{width:min(100% - 40px,760px);margin:0 auto;padding:72px 0;color:var(--ink)}.homepage-static h1{margin:0 0 20px;font-size:var(--fs-hero);letter-spacing:-.04em}.homepage-static p{color:var(--ink-soft);line-height:1.65}.homepage-static nav{display:flex;gap:16px;margin-top:24px}.homepage-static a{color:var(--brand-strong)}button,input{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.02em}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.app-shell.is-onboarding .topbar{display:none}.app-shell.is-onboarding .workspace{min-height:100vh;padding:clamp(20px,3vw,40px)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100vh;padding:22px 18px;background:var(--sidebar-bg);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-block{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:6px 8px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:var(--fs-display);line-height:1}.brand-logo{display:grid;place-items:center;border-radius:inherit;line-height:1;-webkit-user-select:none;user-select:none}.brand-block h1{margin:0;font-size:var(--fs-body);font-weight:700;line-height:1.15}.eyebrow{margin:0 0 6px;color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase}.eyebrow-live{display:inline-flex;align-items:center;gap:6px;color:var(--brand-strong)}.eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 0 var(--brand-ring);animation:eyebrow-pulse 1.6s ease-in-out infinite}@keyframes eyebrow-pulse{0%{box-shadow:0 0 0 0 var(--brand-ring)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.eyebrow-dot{animation:none}}.nav-list{display:grid;gap:16px}.nav-section{display:grid;gap:3px}.nav-source-section{padding-top:14px;border-top:1px solid var(--line)}.nav-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 5px;padding:0 4px 0 12px;min-height:22px}.nav-section-label{margin:0;padding:0;color:var(--faint);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nav-section-add{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--faint);cursor:pointer;flex-shrink:0}.nav-section-add:hover{color:var(--ink-soft);background:var(--surface-3)}.nav-section-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-source-item strong{color:var(--ink-soft)}.nav-item,.person-switcher button,.segmented button,.card-actions button,.goal-row button,.profile-actions button,.ask-console button,.answer-evidence button,.toggle-button,.service-action,.toast{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.nav-item{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:center;width:100%;height:auto;padding:10px 12px;text-align:left;color:var(--muted);line-height:normal}.nav-item svg{color:var(--faint);transition:color .15s ease}.nav-source-mark{width:20px;height:20px}.nav-item span{display:grid;gap:1px}.nav-item strong{font-size:var(--fs-body);font-weight:600}.nav-item small{font-size:var(--fs-eyebrow);color:var(--faint);overflow-wrap:anywhere}.nav-item:hover{background:var(--surface-3);color:var(--ink)}.nav-item.is-active{color:var(--brand-strong);background:var(--brand-soft)}.nav-item.is-active svg{color:var(--brand)}.nav-item.is-active small{color:color-mix(in srgb,var(--brand-strong),transparent 35%)}.policy-note{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:14px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.policy-note svg{color:var(--teal)}.policy-note p{margin:0;font-size:var(--fs-label);line-height:1.5}.workspace{min-width:0;padding:8px 32px 40px}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 0 20px;background:linear-gradient(180deg,var(--bg) 88%,var(--topbar-fade))}.sync-progress{order:3;flex:0 1 auto;width:100%;max-width:440px;display:flex;flex-direction:column;gap:7px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.sync-progress-label{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.sync-progress-track{position:relative;width:100%;height:4px;overflow:hidden;border-radius:999px;background:var(--line-strong)}.sync-progress-fill{position:absolute;inset:0 auto 0 0;min-width:4px;border-radius:inherit;background:var(--brand-strong);transition:width .26s ease}.sync-progress-track.is-indeterminate .sync-progress-fill{width:40%;min-width:0;transition:none;animation:sync-progress-indeterminate 1.15s ease-in-out infinite}@keyframes sync-progress-indeterminate{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.sync-progress-track.is-indeterminate .sync-progress-fill{left:0;width:100%;animation:none;opacity:.6}}.empty-state-progress{width:min(320px,100%);margin-top:6px}.empty-state-progress .sync-progress{border-top:0;padding-top:0}@media(prefers-reduced-motion:reduce){.sync-progress-fill{transition:none}}.topbar h2{margin:0;font-size:var(--fs-title);font-weight:700;line-height:1.1}.topbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:0}.global-search{position:relative;z-index:20;flex:1 1 280px;min-width:220px;max-width:420px;margin-left:auto}.global-search-field{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:0 8px 0 11px;color:var(--faint);background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.global-search-field:hover{background:var(--surface);border-color:color-mix(in srgb,var(--line-strong),var(--ink) 12%)}.global-search.is-open .global-search-field{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.global-search-field>svg{color:var(--faint)}.global-search-field input{width:100%;min-width:0;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:var(--fs-label)}.global-search-field input::-webkit-search-cancel-button{display:none}.global-search-field input::placeholder{color:var(--faint)}.global-search-shortcut,.global-search-footer kbd{font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:500;line-height:1;color:var(--faint);background:var(--surface-2);border:1px solid var(--line);border-bottom-color:var(--line-strong);border-radius:5px}.global-search-shortcut{padding:4px 6px;white-space:nowrap}.global-search-clear{width:24px;height:24px;padding:0;color:var(--faint);background:transparent;border:0;border-radius:5px}.global-search-clear:hover{color:var(--ink-soft);background:var(--surface-2)}.global-search-popover{position:absolute;top:calc(100% + 8px);left:50%;width:min(520px,calc(100vw - 32px));overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);transform:translate(-50%);transform-origin:top center;animation:global-search-in .12s ease-out}@keyframes global-search-in{0%{opacity:0;transform:translate(-50%,-4px) scale(.99)}to{opacity:1;transform:translate(-50%) scale(1)}}.global-search-groups{max-height:min(440px,calc(100vh - 180px));overflow-y:auto;padding:6px}.global-search-group+.global-search-group{margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.global-search-group-label{margin:0;padding:6px 8px 5px;color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.global-search-results{display:grid}.global-search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;height:auto;min-height:48px;padding:7px 9px;color:var(--ink);background:transparent;border:0;border-radius:6px;text-align:left}.global-search-result.is-active{background:var(--surface-2)}.global-search-result-leading,.global-search-result>svg{display:grid;place-items:center;color:var(--faint)}.global-search-result-leading .avatar{width:32px;height:32px;border-radius:9px;font-size:var(--fs-eyebrow)}.global-search-result-copy{display:grid;gap:1px;min-width:0}.global-search-result-copy strong,.global-search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy strong{font-size:var(--fs-label);font-weight:600}.global-search-result-copy small{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:450}.global-search-empty{margin:0;padding:28px 20px;color:var(--muted);font-size:var(--fs-label);text-align:center}.global-search-footer{display:flex;align-items:center;gap:14px;min-height:32px;padding:6px 10px;color:var(--faint);background:var(--surface-2);border-top:1px solid var(--line);font-size:var(--fs-eyebrow)}.global-search-footer span{display:inline-flex;align-items:center;gap:4px}.global-search-footer kbd{display:inline-grid;min-width:19px;height:19px;padding:0 4px;place-items:center;background:var(--surface)}@media(prefers-reduced-motion:reduce){.global-search-popover{animation:none}}.timeframe-picker{position:relative;flex:0 0 auto}.timeframe-trigger{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);font-size:var(--fs-body);font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.timeframe-trigger svg:first-child{color:var(--brand)}.timeframe-trigger svg:last-child{color:var(--faint);transition:transform .15s ease}.timeframe-trigger:hover{border-color:var(--brand-ring);background:var(--surface-2)}.timeframe-trigger.is-open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.timeframe-trigger.is-open svg:last-child{transform:rotate(180deg)}.timeframe-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:8px;width:min(300px,calc(100vw - 32px));padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.date-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.date-range-fields label{display:grid;gap:5px;color:var(--faint);font-size:var(--fs-eyebrow);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.date-range-fields input{width:100%;min-height:34px;padding:6px 9px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-label);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.date-range-fields input::-webkit-datetime-edit{padding:0}.date-range-fields input::-webkit-datetime-edit-fields-wrapper{padding:0}.date-range-fields input::-webkit-calendar-picker-indicator{color:var(--faint);opacity:.6;cursor:pointer;transition:opacity .15s ease}.date-range-fields input::-webkit-calendar-picker-indicator:hover{opacity:1}.date-range-fields input:hover{border-color:var(--line-strong)}.date-range-fields input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.search-control{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;flex:1 1 260px;min-width:240px;padding:9px 14px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.search-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.search-control input,.ask-console input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0}.search-control input::placeholder,.ask-console input::placeholder{color:var(--faint)}.search-control input:focus,.ask-console input:focus{outline:0}.segmented{display:grid;grid-auto-flow:column;gap:2px;padding:3px;background:var(--surface-3);border:1px solid var(--line);border-radius:999px}.segmented button{min-height:32px;padding:5px 12px;color:var(--muted);font-size:var(--fs-body);font-weight:500;border-radius:999px}.segmented button:hover{color:var(--ink)}.segmented button.is-selected{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.primary-stage{min-width:0}.stage-stack{display:grid;gap:28px}.stage-stack>section{min-width:0}.stage-stack>section+section{padding-top:28px;border-top:1px solid var(--line)}.briefing-band,.engineer-overview,.profile-hero,.ask-console,.answer-panel,.trust-hero,.settings-hero{background:transparent;border:0;border-radius:0;box-shadow:none}.briefing-band{padding:0}.briefing-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.briefing-title svg{flex:0 0 auto;padding:9px;width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:12px}.briefing-title h3{margin:0;font-size:var(--fs-title);font-weight:700}.digest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.digest-item{display:grid;gap:6px;align-content:start;border-left:2px solid var(--line);padding:16px 20px 16px 18px;background:transparent}.digest-item span,.claim-label,.lane-section span,.impact-row span,.ledger-row span,.load-card span,.dashboard-access-card span,.service-scope span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.digest-item p,.insight-card p,.person-card-copy small,.goal-copy p,.coverage-row p,.profile-hero p,.settings-hero p,.impact-row p,.workstream-row p,.timeline-item p,.bottleneck-row p,.ledger-row p,.load-card p,.answer-main p,.trust-hero p,.policy-row p,.access-control-row p,.service-card p,.settings-policy-row p,.evidence-item p,.caveat-box li,.annotation-box p{margin:0;color:var(--muted);line-height:1.55}.split-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.split-section.wide-left{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.section-header h3{margin:0;font-size:var(--fs-title);font-weight:var(--fw-strong)}.section-header-description{margin:3px 0 0;color:var(--muted);font-size:var(--fs-label)}.header-pill,.confidence,.pinned-label,.source-stamps span,.workstream-row small,.timeline-item>span,.bottleneck-row small,.ledger-row small,.policy-row strong,.audit-table strong{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:6px;padding:4px 10px;color:var(--muted);background:var(--surface-3);border:1px solid transparent;border-radius:999px;font-size:var(--fs-label);font-weight:var(--fw-medium)}.header-pill{color:var(--brand-strong);background:var(--brand-soft)}.pinned-label{color:var(--gold);background:var(--gold-soft)}.source-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;color:var(--muted)}.source-mark img,.service-icon img,.today-card-badge img,.member-source-badge img,.bottleneck-icon img{display:block;width:14px;height:14px}.source-mark svg,.service-icon svg,.member-source-badge svg,.bottleneck-icon svg{width:14px;height:14px;color:currentColor}.source-label,.source-label-list{display:inline-flex;align-items:center;min-width:0}.source-label{gap:6px}.source-label-list{flex-wrap:wrap;gap:5px 8px}.source-label span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.profile-source-line .source-label-list,.person-link-copy .source-label-list,.engineer-cell .source-label-list,.merge-identity-copy .source-label-list{color:var(--muted);font-size:inherit;white-space:normal}.merge-identity-copy small{display:inline-flex;align-items:center;gap:6px}.timeline-item .source-mark,.timeline-item .source-label>span:last-child{padding:0;color:inherit;background:transparent;border:0;border-radius:0;font:inherit}.claim-list{display:grid;gap:14px}.claim-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card{position:relative;display:grid;grid-template-columns:3px minmax(0,1fr);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.insight-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.claim-rail{background:var(--brand)}.tone-watch .claim-rail{background:var(--coral)}.tone-recognize .claim-rail{background:var(--violet)}.tone-progress .claim-rail{background:var(--sky)}.tone-neutral .claim-rail{background:var(--gold)}.claim-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.claim-topline,.coverage-topline,.evidence-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.claim-label{color:var(--ink);font-size:var(--fs-eyebrow)}a.claim-label-link{text-decoration:none;cursor:pointer;transition:color .14s ease}a.claim-label-link:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.confidence{background:var(--surface-3);color:var(--muted)}.insight-card h4{margin:0;font-size:var(--fs-body);font-weight:700;line-height:1.3}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tag-row span{padding:4px 10px;color:var(--ink-soft);background:var(--surface-3);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:500}.claim-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-expand{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:4px 6px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:color .14s ease}.card-expand:hover{color:var(--brand-strong)}.card-details{display:grid;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.today-stack{display:grid;gap:34px;max-width:940px}.focus-section,.pulse-section{max-width:760px}.focus-header{display:flex;align-items:center;gap:18px}.focus-badge{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--coral-ink, var(--coral));background:var(--coral-soft);font-size:var(--fs-display);font-weight:700;font-variant-numeric:tabular-nums}.focus-badge.is-clear{color:var(--green-ink, var(--green));background:var(--green-soft)}.focus-header h2{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em;line-height:1.15}.focus-header p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.focus-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.focus-section-head h3{margin:0;font-size:var(--fs-body);font-weight:700}.link-btn{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:color .14s ease}.link-btn:hover{color:var(--brand-strong)}.focus-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.focus-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 16px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease,background .15s ease}.focus-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.focus-dot{flex:0 0 auto;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--muted)}.focus-row.tone-watch .focus-dot{background:var(--coral)}.focus-row.tone-ask .focus-dot{background:var(--gold)}.focus-row.tone-progress .focus-dot{background:var(--sky)}.focus-row.tone-recognize .focus-dot{background:var(--violet)}.focus-row-main{min-width:0;display:grid;gap:6px}.focus-row-top{display:flex;align-items:center;gap:10px}.focus-person{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}a.focus-person:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.focus-row-main h4{margin:0;font-size:var(--fs-body);font-weight:600;line-height:1.35;color:var(--ink)}.focus-row-actions{display:flex;align-items:center;gap:2px}.focus-icon-btn{display:grid;place-items:center;width:32px;height:32px;color:var(--faint, var(--muted));background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:color .14s ease,background .14s ease}.focus-icon-btn:hover{color:var(--ink);background:var(--surface-3)}.focus-icon-btn.is-on{color:var(--gold)}.focus-empty{display:flex;align-items:center;gap:12px;padding:18px 16px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius)}.focus-empty svg{flex:0 0 auto;color:var(--green)}.focus-empty p{margin:0}.slack-topic-empty-copy{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;min-width:0}.slack-topic-retry{flex:0 0 auto}@media(max-width:640px){.slack-topic-empty{align-items:flex-start}.slack-topic-empty-copy{align-items:flex-start;flex-direction:column}}.pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pulse-tile{display:grid;gap:8px;align-content:start;padding:16px;text-align:left;background:transparent;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease,background .15s ease}.pulse-tile.is-clickable{cursor:pointer}.pulse-tile.is-clickable:hover{border-color:var(--line-strong);background:var(--surface-2)}.pulse-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--muted);background:var(--surface-3)}.pulse-tile.tone-watch .pulse-icon{color:var(--coral-ink, var(--coral));background:var(--coral-soft)}.pulse-tile.tone-recognize .pulse-icon{color:var(--violet-ink, var(--violet));background:var(--violet-soft)}.pulse-tile.tone-progress .pulse-icon{color:var(--sky);background:var(--sky-soft)}.pulse-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.pulse-figure strong{font-size:var(--fs-display);font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.pulse-figure span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600}.pulse-detail{margin:0;color:var(--muted);font-size:var(--fs-label);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pr-head-meta{color:var(--muted);font-size:var(--fs-label);font-weight:600;font-variant-numeric:tabular-nums}.pr-panel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px;align-items:start}.pr-table-wrap{min-width:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pr-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.pr-table th{padding:10px 14px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line)}.pr-table th.pr-sort-th{padding:0}.pr-sort-btn{display:inline-flex;align-items:center;gap:5px;width:100%;padding:10px 14px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:transparent;border:0;cursor:pointer;transition:color .14s ease}.pr-table th.pr-days-col .pr-sort-btn{flex-direction:row-reverse}.pr-sort-btn:hover{color:var(--ink)}.pr-table th.is-sorted .pr-sort-btn{color:var(--brand-strong)}.pr-sort-btn .pr-sort-idle{opacity:0;transition:opacity .12s ease}.pr-sort-btn:hover .pr-sort-idle{opacity:.5}.pr-table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.pr-table tbody tr:last-child td{border-bottom:0}.pr-table tbody tr:hover{background:var(--surface-2)}.pr-title-cell{display:grid;gap:2px;min-width:0}.pr-title-cell a,.pr-title-cell span{color:var(--ink);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.pr-title-cell a:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.pr-title-cell small{color:var(--faint, var(--muted));font-size:var(--fs-eyebrow)}.pr-author-cell{color:var(--muted);white-space:nowrap}.pr-days-col{text-align:right;white-space:nowrap}.pr-age-pill{display:inline-block;min-width:44px;padding:3px 9px;border-radius:999px;font-size:var(--fs-label);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.pr-age-pill.is-fresh{color:var(--green-ink, var(--green));background:var(--green-soft)}.pr-age-pill.is-warn{color:var(--gold-ink, var(--gold));background:var(--gold-soft)}.pr-age-pill.is-old{color:var(--coral-ink, var(--coral));background:var(--coral-soft)}.pr-toggle{width:100%;justify-content:center;padding:10px;border-top:1px solid var(--line);border-radius:0}.merge-chart{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius)}.merge-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.merge-chart-value{display:block;margin-top:2px;font-size:var(--fs-display);font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.grain-toggle{display:inline-flex;gap:2px;padding:2px;background:var(--surface-3);border-radius:999px}.grain-chip{padding:4px 11px;color:var(--muted);background:transparent;border:0;border-radius:999px;font-size:var(--fs-eyebrow);font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease}.grain-chip:hover{color:var(--ink)}.grain-chip.is-active{color:var(--brand-strong);background:var(--surface)}.merge-empty{margin:0}.linear-chart{min-width:0}.linear-chart .recharts-wrapper,.linear-chart .recharts-surface{outline:none}.linear-chart .recharts-cartesian-axis-tick-value{letter-spacing:0}.linear-chart .recharts-line-curve,.linear-chart .recharts-area-curve{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--bg),transparent 15%))}.merge-recharts-chart{height:172px;margin:-2px -4px 0 -8px}.service-stack{gap:24px}.service-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:24px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--line)}.service-hero-copy{max-width:720px}.service-hero-copy h2{margin:0;font-size:var(--fs-title);line-height:1.08}.service-hero-copy p:last-child{margin:10px 0 0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.55}.service-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:20px;align-items:start}.service-panel{display:grid;gap:14px;min-width:0}.service-wide-panel{padding-top:2px}.topic-cloud{display:flex;flex-wrap:wrap;gap:8px}.topic-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;color:var(--teal-ink);background:var(--teal-soft);border:1px solid color-mix(in srgb,var(--teal),transparent 70%);border-radius:999px;font-size:var(--fs-body);font-weight:650}.topic-chip small{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600}.service-footnote{margin:0;color:var(--muted);font-size:var(--fs-label);line-height:1.45}.conf-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.conf-member-card{display:grid;align-content:start;gap:13px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .15s ease}.conf-member-card-solo{max-width:520px}.conf-member-card:hover{border-color:var(--line-strong)}.conf-member-card-solo:hover{border-color:var(--line)}.conf-member-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;width:100%;padding:0;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.conf-member-card-head.is-static{grid-template-columns:minmax(0,1fr);cursor:default}.conf-member-card-head:hover strong{color:var(--brand-strong)}.conf-member-card-head .avatar{width:36px;height:36px;border-radius:9px;font-size:var(--fs-label)}.conf-member-card-copy{display:grid;min-width:0;gap:4px;align-content:center}.conf-member-card-copy strong{overflow:hidden;font-size:var(--fs-body);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.conf-member-card-copy>small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--fs-eyebrow);text-overflow:ellipsis;white-space:nowrap}.conf-member-metrics{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.conf-member-metric{display:inline-flex;flex-direction:row;align-items:center;gap:4px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1}.conf-member-metric svg{flex:0 0 auto;display:block}.conf-member-metric b{font-size:var(--fs-eyebrow);font-weight:680;font-family:var(--mono);color:var(--ink-soft);line-height:1}.conf-member-metric.k-new,.conf-member-metric.k-new b{color:var(--teal-ink, var(--brand-strong))}.conf-member-metric.k-updated,.conf-member-metric.k-updated b{color:var(--muted)}.conf-member-metric.k-comments,.conf-member-metric.k-comments b{color:var(--brand-strong)}.conf-member-metric.is-zero,.conf-member-metric.is-zero b{color:var(--faint)}.conf-member-work{display:grid;gap:14px;padding-top:12px;border-top:1px solid var(--line)}.person-conf-work{padding-top:0;border-top:0}.conf-work-section{display:grid;gap:6px;min-width:0}.conf-member-work-label{color:var(--muted);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase}.conf-work-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:8px 10px;color:var(--ink);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color .15s ease,background .15s ease}a.conf-work-row:hover{border-color:var(--brand-ring);background:var(--brand-soft)}.conf-work-row.is-static{cursor:default}.conf-work-kind{flex:0 0 auto;min-width:72px;max-width:92px;color:var(--muted);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.conf-work-kind.k-created{color:var(--teal-ink, var(--brand-strong))}.conf-work-kind.k-comment{color:var(--brand-strong)}.conf-work-kind.k-updated{color:var(--ink-soft)}.conf-work-kind.k-task{color:var(--gold-ink, var(--muted))}.conf-work-copy{display:grid;min-width:0;gap:1px}.conf-work-copy strong{overflow:hidden;font-size:var(--fs-label);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.conf-work-copy small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--fs-eyebrow);text-overflow:ellipsis;white-space:nowrap}.conf-work-row>svg{color:var(--faint)}a.conf-work-row:hover>svg{color:var(--brand)}.conf-member-empty{margin:0;padding-top:4px;color:var(--muted);font-size:var(--fs-label);line-height:1.45}.service-member-list,.github-contributor-list,.repo-list{display:grid;gap:8px}.service-member-row,.github-contributor-row,.repo-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:52px;padding:10px;color:var(--ink);text-align:left;text-decoration:none;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.repo-row{grid-template-columns:auto minmax(0,1fr);cursor:default}a.repo-row{cursor:pointer}.service-member-row:hover,.github-contributor-row:hover,a.repo-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.service-member-row span,.github-contributor-row span,.repo-row span{display:grid;min-width:0;gap:2px}.service-member-row strong,.github-contributor-row strong,.repo-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-member-row small,.github-contributor-row small,.repo-row small{overflow:hidden;color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.service-member-row b,.github-contributor-row b{color:var(--muted);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.repo-row svg{color:var(--brand)}.jira-goal-list,.jira-issue-list{display:grid;gap:8px}.jira-goal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.jira-goal-row>div:first-child{display:grid;min-width:0;gap:2px}.jira-goal-row strong,.jira-issue-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-goal-row small,.jira-issue-row small{overflow:hidden;color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.jira-goal-row>span{color:var(--muted);font-size:var(--fs-body);font-weight:700;font-variant-numeric:tabular-nums}.jira-goal-meter{grid-column:1 / -1;height:6px;overflow:hidden;background:var(--surface-2);border-radius:999px}.jira-goal-meter i{display:block;height:100%;background:var(--green);border-radius:inherit}.jira-issue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:12px;align-items:center;min-height:54px;padding:10px 12px;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .15s ease,background .15s ease}.jira-issue-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.jira-issue-row>span{display:grid;min-width:0;gap:2px}.jira-issue-row b{overflow:hidden;color:var(--muted);font-size:var(--fs-label);text-align:right;text-overflow:ellipsis;white-space:nowrap}.jira-status-rail{display:grid;gap:12px;align-content:center;min-height:120px;padding:4px 2px 0}.jira-status-rail-bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.jira-status-rail-bar i{display:block;min-width:0;height:100%}.jira-status-rail-bar .is-unstarted,.jira-status-rail-labels .is-unstarted{background:var(--faint)}.jira-status-rail-bar .is-started,.jira-status-rail-labels .is-started{background:var(--gold)}.jira-status-rail-bar .is-completed,.jira-status-rail-labels .is-completed{background:var(--teal)}.jira-status-rail-labels{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:650}.jira-status-rail-labels span{display:inline-flex;gap:6px;align-items:center}.jira-status-rail-labels i{display:block;width:7px;height:7px;border-radius:999px}.jira-work-list{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.jira-work-row{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(124px,auto) auto;gap:10px;align-items:center;min-height:54px;padding:10px 14px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.jira-work-list>.jira-work-row:last-child{border-bottom:0}.jira-work-row:hover{background:var(--surface-2)}a.jira-work-row:hover .jira-work-copy strong{color:var(--brand-strong)}.jira-work-state{display:grid;place-items:center}.jira-work-state i{display:block;width:7px;height:7px;border-radius:999px}.jira-work-state .is-completed{background:var(--teal)}.jira-work-state .is-started{background:var(--gold)}.jira-work-state .is-unstarted{background:var(--faint)}.jira-work-copy{display:grid;min-width:0;gap:3px}.jira-work-copy strong,.jira-work-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-work-copy strong{font-size:var(--fs-body);font-weight:660}.jira-work-copy strong b{margin-right:8px;color:var(--brand-strong);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:700}.jira-work-copy small{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600}.jira-work-row>svg{color:var(--faint)}.jira-work-owner{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0;color:var(--muted);text-align:left}.jira-work-owner .avatar{width:22px;height:22px;border-radius:7px;font-size:var(--fs-eyebrow)}.jira-work-owner span{overflow:hidden;font-size:var(--fs-eyebrow);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.jira-unassigned-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:12px 14px;color:var(--coral-ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.jira-unassigned-row>span{display:grid;gap:2px}.jira-unassigned-row strong{color:var(--ink);font-size:var(--fs-label)}.jira-unassigned-row small{color:var(--muted);font-size:var(--fs-eyebrow)}.jira-table-sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600}.github-section>.open-pr-figures{max-width:560px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.engineer-table td.engineer-metric-col.is-watch{color:var(--coral-ink, var(--coral))}.jira-team-health-head{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between}.jira-team-health-head p{margin:0;color:var(--ink-soft);font-size:var(--fs-body)}.jira-open-link{flex:0 0 auto;min-height:auto;padding:0;color:var(--brand-strong);font-size:var(--fs-label)}.jira-outlook{display:grid;gap:16px;min-width:0}.jira-outlook-heading{max-width:760px}.jira-outlook-heading .eyebrow{margin:0}.jira-outlook-heading h2{margin:5px 0 0;color:var(--ink);font-size:var(--fs-display-md);letter-spacing:-.035em;line-height:1.08}.jira-outlook-heading>p:last-child{margin:9px 0 0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.5}.jira-pulse-strip{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jira-pulse-strip span{display:inline-flex;gap:6px;align-items:baseline;min-height:42px;padding:11px 16px 10px 0;margin-right:16px;color:var(--muted);font-size:var(--fs-label);font-weight:620;white-space:nowrap}.jira-pulse-strip span+span{padding-left:16px;border-left:1px solid var(--line)}.jira-pulse-strip strong{color:var(--ink);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.jira-pulse-strip .is-watch strong{color:var(--coral-ink, var(--coral))}.jira-manager-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.jira-manager-row{display:grid;grid-template-columns:17px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:72px;padding:12px 14px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.jira-manager-list>:last-child{border-bottom:0}a.jira-manager-row:hover{background:var(--surface-2)}a.jira-manager-row:hover .jira-manager-copy strong{color:var(--brand-strong)}.jira-manager-state{display:grid;place-items:center;color:var(--faint)}.jira-manager-state.is-watch{color:var(--coral-ink, var(--coral))}.jira-manager-copy{display:grid;min-width:0;gap:2px}.jira-manager-copy strong,.jira-manager-copy small,.jira-manager-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-manager-copy strong{color:var(--ink);font-size:var(--fs-label);font-weight:680}.jira-manager-copy strong b{margin-right:8px;color:var(--brand-strong);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:750}.jira-manager-copy small,.jira-manager-copy em{color:var(--muted);font-size:var(--fs-eyebrow);font-style:normal;font-weight:590}.jira-manager-copy em{color:var(--ink-soft)}.jira-manager-action{padding:5px 7px;color:var(--brand-strong);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font-size:var(--fs-eyebrow);font-weight:680;white-space:nowrap}.jira-manager-row>svg{color:var(--faint)}.jira-manager-bottleneck{grid-template-columns:17px minmax(0,1fr) auto}.jira-manager-bottleneck>svg{color:var(--coral-ink, var(--coral))}.jira-manager-bottleneck>div{display:grid;gap:3px;min-width:0}.jira-manager-bottleneck strong,.jira-manager-bottleneck small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-manager-bottleneck strong{color:var(--ink);font-size:var(--fs-label)}.jira-manager-bottleneck small{color:var(--muted);font-size:var(--fs-eyebrow)}.jira-manager-bottleneck>span{color:var(--brand-strong);font-size:var(--fs-eyebrow);font-weight:680;white-space:nowrap}.jira-work-summary{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.jira-work-summary-row{display:grid;grid-template-columns:18px minmax(150px,.55fr) minmax(260px,1.45fr) auto;gap:12px;align-items:center;min-height:86px;padding:14px 16px}.jira-work-summary-row+.jira-work-summary-row{border-top:1px solid var(--line)}.jira-work-summary-icon{display:grid;place-items:center;color:var(--brand-strong)}.jira-work-summary-icon.is-complete{color:var(--teal-ink, var(--teal))}.jira-work-summary-label{display:grid;gap:3px;min-width:0}.jira-work-summary-label strong{color:var(--ink);font-size:var(--fs-label);font-weight:700}.jira-work-summary-label span,.jira-work-summary-count{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600}.jira-work-summary-row p{margin:0;color:var(--ink-soft);font-size:var(--fs-label);line-height:1.48}.jira-work-summary-count{min-width:62px;text-align:right;white-space:nowrap}.jira-work-summary-count strong{margin-right:3px;color:var(--ink);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.jira-work-summary-note{display:inline-flex;gap:5px;align-items:center;margin:8px 0 0;color:var(--muted);font-size:var(--fs-eyebrow)}.jira-context-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.jira-context-list>div{display:grid;gap:5px;min-width:0;padding:14px 16px}.jira-context-list>div+div{border-left:1px solid var(--line)}.jira-context-list strong{color:var(--ink);font-size:var(--fs-label)}.jira-context-list span{color:var(--muted);font-size:var(--fs-eyebrow);line-height:1.4}.jira-trend{display:grid;gap:12px;min-width:0}.jira-trend-summary{display:flex;flex-wrap:wrap;gap:12px 0;align-items:center;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--line)}.jira-trend-summary>div{display:grid;gap:2px;min-width:118px;padding:0 18px;border-left:1px solid var(--line)}.jira-trend-summary>div:first-child{padding-left:0;border-left:0}.jira-trend-summary strong{color:var(--ink);font-size:var(--fs-title);font-variant-numeric:tabular-nums;line-height:1}.jira-trend-summary span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:620}.jira-trend-summary .is-good strong{color:var(--teal-ink, var(--teal))}.jira-trend-summary .is-watch strong{color:var(--coral-ink, var(--coral))}.jira-trend-summary p{flex:1 1 240px;max-width:480px;margin:0 0 0 auto;color:var(--ink-soft);font-size:var(--fs-label);line-height:1.4}.jira-trend-legend{display:inline-flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:620}.jira-trend-legend span{display:inline-flex;gap:6px;align-items:center}.jira-trend-legend i{display:block;width:16px;height:2px}.jira-trend-completed{background:var(--teal)}.jira-trend-created{background:var(--brand)}.jira-trend-chart{height:220px;margin:-2px -4px 0 -8px}.jira-trend-note{margin:0;color:var(--muted);font-size:var(--fs-eyebrow)}.github-velocity-tooltip-row.is-completed i{background:var(--teal)}.github-velocity-tooltip-row.is-created i{background:var(--brand)}@media(max-width:620px){.jira-work-row{grid-template-columns:10px minmax(0,1fr) auto}.jira-work-owner{display:none}.jira-pulse-strip span{flex:1 1 calc(50% - 16px)}.jira-pulse-strip span:nth-child(odd){padding-left:0;border-left:0}.jira-manager-row,.jira-manager-bottleneck{grid-template-columns:17px minmax(0,1fr) auto}.jira-manager-row>svg{display:none}.jira-manager-copy em{white-space:normal}.jira-work-summary-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px 10px}.jira-work-summary-row p{grid-column:2 / -1}.jira-work-summary-count{grid-row:1;grid-column:3}.jira-context-list{grid-template-columns:1fr}.jira-context-list>div+div{border-top:1px solid var(--line);border-left:0}.jira-trend-summary>div{min-width:0;flex:1 1 30%;padding:0 12px}.jira-trend-summary>div:first-child{padding-left:0}.jira-trend-summary p{flex-basis:100%;margin:2px 0 0}}.service-two-col.conf-docs-split{grid-template-columns:repeat(2,minmax(280px,1fr));gap:20px}@media(max-width:1100px){.service-two-col.conf-docs-split{grid-template-columns:1fr}}.jira-issue-row.conf-doc-row{grid-template-columns:auto minmax(0,1fr)}.jira-issue-row.conf-doc-row>.avatar{width:28px;height:28px;border-radius:8px;font-size:var(--fs-eyebrow);box-shadow:none}.conf-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.conf-doc-meta-item{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.conf-doc-meta-item svg{flex:0 0 auto;color:var(--faint)}.gh-hero{position:relative;display:grid;gap:22px;padding:20px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.gh-hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.gh-hero-copy{min-width:0}.gh-branch-ref{display:inline-flex;align-items:center;gap:8px;margin:0;padding:3px 10px 3px 9px;color:var(--ink-soft);font-size:var(--fs-label);font-weight:600;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.gh-branch-glyph{width:8px;height:8px;border-radius:999px;background:var(--green)}.gh-branch-ref b{padding-left:8px;color:var(--muted);font-weight:600;border-left:1px solid var(--line);font-variant-numeric:tabular-nums}.gh-hero-copy h2{margin:12px 0 0;font-size:var(--fs-title);font-weight:680;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.gh-hero-lede{max-width:62ch;margin:7px 0 0;color:var(--ink-soft);line-height:1.5}.gh-head-tag{display:grid;justify-items:end;gap:1px;padding:11px 14px;text-align:right;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.gh-head-tag span,.gh-head-tag small{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.02em}.gh-head-tag strong{font-size:var(--fs-display-lg);font-weight:720;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.gh-head-tag.tone-good strong{color:var(--green)}.gh-head-tag.tone-watch strong{color:var(--coral)}.gh-graph{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}.gh-node{display:grid;gap:13px;min-width:0}.gh-node-rail{position:relative;display:block;height:14px}.gh-commit{position:absolute;top:50%;left:10px;width:11px;height:11px;transform:translateY(-50%);background:var(--surface);border:2px solid var(--brand);border-radius:999px;z-index:2}.gh-node.tone-good .gh-commit{border-color:var(--green)}.gh-node.tone-watch .gh-commit{border-color:var(--coral)}.gh-node.tone-neutral .gh-commit{border-color:var(--line-strong)}.gh-edge{position:absolute;top:50%;height:1.5px;transform:translateY(-50%);background:var(--line-strong)}.gh-edge-in{left:0;right:calc(100% - 15px)}.gh-edge-out{left:15px;right:0}.gh-node-body{display:grid;gap:3px;padding-right:14px;min-width:0}.gh-node-label{overflow:hidden;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.gh-node-value{color:var(--ink);font-size:var(--fs-display);font-weight:680;line-height:1;font-variant-numeric:tabular-nums}.gh-node.tone-good .gh-node-value{color:var(--green)}.gh-node.tone-watch .gh-node-value{color:var(--coral)}.gh-node-detail{color:var(--muted);font-size:var(--fs-label);line-height:1.35}.gh-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:18px;border-top:1px solid var(--line)}.github-metric-card{display:grid;gap:4px;min-width:0}.github-metric-card span,.github-metric-card small{overflow:hidden;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.github-metric-card span{letter-spacing:.02em;text-transform:uppercase}.github-metric-card strong{color:var(--ink);font-size:var(--fs-display);font-weight:680;line-height:1;font-variant-numeric:tabular-nums}.github-metric-card.tone-good strong{color:var(--green)}.github-metric-card.tone-watch strong{color:var(--coral)}.github-dora-grid{padding-top:2px}.github-trends-section{display:grid;gap:14px;min-width:0}.github-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.github-trend-panel{display:grid;gap:16px;min-width:0;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.github-benchmark-panel{grid-column:1 / -1}.github-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.github-trend-head>div{display:grid;gap:2px;min-width:0}.github-trend-head strong{color:var(--ink);font-size:var(--fs-display);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.github-trend-head span{overflow:hidden;color:var(--muted);font-size:var(--fs-label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.github-trend-head b{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;font-size:var(--fs-label);font-weight:750;font-variant-numeric:tabular-nums}.github-trend-head b.is-good{color:var(--green-ink, var(--green));background:var(--green-soft)}.github-trend-head b.is-watch{color:var(--coral-ink, var(--coral));background:var(--coral-soft)}.github-velocity-toggle{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.github-velocity-toggle label{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 8px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:720;background:color-mix(in srgb,var(--surface-2),transparent 18%);border:1px solid var(--line);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .14s ease,background .14s ease,border-color .14s ease}.github-velocity-toggle label.is-active{color:var(--ink-soft);background:var(--surface-2);border-color:color-mix(in srgb,var(--line),var(--ink) 10%)}.github-velocity-toggle input{width:12px;height:12px;accent-color:var(--brand)}.github-velocity-toggle span{width:8px;height:8px;border-radius:2px}.github-velocity-toggle .github-velocity-opened{background:var(--gold)}.github-velocity-toggle .github-velocity-merged,.github-velocity-toggle .confluence-activity-created{background:var(--teal)}.github-velocity-toggle .confluence-activity-updates{background:var(--gold)}.github-velocity-toggle .confluence-activity-comments{background:var(--brand)}.github-velocity-line-chart{position:relative;min-width:0;height:230px;margin:-2px -4px 0 -10px}.github-compact-chart{height:176px;margin:-2px -4px 0 -10px}.github-velocity-tooltip{display:grid;gap:6px;min-width:120px;padding:9px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.github-velocity-tooltip>span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700}.github-velocity-tooltip-row{display:grid;grid-template-columns:8px auto 1fr;gap:7px;align-items:baseline}.github-velocity-tooltip-row i{width:7px;height:7px;border-radius:999px}.github-velocity-tooltip-row strong{color:var(--ink);font-size:var(--fs-body);line-height:1;font-variant-numeric:tabular-nums}.github-velocity-tooltip-row span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700}.github-velocity-tooltip-row.is-opened i{background:var(--gold)}.github-velocity-tooltip-row.is-merged i,.github-velocity-tooltip-row.is-created i{background:var(--teal)}.github-velocity-tooltip-row.is-updates i{background:var(--gold)}.github-velocity-tooltip-row.is-comments i,.github-velocity-tooltip-row.is-avgDays i,.github-velocity-tooltip-row.is-value i{background:var(--brand)}.github-trend-note{margin:-4px 0 0;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;line-height:1.35}.github-section{display:grid;gap:14px;min-width:0}.github-velocity-tooltip-row.is-count i{background:var(--brand)}.open-pr-grid{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px;align-items:stretch;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.open-pr-figures{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.open-pr-figure{display:grid;gap:3px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.open-pr-figure strong{color:var(--ink);font-size:var(--fs-display);font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.open-pr-figure span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:650}.open-pr-figure.is-watch strong{color:var(--coral-ink, var(--coral))}.open-pr-chart{display:grid;gap:8px;align-content:start;min-width:0}.open-pr-histogram{position:relative;min-width:0;height:240px;margin:-2px -4px 0 -10px}@media(max-width:720px){.open-pr-grid{grid-template-columns:1fr}}.engineer-table{width:100%}.engineer-table th.engineer-metric-col,.engineer-table td.engineer-metric-col{width:1%;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.engineer-table th.engineer-metric-col .pr-sort-btn{justify-content:flex-end}.engineer-table td.engineer-metric-col{color:var(--ink-soft);font-weight:650}.engineer-table td.engineer-metric-col.is-sorted{color:var(--ink);font-weight:800}.engineer-name-cell{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;height:auto;padding:0;color:inherit;background:none;border:0;cursor:pointer;line-height:normal;text-align:left}.engineer-name-cell span{display:grid;gap:1px;min-width:0}.engineer-name-cell strong{color:var(--ink);font-size:var(--fs-body);font-weight:700}.engineer-name-cell:hover strong{color:var(--brand)}.engineer-name-cell small{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600}.github-benchmark-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.github-benchmark-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.github-benchmark-copy{display:grid;gap:2px;min-width:0}.github-benchmark-copy strong,.github-benchmark-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-benchmark-copy strong{color:var(--ink);font-size:var(--fs-label)}.github-benchmark-copy span,.github-benchmark-row small{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:650}.github-benchmark-row b{color:var(--ink);font-size:var(--fs-title);line-height:1.1;font-variant-numeric:tabular-nums}.github-benchmark-row.tone-good b{color:var(--green)}.github-benchmark-row.tone-watch b{color:var(--coral)}.github-benchmark-track{grid-column:1 / -1;height:7px;overflow:hidden;background:var(--surface-3);border-radius:999px}.github-benchmark-track span{display:block;height:100%;background:var(--brand);border-radius:inherit}.github-benchmark-row.tone-good .github-benchmark-track span{background:var(--green)}.github-benchmark-row.tone-watch .github-benchmark-track span{background:var(--coral)}.github-goals-section{display:grid;gap:14px;min-width:0}.github-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.github-goal-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.github-goal-status{display:grid;place-items:center;width:32px;height:32px;color:var(--brand);background:var(--brand-soft);border-radius:9px}.github-goal-card.tone-good .github-goal-status{color:var(--green-ink, var(--green));background:var(--green-soft)}.github-goal-card.tone-watch .github-goal-status{color:var(--coral-ink, var(--coral));background:var(--coral-soft)}.github-goal-card span,.github-goal-card small{overflow:hidden;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.github-goal-card span{display:block;letter-spacing:.04em;text-transform:uppercase}.github-goal-card strong{display:block;margin-top:1px;color:var(--ink);font-size:var(--fs-title);line-height:1.1;font-variant-numeric:tabular-nums}.github-goal-card p{margin:4px 0 3px;color:var(--ink-soft);font-size:var(--fs-label);line-height:1.35}.github-insight-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.github-insight-panel{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.github-aging-bar{display:flex;height:16px;overflow:hidden;background:var(--surface-3);border-radius:999px}.github-aging-bar span{display:block;min-width:2px}.github-aging-bar .tone-good,.github-aging-legend i.tone-good{background:var(--green)}.github-aging-bar .tone-neutral,.github-aging-legend i.tone-neutral{background:var(--gold)}.github-aging-bar .tone-watch,.github-aging-legend i.tone-watch{background:var(--coral)}.github-aging-legend{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:var(--fs-label);font-weight:650}.github-aging-legend span{display:inline-flex;align-items:center;gap:6px}.github-aging-legend i{width:8px;height:8px;border-radius:999px}.github-aging-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.github-allocation-list,.github-review-map{display:grid;gap:8px}.github-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center}.github-allocation-row strong,.github-allocation-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-allocation-row strong{color:var(--ink);font-size:var(--fs-body)}.github-allocation-row span,.github-allocation-row b{color:var(--muted);font-size:var(--fs-label);font-weight:650;font-variant-numeric:tabular-nums}.github-allocation-track{grid-column:1 / -1;height:7px;overflow:hidden;background:var(--surface-3);border-radius:999px}.github-allocation-track span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--teal));border-radius:inherit}.github-review-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:52px;padding:10px;color:var(--ink);text-align:left;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.github-review-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.github-review-row span{display:grid;min-width:0;gap:2px}.github-review-row strong,.github-review-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-review-row small{color:var(--muted);font-size:var(--fs-label)}.github-review-row b{color:var(--muted);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.slack-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.slack-highlight-card{display:grid;gap:10px;min-width:0;padding:14px;color:inherit;text-decoration:none;background:transparent;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease,background .15s ease}.slack-highlight-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.slack-highlight-head,.slack-highlight-actions,.slack-highlight-meta{display:flex;align-items:center;gap:8px;min-width:0}.slack-highlight-head{justify-content:space-between}.slack-highlight-head .discussion-person{min-width:0;border:0;background:transparent;cursor:pointer}.slack-highlight-actions{flex:0 0 auto}.slack-highlight-actions a{display:inline-grid;place-items:center;color:var(--muted)}.slack-highlight-card p{margin:0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.45}.slack-highlight-meta{flex-wrap:wrap;color:var(--muted);font-size:var(--fs-label)}.service-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-unavailable{display:grid;grid-template-columns:46px minmax(0,560px);gap:14px;align-items:start;max-width:720px;padding:24px 0}.service-unavailable-icon{display:grid;place-items:center;width:46px;height:46px;color:var(--brand);background:var(--brand-soft);border-radius:var(--radius)}.service-unavailable h2{margin:0;font-size:var(--fs-title)}.service-unavailable p:not(.eyebrow){margin:8px 0 16px;color:var(--ink-soft)}.service-unavailable .service-action{width:fit-content}.service-action.primary{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.service-action.primary:hover{color:var(--on-brand);background:var(--brand-strong);border-color:var(--brand-strong)}@media(max-width:900px){.pr-panel-grid,.service-hero,.service-two-col,.github-insight-grid,.conf-member-grid,.gh-hero-head{grid-template-columns:1fr}.gh-head-tag{justify-self:start;grid-auto-flow:column;align-items:baseline;gap:8px}.gh-graph{grid-auto-flow:row;grid-auto-columns:auto;gap:0}.gh-node{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:0 14px;padding-bottom:18px}.gh-node-rail{height:auto;align-self:stretch}.gh-commit{top:6px;left:50%;transform:translate(-50%)}.gh-edge{top:0;bottom:0;left:50%;right:auto;width:2px;height:auto;transform:translate(-50%)}.gh-edge-in{bottom:calc(100% - 6px)}.gh-edge-out{top:6px}.gh-node:last-child .gh-edge-out{display:none}.gh-node-body{padding-right:0}.github-goal-grid,.github-benchmark-list,.slack-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pulse-grid,.service-pulse-grid,.service-stat-grid,.slack-highlight-grid,.github-trend-grid,.gh-hero-metrics,.github-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-hero-copy h2,.service-hero-copy h2{font-size:var(--fs-title)}.gh-hero{padding:16px}.service-unavailable{grid-template-columns:1fr}.focus-header h2{font-size:var(--fs-title)}.today-stack{max-width:none}.pr-title-cell a,.pr-title-cell span{white-space:normal;max-width:none}}@media(max-width:520px){.gh-hero-metrics,.github-trend-grid,.github-benchmark-list,.github-goal-grid{grid-template-columns:1fr}}.manager-briefing{display:grid;gap:28px;max-width:980px}.briefing-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,.72fr);gap:18px;align-items:center;padding:22px 0 24px;border-bottom:1px solid var(--line)}.briefing-marker{display:grid;place-items:center;width:58px;height:58px;color:var(--coral-ink, var(--coral));background:var(--coral-soft);border-radius:var(--radius);font-size:var(--fs-display);font-weight:800;font-variant-numeric:tabular-nums}.briefing-hero.is-clear .briefing-marker{color:var(--green-ink, var(--green));background:var(--green-soft)}.briefing-copy h2{margin:0;max-width:620px;font-size:var(--fs-display-md);font-weight:800;line-height:1.05}.briefing-copy p:not(.eyebrow){margin:8px 0 0;max-width:680px;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.45}.briefing-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.briefing-stat{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.briefing-stat svg{color:var(--muted)}.briefing-stat strong{color:var(--ink);font-size:var(--fs-body);line-height:1;font-variant-numeric:tabular-nums}.briefing-stat span{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:650}.briefing-stat.tone-watch svg{color:var(--coral)}.briefing-stat.tone-recognize svg{color:var(--violet)}.briefing-stat.tone-clear svg{color:var(--green)}.briefing-section{display:grid;gap:12px}.action-queue{max-width:820px}.briefing-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:18px;align-items:start}.manager-briefing .focus-section-head{align-items:end;margin-bottom:0}.manager-briefing .focus-row{gap:13px;padding:14px 15px;background:var(--surface)}.manager-briefing .focus-row-main h4{font-weight:650}.focus-summary{margin:0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.45}.focus-action-inline{display:inline-flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:var(--fs-label);line-height:1.4}.focus-action-inline svg{flex:0 0 auto;margin-top:1px;color:var(--teal)}.context-panel{display:grid;gap:14px;min-width:0;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.context-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.context-panel-head h3{margin:0;font-size:var(--fs-body)}.context-panel-head>svg{color:var(--muted)}.context-empty{display:flex;align-items:center;gap:12px;padding:18px 16px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius)}.context-empty svg{flex:0 0 auto;color:var(--green)}.context-empty p{margin:0}.today{display:grid;gap:24px;max-width:980px}.today-header{padding:20px 0;border-bottom:1px solid var(--line)}.today-header h2{margin:4px 0 0;font-size:var(--fs-title);font-weight:var(--fw-strong);line-height:1.2;letter-spacing:-.02em}.today-header .today-sub{margin:6px 0 0;color:var(--muted);font-size:var(--fs-label)}.today-cards{display:grid;gap:0}.today-card{display:grid;gap:12px;padding:20px 0 22px}.today-card+.today-card{border-top:1px solid var(--line)}.today-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.today-card-title{display:flex;align-items:center;gap:10px;min-width:0}.today-card-title h3{margin:2px 0 0;font-size:var(--fs-body);font-weight:650}.today-card-badge{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;color:var(--muted)}.today-stats-row{display:flex;flex-wrap:wrap;gap:28px}.today-stat{display:grid;gap:4px;padding:2px 0}.today-stat svg{display:none}.today-stat strong{color:var(--ink);font-size:var(--fs-title);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.today-stat span{color:var(--muted);font-size:var(--fs-label);font-weight:600}.today-stat.tone-opened strong{color:var(--sky)}.today-stat.tone-merged strong{color:var(--violet)}.today-stat.tone-new strong{color:var(--teal-ink, var(--brand-strong))}.today-topic-list{display:grid}.today-topic-list>*+*{border-top:1px solid var(--line)}.today-topic-summary{display:flex;align-items:flex-start;gap:12px;padding:14px 0}.today-topic-summary .slk-topic-avatars{flex:0 0 auto;margin-top:1px}.today-topic-summary p{margin:0;color:var(--ink-soft);font-size:var(--fs-label);line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-topic-copy{display:grid;flex:1;min-width:0;gap:3px}.today-topic-copy strong{overflow:hidden;color:var(--ink);font-size:var(--fs-body);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.today-topic-list>.today-topic-summary:first-child{padding-top:2px}.today-topic-list>.today-topic-summary:last-child{padding-bottom:0}.today-topic-source{flex:0 0 auto;display:inline-flex;align-items:center;margin-top:2px;color:var(--faint);transition:color .15s ease}.today-topic-source:hover{color:var(--brand-strong)}.today-document-list{border-top:1px solid var(--line)}.today-document-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:48px;padding:8px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.today-document-row .slk-topic-avatars{flex:0 0 auto}a.today-document-row:hover .today-document-copy strong{color:var(--brand-strong)}.today-document-kind{color:var(--muted);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.035em;text-transform:uppercase}.today-document-kind.is-created{color:var(--teal-ink, var(--brand-strong))}.today-document-copy{display:grid;min-width:0;gap:2px}.today-document-copy strong,.today-document-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-document-copy strong{font-size:var(--fs-label);font-weight:660;transition:color .15s ease}.today-document-copy small{color:var(--muted);font-size:var(--fs-eyebrow)}.today-document-row>svg{color:var(--faint)}@media(max-width:620px){.today-card{padding:16px 0 18px}.today-card-head{align-items:flex-start}.today-card-head .link-btn{font-size:0;gap:0}.today-card-head .link-btn svg{width:18px;height:18px}.today-stats-row{gap:24px}}.today-connect-empty{display:grid;justify-items:center;gap:10px;padding:48px 24px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.today-connect-empty svg{color:var(--faint)}.today-connect-empty h3{margin:4px 0 0;color:var(--ink);font-size:var(--fs-title)}.today-connect-empty p{margin:0;max-width:460px}.today-connect-empty .shadcn-button{margin-top:8px}.open-loop-list,.review-wait-list{display:grid;gap:10px}.open-loop-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:start;padding-top:10px;border-top:1px solid var(--line)}.open-loop-row:first-child,.review-wait-row:first-child{padding-top:0;border-top:0}.open-loop-person{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:0;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.open-loop-person span{overflow:hidden;font-size:var(--fs-label);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.open-loop-person:hover{color:var(--brand-strong)}.open-loop-copy{min-width:0}.open-loop-kind{display:block;margin-bottom:2px;color:var(--gold);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.open-loop-row.intent-blocker .open-loop-kind,.open-loop-row.intent-request .open-loop-kind{color:var(--coral)}.open-loop-row.intent-decision .open-loop-kind{color:var(--green)}.open-loop-copy p{margin:0;color:var(--ink);font-size:var(--fs-body);line-height:1.42}.open-loop-copy small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-label)}.open-loop-channel,.discussion-channel-inline{color:inherit;text-decoration:none}.open-loop-channel:hover,.discussion-channel-inline:hover{color:var(--brand-strong);text-decoration:underline}.open-loop-link{display:grid;place-items:center;width:30px;height:30px;color:var(--muted);border-radius:var(--radius-sm)}.open-loop-link:hover{color:var(--brand-strong);background:var(--brand-soft)}.review-pressure-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-pressure-metrics div{display:grid;gap:4px;padding:10px;background:var(--surface-2);border-radius:var(--radius-sm)}.review-pressure-metrics strong{color:var(--ink);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.review-pressure-metrics span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:650}.review-wait-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding-top:10px;color:inherit;border-top:1px solid var(--line);text-decoration:none}.review-wait-row strong{display:block;overflow:hidden;color:var(--ink);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.review-wait-row small{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.review-wait-row:hover strong{color:var(--brand-strong)}.manager-briefing .pulse-tile{min-height:128px;padding:15px;background:var(--surface)}@media(max-width:1080px){.briefing-hero,.briefing-grid{grid-template-columns:1fr}.briefing-marker{grid-row:1}.briefing-snapshot{max-width:520px}}@media(max-width:720px){.manager-briefing{max-width:none}.briefing-hero{padding-top:8px}.briefing-snapshot,.review-pressure-metrics{grid-template-columns:1fr}.open-loop-row{grid-template-columns:1fr auto}.open-loop-person{grid-column:1 / -1}.manager-briefing .pulse-grid{grid-template-columns:1fr}}.category-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-chip{padding:5px 12px;color:var(--muted);background:var(--surface-3);border:1px solid transparent;border-radius:999px;font-size:var(--fs-eyebrow);font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.filter-chip:hover{color:var(--ink);border-color:var(--line-strong)}.filter-chip.is-active{color:var(--brand-strong);background:var(--brand-soft);border-color:transparent}.card-actions,.profile-actions,.prompt-row,.lane-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.card-actions button,.goal-row button,.profile-actions button,.ask-console button,.answer-evidence button,.lane-section button,.lane-actions button,.compare-prompt button,.settings-actions button,.service-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px;color:var(--ink-soft);font-weight:500;font-size:var(--fs-body);background:var(--surface);border-color:var(--line-strong);border-radius:var(--radius-sm);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.card-actions button:hover,.goal-row button:hover,.profile-actions button:hover,.ask-console button:hover,.answer-evidence button:hover,.lane-section button:hover,.lane-actions button:hover,.compare-prompt button:hover,.settings-actions button:hover,.service-action:hover,.person-card:hover,.person-switcher button:hover{color:var(--brand-strong);border-color:var(--brand-ring);background:var(--brand-soft)}.person-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.person-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px;text-align:left;background:transparent;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:background .15s ease,border-color .15s ease}.person-card svg:last-child{color:var(--faint)}.person-card.is-selected,.person-switcher button.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;color:var(--on-brand);background:linear-gradient(150deg,var(--btn-primary-hover),var(--btn-primary));border:0;border-radius:12px;font-size:var(--fs-label);font-weight:700;box-shadow:var(--shadow-xs)}.avatar-large{width:68px;height:68px;border-radius:18px;font-size:var(--fs-title)}.person-card-copy{display:grid;gap:4px;min-width:0}.person-card-copy span{font-weight:700;font-size:var(--fs-body)}.person-card-copy strong{font-size:var(--fs-body);font-weight:600;color:var(--ink-soft);line-height:1.35}.person-card-copy small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fs-label)}.person-score-chip{display:grid;place-items:center;width:58px;min-height:58px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-ring);border-radius:14px;font-variant-numeric:tabular-nums}.person-score-chip strong{font-size:var(--fs-title);font-weight:800;line-height:1}.person-score-chip span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.settings-tab{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;text-align:left;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.settings-tab svg{justify-self:center;padding:8px;width:34px;height:34px;color:var(--muted);background:var(--surface-3);border-radius:10px;transition:color .15s ease,background-color .15s ease}.settings-tab span{display:grid;gap:2px;min-width:0}.settings-tab strong{font-size:var(--fs-body);font-weight:600;color:var(--ink-soft)}.settings-tab small{overflow:hidden;font-size:var(--fs-label);color:var(--faint);text-overflow:ellipsis;white-space:nowrap}.settings-tab:hover{background:var(--surface-2)}.settings-tab:hover strong{color:var(--ink)}.settings-tab.is-active{color:var(--brand-strong);background:var(--brand-soft)}.settings-tab.is-active strong{color:var(--brand-strong)}.settings-tab.is-active small{color:color-mix(in srgb,var(--brand-strong),transparent 35%)}.settings-tab.is-active svg{color:var(--on-brand);background:var(--brand)}.settings-panel{display:grid;gap:24px}@media(max-width:720px){.settings-tabs{grid-template-columns:1fr}.settings-tab small{white-space:normal}}.member-picker{display:grid;gap:12px}.member-picker-toolbar{display:flex;align-items:center;gap:12px}.member-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;flex:1;min-height:42px;padding:0 14px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;transition:border-color .15s ease,box-shadow .15s ease}.member-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.member-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0}.member-search input::placeholder{color:var(--faint)}.member-search input:focus{outline:0}.lane-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:240px;min-height:40px;padding:0 14px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;transition:border-color .15s ease,box-shadow .15s ease}.lane-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.lane-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0}.lane-search input::placeholder{color:var(--faint)}.lane-search input:focus{outline:0}.link-btn{flex-shrink:0;padding:0;color:var(--brand-strong);background:transparent;border:0;font-size:var(--fs-label);font-weight:700;cursor:pointer;white-space:nowrap}.link-btn:hover{text-decoration:underline}.member-list{display:grid;gap:6px}.member-row{display:grid;grid-template-columns:20px auto minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .14s ease,background .14s ease}.member-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.member-row.is-selected{background:var(--brand-soft);border-color:var(--brand)}.member-row-check{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.member-row-copy{display:grid;gap:2px;min-width:0}.member-row-copy strong{overflow:hidden;font-size:var(--fs-body);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.member-row-copy small{overflow:hidden;color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.member-row-sources{display:inline-flex;align-items:center;gap:5px}.member-source-badge{display:grid;place-items:center;width:24px;height:24px;color:var(--muted);background:var(--surface-3);border-radius:7px}.member-row-open{display:grid;place-items:center;width:28px;height:28px;color:var(--faint);background:transparent;border:0;border-radius:8px;cursor:pointer;transition:color .14s ease,background .14s ease}.member-row-open:hover{color:var(--brand-strong);background:var(--surface-3)}.person-link{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;border-radius:8px;cursor:pointer;transition:color .14s ease,opacity .14s ease}a.person-link:hover .person-link-copy strong{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}a.person-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.person-link-copy{display:grid;gap:2px;min-width:0}.person-link-copy strong{overflow:hidden;font-size:var(--fs-body);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap}.person-link-copy>span{overflow:hidden;color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.team-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.onboarding-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center;width:min(100%,1080px);margin:clamp(16px,4vh,40px) auto 0;padding:0;border:0;background:transparent;box-shadow:none}.onboarding-intro-hero{display:grid;gap:14px;max-width:none;text-align:left;justify-items:start}.onboarding-intro-hero .eyebrow{margin:0}.onboarding-intro-hero h1{margin:0;max-width:14ch;font-size:var(--fs-display-lg);font-weight:640;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.onboarding-intro-lede{margin:0;max-width:46ch;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.55}.onboarding-intro-actions{display:grid;justify-items:start;gap:10px;margin-top:6px}.onboarding-intro-actions .shadcn-button{padding:12px 24px;font-size:var(--fs-body)}.onboarding-intro-note{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--fs-label)}.onboarding-intro-note svg{color:var(--brand-strong)}.onboarding-signal-map{display:grid;gap:0;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);text-align:left}.signal-map-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 12px 4px}.signal-map-source{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 6px;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:var(--fs-eyebrow);font-weight:650}.signal-map-source svg,.signal-map-source img{display:block;width:15px;height:15px;flex-shrink:0}.signal-map-flow{height:34px;padding:0 12px}.signal-map-flow svg{display:block;width:100%;height:100%;overflow:visible}.flow-wire{fill:none;stroke:var(--line-strong);stroke-width:1.5}.flow-dot{fill:var(--brand)}.signal-map-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 14px}.signal-map-avatar{display:grid;width:34px;height:34px;place-items:center;color:var(--on-brand);background:linear-gradient(180deg,color-mix(in srgb,var(--brand),var(--on-brand) 10%),var(--brand));border-radius:50%;font-size:var(--fs-eyebrow);font-weight:750}.signal-map-identity{display:grid;gap:1px;line-height:1.3}.signal-map-identity strong{font-size:var(--fs-body);color:var(--ink)}.signal-map-identity small{color:var(--muted);font-size:var(--fs-eyebrow)}.signal-map-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:650;white-space:nowrap}.signal-map-badge svg{color:var(--brand)}.signal-map-activity{display:grid;gap:2px;margin:0;padding:4px;border-radius:10px;background:var(--surface-2);list-style:none}.signal-map-activity li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border-radius:8px}.signal-map-activity li+li{border-top:1px solid var(--line)}.signal-map-service{display:grid;width:30px;height:30px;place-items:center;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.signal-map-service svg,.signal-map-service img{display:block;width:16px;height:16px}.signal-map-detail{display:grid;gap:3px;min-width:0}.signal-map-meta{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--fs-label);font-weight:650}.signal-map-meta em{color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow);font-style:normal;font-weight:500}.signal-map-summary{color:var(--ink-soft);font-size:var(--fs-label);line-height:1.4}.onboarding-signal-map>p{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:10px 8px 6px;color:var(--muted);font-size:var(--fs-eyebrow)}.signal-map-process{display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.signal-map-process-line{flex:1;height:1px;background:var(--line)}.signal-map-process-tag{display:inline-flex;align-items:center;gap:5px;color:var(--brand-strong);font-size:var(--fs-eyebrow);font-weight:650;white-space:nowrap}.signal-map-process-tag svg{color:var(--brand)}.signal-map-summary-card{display:grid;gap:12px;margin:0 6px 4px;padding:13px 14px;border:1px solid var(--brand-ring);border-radius:12px;background:radial-gradient(120% 130% at 100% 0%,var(--brand-soft),transparent 60%),var(--surface-2)}.signal-map-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.signal-map-summary-text{color:var(--ink);font-size:var(--fs-body);line-height:1.45}.signal-map-score{display:grid;justify-items:center;gap:1px;padding:6px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.signal-map-score strong{color:var(--brand-strong);font-size:var(--fs-title);font-weight:750;line-height:1}.signal-map-score small{color:var(--muted);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em}.signal-map-trend{display:grid;gap:6px}.signal-map-trend-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600}.signal-map-trend-delta{display:inline-flex;align-items:center;gap:4px;color:var(--brand-strong)}.signal-map-trend-graph{display:block;width:100%;height:40px}.trend-area{fill:var(--brand-soft);opacity:.55}.trend-line{fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-cap{fill:var(--brand);stroke:var(--surface);stroke-width:2}@media(prefers-reduced-motion:no-preference){.flow-dot{offset-path:path("M50 2 C50 30, 150 26, 150 54");offset-rotate:0deg;animation:signal-flow-travel 4.2s cubic-bezier(.55,0,.35,1) infinite}.flow-dot-1{offset-path:path("M50 2 C50 30, 150 26, 150 54");animation-delay:0s}.flow-dot-2{offset-path:path("M150 2 L150 54");animation-delay:.35s}.flow-dot-3{offset-path:path("M250 2 C250 30, 150 26, 150 54");animation-delay:.7s}.signal-map-source{animation:signal-flow-emit 4.2s ease infinite;animation-delay:calc(var(--i) * .35s)}.signal-map-person{animation:signal-flow-settle 1s ease 1.1s both}.signal-map-activity li{opacity:0;animation:signal-flow-digest .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(1.4s + var(--i) * .3s)}.signal-map-process{opacity:0;animation:signal-flow-digest .5s ease 2.9s both}.signal-map-process-tag{animation:signal-flow-pulse .9s ease 2.9s 1 both}.signal-map-summary-card{opacity:0;animation:signal-flow-digest .55s cubic-bezier(.2,.7,.2,1) 3.3s both}.signal-map-score{animation:signal-flow-pop .5s cubic-bezier(.2,1.4,.4,1) 3.7s both}.trend-line{stroke-dasharray:260;stroke-dashoffset:260;animation:signal-flow-draw .9s ease 3.9s both}.trend-area,.trend-cap{opacity:0;animation:signal-flow-digest .5s ease 4.5s both}}@keyframes signal-flow-travel{0%{offset-distance:0%;opacity:0}6%{opacity:1}32%{offset-distance:100%;opacity:1}38%,to{offset-distance:100%;opacity:0}}@keyframes signal-flow-emit{0%,to{border-color:var(--line);box-shadow:none}6%{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-ring)}24%{border-color:var(--line);box-shadow:none}}@keyframes signal-flow-digest{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-flow-settle{0%{box-shadow:none}40%{box-shadow:inset 0 0 0 1px var(--brand-ring)}to{box-shadow:none}}@keyframes signal-flow-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes signal-flow-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes signal-flow-draw{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}.onboarding-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,1080px);margin:0 auto;min-height:0}.onboarding-rail{position:static;display:flex;align-items:end;justify-content:space-between;gap:24px;min-width:0;padding:0 4px;border:0;border-radius:0;background:transparent}.onboarding-rail h3{margin:2px 0 0;font-size:var(--fs-body);line-height:1.2}.onboarding-rail ol{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}.onboarding-rail li{min-height:0}.onboarding-rail li>button{display:inline-flex;align-items:center;gap:7px;padding:3px;color:var(--muted);font-size:var(--fs-label);font-weight:600;border:0;border-radius:7px;background:transparent}.onboarding-rail li>button:not(:disabled){cursor:pointer}.onboarding-rail li>button:not(:disabled):hover{color:var(--ink);background:var(--surface-2)}.onboarding-rail li>button:disabled{opacity:1;cursor:default}.onboarding-rail li:not(:last-child):after{display:none}.onboarding-rail li>button>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:999px;background:transparent;font-family:var(--mono);font-size:var(--fs-eyebrow)}.onboarding-rail li svg{color:currentColor;stroke:currentColor}.onboarding-rail li.is-active>button{color:var(--ink)}.onboarding-rail li.is-active>button>span{color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:var(--brand-soft);box-shadow:none}.onboarding-rail li.is-done>button>span{color:var(--muted);border-color:var(--line-strong);background:var(--surface-2)}.onboarding-panel{min-width:0;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}.onboarding-panel.is-team-step{justify-self:center;width:min(100%,680px);padding:0;overflow:hidden}.onboarding-form,.onboarding-services,.onboarding-members,.onboarding-merge{display:grid;gap:22px}.onboarding-form{align-content:start;gap:0}.onboarding-form-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.onboarding-form-nav>span{color:var(--muted);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase}.onboarding-back-link{display:inline-flex;align-items:center;gap:7px;padding:5px 7px;color:var(--ink-soft);font-size:var(--fs-label);font-weight:650;border:0;border-radius:6px;background:transparent;cursor:pointer}.onboarding-back-link:hover{color:var(--ink);background:var(--surface-3)}.onboarding-form-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px 16px;padding:clamp(26px,4vw,38px)}.onboarding-form-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--brand-ring);border-radius:10px;background:var(--brand-soft);color:var(--brand-strong)}.onboarding-form-copy{align-self:center}.onboarding-form-body>.field,.onboarding-form-body>.shadcn-button{grid-column:2}.onboarding-form>.onboarding-actions{margin-top:0;padding:16px clamp(26px,4vw,38px)}.onboarding-form-body>.shadcn-button{justify-self:start;min-width:168px}.onboarding-form h2,.onboarding-head h2{margin:0;font-size:var(--fs-title);line-height:1.15;letter-spacing:-.025em}.onboarding-form p,.onboarding-head p{max-width:70ch;margin:7px 0 0;color:var(--muted)}.onboarding-head{display:flex;align-items:start;justify-content:space-between;gap:24px}.onboarding-actions{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.onboarding-actions>.onboarding-back-btn,.onboarding-actions>.shadcn-button-outline{justify-self:start;width:auto}.onboarding-actions-leading{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 16px;min-width:0}.onboarding-action-note{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--fs-label)}.onboarding-action-note svg{color:var(--brand)}.onboarding-action-note-copy{display:grid;width:100%;min-width:0;gap:2px}.onboarding-action-note-copy strong{color:var(--ink-soft);font-size:var(--fs-label);font-weight:620}.onboarding-action-note-copy small{display:block;max-width:100%;overflow:hidden;color:var(--faint);font-size:var(--fs-eyebrow);text-overflow:ellipsis;white-space:nowrap}.onboarding-scan-progress{position:relative;display:block;width:min(220px,100%);height:2px;margin-top:3px;overflow:hidden;border-radius:999px;background:var(--line-strong)}.onboarding-scan-progress>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand);transition:width .24s ease}@media(prefers-reduced-motion:reduce){.onboarding-scan-progress>span{transition:none}}.header-pill.is-positive{color:var(--brand-strong);border-color:var(--brand-ring);background:var(--brand-soft)}.onboarding-source-grid{display:grid;grid-template-columns:repeat(var(--source-columns, 1),minmax(240px,1fr));overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-height:0}.onboarding-stage.is-member-management .onboarding-source-grid,.onboarding-members .onboarding-source-grid{height:max(280px,calc(100vh - 510px))}.onboarding-source-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border:0;border-radius:0;background:transparent}.onboarding-source-panel+.onboarding-source-panel{border-left:1px solid var(--line)}.onboarding-source-panel>header{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);flex-shrink:0}button.shadcn-button.onboarding-source-toggle,.onboarding-source-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:auto;min-height:0;padding:0;color:var(--ink);text-align:left;border:0;border-radius:0;background:transparent;line-height:normal;white-space:normal;box-shadow:none;cursor:default;pointer-events:none}.onboarding-source-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:650}.onboarding-source-toggle>svg:last-child{display:none;color:var(--muted);transition:transform .16s ease}.onboarding-source-panel.is-collapsed .onboarding-source-toggle>svg:last-child{transform:rotate(-90deg)}.onboarding-source-panel header .source-mark{flex-shrink:0}.onboarding-source-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.onboarding-source-meta>span{min-width:0;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--fs-eyebrow);text-overflow:ellipsis;white-space:nowrap}.onboarding-source-actions{display:flex;flex-shrink:0;gap:2px}.onboarding-source-actions .text-btn{padding:3px 6px;font-size:var(--fs-eyebrow)}.onboarding-source-actions .text-btn:disabled{opacity:.35;cursor:default}.onboarding-member-list{display:flex;flex-direction:column;align-content:start;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--surface)}.onboarding-source-panel.is-collapsed .onboarding-member-list{display:none}button.shadcn-button.onboarding-member-row,.onboarding-member-row{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;padding:7px 10px;color:var(--ink);text-align:left;border:0;border-radius:0;border-bottom:1px solid var(--line);background:var(--surface);line-height:1.25;white-space:normal;box-shadow:none;overflow:hidden;cursor:pointer}.onboarding-member-row:last-child{border-bottom:0}.onboarding-member-row:hover{background:var(--surface-2)}.onboarding-member-row.is-selected{background:var(--brand-soft)}.onboarding-member-row.is-match:not(.is-selected){background:color-mix(in srgb,var(--brand-soft) 28%,var(--surface))}.onboarding-member-row>.avatar,.onboarding-member-row>.avatar-img{width:28px;height:28px;font-size:var(--fs-eyebrow);flex-shrink:0}.onboarding-member-row>span:nth-child(2){display:grid;gap:1px;min-width:0}.onboarding-member-row>svg{width:15px;height:15px;color:var(--brand);opacity:0;flex-shrink:0}.onboarding-member-row.is-selected>svg{opacity:1}.onboarding-member-row strong,.onboarding-member-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.onboarding-member-row strong{color:var(--ink);font-size:var(--fs-label);font-weight:600;line-height:1.2}.onboarding-member-row small{color:var(--muted);font-size:var(--fs-eyebrow);line-height:1.2}.onboarding-member-row .onboarding-member-match{color:var(--brand-strong)}@media(max-width:920px){.onboarding-stage.is-member-management .onboarding-source-grid,.onboarding-members .onboarding-source-grid{height:auto;max-height:max(280px,calc(100vh - 510px))}.onboarding-source-grid{grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:auto}.onboarding-source-panel{height:auto;overflow:visible}.onboarding-source-panel+.onboarding-source-panel{border-left:0;border-top:1px solid var(--line)}.onboarding-source-toggle{pointer-events:auto;cursor:pointer}.onboarding-source-toggle:hover{color:var(--ink)}.onboarding-source-toggle>svg:last-child{display:block}.onboarding-source-panel>header{position:sticky;top:0;z-index:1}.onboarding-source-panel.is-collapsed>header{border-bottom:0}.onboarding-member-list{max-height:min(360px,50vh)}}@media(min-width:921px){.onboarding-source-panel.is-collapsed .onboarding-member-list{display:grid}}.onboarding-merge-list,.onboarding-manual-merges,.identity-mapping-workspace{display:grid;gap:12px}.identity-directory{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.identity-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:9px 12px 9px 14px;border-bottom:1px solid var(--line)}.identity-directory-toolbar>div{display:flex;align-items:baseline;gap:8px}.identity-directory-toolbar>div>strong{color:var(--ink);font-size:var(--fs-body)}.identity-directory-toolbar>div>span{color:var(--faint);font-size:var(--fs-label)}.identity-directory-search,.identity-account-search{display:flex;align-items:center;gap:7px;color:var(--faint);border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.identity-directory-search{width:min(270px,42vw);padding:0 9px}.identity-directory-search:focus-within,.identity-account-search:focus-within{color:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.identity-directory-search .shadcn-input,.identity-account-search .shadcn-input{min-width:0;width:100%;height:31px;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font-size:var(--fs-label)}.identity-person-list{display:grid}.onboarding-merge .identity-person-list{max-height:clamp(260px,calc(100vh - 520px),560px);overflow-y:auto;overscroll-behavior:contain}.identity-directory-section+.identity-directory-section{border-top:1px solid var(--line)}.identity-directory-section-head{display:flex;align-items:baseline;gap:8px;min-height:32px;padding:8px 14px 6px;border-bottom:1px solid var(--line);background:var(--surface-2)}.identity-directory-section-head strong{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.identity-directory-section-head span{color:var(--faint);font-size:var(--fs-eyebrow)}.identity-person-row+.identity-person-row{border-top:1px solid var(--line)}.identity-person-row.is-expanded{background:var(--surface-2)}.identity-person-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:58px;padding:10px 10px 10px 12px}.identity-person-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.identity-person-toggle{display:grid;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 6px;color:var(--ink);text-align:left;border:0;border-radius:6px;background:transparent;cursor:pointer}.identity-person-toggle:hover{background:var(--surface-3)}.identity-person-toggle:focus-visible,.identity-account-option:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--brand)}.identity-person-toggle>svg{color:var(--faint);transition:transform .14s ease}.identity-person-row.is-expanded .identity-person-toggle>svg{transform:rotate(180deg)}.identity-person-toggle>.avatar,.identity-entity-avatar>.avatar{width:34px;height:34px;border-radius:9px;font-size:var(--fs-eyebrow)}.identity-entity-avatar{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;margin-top:1px}.identity-entity-avatar.is-account>.avatar{border-radius:8px}.identity-entity-source{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:16px;height:16px;color:var(--muted);border:1px solid var(--line);border-radius:5px;background:var(--surface);box-shadow:0 0 0 1px var(--surface)}.identity-entity-source img,.identity-entity-source svg{width:10px;height:10px}.identity-person-copy{display:grid;gap:5px;min-width:0;padding-top:1px}.identity-person-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:650;line-height:1.2}.identity-connected-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.identity-connected-account{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;color:var(--muted);font-size:var(--fs-eyebrow);line-height:1.2}.identity-connected-sources{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.identity-connected-account>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-connected-account .source-mark{width:14px;height:14px}.identity-connected-account .source-mark img,.identity-connected-account .source-mark svg{width:12px;height:12px}.identity-connected-unknown{display:inline-grid;place-items:center;width:14px;height:14px;color:var(--faint);font-size:var(--fs-eyebrow)}.identity-connected-empty{color:var(--faint);font-size:var(--fs-eyebrow)}.identity-entity-badge{flex:0 0 auto;padding:1px 5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.03em;text-transform:uppercase}.identity-entity-badge.is-person{color:var(--muted)}.identity-entity-badge.is-account{color:var(--faint)}.identity-account-hint{margin:0;padding:9px 12px 11px;color:var(--muted);font-size:var(--fs-eyebrow);line-height:1.4;border-bottom:1px solid var(--line)}.identity-person-copy small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-eyebrow)}.identity-person-sources{display:inline-flex;align-items:center;gap:2px}.identity-person-sources .source-mark{width:14px;height:14px}.identity-person-sources .source-mark img,.identity-person-sources .source-mark svg{width:12px;height:12px}.identity-person-actions{display:flex;align-items:center;gap:3px;padding-top:2px}.identity-person-actions .shadcn-button{height:30px;padding-inline:9px;font-size:var(--fs-label)}.identity-unmerge-button:hover,.identity-unmerge-confirm-button{color:var(--coral-ink)}.identity-person-detail{margin-left:44px;border-top:1px solid var(--line)}.identity-account-list{display:grid}.identity-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 12px 7px 10px;border-bottom:1px solid var(--line)}.identity-account-summary{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.identity-account-source{display:grid;width:30px;height:30px;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:var(--surface)}.identity-account-source img,.identity-account-source svg{width:15px;height:15px}.identity-account-summary>span:last-child{display:grid;min-width:0}.identity-account-summary strong,.identity-account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-account-summary strong{font-size:var(--fs-label);font-weight:600}.identity-account-summary small{color:var(--muted);font-size:var(--fs-eyebrow)}.identity-primary-label{flex:0 0 auto;color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.identity-inline-action{border-bottom:1px solid var(--line);background:var(--surface)}.identity-inline-action-head,.identity-inline-action-footer,.identity-unmerge-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px}.identity-inline-action-head>div,.identity-unmerge-confirm>div:first-child{display:grid;min-width:0}.identity-inline-action-head strong,.identity-unmerge-confirm strong{font-size:var(--fs-label)}.identity-inline-action-head small,.identity-unmerge-confirm small,.identity-inline-action-footer>span{color:var(--muted);font-size:var(--fs-eyebrow)}.identity-account-search{width:min(250px,40vw);padding:0 8px}.identity-account-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;overflow-y:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.identity-account-option{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;padding:7px 10px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.identity-account-option:nth-child(odd){border-right:1px solid var(--line)}.identity-account-option:hover{background:var(--surface-2)}.identity-account-option.is-selected{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}.identity-account-option>svg{color:var(--brand);opacity:0}.identity-account-option.is-selected>svg{opacity:1}.identity-inline-action-footer{justify-content:flex-end}.identity-inline-action-footer>span{margin-right:auto}.identity-account-empty{margin:0;padding:18px 12px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-label)}.identity-unmerge-confirm>div:last-child{display:flex;gap:4px;flex:0 0 auto}@media(max-width:720px){.identity-directory-toolbar,.identity-inline-action-head,.identity-unmerge-confirm{align-items:stretch;flex-direction:column}.identity-directory-search,.identity-account-search{width:100%}.identity-person-header{grid-template-columns:minmax(0,1fr)}.identity-person-actions{padding-left:60px}.identity-person-detail{margin-left:0}.identity-account-picker{grid-template-columns:minmax(0,1fr)}.identity-account-option:nth-child(odd){border-right:0}.identity-unmerge-confirm>div:last-child{justify-content:flex-end}}.service-merge-editor{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.service-merge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.service-merge-head>div{min-width:0}.service-merge-head p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-label);line-height:1.4}.service-merge-head>span{flex:0 0 auto;padding:3px 8px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:650;white-space:nowrap}.service-merge-head>span.is-ready{color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:var(--brand-soft)}.account-merge-suggestions{border-bottom:1px solid var(--line);background:var(--surface)}.account-merge-suggestions>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:38px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.account-merge-suggestions>header>div{display:flex;align-items:center;gap:7px;min-width:0}.account-merge-suggestions>header svg{color:var(--brand)}.account-merge-suggestions>header strong{color:var(--ink);font-size:var(--fs-label);font-weight:650}.account-merge-suggestions>header span,.account-merge-suggestions>header small{color:var(--muted);font-size:var(--fs-eyebrow)}.account-merge-suggestions>header span{display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:650}.account-merge-suggestion-list{display:grid;max-height:248px;overflow-y:auto;overscroll-behavior:contain}.account-merge-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:9px 12px 9px 14px}.account-merge-suggestion-row+.account-merge-suggestion-row{border-top:1px solid var(--line)}.account-merge-suggestion-row:hover{background:var(--surface-2)}.account-merge-suggestion-main{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.account-merge-suggestion-main>.avatar{width:36px;height:36px;border-radius:9px;font-size:var(--fs-eyebrow)}.account-merge-suggestion-copy{display:grid;gap:4px;min-width:0}.account-merge-suggestion-copy>strong{overflow:hidden;color:var(--ink);font-size:var(--fs-label);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-merge-suggestion-accounts{display:flex;flex-wrap:wrap;gap:3px 10px;min-width:0}.account-merge-suggestion-accounts>span{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:var(--fs-eyebrow)}.account-merge-suggestion-accounts>span>span:last-child{overflow:hidden;max-width:160px;text-overflow:ellipsis;white-space:nowrap}.account-merge-suggestion-accounts .source-mark{width:14px;height:14px}.account-merge-suggestion-accounts .source-mark img,.account-merge-suggestion-accounts .source-mark svg{width:12px;height:12px}.account-merge-suggestion-copy>small{display:flex;gap:5px;min-width:0;overflow:hidden;color:var(--faint);font-size:var(--fs-eyebrow);text-overflow:ellipsis;white-space:nowrap}.account-merge-suggestion-row>.shadcn-button{min-height:31px;padding-inline:10px;font-size:var(--fs-label)}.service-merge-columns{display:grid;grid-template-columns:repeat(var(--merge-columns),minmax(220px,1fr));min-width:calc(var(--merge-columns) * 220px);overflow-x:auto}.service-merge-column{min-width:0;border-right:1px solid var(--line);background:var(--surface-2)}.service-merge-column:last-child{border-right:0}.service-merge-column>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border-bottom:1px solid var(--line)}.service-merge-column>header>svg:last-child{color:var(--brand)}.service-merge-column-count{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;color:var(--brand-strong);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:999px;background:var(--brand-soft);font-size:var(--fs-eyebrow);font-weight:750}.service-merge-search{display:flex;align-items:center;gap:7px;margin:8px;padding:0 8px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--surface)}.service-merge-search input{min-width:0;height:30px;padding:0;border:0;background:transparent;font-size:var(--fs-label)}.service-merge-search input:focus{outline:0;box-shadow:none}.service-merge-list{max-height:272px;overflow-y:auto;border-top:1px solid var(--line)}.service-merge-person{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 10px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.service-merge-person:hover{background:var(--surface)}.service-merge-person.is-selected{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}.service-merge-person .avatar{width:30px;height:30px;border-radius:50%}.service-merge-person>span:nth-child(2){display:grid;min-width:0}.service-merge-person strong,.service-merge-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-merge-person strong{font-size:var(--fs-label)}.service-merge-person small{color:var(--muted);font-size:var(--fs-eyebrow)}.service-merge-person>svg{color:var(--brand);opacity:0}.service-merge-person.is-selected>svg{opacity:1}.service-merge-guidance{display:flex;align-items:center;gap:8px;min-height:52px;padding:11px 14px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--fs-label)}.service-merge-empty{display:flex;align-items:center;gap:8px;min-height:72px;padding:14px;color:var(--muted);font-size:var(--fs-label)}.service-merge-empty>svg{color:var(--teal)}.service-merge-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px;color:var(--coral-ink);border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:var(--fs-label)}.account-merge-destination{border-top:1px solid var(--line);background:var(--surface)}.account-merge-target-row{display:flex;align-items:center;gap:14px;min-height:52px;padding:10px 14px}.account-merge-target-row>.field-label{min-width:72px}.account-merge-target-options{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:6px}.account-merge-target-options>button{gap:6px;min-height:30px;padding:5px 9px;color:var(--muted);border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;font-size:var(--fs-eyebrow)}.account-merge-target-options>button:last-child{border-right:0}.account-merge-target-options>button.is-selected{color:var(--brand-strong);background:var(--brand-soft)}.account-merge-existing{display:grid;grid-template-columns:72px minmax(240px,420px);align-items:center;gap:14px;padding:10px 14px 14px;border-top:1px solid var(--line)}.account-merge-existing .shadcn-select-trigger{width:100%}.account-merge-profile{border-top:1px solid var(--line)}.service-merge-profile{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface)}.service-merge-name{display:grid;gap:7px}.service-merge-name-options{display:flex;flex-wrap:wrap;gap:5px}.service-merge-name-options button{padding:4px 8px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:transparent;font-size:var(--fs-eyebrow)}.service-merge-name-options button.is-selected{color:var(--brand-strong);border-color:var(--brand);background:var(--brand-soft)}.service-merge-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.service-merge-actions>.shadcn-button:only-child{margin-left:auto}@media(max-width:720px){.account-merge-suggestions>header{align-items:flex-start;flex-direction:column;gap:3px}.account-merge-suggestion-row{grid-template-columns:minmax(0,1fr)}.account-merge-suggestion-row>.shadcn-button{justify-self:end}}.settings-suggestion-review{margin-top:12px}.manual-merge-picker{display:grid;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.manual-merge-picker-head,.manual-merge-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.manual-merge-picker-head{border-bottom:1px solid var(--line)}.manual-merge-picker-head p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-body)}.manual-merge-picker-head>span{color:var(--muted);font-size:var(--fs-label);white-space:nowrap}.manual-merge-identity-list{display:grid;max-height:320px;overflow-y:auto}.manual-merge-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.manual-merge-identity>span:nth-child(2){display:grid;gap:2px}.manual-merge-identity small{color:var(--muted)}.manual-merge-identity>svg{opacity:0;color:var(--brand)}.manual-merge-identity.is-selected{background:var(--brand-soft)}.manual-merge-identity.is-selected>svg{opacity:1}.manual-merge-picker-actions{justify-content:flex-end}.onboarding-merge-card{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.onboarding-merge-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-profile-choice{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px}.onboarding-photo-choice{display:grid;gap:7px}.onboarding-photo-choice>div{display:flex;gap:8px}.photo-choice{width:40px;height:40px;padding:2px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);cursor:pointer}.photo-choice img,.photo-choice span{display:grid;width:100%;height:100%;place-items:center;border-radius:6px;object-fit:cover;background:var(--brand-soft);color:var(--brand-strong);font-weight:750}.photo-choice.is-selected{border-color:var(--brand);box-shadow:var(--ring)}.onboarding-merge-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-merge-card footer small{color:var(--muted)}@media(max-width:860px){.onboarding-stage{grid-template-columns:1fr}.onboarding-rail{position:static;display:grid;gap:14px;padding:0 2px}.onboarding-rail ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-rail li{text-align:center;font-size:var(--fs-label)}.onboarding-rail li>button{display:grid;grid-template-columns:1fr;justify-items:center;width:100%}.onboarding-rail li:not(:last-child):after{display:none}.onboarding-head,.onboarding-merge-card footer{flex-direction:column;align-items:stretch}.onboarding-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.onboarding-action-note{width:100%}.onboarding-actions-leading{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;width:100%}.onboarding-actions>.shadcn-button-default{justify-self:end}.onboarding-form-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px 26px}.onboarding-form-body>.field,.onboarding-form-body>.shadcn-button{grid-column:1}.onboarding-form-body>.shadcn-button{justify-self:stretch}.onboarding-merge-pair,.onboarding-profile-choice,.service-merge-profile{grid-template-columns:1fr}.service-merge-head,.manual-merge-picker-head{align-items:flex-start}}.person-team-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-radius:var(--radius);transition:background .14s ease}.person-team-row:hover{background:var(--surface-2)}.person-team-name{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;padding:0;color:inherit;font-size:var(--fs-body);font-weight:700;text-align:left;background:transparent;border:0;cursor:pointer;transition:color .14s ease}.person-team-avatar{flex:none;width:26px;height:26px;border-radius:50%;object-fit:cover}.person-team-avatar-fallback{display:grid;place-items:center;color:var(--muted);background:var(--surface-3);font-size:var(--fs-eyebrow);font-weight:700}.person-team-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-team-name:hover .person-team-name-text{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.person-team-chips{display:flex;flex:none;flex-wrap:wrap;gap:6px}.team-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.team-chip:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.team-chip.is-on{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.team-chip:disabled{cursor:default;opacity:.6}.team-chip svg{flex:none}.settings-merge-panel{padding-top:8px}.settings-merge-panel .settings-pane-header{display:none}.engineer-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:20px;align-items:center;padding:24px}.engineer-overview h3{margin:0;font-size:var(--fs-title);font-weight:700;line-height:1.2}.engineer-overview p{max-width:760px;margin:10px 0 0;color:var(--muted);line-height:1.55}.visibility-snapshot{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.visibility-snapshot-item{display:grid;gap:8px;align-content:start;min-height:112px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.visibility-snapshot-item svg{color:var(--brand-strong)}.visibility-snapshot-item span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.visibility-snapshot-item strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-body);font-weight:800;line-height:1.15}.overview-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:14px 16px;color:var(--teal-ink);background:var(--teal-soft);border:1px solid color-mix(in srgb,var(--teal),transparent 82%);border-radius:var(--radius);font-size:var(--fs-body);line-height:1.5}.overview-note svg{color:var(--teal)}.score-info{display:inline}.score-info>summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-weight:600;color:var(--teal);list-style:none;white-space:nowrap}.score-info>summary::-webkit-details-marker{display:none}.score-info>summary:hover{text-decoration:underline}.score-info[open]>summary{margin-bottom:8px}.score-info ul{margin:0 0 6px;padding-left:18px;display:grid;gap:2px}.score-info p{margin:0;opacity:.85}.comparison-matrix{width:100%;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:8px}.engineer-board-shell{width:100%;max-width:100%;min-width:0}.engineer-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}.lane-empty-board{padding:24px 16px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius)}.engineer-lane{display:grid;gap:12px;align-content:start;padding:16px;background:transparent;border:1px solid var(--line);border-radius:var(--radius)}.engineer-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px}.engineer-detail-card{gap:12px;padding:18px;background:var(--surface);box-shadow:var(--shadow-xs)}.engineer-detail-card .lane-header{align-items:center}.eng-stat-row{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0 2px}.eng-stat{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.eng-stat strong{font-size:var(--fs-title);font-weight:800;line-height:1;color:var(--ink)}.eng-stat-label{font-size:var(--fs-label);color:var(--muted)}.eng-stat-delta{font-size:var(--fs-eyebrow);font-weight:700}.eng-delta-up{color:var(--green)}.eng-delta-down{color:var(--coral)}.eng-summary-text{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--ink)}.eng-topics{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.eng-topics-label{font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.eng-topic-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.eng-topic{display:grid;gap:2px}.eng-topic strong{font-size:var(--fs-label);font-weight:700;color:var(--ink)}.eng-topic p{margin:0;font-size:var(--fs-label);line-height:1.45;color:var(--muted)}.member-review-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.member-review-row{display:grid;grid-template-columns:148px minmax(160px,1.1fr) 2fr;align-items:center;gap:16px;padding:12px 16px}.member-review-row+.member-review-row{border-top:1px solid var(--line)}.member-review-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.member-review-tag-star,.member-review-tag-attention{color:var(--muted)}.member-review-person{min-width:0}.member-review-why{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--muted)}@media(max-width:720px){.member-review-row{grid-template-columns:1fr;gap:8px}}.score-panel,.profile-score-card{display:grid;gap:10px;padding:0;background:transparent;border:0;border-radius:0}.score-panel-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.score-panel-top span,.profile-score-card span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.score-panel-top strong,.profile-score-card strong{color:var(--brand-strong);font-size:var(--fs-display-lg);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.score-panel-top small,.profile-score-card small{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:800}.score-panel .thin-meter{height:9px}.score-panel .thin-meter i{min-width:0;background:linear-gradient(90deg,var(--brand),var(--teal))}.score-panel p,.profile-score-card p{margin:0;color:var(--ink-soft);font-size:var(--fs-label);line-height:1.45}.score-components{display:flex;flex-wrap:wrap;gap:6px}.score-components span{padding:5px 8px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:700}.score-components strong{color:var(--ink);font-variant-numeric:tabular-nums}.lane-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.matrix-person-link{color:inherit;text-decoration:none;font-weight:700}.matrix-person-link:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.lane-header div,.lane-section,.lane-footer{display:grid;gap:6px}.lane-header strong{font-size:var(--fs-body);font-weight:700}.lane-header span,.lane-footer span,.coverage-by-person span{color:var(--muted);font-size:var(--fs-label)}.lane-score-context{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-ring);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:800;white-space:nowrap}.lane-conversation-summary{display:grid;gap:5px;padding-bottom:2px}.lane-conversation-summary span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lane-conversation-summary p{margin:0;color:var(--ink);font-size:var(--fs-body);font-weight:650;line-height:1.38}.lane-section{padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.lane-section p{margin:0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.45}.lane-work-section{background:transparent}.lane-work-items{display:grid;gap:7px}.lane-work-item,a.lane-work-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;color:var(--ink-soft);text-decoration:none}.lane-work-item svg{color:var(--muted)}.lane-work-item span{overflow:hidden;color:var(--ink-soft);font-size:var(--fs-label);font-weight:650;text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap}.lane-work-item small{color:var(--faint);font-size:var(--fs-eyebrow);font-weight:700;white-space:nowrap}a.lane-work-item:hover span{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.focus-stack{display:grid;gap:8px}.focus-bar{display:flex;overflow:hidden;height:9px;background:var(--surface-3);border-radius:999px}.focus-segment{display:block;min-width:8px;height:100%}.focus-delivery{background:var(--brand)}.focus-review{background:var(--teal)}.focus-planning{background:var(--gold)}.focus-discussion{background:var(--sky)}.focus-legend{display:flex;flex-wrap:wrap;gap:6px 10px}.focus-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:0;text-transform:none}.focus-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.lane-alert{background:var(--coral-soft);border-color:color-mix(in srgb,var(--coral),transparent 84%)}.lane-alert p{color:var(--coral-ink)}.lane-section button{width:fit-content;margin-top:4px;min-height:32px;padding:6px 12px}.lane-footer{margin-top:auto;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.lane-footer strong{font-size:var(--fs-display);font-weight:800;line-height:1}.lane-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lane-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.lane-stat{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:var(--surface);border:1px solid var(--line);border-radius:999px;font-variant-numeric:tabular-nums}.lane-stat-icon{font-size:var(--fs-label);line-height:1}.lane-stat strong{color:var(--ink);font-size:var(--fs-body);font-weight:800;line-height:1}.lane-stat.is-accent{border-color:var(--brand-ring);background:linear-gradient(180deg,var(--brand-soft),var(--surface))}.lane-stat.is-accent strong{color:var(--brand-strong)}.lane-stat.is-zero{opacity:.4}.lane-stat.is-zero strong{color:var(--muted)}.lane-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.lane-tag{max-width:100%;padding:2px 8px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-hashtags{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px}.lane-hashtag{color:var(--brand-strong);font-size:var(--fs-label);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.lane-hashtag:hover{text-decoration:underline}.lane-empty{margin:0;color:var(--muted);font-size:var(--fs-body);font-style:italic}.section-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header-row .section-header{flex:1;min-width:0}.table-score{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:3px 8px;color:var(--ink);background:var(--surface-3);border-radius:999px;font-weight:800;font-size:var(--fs-body)}.table-score.score-standout{color:var(--brand-strong);background:var(--brand-soft)}.table-score.score-strong{color:var(--teal-ink);background:var(--teal-soft)}.comparison-matrix{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;overflow-x:auto}.matrix-row{display:grid;grid-template-columns:170px repeat(4,minmax(220px,1fr));gap:0;min-width:1050px}.matrix-row+.matrix-row{border-top:1px solid var(--line)}.matrix-row>*{min-width:0;margin:0;padding:14px 16px}.matrix-row>*+*{border-left:1px solid var(--line)}.matrix-row>span,.matrix-row>strong{color:var(--ink);font-weight:700}.matrix-row p{color:var(--muted);font-size:var(--fs-body)}.matrix-head>*{background:var(--surface-2)}.compare-prompt-list,.coverage-by-person{display:grid;gap:12px}.compare-prompt,.coverage-by-person article{display:grid;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.compare-prompt{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.compare-prompt p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-body)}.compare-prompt strong{font-size:var(--fs-body)}.compare-prompt button{min-height:34px;width:38px;padding:0}.coverage-by-person article>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.goal-list,.coverage-list,.impact-stack,.workstream-list,.bottleneck-list,.ledger,.policy-list{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.goal-list>*,.coverage-list>*,.impact-stack>*,.workstream-list>*,.bottleneck-list>*,.ledger>*,.policy-list>*{border-radius:0!important;border-width:0 0 1px 0!important}.goal-list>*:last-child,.coverage-list>*:last-child,.impact-stack>*:last-child,.workstream-list>*:last-child,.bottleneck-list>*:last-child,.ledger>*:last-child,.policy-list>*:last-child{border-bottom-width:0!important}.goal-row,.coverage-row,.impact-row,.workstream-row,.timeline-item,.bottleneck-row,.ledger-row,.load-card,.policy-row,.audit-table article,.query-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.goal-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px}.goal-meter{position:relative;overflow:hidden;width:68px;height:68px;background:var(--surface-3);border-radius:50%}.goal-meter:after{position:absolute;top:11px;right:11px;bottom:11px;left:11px;content:"";background:var(--bg);border-radius:50%}.goal-meter i{position:absolute;inset:auto 0 0;display:block;height:100%;background:linear-gradient(180deg,var(--brand),var(--teal))}.goal-copy{display:grid;gap:8px}.goal-copy strong{font-size:var(--fs-body);font-weight:700}.goal-copy small{font-size:var(--fs-label);color:var(--faint)}.source-stamps{display:flex;flex-wrap:wrap;gap:6px}.coverage-row{display:grid;gap:10px;padding:14px 16px}.coverage-topline strong{font-weight:700}.coverage-topline>span{color:var(--teal);font-size:var(--fs-label);font-weight:700}.meter{overflow:hidden;height:7px;background:var(--surface-3);border-radius:999px}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--teal))}.person-switcher{display:flex;flex-wrap:wrap;gap:8px}.person-switcher button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 6px;font-weight:500;background:var(--surface);border-color:var(--line);border-radius:999px;box-shadow:var(--shadow-xs)}.person-switcher button .avatar{width:32px;height:32px;border-radius:10px;font-size:var(--fs-eyebrow)}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px}.profile-score-card{width:min(220px,100%);padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.profile-hero h3{margin:0;font-size:var(--fs-title);font-weight:700}.profile-actions{justify-content:end}.score-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.score-breakdown-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.score-breakdown-item div{display:grid;gap:5px}.score-breakdown-item strong{font-size:var(--fs-body);font-weight:700}.score-breakdown-item span,.score-breakdown-item small{color:var(--muted);font-size:var(--fs-label);line-height:1.4}.score-breakdown-item p{margin:0;color:var(--brand-strong);font-size:var(--fs-display);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.score-breakdown-item small{grid-column:1 / -1;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.impact-row,.workstream-row,.timeline-item,.bottleneck-row,.ledger-row,.load-card,.policy-row{padding:16px 18px}.impact-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;align-items:center}.impact-row span{color:var(--faint)}.impact-row p{color:var(--ink-soft);font-size:var(--fs-body)}.impact-row strong{padding:4px 10px;color:var(--teal);background:var(--teal-soft);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:700;white-space:nowrap}.question-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:questions}.question-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:14px 16px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.member-insight-list{display:grid;gap:4px}.member-insight-row{display:grid;gap:3px;padding:14px 0 14px 14px;border-left:2px solid var(--line-strong)}.member-insight-row+.member-insight-row{border-top:1px solid var(--line)}.member-insight-row.tone-watch{border-left-color:var(--coral)}.member-insight-row.tone-ask{border-left-color:var(--gold)}.member-insight-row.tone-recognize{border-left-color:var(--violet)}.member-insight-row.tone-progress{border-left-color:var(--sky)}.member-insight-topic-label{margin:0;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.member-insight-copy{margin:0;color:var(--ink);font-size:var(--fs-body);font-weight:600;line-height:1.4}.member-insight-action{margin:0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.4}.rollup-list{display:grid;gap:4px}.rollup-row{display:grid;gap:8px;padding:16px 0 16px 14px;border-left:2px solid var(--line-strong)}.rollup-row+.rollup-row{border-top:1px solid var(--line)}.rollup-row.tone-watch{border-left-color:var(--coral)}.rollup-row.tone-ask{border-left-color:var(--gold)}.rollup-row.tone-recognize{border-left-color:var(--violet)}.rollup-row.tone-progress{border-left-color:var(--sky)}.rollup-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rollup-summary{margin:0;color:var(--ink);font-size:var(--fs-body);font-weight:600;line-height:1.4}.rollup-count{flex-shrink:0;color:var(--brand-strong);font-size:var(--fs-label);font-weight:700;white-space:nowrap}.rollup-examples{display:grid;gap:4px;margin:0;padding:0;list-style:none}.rollup-examples li{position:relative;padding-left:16px;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.4}.rollup-examples li:before{position:absolute;left:2px;color:var(--line-strong);content:"–"}.rollup-examples li.rollup-more{color:var(--brand-strong);font-weight:600}.rollup-examples li.rollup-more:before{content:""}.rollup-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rollup-meta span{padding:2px 9px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:600}.rollup-meta small{color:var(--ink-soft);font-size:var(--fs-label)}.question-list li:before{display:grid;place-items:center;width:26px;height:26px;color:var(--brand-strong);background:var(--brand-soft);border-radius:9px;content:counter(questions);counter-increment:questions;font-size:var(--fs-label);font-weight:700}.workstream-row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:14px;align-items:center}.workstream-row strong{font-weight:700}.plain-list{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.plain-list li{padding:14px 16px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-size:var(--fs-body)}.annotation-box{display:grid;gap:8px;padding:16px;background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet),transparent 80%);border-radius:var(--radius)}.annotation-box .eyebrow{color:var(--violet)}.annotation-box p{color:var(--violet-ink);font-size:var(--fs-body)}.timeline{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:transparent;box-shadow:none}.timeline-item{display:grid;grid-template-columns:88px 20px minmax(0,1fr) auto;gap:14px;align-items:center;border:0;border-radius:0;box-shadow:none}.timeline-item+.timeline-item{border-top:1px solid var(--line)}.timeline-item svg{color:var(--muted)}.timeline-item strong{font-weight:600;font-size:var(--fs-body)}.timeline-item time,.audit-table time{color:var(--faint);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.graph-panel{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.graph-panel svg{display:block;width:100%;height:auto;min-height:280px}.graph-panel line{stroke:var(--line-strong);stroke-width:2.5}.graph-panel line.soft{stroke-dasharray:5 7;stroke:color-mix(in srgb,var(--gold),transparent 55%)}.graph-node circle{stroke:color-mix(in srgb,var(--ink),transparent 94%);stroke-width:1.5}.graph-node text{fill:var(--ink);font-family:Inter,sans-serif;font-size:var(--fs-body);font-weight:700}.graph-node .subtext{fill:var(--muted);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.graph-teal circle{fill:var(--teal-soft)}.graph-gold circle{fill:var(--gold-soft)}.graph-violet circle{fill:var(--violet-soft)}.graph-coral circle{fill:var(--coral-soft)}.graph-gray circle{fill:var(--surface-3)}.weekly-analytics,.metric-strip,.chart-grid{display:grid;gap:14px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.metric-card,.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.metric-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:142px;padding:16px}.metric-icon,.chart-icon{display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:11px}.metric-icon{width:42px;height:42px}.metric-card div:last-child{display:grid;gap:5px}.metric-card span,.chart-card-header p,.bar-row small,.change-row small,.review-row span{color:var(--muted);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.metric-card strong{color:var(--ink);font-size:var(--fs-display-lg);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.metric-card p{margin:0;color:var(--muted);font-size:var(--fs-label);line-height:1.45}.chart-card{display:grid;gap:18px;min-height:390px;padding:18px}.chart-card-header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.chart-icon{width:38px;height:38px}.chart-card-header h4{margin:0 0 5px;font-size:var(--fs-body);font-weight:700;line-height:1.25}.chart-card-header p{margin:0;font-size:var(--fs-eyebrow);line-height:1.45;letter-spacing:.04em}.pr-chart,.bar-chart,.change-list,.review-chart{display:grid;gap:14px}.pr-row,.bar-row,.review-row{display:grid;gap:8px}.bar-row-top,.change-topline{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bar-row-top span,.change-topline span{color:var(--ink);font-size:var(--fs-body);font-weight:700}.bar-row-top strong{color:var(--muted);font-size:var(--fs-label);font-weight:700;white-space:nowrap}.stacked-bar,.bar-track,.thin-meter{overflow:hidden;background:var(--surface-3);border-radius:999px}.stacked-bar,.bar-track{height:12px}.stacked-bar{display:flex}.stacked-bar i,.bar-track i,.thin-meter i{display:block;min-width:3px;height:100%}.segment-opened{background:var(--brand)}.segment-merged{background:var(--teal)}.bar-track i{background:linear-gradient(90deg,var(--sky),var(--teal));border-radius:inherit}.bar-legend{display:flex;flex-wrap:wrap;gap:8px 14px}.bar-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-label);font-weight:600}.bar-legend i{width:9px;height:9px;border-radius:50%}.bar-row small{font-size:var(--fs-eyebrow);line-height:1.45;letter-spacing:.04em;text-transform:none}.change-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.change-score{display:grid;place-items:center;width:64px;height:64px;color:var(--brand-strong);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(150deg,var(--brand),var(--teal)) border-box;border:2px solid transparent;border-radius:18px}.change-score strong{font-size:var(--fs-title);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.change-score span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.change-topline strong{font-size:var(--fs-body);font-weight:700}.change-row p{margin:5px 0 8px;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.change-row small{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:var(--fs-eyebrow);letter-spacing:.02em}.change-row small svg{color:var(--brand)}.review-row{padding-bottom:12px;border-bottom:1px solid var(--line)}.review-row:last-child{padding-bottom:0;border-bottom:0}.review-row>strong{font-size:var(--fs-body);font-weight:700}.review-row>div{display:grid;grid-template-columns:118px minmax(0,1fr) 34px;gap:10px;align-items:center}.review-row span{font-size:var(--fs-eyebrow);letter-spacing:.04em}.review-row small{color:var(--muted);font-size:var(--fs-label);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.thin-meter{height:8px}.thin-meter i{background:var(--gold);border-radius:inherit}.thin-meter.is-teal i{background:var(--teal)}.bottleneck-row{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.bottleneck-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--coral);background:var(--coral-soft);border-radius:11px}.bottleneck-copy{display:grid;gap:8px;min-width:0}.bottleneck-row strong{font-weight:700;font-size:var(--fs-body)}.bottleneck-people{display:flex;flex-wrap:wrap;gap:6px}.people-chip{display:inline-flex;align-items:center;padding:3px 9px;color:var(--ink-soft);background:var(--surface-3);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:600}.people-chip.is-more{color:var(--muted);background:transparent}.team-metric-band{display:flex;flex-wrap:wrap;gap:28px;padding:16px 18px;background:transparent;border:1px solid var(--line);border-radius:var(--radius)}.team-metric{display:grid;gap:4px;padding:2px 0}.team-metric-icon{display:none}.team-metric-copy{display:contents}.team-metric-brand .team-metric-value{color:var(--brand-strong)}.team-metric-teal .team-metric-value{color:var(--teal-ink)}.team-metric-coral .team-metric-value{color:var(--coral-ink)}.team-metric-violet .team-metric-value{color:var(--violet-ink)}.team-metric-green .team-metric-value{color:var(--green-ink)}.team-metric-value{display:block;color:var(--ink);font-size:var(--fs-display-lg);font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.team-metric-label{font-size:var(--fs-label);font-weight:600;color:var(--muted)}.team-stack{max-width:none;width:100%}.team-stack .eyebrow,.team-stack .header-pill,.team-stack .team-review-kind,.team-stack .team-workstream-group-head>span,.team-stack .team-workstream-group-head>small,.team-stack .team-workstream-evidence-group,.team-stack .team-workstream-owner-overflow,.team-stack .team-workstream-owners .avatar,.team-stack .open-pr-figure span,.team-stack .jira-work-copy strong b,.team-stack .jira-work-copy small,.team-stack .jira-work-owner span,.team-stack .jira-work-owner .avatar,.team-stack .jira-open-link,.team-stack .jira-unassigned-row small{font-size:var(--fs-label)}.team-stack .team-workstream-card h3,.team-stack .team-workstream-card-body>p,.team-stack .team-review-row>p,.team-stack .person-link-copy strong,.team-stack .jira-team-health-head p,.team-stack .jira-work-copy strong,.team-stack .jira-unassigned-row strong,.team-stack .open-pr-figure strong,.team-stack .team-workstream-empty strong,.team-stack .team-workstream-empty p{font-size:var(--fs-body)}.team-review-ledger,.team-workstream-ledger{overflow:hidden;border:0;border-radius:0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-review-row{position:relative;display:grid;grid-template-columns:140px minmax(180px,.75fr) minmax(0,1.9fr);gap:16px 20px;align-items:start;min-height:72px;padding:16px 18px}.team-review-row+.team-review-row{border-top:1px solid var(--line)}.team-review-kind{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.team-review-person{min-width:0}.team-review-person .avatar{width:30px;height:30px;border-radius:8px}.team-review-row>p{margin:0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.5}.team-review-row .team-review-empty{grid-column:2 / -1;color:var(--muted)}.team-workstream-combined{padding:16px 18px 0}.team-workstream-combined-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-workstream-combined-head>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:var(--fs-label);font-weight:750;letter-spacing:.045em;text-transform:uppercase}.team-workstream-combined-head>span svg{color:var(--brand-strong)}.team-workstream-combined-head small,.team-workstream-combined>p{color:var(--muted)}.team-workstream-combined-head small{font-size:var(--fs-label)}.team-workstream-combined>p{max-width:680px;margin:7px 0 14px;font-size:var(--fs-body);line-height:1.5}.team-workstream-ranking{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.team-workstream-ranking li{display:grid;grid-template-columns:28px minmax(0,1fr) 104px 92px;gap:12px;align-items:center;min-height:48px;border-top:1px solid var(--line)}.team-workstream-ranking li:first-child{border-top:0}.team-workstream-rank{color:var(--faint);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.team-workstream-ranking li>div{display:grid;min-width:0;gap:2px}.team-workstream-ranking strong,.team-workstream-ranking a,.team-source-workstream strong,.team-source-workstream a{overflow:hidden;color:var(--ink);font-size:var(--fs-body);font-weight:650;line-height:1.35;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.team-workstream-ranking a:hover,.team-source-workstream a:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.team-workstream-ranking li>div small{color:var(--muted);font-size:var(--fs-label)}.team-workstream-ranking .source-label{color:var(--muted);font-size:var(--fs-label)}.team-workstream-count{color:var(--muted);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-label);text-align:right;white-space:nowrap}.team-source-workstreams{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;align-items:start;padding:14px 18px;border-top:1px solid var(--line)}.team-source-workstreams>.source-label{margin-top:2px;color:var(--ink-soft);font-size:var(--fs-label);font-weight:650}.team-source-workstream-list{display:grid;min-width:0}.team-source-workstream{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;min-width:0;padding:9px 0}.team-source-workstream:first-child{padding-top:0}.team-source-workstream:last-child{padding-bottom:0}.team-source-workstream+.team-source-workstream{border-top:1px solid var(--line)}.team-source-workstream>div{display:grid;min-width:0;gap:3px}.team-source-workstream p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:var(--fs-body);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.team-source-workstream>small{color:var(--muted);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-label);line-height:1.4;white-space:nowrap}.team-workstream-group+.team-workstream-group{border-top:1px solid var(--line)}.team-workstream-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:8px 14px 6px}.team-workstream-group-head>span{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.055em;text-transform:uppercase}.team-workstream-group-head>small{color:var(--faint);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.team-workstream-card-grid{display:flex;flex-direction:column}.team-workstream-card{position:relative;display:flex;min-width:0;flex-direction:column;background:transparent}.team-workstream-card+.team-workstream-card{border-top:1px solid var(--line)}.team-workstream-card-trigger{display:flex;min-width:0;align-items:center;gap:10px;min-height:38px;padding:7px 14px;cursor:pointer;outline:none}.team-workstream-card-trigger:hover{background:var(--surface-2, color-mix(in srgb, var(--ink) 3.5%, transparent))}.team-workstream-card-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ring)}.team-workstream-card-title-row{display:flex;min-width:0;flex:1;align-items:center;gap:6px}.team-workstream-card h3{margin:0;min-width:0;color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.35;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-workstream-attention{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--gold-ink)}.team-workstream-card-chevron{flex:0 0 auto;color:var(--faint);transition:transform .15s ease}.team-workstream-card-trigger:hover .team-workstream-card-chevron{color:var(--muted)}.team-workstream-card-chevron.is-open{transform:rotate(180deg)}.team-workstream-card-owners-slot{display:inline-flex;flex:0 0 auto;align-items:center}.team-workstream-card-body{display:grid;gap:8px;min-width:0;padding:0 14px 10px 32px}.team-workstream-card-body>p{margin:0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.45}.team-workstream-card.is-expanded h3{white-space:normal}.team-workstream-owners{display:inline-flex;flex-shrink:0;align-items:center;padding-left:5px}.team-workstream-owners button{display:grid;width:22px;height:22px;place-items:center;margin-left:-5px;padding:0;overflow:hidden;border:1.5px solid var(--surface);border-radius:999px;background:var(--surface-3);cursor:pointer}.team-workstream-owners .avatar{width:100%;height:100%;border-radius:999px;font-size:var(--fs-label);box-shadow:none}.team-workstream-owners button:hover{z-index:1;border-color:var(--brand)}.team-workstream-owner-overflow{display:grid;width:22px;height:22px;place-items:center;margin-left:-5px;color:var(--muted);border:1.5px solid var(--surface);border-radius:999px;background:var(--surface-3);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-label);font-weight:700}.team-workstream-owners button:focus-visible,.team-workstream-evidence-id:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.team-workstream-evidence{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.team-workstream-evidence-group{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ink-soft);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.25;white-space:nowrap}.team-workstream-evidence-group>svg{flex-shrink:0;color:var(--muted)}.team-workstream-evidence-ids{display:inline-flex;flex-wrap:wrap;gap:0 8px;align-items:center;min-width:0}.team-workstream-evidence-id{color:inherit;text-decoration:none}.team-workstream-evidence-id:not(.is-inert):hover{color:var(--brand-strong)}.team-workstream-evidence-group:has(.team-workstream-evidence-id:not(.is-inert):hover)>svg{color:var(--brand-strong)}.team-workstream-empty p{color:var(--muted);font-size:var(--fs-label)}.team-workstream-empty{padding:22px 18px}.team-workstream-empty strong{color:var(--ink);font-size:var(--fs-body)}.team-workstream-empty p{margin:4px 0 0}.team-stack .github-section>.open-pr-figures{display:flex;flex-wrap:wrap;max-width:none;gap:0;margin-top:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-stack .open-pr-figure{display:inline-flex;align-items:baseline;gap:8px;min-height:46px;padding:12px 18px 11px;border:0;border-radius:0;background:transparent}.team-stack .open-pr-figure+.open-pr-figure{border-left:1px solid var(--line)}.team-stack .open-pr-figure strong{font-size:var(--fs-body);font-weight:720}.team-stack .open-pr-figure span{font-size:var(--fs-label);font-weight:600;color:var(--muted)}@media(max-width:760px){.team-review-row{grid-template-columns:1fr;gap:8px}.team-review-row .team-review-empty{grid-column:auto}.team-workstream-ranking li{grid-template-columns:24px minmax(0,1fr) auto}.team-workstream-ranking .source-label{display:none}.team-source-workstreams{grid-template-columns:1fr;gap:10px}.team-source-workstream{grid-template-columns:1fr;gap:4px}.team-workstream-group-head,.team-workstream-card-trigger{padding-left:12px;padding-right:12px}.team-workstream-card-body{padding-left:28px;padding-right:12px}.team-stack .github-section>.open-pr-figures{width:100%;max-width:100%}.team-stack .open-pr-figure{flex:1 0 40%;padding-left:0}.team-stack .open-pr-figure+.open-pr-figure{border-left:0}.team-stack .jira-unassigned-row>span{min-width:0}.team-stack .jira-unassigned-row strong,.team-stack .jira-unassigned-row small{overflow-wrap:anywhere}}.workload-panel,.bottleneck-panel,.slack-insights-panel{min-width:0}.slack-insights-panel{display:grid;gap:14px}.slack-insight-list{display:grid;gap:12px}.slack-insight-card{display:grid;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;transition:border-color .15s ease,background .15s ease}.slack-insight-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.slack-insight-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.slack-insight-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--teal-ink);background:var(--teal-soft);border-radius:var(--radius-sm)}.slack-insight-card.tone-watch .slack-insight-icon,.slack-insight-card.tone-ask .slack-insight-icon{color:var(--coral-ink);background:var(--coral-soft)}.slack-insight-card.tone-recognize .slack-insight-icon{color:var(--violet-ink);background:var(--violet-soft)}.slack-insight-card.tone-progress .slack-insight-icon{color:var(--green-ink);background:var(--green-soft)}.slack-insight-title{min-width:0}.slack-insight-title h4{margin:0;font-size:var(--fs-body);font-weight:700;line-height:1.25}.slack-insight-title p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.slack-insight-metric{min-width:76px;padding:6px 9px;text-align:right;border:1px solid var(--line);border-radius:var(--radius-sm)}.slack-insight-metric strong,.slack-insight-metric span{display:block}.slack-insight-metric strong{font-size:var(--fs-body);line-height:1.1;font-variant-numeric:tabular-nums}.slack-insight-metric span{margin-top:2px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.slack-insight-action{margin:0}.slack-insight-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.slack-insight-person,.slack-insight-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 9px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-label);font-weight:600}.slack-insight-person{cursor:pointer}.slack-insight-person:hover{border-color:var(--brand);color:var(--brand-strong)}a.slack-insight-chip{text-decoration:none}a.slack-insight-chip:hover{border-color:var(--brand);color:var(--brand-strong)}.slack-insight-chip.is-muted{color:var(--muted)}.slack-insight-evidence{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.slack-insight-evidence-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;color:var(--muted)}.slack-insight-evidence-row>svg{margin-top:2px;color:var(--faint)}.slack-insight-evidence-row strong{display:block;color:var(--ink);font-size:var(--fs-label);line-height:1.25}.slack-insight-evidence-row p{margin:2px 0 0;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--fs-label);line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workload-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.workload-row{display:grid;grid-template-columns:20px minmax(0,1.1fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.workload-person{min-width:0}.workload-trend{display:flex;align-items:center;gap:10px}.workload-trend>span{min-width:22px;font-size:var(--fs-body);font-weight:700;color:var(--ink);text-align:right}.sparkline{display:block;color:var(--faint)}.sparkline.is-up{color:var(--green)}.sparkline.is-down{color:var(--coral)}.score-trend{padding:20px 22px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.score-trend-summary{display:flex;align-items:flex-end;gap:28px;margin-bottom:16px}.score-trend-summary>div{display:grid;gap:2px}.score-trend-summary strong{font-size:var(--fs-display);font-weight:800;line-height:1;letter-spacing:-.02em}.score-trend-summary span{font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.score-trend-delta{font-size:var(--fs-body);font-weight:700}.score-trend-delta small{display:block;margin-top:2px;font-size:var(--fs-eyebrow);font-weight:500;color:var(--faint)}.score-trend-delta.is-up{color:var(--green)}.score-trend-delta.is-down{color:var(--coral)}.score-trend-chart{height:235px;margin:4px -6px 0 -10px}.workload-rank{font-size:var(--fs-label);font-weight:700;color:var(--faint);text-align:center}.workload-copy{display:grid;gap:8px;min-width:0}.workload-name{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.workload-name strong{font-size:var(--fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workload-name span{flex:0 0 auto;font-size:var(--fs-label);font-weight:600;color:var(--muted)}.workload-meter{height:6px}.workload-more{margin:12px 0 0;font-size:var(--fs-label);color:var(--faint)}.ledger-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;align-items:center}.load-grid,.query-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.load-card{display:grid;gap:10px;align-content:start;min-height:128px}.load-card p{font-size:var(--fs-body)}.ask-console{display:grid;gap:18px;padding:24px}.ask-console h3{margin:0;font-size:var(--fs-title);font-weight:700}.ask-console form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ask-console label{display:flex;align-items:center;min-height:50px;padding:0 18px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;transition:border-color .15s ease,box-shadow .15s ease}.ask-console label:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.ask-console form button{padding-inline:22px;color:var(--on-brand);background:var(--brand);border-color:transparent}.ask-console form button:hover{color:var(--on-brand);background:var(--brand-strong);border-color:transparent}.prompt-row button{min-height:34px;padding:6px 14px;font-size:var(--fs-label);border-radius:999px;background:var(--surface-3);border-color:transparent}.answer-panel{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:24px}.answer-main{display:grid;align-content:start;gap:12px}.answer-main h3{margin:0;font-size:var(--fs-title);font-weight:700}.answer-evidence{display:grid;align-content:start;gap:8px;padding-left:24px;border-left:1px solid var(--line)}.answer-evidence button{justify-content:space-between;width:100%;text-align:left}.query-grid article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;min-height:74px;padding:16px 18px;font-size:var(--fs-body)}.query-grid article svg{color:var(--brand)}.trust-hero,.settings-hero{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px;align-items:start}.trust-hero>svg,.settings-hero>svg{padding:10px;width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:14px}.trust-hero h3,.settings-hero h3{margin:0 0 6px;font-size:var(--fs-title);font-weight:700;line-height:1.2}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-access-grid,.access-control-list,.policy-list,.filter-stack{display:grid;gap:12px}.dashboard-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-access-card,.access-control-row,.settings-policy-row,.filter-stack article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.dashboard-access-card{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:12px;align-items:center;min-height:80px;padding:14px 16px}.dashboard-access-card>svg:first-child{padding:8px;width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:10px}.dashboard-access-card>svg:last-child{color:var(--green)}.dashboard-access-card div{display:grid;gap:3px}.dashboard-access-card strong{font-weight:700;font-size:var(--fs-body)}.access-control-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:16px;align-items:center;min-height:88px;padding:16px 18px}.access-control-row strong{font-weight:700;font-size:var(--fs-body)}.toggle-button{position:relative;display:inline-flex;align-items:center;width:46px;height:26px;padding:3px;background:var(--line-strong);border-color:transparent;border-radius:999px;transition:background-color .16s ease}.toggle-button span{display:block;width:20px;height:20px;background:var(--on-brand);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform .16s ease}.toggle-button.is-on{background:var(--brand)}.toggle-button.is-on span{background:var(--on-brand);transform:translate(20px)}.access-matrix{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.access-matrix-row{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(0,1fr));gap:14px;align-items:center;padding:14px 18px}.access-matrix-row+.access-matrix-row{border-top:1px solid var(--line)}.access-matrix-head{background:var(--surface-2)}.access-matrix-row span{font-weight:700}.access-matrix-row p{margin:0;color:var(--muted);font-size:var(--fs-body)}.access-matrix-head strong,.service-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 10px;color:var(--muted);background:var(--surface-3);border:1px solid transparent;border-radius:999px;font-size:var(--fs-eyebrow);font-weight:600}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{display:grid;align-content:start;gap:14px;padding:18px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.service-card h4{margin:0 0 6px;font-size:var(--fs-body);font-weight:700}.service-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--ink-soft);background:var(--surface-3);border-radius:11px}.service-status{color:var(--gold);background:var(--gold-soft)}.service-status.is-connected{color:var(--green);background:var(--green-soft)}.service-scope{display:grid;gap:8px;margin-top:auto}.service-action{width:100%}.settings-policy-row,.filter-stack article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px}.settings-policy-row svg,.filter-stack article svg{padding:8px;width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:10px}.settings-policy-row strong{font-weight:700;font-size:var(--fs-body)}.filter-stack article{align-items:center;font-size:var(--fs-body)}.policy-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:16px;align-items:center}.policy-row strong{padding:0;color:var(--ink);background:transparent;font-size:var(--fs-body);font-weight:700}.toggle{position:relative;display:inline-flex;align-items:center;width:46px;height:26px;padding:3px;background:var(--line-strong);border:0;border-radius:999px}.toggle i{display:block;width:20px;height:20px;background:var(--on-brand);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform .16s ease}.toggle.is-on{background:var(--brand)}.toggle.is-on i{transform:translate(20px)}.audit-table{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.audit-table article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:14px;align-items:center;border:0;border-radius:0;box-shadow:none;padding:14px 18px}.audit-table article+article{border-top:1px solid var(--line)}.audit-table span{color:var(--ink-soft);font-size:var(--fs-body)}.manager-action,.caveat-box{padding:14px 16px;border-radius:var(--radius)}.manager-action{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;color:var(--teal-ink);background:var(--teal-soft);border:1px solid color-mix(in srgb,var(--teal),transparent 82%);font-size:var(--fs-body);line-height:1.5}.manager-action svg{color:var(--teal);margin-top:1px}.evidence-list{display:grid;gap:10px}.evidence-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0;background:transparent;border:0;border-top:1px solid var(--line)}.evidence-item:first-of-type{border-top:0}.source-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:10px}.evidence-title strong{font-size:var(--fs-body);font-weight:700}.evidence-title a{color:var(--faint)}.evidence-item small{display:grid;gap:6px;margin-top:8px;color:var(--muted);font-size:var(--fs-label)}.evidence-item small span{width:fit-content;padding:3px 8px;color:var(--teal);background:var(--teal-soft);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.caveat-box{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold),transparent 82%)}.caveat-box .eyebrow{color:var(--gold)}.caveat-box ul{display:grid;gap:8px;margin:0;padding-left:18px}.caveat-box li{color:var(--gold-ink);font-size:var(--fs-body)}.toast{position:fixed;right:24px;bottom:24px;z-index:30;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;color:var(--toast-ink);background:var(--toast-bg);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-lg);font-size:var(--fs-body);font-weight:500}.toast svg:first-child{color:var(--green)}.toast.is-error{border-color:color-mix(in srgb,var(--coral) 42%,var(--line))}.toast.is-error svg:first-child{color:var(--coral)}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0)}@media(prefers-reduced-motion:no-preference){.nav-item,.card-actions button,.goal-row button,.profile-actions button,.ask-console button,.answer-evidence button,.service-action,.toggle-button,.person-card,.person-switcher button,.member-row,.member-row-open{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.person-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}}@media(max-width:1280px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:18px 10px}.brand-block{grid-template-columns:1fr;justify-items:center}.brand-block h1,.nav-item>span:not(.source-mark),.nav-item small,.nav-section-label,.policy-note p,.profile-meta,.profile-chevron{display:none}.nav-section-header{justify-content:center;margin:0;padding:0;min-height:0}.nav-section-add{width:100%;height:auto;padding:12px}.nav-item{grid-template-columns:1fr;justify-items:center;padding:12px}.policy-note{grid-template-columns:1fr;justify-items:center}.profile-trigger{grid-template-columns:1fr;justify-items:center;padding:8px}.workspace{padding-inline:22px}}@media(max-width:980px){.topbar{position:static;display:grid;grid-template-columns:minmax(0,1fr)}.split-section,.split-section.wide-left,.answer-panel,.profile-hero,.engineer-overview{grid-template-columns:1fr}.visibility-snapshot{grid-template-columns:minmax(150px,1fr);overflow-x:auto;padding-bottom:4px}.topbar-actions{display:grid;grid-template-columns:1fr;width:100%;min-width:0;margin-left:0}.timeframe-picker,.timeframe-trigger,.global-search,.search-control,.team-switcher,.team-switcher-trigger,.topbar-actions>.shadcn-button{width:100%}.global-search{max-width:none;margin-left:0}.timeframe-popover{width:100%}.answer-evidence{padding-left:0;border-left:0;padding-top:20px;border-top:1px solid var(--line)}.digest-grid,.person-card-grid,.claim-list.two-column,.score-breakdown-grid,.metric-strip,.load-grid,.query-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid{grid-template-columns:1fr}.profile-actions{justify-content:start}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.policy-note{display:none}.sidebar-footer{margin-top:0;margin-left:auto}.nav-list{grid-auto-flow:column;grid-auto-columns:max-content}.workspace{padding:12px 16px 32px}.section-header{display:grid;justify-content:start}.section-header-row{display:grid}.header-pill{justify-self:start}.topbar h2{font-size:var(--fs-title)}.topbar-actions,.ask-console form{display:grid;grid-template-columns:1fr;width:100%;margin-left:0}.date-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;border-left:0}.date-range-fields label{display:grid;gap:3px}.date-range-fields input{width:100%}.segmented{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr))}.segmented button{padding-inline:4px;font-size:var(--fs-label)}.digest-grid,.person-card-grid,.claim-list.two-column,.score-breakdown-grid,.metric-strip,.load-grid,.query-grid,.dashboard-access-grid,.service-grid{grid-template-columns:1fr}.visibility-snapshot{grid-template-columns:1fr;overflow-x:visible}.goal-row,.impact-row,.workstream-row,.timeline-item,.slack-insight-top,.discussion-row,.discussion-overview,.ledger-row,.change-row,.audit-table article,.access-matrix-row,.access-control-row,.dashboard-access-card,.compare-prompt{grid-template-columns:1fr}.discussion-evidence{grid-column:auto}.discussion-evidence-row{grid-template-columns:1fr auto}.discussion-evidence-kind,.discussion-evidence-text,.discussion-evidence-row small{grid-column:1 / -1}.engineer-board{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.engineer-lane{min-height:0}.lane-header,.lane-work-item,a.lane-work-item{grid-template-columns:1fr}.lane-score-context{justify-self:start}.lane-work-item svg{display:none}.lane-actions{grid-template-columns:1fr}.chart-card{min-height:0;padding:16px}.metric-card{min-height:0}.bar-row-top,.change-topline{display:grid;gap:3px}.review-row>div{grid-template-columns:1fr;gap:4px}.review-row small{text-align:left}.matrix-row{grid-template-columns:140px repeat(4,minmax(210px,1fr));min-width:980px}}.spin{animation:yesboss-spin .9s linear infinite}@keyframes yesboss-spin{to{transform:rotate(360deg)}}.banner{display:flex;align-items:center;gap:10px;margin:0 32px;padding:12px 16px;border-radius:var(--radius);font-size:var(--fs-body)}.banner-error{background:var(--coral-soft);color:var(--coral-ink);border:1px solid color-mix(in srgb,var(--coral),transparent 70%)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;min-height:52vh;padding:40px;color:var(--muted)}.empty-state svg{color:var(--brand)}.empty-state h3{font-size:var(--fs-title);color:var(--ink);margin:0}.empty-state p{max-width:460px;margin:0}.empty-actions{display:flex;gap:10px;margin-top:8px}.empty-hint{color:var(--faint);font-size:var(--fs-body);padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.avatar-img{object-fit:cover;padding:0}.service-card.is-expanded{grid-column:1 / -1}.service-meta{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-label);color:var(--muted)}.service-error{color:var(--coral-ink)}.connect-drawer{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:900px){.connect-drawer{grid-template-columns:1fr}}.connect-steps ol{margin:8px 0 12px;padding-left:20px;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.6}.connect-steps li{margin-bottom:5px}.docs-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-body);color:var(--brand-strong);font-weight:600;text-decoration:none}.docs-link:hover{text-decoration:underline}.scope-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.scope-chips span{font-size:var(--fs-label);padding:3px 9px;border-radius:999px;background:var(--bg-tint);color:var(--muted)}.connect-form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.field input{padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-body);font-family:inherit;background:var(--surface);color:var(--ink)}.field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.field small{font-size:var(--fs-label);color:var(--faint)}.field-warn{color:var(--gold)!important}.connect-msg{font-size:var(--fs-body);padding:10px 12px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px;background:var(--bg-tint);color:var(--ink-soft)}.connect-msg.ok{background:var(--green-soft);color:var(--green-ink)}.connect-msg.err{background:var(--coral-soft);color:var(--coral-ink)}.connect-buttons{display:flex;gap:10px;flex-wrap:wrap}.confluence-token-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.confluence-token-label a,.confluence-site-help{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:0;color:var(--brand-strong);font-size:var(--fs-label);font-weight:600;text-decoration:none}.confluence-saved-token-note{color:var(--muted);font-size:var(--fs-label)}.confluence-saved-token-state{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--fs-body)}.confluence-saved-token-state>span{display:inline-flex;align-items:center;gap:7px}.confluence-saved-token-state svg{color:var(--green-ink)}.confluence-token-replace{width:fit-content;padding:0;color:var(--brand-strong);font-size:var(--fs-label);font-weight:600}.confluence-token-label a:hover,.confluence-site-help:hover,.confluence-token-replace:hover{text-decoration:underline}.confluence-site-help{margin-top:-2px}.confluence-site-help-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px}.confluence-site-help-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:settings-fade .16s ease}.confluence-site-help-panel{position:relative;z-index:1;display:grid;gap:12px;width:min(420px,100%);padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 5px);box-shadow:var(--shadow-lg);animation:settings-pop .18s ease}.confluence-site-help-panel h3,.confluence-site-help-panel p{margin:0}.confluence-site-help-panel p{color:var(--ink-soft);font-size:var(--fs-body);line-height:1.55}.confluence-site-help-panel button{justify-self:end}@media(prefers-reduced-motion:reduce){.confluence-site-help-panel,.confluence-site-help-backdrop{animation:none}}.confluence-site-example{width:fit-content;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:var(--fs-body)}.slack-channels,.jira-boards,.confluence-spaces,.github-repos{display:flex;flex-direction:column;gap:8px}.slack-channels-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.slack-channels-head-actions{display:flex;align-items:center;gap:10px}.slack-channels .field-label,.jira-boards .field-label,.confluence-spaces .field-label,.github-repos .field-label{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.slack-channels-count{font-size:var(--fs-label);color:var(--faint)}.slack-channels-help{font-size:var(--fs-label);color:var(--faint);line-height:1.5}.github-repo-chip{max-width:min(100%,340px)}.github-repo-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repo-dropdown{max-height:340px}.github-repo-suggestion{align-items:flex-start}.github-repo-suggestion .channel-option-name{display:grid;min-width:0;gap:2px}.github-repo-suggestion strong,.github-repo-suggestion small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repo-suggestion strong{font-size:var(--fs-label);font-weight:620}.github-repo-suggestion small{color:var(--muted);font-size:var(--fs-eyebrow)}.slack-channel-picker{position:relative}.channel-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:text;transition:border-color .12s ease,box-shadow .12s ease}.channel-chips.is-focused{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.channel-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;border-radius:999px;background:var(--brand-soft);color:var(--ink);font-size:var(--fs-label);font-weight:500;line-height:1.4}.channel-chip>svg{color:var(--brand);opacity:.85}.channel-chip.is-unknown{background:var(--coral-soft);color:var(--coral-ink)}.channel-chip.is-unknown>svg{color:var(--coral-ink);opacity:1}.slack-channels-warn{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--coral-ink)}.slack-channels-warn>svg{flex-shrink:0}.slack-connected{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.slack-connected-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.slack-connected-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.slack-connected-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--fs-body)}.slack-connected-row:hover{background:var(--surface)}.slack-connected-name{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500}.slack-connected-status{font-size:var(--fs-label);color:var(--muted)}.slack-connected-row.is-live .slack-connected-name>svg{color:var(--green)}.slack-connected-row.is-live .slack-connected-status{color:var(--green-ink)}.slack-connected-row.is-missing .slack-connected-name{color:var(--coral-ink)}.slack-connected-row.is-missing .slack-connected-name>svg{color:var(--coral-ink)}.jira-board-list{display:grid;gap:6px;max-height:320px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.jira-board-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:8px;border-radius:var(--radius-sm);cursor:pointer}.jira-board-option:hover{background:var(--surface-2)}.jira-board-option input{width:16px;height:16px;accent-color:var(--brand)}.jira-board-option span{display:grid;min-width:0;gap:2px}.jira-board-option strong,.jira-board-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-board-option strong{color:var(--ink);font-size:var(--fs-body)}.jira-board-option small{color:var(--muted);font-size:var(--fs-label);text-transform:capitalize}.jira-board-dropdown{max-height:340px}.jira-board-suggestion{align-items:flex-start}.jira-board-suggestion .channel-option-name{display:grid;min-width:0;gap:2px}.jira-board-suggestion strong,.jira-board-suggestion small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-board-suggestion strong{font-size:var(--fs-label);font-weight:620}.jira-board-suggestion small{color:var(--muted);font-size:var(--fs-eyebrow);text-transform:capitalize}.jira-board-recommendation{display:inline-flex;align-items:center;gap:6px;margin:4px 8px 2px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:620}.jira-board-recommendation svg{color:var(--brand)}.jira-board-recommended{flex:0 0 auto;padding:2px 6px;color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:650}.slack-connected-row.is-missing .slack-connected-status{color:var(--coral-ink)}.slack-connected-row.is-empty .slack-connected-name>svg{color:var(--muted)}.service-channels{display:flex;flex-wrap:wrap;gap:5px}.service-channel-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--brand-soft);color:var(--ink-soft);font-size:var(--fs-label);font-weight:500}.service-channel-tag>svg{color:var(--brand);opacity:.85}.service-channel-tag.is-more{background:var(--surface-2);color:var(--muted)}.service-channels-empty{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-label);color:var(--muted)}.service-channels-empty>svg{color:var(--gold)}.channel-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.channel-chip-remove:hover{background:color-mix(in srgb,var(--brand),transparent 72%);color:var(--ink)}.channel-input{flex:1;min-width:120px;border:none;outline:none;background:transparent;color:var(--ink);font-size:var(--fs-body);font-family:inherit;padding:3px 2px}.channel-input::placeholder{color:var(--faint)}.channel-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.channel-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:var(--fs-body);font-family:inherit;line-height:normal;text-align:left;cursor:pointer}.channel-option:hover,.channel-option.is-active{background:var(--brand-soft)}.channel-option>svg{color:var(--muted);flex-shrink:0}.channel-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-option-members{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-label);color:var(--faint);flex-shrink:0}.channel-dropdown-note{display:flex;align-items:center;gap:8px;padding:10px;font-size:var(--fs-body);color:var(--muted)}.channel-dropdown-note.err{color:var(--coral-ink);flex-direction:column;align-items:flex-start}.channel-add-manual{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--brand);font-size:var(--fs-body);font-family:inherit;font-weight:600;cursor:pointer}.channel-add-manual:hover{background:var(--brand-soft)}.service-card{display:flex;flex-direction:column;gap:14px}.service-card-footer{display:flex;justify-content:flex-end;margin-top:auto}.service-card-footer .service-action{width:auto;align-self:flex-end}.service-card-footer .service-action.is-open{color:var(--muted);background:var(--bg-tint);border-color:var(--line-strong)}.connect-drawer{display:flex;flex-direction:column;gap:22px;margin-top:4px;padding:20px 0 4px;border-top:1px solid var(--line);max-width:640px}.connect-guide{align-self:start;font-size:var(--fs-body)}.connect-guide>summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:var(--muted);font-weight:600;-webkit-user-select:none;user-select:none}.connect-guide>summary::-webkit-details-marker{display:none}.connect-guide>summary:hover{color:var(--ink)}.connect-guide[open]>summary{color:var(--ink);margin-bottom:10px}.connect-guide-caret{transition:transform .15s ease;color:var(--faint)}.connect-guide[open] .connect-guide-caret{transform:rotate(180deg)}.connect-guide ol{margin:0 0 10px;padding-left:20px;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.6}.connect-guide ol li{margin-bottom:4px}.workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}.workspace-bar-main{display:flex;align-items:center;gap:11px;min-width:0}.workspace-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.workspace-dot.is-live{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.workspace-dot.is-pending{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.workspace-bar-text{display:flex;flex-direction:column;gap:1px;min-width:0}.workspace-bar-text strong{font-size:var(--fs-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-bar-text span{font-size:var(--fs-label);color:var(--muted)}.workspace-menu{position:relative;flex-shrink:0}.workspace-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);transition:background .12s ease,color .12s ease,border-color .12s ease}.workspace-menu-trigger:hover:not(:disabled),.workspace-menu-trigger[aria-expanded=true]{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.workspace-menu-busy{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;color:var(--muted)}.workspace-menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;min-width:168px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.workspace-menu-item{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start;padding:7px 9px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font-size:var(--fs-body);font-weight:500;text-align:left}.workspace-menu-item:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.workspace-menu-item>svg{color:var(--faint)}.workspace-menu-item.is-danger:hover:not(:disabled){background:var(--coral-soft);color:var(--coral-ink)}.workspace-menu-item.is-danger:hover:not(:disabled)>svg{color:var(--coral-ink)}.channel-task{display:flex;flex-direction:column;gap:12px}.channel-task-hint{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-body);font-weight:600;color:var(--gold-ink)}.channel-task-hint>svg{color:var(--gold);flex-shrink:0}.connections .service-card.is-pending-channels{position:relative;z-index:2}.connections .service-card.is-pending-channels .connect-drawer{gap:12px;margin-top:4px;padding:12px 4px 4px}.slack-finish{display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid var(--line)}.slack-finish .eyebrow{margin:0;color:var(--muted)}.slack-finish h5{margin:0;font-size:var(--fs-body);letter-spacing:-.01em}.slack-finish>p:last-child{margin:4px 0 0;color:var(--muted);font-size:var(--fs-label);line-height:1.45}.slack-channels-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);color:var(--faint)}.slack-channels-status.is-saved{color:var(--brand)}@media(max-width:480px){.slack-channels-head{align-items:flex-start}.slack-channels-head-actions{align-items:flex-end;flex-direction:column-reverse;gap:5px}}.connect-steps{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.connect-steps .eyebrow{margin:0}.connect-steps ol{margin:0;padding-left:20px;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.65}.connect-steps ol li{margin-bottom:4px}.create-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:10px 16px;border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);font-size:var(--fs-body);font-weight:600;text-decoration:none;box-shadow:var(--shadow-xs);transition:background-color .15s ease}.create-link:hover{background:var(--brand-strong)}.connect-form{gap:18px}.settings-view{max-width:1180px}.settings-overview,.settings-workflow-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.settings-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:22px 24px}.settings-overview-copy{display:grid;gap:12px;min-width:0}.settings-overview h3,.settings-section-heading h3{margin:0;font-size:var(--fs-title);font-weight:700;line-height:1.2}.settings-overview p,.settings-section-heading p{max-width:680px;margin:0;color:var(--muted);line-height:1.55}.settings-overview-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.settings-overview-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.settings-overview-meta span{padding:6px 10px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-label);font-weight:700;white-space:nowrap}.settings-workflow-section{display:grid;gap:18px;padding:20px;scroll-margin-top:96px}.settings-section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.settings-section-heading>div{display:grid;gap:6px;min-width:0}.settings-workflow-section .section-header{margin-bottom:10px}.settings-trust-section{gap:14px}.settings-privacy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:16px;align-items:start}.coverage-panel.is-compact .coverage-list,.privacy-list{display:grid;gap:8px}.coverage-panel.is-compact .coverage-row,.privacy-row{padding:12px 14px;box-shadow:none}.privacy-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.privacy-row>svg{padding:7px;width:32px;height:32px;color:var(--brand-strong);background:var(--brand-soft);border-radius:9px}.privacy-row strong{font-size:var(--fs-body);font-weight:700}.privacy-row p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-label);line-height:1.45}.settings-workflow-section .service-grid{grid-template-columns:1fr;gap:10px}.settings-workflow-section .service-card{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"media copy action" "meta meta meta" "drawer drawer drawer";gap:12px 16px;align-items:center;min-height:0;padding:16px;box-shadow:none}.settings-workflow-section .service-card.is-expanded{grid-column:auto}.settings-workflow-section .service-card-header{grid-area:media;display:grid;grid-template-columns:38px;gap:8px;justify-items:start}.settings-workflow-section .service-card-header .service-status{grid-column:2;grid-row:1}.settings-workflow-section .service-card>div:nth-of-type(2){grid-area:copy;min-width:0}.settings-workflow-section .service-card h4{margin:0 0 3px}.settings-workflow-section .service-card p{max-width:760px;font-size:var(--fs-body)}.settings-workflow-section .service-meta{grid-area:meta;display:flex;flex-flow:row wrap;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.settings-workflow-section .service-meta span{padding:4px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.settings-workflow-section .service-card-footer{grid-area:action;margin:0}.settings-workflow-section .connect-drawer{grid-area:drawer;margin-top:4px}@media(max-width:980px){.settings-overview,.settings-privacy-grid{grid-template-columns:1fr}.settings-overview-meta{justify-content:flex-start;max-width:none}}@media(max-width:820px){.settings-overview,.settings-workflow-section{padding:16px}.settings-section-heading{display:grid}.settings-workflow-section .service-card{grid-template-columns:1fr;grid-template-areas:"media" "copy" "meta" "action" "drawer"}.settings-workflow-section .service-card-header{grid-template-columns:38px auto;align-items:center}.settings-workflow-section .service-card-footer .service-action{width:100%}}.settings-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px}.settings-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:var(--scrim-strong);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:settings-fade .16s ease}.settings-modal{position:relative;display:grid;grid-template-columns:244px minmax(0,1fr);width:min(1000px,100%);height:min(80vh,760px);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 5px);box-shadow:var(--shadow-lg);overflow:hidden;animation:settings-pop .18s ease}@keyframes settings-fade{0%{opacity:0}to{opacity:1}}@keyframes settings-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-modal-nav{display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:var(--surface-2);border-right:1px solid var(--line);overflow-y:auto}.settings-modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 4px 12px;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:color .16s ease,background .16s ease}.settings-modal-close:hover{color:var(--ink);background:var(--surface)}.settings-modal-navlist{display:grid;gap:2px}.settings-modal-navitem{display:flex;align-items:center;justify-content:flex-start;gap:11px;height:auto;padding:10px 12px;color:var(--muted);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:600;line-height:normal;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.settings-modal-navitem svg{color:currentColor;flex-shrink:0}.settings-modal-navitem:hover{color:var(--ink);background:color-mix(in srgb,var(--surface),transparent 25%)}.settings-modal-navitem.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-xs)}.settings-modal-pane{display:flex;flex-direction:column;min-width:0;padding:22px 24px 28px;overflow-y:auto}.settings-modal-body{min-width:0}.settings-pane{display:grid;gap:16px;min-width:0}.settings-pane-header,.settings-trust-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.settings-pane-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 20px}.settings-pane-header>div:not(.settings-header-context),.settings-trust-heading>div{display:grid;gap:6px;min-width:0}.settings-pane-header h3,.settings-trust-heading h3{margin:0;font-size:var(--fs-title);font-weight:700;line-height:1.2}.settings-pane-header p,.settings-trust-heading p{max-width:620px;margin:0;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.settings-header-context{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding-top:3px;color:var(--muted);font-size:var(--fs-label);line-height:1.3;white-space:nowrap}.settings-header-context strong{color:var(--ink-soft);font-weight:650}.settings-pane>.service-grid{grid-template-columns:1fr;gap:8px}.connections{display:grid;gap:22px}.connection-group{display:grid;gap:10px}.connection-group-head{display:flex;align-items:center;gap:8px}.connection-group-head h4{margin:0;font-size:var(--fs-label);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.connection-group-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:var(--fs-eyebrow);font-weight:700;color:var(--muted);background:var(--surface-3);border-radius:999px}.connection-group .service-grid{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.connection-group .service-grid:has(.service-card.is-expanded){overflow:visible}.connections .service-card.is-expanded{position:relative;z-index:3}.connection-group-empty{display:flex;align-items:center;gap:8px;margin:0;padding:14px 16px;color:var(--muted);font-size:var(--fs-body);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius)}.connection-group-empty svg{color:var(--green)}.connection-resume{gap:8px}.connection-resume-label{margin-left:auto;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700}.connection-resume .service-grid{overflow:visible}.connection-resume .service-card{border-radius:8px}.connect-stepper{grid-column:1 / -1;display:flex;gap:8px;margin-bottom:4px}.connect-step{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font-size:var(--fs-label);font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.connect-step:hover{color:var(--ink);border-color:var(--line-strong)}.connect-step.is-active{color:var(--ink);background:var(--surface-2);border-color:var(--brand)}.connect-step-num{display:grid;place-items:center;width:18px;height:18px;font-size:var(--fs-eyebrow);font-weight:700;color:var(--muted);background:var(--surface-3);border-radius:999px}.connect-step.is-active .connect-step-num{color:var(--on-brand);background:var(--brand)}.connect-step-next{align-self:flex-start;margin-top:4px}.settings-trust-accordion{border:1px solid var(--line);border-radius:var(--radius);background:transparent}.settings-trust-accordion>summary{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:var(--fs-body);font-weight:600;color:var(--ink-soft);cursor:pointer;list-style:none}.settings-trust-accordion>summary::-webkit-details-marker{display:none}.settings-trust-accordion>summary>span{flex:1}.settings-trust-chevron{color:var(--muted);transition:transform .16s ease}.settings-trust-accordion[open]>summary .settings-trust-chevron{transform:rotate(180deg)}.settings-trust-accordion[open]>summary{border-bottom:1px solid var(--line)}.connections .service-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"icon copy status action" "icon channels channels channels" "meta meta meta meta" "drawer drawer drawer drawer";gap:5px 12px;align-items:center;min-height:54px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;transition:background-color .15s ease}.connections .service-card:last-child{border-bottom:0}.connections .service-card:hover{background:var(--surface-2)}.connections .service-card.is-connected{background:transparent;box-shadow:none}.connections .service-card>.service-channels,.connections .service-card>.service-channels-empty{grid-area:channels;margin:0;justify-self:start}.connections .service-card.is-expanded{grid-column:auto}.connections .service-card-header{grid-area:icon;display:block}.connections .service-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--muted);background:transparent;border-radius:6px}.connections .service-icon img,.connections .service-icon svg{width:16px;height:16px}.connections .service-icon img{opacity:.9}.connections .service-card>div:nth-of-type(2){grid-area:copy;min-width:0}.connections .service-card h4{margin:0 0 1px;font-size:var(--fs-body)}.connections .service-card p{display:-webkit-box;max-width:760px;overflow:hidden;color:var(--muted);font-size:var(--fs-label);-webkit-line-clamp:1;-webkit-box-orient:vertical}.connections .service-status{justify-self:end;align-self:center;grid-area:status;display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:0;font-size:var(--fs-eyebrow);font-weight:700;white-space:nowrap}.connections .service-status:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--faint)}.connections .service-status.is-connected{color:var(--muted);background:transparent}.connections .service-status.is-connected:before{background:var(--brand)}.connections .service-status.is-pending{color:var(--muted)}.connections .service-status.is-pending:before{background:var(--gold)}.connections .service-status.is-error{color:var(--coral-ink)}.connections .service-status.is-error:before{display:none}.connections .service-card .service-connection-alert{grid-area:channels;display:flex;align-items:flex-start;gap:7px;max-width:760px;margin:1px 0 0;color:var(--coral-ink);font-size:var(--fs-label);line-height:1.35;-webkit-line-clamp:initial}.connections .service-card .service-connection-alert svg{flex:0 0 auto;margin-top:1px}.connections .service-card .service-connection-alert strong{font-weight:700}.connections .service-card.has-connection-issue{background:color-mix(in srgb,var(--coral) 3%,transparent)}.workspace-dot.is-error{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.connections .service-card-footer{grid-area:action;align-self:center;margin:0}.connections .service-card-footer .service-action{min-height:30px;padding:5px 9px;border-color:var(--line);border-radius:6px;background:transparent;font-size:var(--fs-label);font-weight:600}.connections .service-meta{grid-area:meta;display:flex;flex-flow:row wrap;gap:6px;padding-top:9px;border-top:1px solid var(--line)}.connections .service-card:not(.is-expanded) .service-meta{display:none}.connections .service-meta span{padding:4px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.connections .connect-drawer{grid-area:drawer;display:grid;grid-template-columns:1fr;gap:16px;margin-top:9px;padding:14px 4px 4px;background:transparent;border-top:1px solid var(--line)}@media(max-width:680px){.onboarding-panel{padding:22px 18px}}.settings-pane .team-empty-state{box-shadow:none}.settings-trust-summary{display:grid;gap:14px;padding:16px}.settings-trust-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.settings-privacy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:12px}.settings-trust-summary .coverage-list,.privacy-list{display:grid;gap:8px}.settings-trust-summary .coverage-row,.privacy-row{padding:11px 12px;background:var(--surface-2);box-shadow:none}@media(max-width:980px){.settings-privacy-grid,.connections .connect-drawer{grid-template-columns:1fr}}@media(max-width:820px){.settings-modal-root{padding:0}.settings-modal{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;border:none;border-radius:0}.settings-modal-nav{flex-direction:row;align-items:center;gap:6px;padding:10px 12px;border-right:none;border-bottom:1px solid var(--line);overflow-x:auto}.settings-modal-close{margin:0 4px 0 0}.settings-modal-navlist{grid-auto-flow:column;gap:4px}.settings-modal-navitem{white-space:nowrap}.settings-modal-navitem span{display:none}}@media(max-width:720px){.settings-pane-header,.settings-trust-heading{display:grid}.connections .service-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "status status" "action action" "meta meta" "channels channels" "drawer drawer"}.connections .service-card-footer{margin-top:0}.connections .service-card-footer .service-action{width:100%}}.settings-card{display:grid;gap:14px;padding:18px 20px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.settings-card-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.settings-card-heading h4{margin:2px 0 0;font-size:var(--fs-body);font-weight:700}.settings-card-note{margin:0;color:var(--faint);font-size:var(--fs-label);line-height:1.5}.billing-card{gap:16px}.billing-actions{display:flex;justify-content:flex-end}.billing-status{padding:3px 8px;color:var(--muted);font-size:var(--fs-label);font-weight:650;line-height:1.25;text-transform:capitalize;border:1px solid var(--line);border-radius:999px}.settings-row-icon.is-warning{color:var(--gold-ink);background:transparent;border:1px solid var(--line)}.billing-history,.billing-seat-history{display:grid;gap:8px;padding-top:2px;border-top:1px solid var(--line)}.billing-history-heading{padding:12px 2px 4px}.billing-history-heading h4{margin:0;font-size:var(--fs-body);font-weight:700}.billing-history-list,.billing-seat-history-list{display:grid}.billing-seat-period{border-top:1px solid var(--line)}.billing-seat-period summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;gap:10px;align-items:center;min-height:50px;padding:8px 2px;color:var(--ink);cursor:pointer;list-style:none}.billing-seat-period summary::-webkit-details-marker{display:none}.billing-seat-period summary:hover .billing-history-period strong{color:var(--brand-strong)}.billing-seat-period summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.billing-seat-period-total{color:var(--muted);font-size:var(--fs-label);font-weight:650;white-space:nowrap}.billing-seat-period-chevron{color:var(--faint);transition:transform .16s ease}.billing-seat-period[open] .billing-seat-period-chevron{transform:rotate(180deg)}.billing-seat-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px 2px 14px 36px}.billing-seat-roster-group{display:grid;align-content:start;gap:7px;min-width:0}.billing-seat-roster-group>strong{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.01em}.billing-seat-roster-group ul{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;list-style:none}.billing-seat-roster-group li{position:relative;padding-left:10px;color:var(--ink);font-size:var(--fs-label);line-height:1.35}.billing-seat-roster-group li:before{position:absolute;top:.52em;left:0;width:4px;height:4px;background:var(--faint);border-radius:50%;content:""}.billing-seat-roster-group small,.billing-seat-roster-empty{color:var(--faint);font-size:var(--fs-label)}.billing-seat-roster-empty{margin:0;padding:4px 2px 14px 36px}.billing-history-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto minmax(76px,auto) 14px;gap:10px;align-items:center;min-height:50px;padding:8px 2px;color:var(--ink);text-decoration:none;border-top:1px solid var(--line)}a.billing-history-row:hover .billing-history-period strong{color:var(--brand-strong)}.billing-history-icon{display:grid;place-items:center;color:var(--faint)}.billing-history-period{display:grid;min-width:0;gap:2px}.billing-history-period strong{overflow:hidden;font-size:var(--fs-label);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.billing-history-period small,.billing-history-seats{color:var(--muted);font-size:var(--fs-eyebrow);text-transform:capitalize}.billing-history-total{font-size:var(--fs-label);text-align:right}.settings-row-list{display:grid;gap:4px}.settings-row{display:flex;align-items:center;gap:12px;padding:12px 2px}.settings-row-list .settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row-icon,.role-card-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--brand-strong);background:var(--brand-soft);border-radius:var(--radius-sm);flex-shrink:0}.settings-row-copy{display:grid;gap:2px;min-width:0;flex:1}.settings-row-copy strong{overflow:hidden;color:var(--ink);font-size:var(--fs-body);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-row-copy small{color:var(--muted);font-size:var(--fs-label);line-height:1.45}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.role-card{display:grid;gap:10px;align-content:start;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.role-card-head{display:flex;align-items:center;gap:10px}.role-card-head strong{display:block;font-size:var(--fs-body);font-weight:700}.role-card-head small{color:var(--faint);font-size:var(--fs-label)}.role-card>p{margin:0;color:var(--muted);font-size:var(--fs-label);line-height:1.45}.role-perm-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.role-perm-list li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:var(--fs-label)}.role-perm-list svg{color:var(--brand-strong);flex-shrink:0}.access-member-list{display:grid;gap:8px}.access-member-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.access-avatar{display:grid;place-items:center;width:34px;height:34px;color:var(--brand-strong);background:var(--brand-soft);border-radius:50%;font-size:var(--fs-label);font-weight:700;flex-shrink:0}.access-member-copy{display:grid;gap:1px;min-width:0;flex:1}.access-member-copy strong{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:700}.access-member-copy small{overflow:hidden;color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.access-you,.access-pending{padding:1px 8px;border-radius:999px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.access-you{color:var(--brand-strong);background:var(--brand-soft)}.access-pending{color:var(--muted);background:var(--surface-3)}.access-avatar-img{object-fit:cover}.access-invite-role{color:var(--muted);font-size:var(--fs-label);font-weight:600;white-space:nowrap}.access-row-spacer{display:inline-block;width:32px;flex:0 0 auto}.settings-inline-loader{display:flex;align-items:center;gap:8px;padding:12px;color:var(--muted);font-size:var(--fs-body);font-weight:600}.access-role-select select,.invite-role select{min-height:36px;padding:7px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:600;cursor:pointer}.access-role-select select:disabled{color:var(--faint);cursor:not-allowed}.invite-form{display:flex;flex-flow:row wrap;gap:10px}.invite-field{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;padding:0 12px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted)}.invite-field input{flex:1;min-width:0;padding:9px 0;color:var(--ink);background:transparent;border:none;font-size:var(--fs-body)}.invite-field input:focus{outline:none}.mapping-suggestion-list,.mapping-confirmed-list{display:grid;gap:10px}.mapping-suggestion-row{position:relative;display:flex;align-items:center;gap:14px;padding:11px 12px 11px 15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .14s ease,background .14s ease}.mapping-suggestion-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.mapping-suggestion-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.mapping-suggestion-row.is-auto:before{background:var(--green)}.mapping-suggestion-row.is-review:before{background:var(--brand)}.mapping-suggestion-row.is-conflict:before{background:var(--gold)}.mapping-suggestion-main{display:grid;gap:7px;flex:1;min-width:0}.mapping-suggestion-people{display:flex;flex-wrap:wrap;align-items:start;gap:10px;min-width:0}.mapping-suggestion-person{display:inline-flex;align-items:start;gap:10px;min-width:0}.mapping-suggestion-person>svg,.mapping-suggestion-people>svg{flex:0 0 auto;margin-top:9px;color:var(--faint)}.mapping-suggestion-people .identity-mini strong{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mapping-suggestion-people .identity-mini .avatar{margin-top:1px}.mapping-suggestion-meta{display:flex;align-items:center;gap:8px;min-width:0}.mapping-confidence{color:var(--ink-soft);font-size:var(--fs-label);font-weight:700;font-variant-numeric:tabular-nums;flex:0 0 auto}.mapping-meta-dot{color:var(--faint);flex:0 0 auto}.mapping-suggestion-reason{overflow:hidden;color:var(--muted);font-size:var(--fs-label);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mapping-suggestion-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.mapping-suggestion-actions .icon-btn{width:34px;height:34px;color:var(--muted);border-color:var(--line)}.mapping-suggestion-actions .icon-btn:hover:not(:disabled){color:var(--coral);background:var(--coral-soft);border-color:transparent}.identity-mini{display:flex;align-items:center;gap:9px;min-width:0}.identity-mini .avatar{width:34px;height:34px;border-radius:9px;font-size:var(--fs-eyebrow);flex:0 0 auto}.identity-mini>span:last-child{display:grid;gap:1px;min-width:0}.identity-mini strong{display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--ink);font-size:var(--fs-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.identity-primary-tag{flex:0 0 auto;padding:1px 6px;border-radius:5px;background:var(--brand-soft);color:var(--brand-strong);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.identity-mini.is-primary .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand-ring)}.identity-mini small{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:var(--fs-label)}.identity-mini-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.identity-mini .member-row-sources{gap:3px;flex:0 0 auto}.identity-mini .member-source-badge{width:19px;height:19px;border-radius:5px;color:var(--ink-soft);background:var(--surface-3);border:1px solid var(--line)}.identity-mini .member-source-badge svg{width:12px;height:12px}.mapping-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;border-radius:6px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.01em;flex:0 0 auto}.mapping-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.mapping-status.is-auto{color:var(--green-ink);background:var(--green-soft)}.mapping-status.is-review{color:var(--brand-strong);background:var(--brand-soft)}.mapping-status.is-conflict{color:var(--gold-ink);background:var(--gold-soft)}.mapping-confirmed-row{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:11px 12px 11px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .14s ease,background .14s ease}.mapping-confirmed-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.mapping-merge-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--faint);background:var(--surface-3);flex:0 0 auto}.mapping-confirmed-row .identity-mini{min-width:0}.mapping-filter{width:220px;max-width:45vw;min-height:34px;padding:6px 12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-label);transition:border-color .14s ease,box-shadow .14s ease}.mapping-filter::placeholder{color:var(--faint)}.mapping-filter:hover{border-color:var(--line-strong)}.mapping-filter:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.merge-panels{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:stretch}.merge-panels-arrow{display:grid;place-items:center;color:var(--faint)}.merge-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.merge-panel-title{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.01em}.merge-panel-services{display:flex;flex-wrap:wrap;gap:6px}.merge-service-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.merge-service-chip:hover{border-color:var(--line-strong);color:var(--text)}.merge-service-chip.is-on{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.merge-panel-search{width:100%}.merge-panel-list{display:grid;gap:4px;max-height:320px;overflow-y:auto;padding-right:2px}.merge-identity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 9px;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .14s ease,border-color .14s ease}.merge-identity-row:hover:not(:disabled){background:var(--surface-3)}.merge-identity-row.is-selected{background:var(--brand-soft);border-color:var(--brand)}.merge-identity-row:disabled{opacity:.4;cursor:default}.merge-identity-row .avatar{width:30px;height:30px;border-radius:50%}.merge-identity-copy{display:grid;gap:1px;min-width:0}.merge-identity-copy strong{overflow:hidden;font-size:var(--fs-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.merge-identity-copy small{overflow:hidden;color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.merge-identity-check{display:grid;place-items:center;color:var(--brand-strong)}@media(max-width:640px){.mapping-suggestion-row{flex-direction:column;align-items:stretch;gap:10px}.mapping-suggestion-actions{justify-content:flex-end}.mapping-suggestion-actions .shadcn-button-default{flex:1;justify-content:center}.mapping-filter{width:100%;max-width:none}.merge-panels{grid-template-columns:1fr}.merge-panels-arrow{transform:rotate(90deg)}.mapping-confirmed-row{grid-template-columns:1fr auto;grid-template-areas:"source remove" "arrow  remove" "target remove";gap:6px 12px}.mapping-confirmed-row>.identity-mini:first-child{grid-area:source}.mapping-confirmed-row>.mapping-merge-arrow{grid-area:arrow}.mapping-confirmed-row>.identity-mini.is-primary{grid-area:target}.mapping-confirmed-row>.icon-btn{grid-area:remove;align-self:center}}.settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-theme-option{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;height:auto;min-height:64px;padding:10px 12px;text-align:left;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);line-height:1.3}.settings-theme-option:hover{background:var(--bg-tint);border-color:var(--line-strong)}.settings-theme-option.is-selected{color:var(--ink);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand),transparent 45%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand),transparent 55%)}.settings-theme-option-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.settings-theme-option.is-selected .settings-theme-option-icon{color:var(--brand-strong);background:var(--surface);border-color:color-mix(in srgb,var(--brand),transparent 55%)}.settings-theme-option-copy{display:grid;gap:2px;min-width:0}.settings-theme-option-copy strong{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-medium)}.settings-theme-option-copy small{color:var(--muted);font-size:var(--fs-label);line-height:1.35;white-space:normal}@media(max-width:720px){.settings-theme-grid{grid-template-columns:1fr}}.pref-switch{position:relative;width:44px;height:26px;padding:0;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .16s ease,border-color .16s ease}.pref-switch.is-on{background:var(--brand);border-color:var(--brand)}.pref-switch-knob{position:absolute;top:50%;left:3px;width:18px;height:18px;background:var(--on-brand);border-radius:50%;box-shadow:var(--shadow-xs);transform:translateY(-50%);transition:left .16s ease}.pref-switch.is-on .pref-switch-knob{left:21px}@media(max-width:720px){.settings-card-heading{flex-direction:column;gap:8px}.billing-history-row{grid-template-columns:22px minmax(0,1fr) auto 14px}.billing-history-seats{display:none}.billing-seat-period summary{grid-template-columns:22px minmax(0,1fr) 14px}.billing-seat-period-total{grid-column:2;grid-row:2}.billing-seat-period-chevron{grid-column:3;grid-row:1 / span 2}.billing-seat-roster{grid-template-columns:1fr;gap:14px;padding-left:34px}}.login-screen{display:flex;flex-direction:column;min-height:100vh;background:var(--app-bg)}.login-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(24px,6vh,64px) 24px}.login-back{display:inline-flex;align-items:center;gap:6px;width:100%;max-width:380px;color:var(--muted);font-size:var(--fs-label);font-weight:500;text-decoration:none}.login-back svg{transition:transform .15s ease}.login-back:hover{color:var(--ink)}.login-back:hover svg{transform:translate(-2px)}.login-card{width:100%;max-width:380px;padding:32px 30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.login-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:24px}.login-home-brand{display:inline-flex;margin-bottom:6px;text-decoration:none}.login-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);font-size:var(--fs-display);line-height:1}.login-title{margin:0;font-size:var(--fs-title);font-weight:700;color:var(--ink);line-height:1.25;letter-spacing:-.02em}.login-tagline{margin:0;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.login-actions{display:grid;gap:4px}.login-google.shadcn-button{width:100%;height:40px;gap:10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-body);font-weight:600}.login-google.shadcn-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.login-submit.shadcn-button{width:100%;margin-top:2px;font-weight:600}.login-dev{display:block;width:100%;margin-top:18px;padding-top:16px;border:0;border-top:1px dashed var(--line);background:transparent;color:var(--faint);font:inherit;font-size:var(--fs-label);cursor:pointer}.login-dev:hover:not(:disabled){color:var(--muted)}.login-dev:disabled{opacity:.6;cursor:not-allowed}.login-fineprint{margin:18px 0 0;color:var(--faint);font-size:var(--fs-label);line-height:1.5;text-align:center}.email-auth{width:100%}.email-auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--faint);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em}.email-auth-divider:before,.email-auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.email-auth-form{display:grid;gap:12px}.email-auth-field{display:grid;gap:6px}.email-auth-field>span{color:var(--muted);font-size:var(--fs-label);font-weight:600}.email-auth-field .shadcn-input{width:100%;height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-body);transition:border-color .12s ease,box-shadow .12s ease}.email-auth-field .shadcn-input::placeholder{color:var(--faint)}.email-auth-field .shadcn-input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.email-auth-password{position:relative;display:block}.email-auth-password .shadcn-input{padding-right:38px}.email-auth-reveal{position:absolute;top:0;right:0;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:var(--faint);cursor:pointer}.email-auth-reveal:hover{color:var(--muted)}.email-auth-feedback{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);font-size:var(--fs-label);line-height:1.45}.email-auth-feedback.is-error{color:var(--coral-ink)}.email-auth-toggle{display:block;width:100%;margin-top:14px;padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-size:var(--fs-label);cursor:pointer}.email-auth-toggle:hover{text-decoration:underline}.email-auth-resend.shadcn-button{width:100%;margin-top:10px;font-size:var(--fs-label)}.email-auth .onboarding-intro-note{justify-content:center;margin-top:16px}@media(max-width:480px){.login-screen{padding:16px}.login-card{padding:28px 22px}}.homepage{min-height:100vh;display:flex;flex-direction:column;background:var(--app-bg);scroll-behavior:smooth}.homepage main{display:flex;flex-direction:column;flex:1}.homepage-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(20px,4vw,56px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.homepage-brand{display:flex;align-items:center;gap:11px}.homepage-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:var(--fs-title);line-height:1}.homepage-brand strong{display:block;color:var(--ink);font-size:var(--fs-body);font-weight:700;line-height:1.2}.homepage-nav{display:flex;align-items:center;gap:22px;margin-left:auto;margin-right:8px}.homepage-nav a{color:var(--muted);font-size:var(--fs-label);font-weight:550;text-decoration:none;transition:color .12s ease}.homepage-nav a:hover{color:var(--ink)}.hp-hero{position:relative;overflow:clip;border-bottom:1px solid var(--line)}.hp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.6;-webkit-mask-image:radial-gradient(120% 85% at 50% 0%,#000 25%,transparent 72%);mask-image:radial-gradient(120% 85% at 50% 0%,#000 25%,transparent 72%)}.hp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(560px 300px at 78% -8%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 70%),radial-gradient(480px 260px at 8% 4%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 70%)}.hp-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(36px,5vw,72px);align-items:center;width:min(100%,1240px);margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,4vw,56px) clamp(40px,5vw,72px)}.hp-hero-copy{display:grid;gap:18px;justify-items:start;text-align:left}.hp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);border-radius:999px;font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hp-eyebrow-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--brand)}.hp-eyebrow-plain{margin:0;color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hp-hero-copy h1{margin:0;max-width:13ch;color:var(--ink);font-size:var(--fs-hero);font-weight:640;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.hp-hero-copy h1 em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;font-size:var(--fs-body);letter-spacing:-.01em;padding-right:.04em}.hp-lede{margin:0;max-width:47ch;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.6}.hp-data-use{margin:-4px 0 0;max-width:60ch;padding-left:12px;border-left:1px solid var(--line-strong);color:var(--muted);font-size:var(--fs-label);line-height:1.55}.hp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.homepage-cta{width:auto;height:44px;padding:0 22px;font-size:var(--fs-body)}.hp-hero-copy .onboarding-intro-note{margin-top:2px}.homepage-demo{position:relative;z-index:1}.homepage-demo:before{content:"";position:absolute;top:-14%;right:-10%;bottom:-14%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(58% 52% at 58% 38%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 72%);filter:blur(6px)}.homepage-demo .onboarding-signal-map{box-shadow:var(--shadow-lg)}.hp-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1240px);margin:0 auto;border-top:1px solid var(--line)}.hp-stat{display:grid;gap:4px;padding:22px clamp(16px,2.4vw,32px) 26px}.hp-stat+.hp-stat{border-left:1px solid var(--line)}.hp-stat strong{color:var(--ink);font-size:var(--fs-display);font-weight:700;letter-spacing:-.03em;line-height:1.05}.hp-stat span{color:var(--muted);font-size:var(--fs-label);line-height:1.45}.hp-section{width:min(100%,1240px);margin:0 auto;padding:clamp(56px,8vw,104px) clamp(20px,4vw,56px) 0}.hp-section-head{display:grid;gap:12px;max-width:620px;margin-bottom:clamp(28px,4vw,44px)}.hp-section-head h2{margin:0;color:var(--ink);font-size:var(--fs-display-md);font-weight:640;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.homepage-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.homepage-feature-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;padding:22px clamp(16px,2.4vw,28px);transition:background .15s ease}.homepage-feature-row:nth-child(-n+2){border-bottom:1px solid var(--line)}.homepage-feature-row:nth-child(odd){border-right:1px solid var(--line)}.homepage-feature-row:hover{background:color-mix(in srgb,var(--surface) 65%,transparent)}.homepage-feature-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--brand-strong);border:1px solid var(--line);border-radius:9px;background:var(--surface)}.homepage-feature-copy{display:grid;gap:3px}.homepage-feature-copy strong{color:var(--ink);font-size:var(--fs-body);font-weight:650}.homepage-feature-copy small{color:var(--muted);font-size:var(--fs-label);line-height:1.5}.hp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hp-step{display:grid;gap:8px;align-content:start;padding:24px clamp(16px,2.4vw,32px) 28px}.hp-step+.hp-step{border-left:1px solid var(--line)}.hp-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hp-step-num{color:var(--brand-strong);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em}.hp-step-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.hp-step strong{color:var(--ink);font-size:var(--fs-body);font-weight:650}.hp-step small{color:var(--muted);font-size:var(--fs-label);line-height:1.55}.hp-pricing{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hp-pricing-offer{display:grid;align-content:start;gap:18px;padding:clamp(28px,4vw,40px) clamp(20px,3vw,40px);border-right:1px solid var(--line)}.hp-pricing-plan{margin:0;color:var(--brand-strong);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hp-pricing-amount{display:flex;align-items:flex-start;gap:4px;line-height:.9}.hp-pricing-currency{padding-top:.45em;color:var(--ink-soft);font-size:var(--fs-title);font-weight:600;letter-spacing:-.03em}.hp-pricing-amount strong{color:var(--ink);font-size:var(--fs-hero);font-weight:640;letter-spacing:-.055em;line-height:.9;font-variant-numeric:tabular-nums}.hp-pricing-unit{display:grid;gap:1px;align-content:end;padding:0 0 .55em 6px;color:var(--muted);font-size:var(--fs-label);font-style:normal;line-height:1.25}.hp-pricing-unit em{font-style:normal}.hp-pricing-note{margin:0;max-width:28ch;color:var(--muted);font-size:var(--fs-label);line-height:1.5}.hp-pricing-offer .homepage-cta{justify-self:start;margin-top:4px}.hp-pricing-includes{display:grid;align-content:start;gap:16px;padding:clamp(28px,4vw,40px) clamp(20px,3vw,40px)}.hp-pricing-includes-label{margin:0;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hp-pricing-includes ul{margin:0;padding:0;list-style:none;display:grid;gap:0}.hp-pricing-includes li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;color:var(--ink);font-size:var(--fs-body);line-height:1.4;border-top:1px solid var(--line)}.hp-pricing-includes li:last-child{border-bottom:1px solid var(--line)}.hp-pricing-check{display:grid;width:22px;height:22px;place-items:center;color:var(--brand-strong);border:1px solid var(--line);border-radius:6px;background:var(--surface)}.hp-cta{position:relative;overflow:clip;display:grid;justify-items:center;gap:14px;margin-top:clamp(56px,8vw,104px);padding:clamp(64px,9vw,120px) clamp(20px,4vw,56px);border-top:1px solid var(--line);text-align:center}.hp-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.5;-webkit-mask-image:radial-gradient(90% 100% at 50% 100%,#000 20%,transparent 75%);mask-image:radial-gradient(90% 100% at 50% 100%,#000 20%,transparent 75%)}.hp-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(520px 260px at 50% 108%,color-mix(in srgb,var(--brand) 15%,transparent),transparent 70%)}.hp-cta>*{position:relative;z-index:1}.hp-cta h2{margin:0;max-width:16ch;color:var(--ink);font-size:var(--fs-display-lg);font-weight:640;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.hp-cta-lede{margin:0;max-width:44ch;color:var(--muted);font-size:var(--fs-body);line-height:1.6}.hp-cta-actions{display:grid;justify-items:center;gap:12px;margin-top:10px}.homepage-footer{display:flex;align-items:center;justify-content:center;padding:20px clamp(20px,4vw,56px) 32px;border-top:1px solid var(--line);text-align:center}.homepage-footer .login-fineprint{margin:0}.homepage-footer .login-fineprint a{color:var(--muted);text-decoration:none;transition:color .12s ease}.homepage-footer .login-fineprint a:hover{color:var(--ink)}.legal-page main{align-items:center;padding:clamp(28px,5vw,56px) clamp(20px,4vw,56px) clamp(40px,6vw,72px)}.legal-article{width:100%;max-width:720px}.legal-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-label);font-weight:550;text-decoration:none;transition:color .12s ease}.legal-back:hover{color:var(--ink)}.legal-header{margin-top:22px;padding-bottom:24px;border-bottom:1px solid var(--line)}.legal-header h1{margin:0;color:var(--ink);font-size:var(--fs-display-md);font-weight:700;letter-spacing:-.01em}.legal-updated{margin:8px 0 0;color:var(--muted);font-size:var(--fs-label);font-weight:550}.legal-intro{margin:16px 0 0;color:var(--muted);font-size:var(--fs-body);line-height:1.62}.legal-body{display:flex;flex-direction:column;gap:26px;margin-top:30px}.legal-section h2{margin:0 0 10px;color:var(--ink);font-size:var(--fs-body);font-weight:650;letter-spacing:-.005em}.legal-section p{margin:0 0 12px;color:var(--muted);font-size:var(--fs-body);line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.legal-section li{color:var(--muted);font-size:var(--fs-body);line-height:1.6}.legal-section strong{color:var(--ink);font-weight:600}.legal-section a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}@keyframes hp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hp-dot-pulse{0%,to{box-shadow:0 0 0 0 var(--brand-ring)}55%{box-shadow:0 0 0 5px transparent}}@media(prefers-reduced-motion:no-preference){.hp-hero-copy>*{animation:hp-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d, 0) * 90ms + 80ms)}.homepage-demo{animation:hp-rise .8s cubic-bezier(.2,.7,.2,1) .35s both}.homepage-demo .onboarding-signal-map{animation:hp-float 9s ease-in-out 4.5s infinite}.hp-eyebrow-dot{animation:hp-dot-pulse 2.4s ease-out infinite}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-revealed{opacity:1;transform:none}}@media(max-width:1020px){.hp-hero-inner{grid-template-columns:1fr;gap:44px}.hp-hero-copy h1{max-width:15ch}.homepage-demo{width:min(100%,560px)}}@media(max-width:860px){.hp-steps{grid-template-columns:1fr}.hp-step+.hp-step{border-left:0;border-top:1px solid var(--line)}.hp-pricing{grid-template-columns:1fr}.hp-pricing-offer{border-right:0;border-bottom:1px solid var(--line)}.hp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-stat:nth-child(odd){border-left:0}.hp-stat:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:640px){.homepage-header{padding:12px 20px}.homepage-nav{display:none}.homepage-features{grid-template-columns:1fr}.homepage-feature-row{grid-template-columns:28px minmax(0,1fr);border-right:0!important}.homepage-feature-row:nth-child(-n+3){border-bottom:1px solid var(--line)}.homepage-feature-row:nth-child(4){border-bottom:0}}.login-card-splash{display:flex;flex-direction:column;align-items:center;gap:18px}.login-card-splash .login-tagline{margin:0}.splash-spinner{color:var(--brand)}.splash-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px}.splash-icon.is-error{color:var(--coral-ink);background:var(--coral-soft)}.sidebar-footer{display:grid;gap:12px;margin-top:auto}.profile-widget{position:relative}.profile-trigger{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;height:auto;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);text-align:left;line-height:normal;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.profile-trigger:hover{border-color:var(--line-strong)}.profile-chevron{color:var(--faint);transition:transform .15s ease}.profile-chevron.is-open{transform:rotate(180deg)}.profile-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:40;display:grid;gap:2px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.profile-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:auto;padding:8px 10px;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:600;line-height:normal;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.profile-menu-item svg{color:var(--faint)}.profile-menu-item:hover{color:var(--ink);background:var(--surface-2)}.profile-menu-signout{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.profile-menu-signout:hover{color:var(--coral)}.profile-menu-signout:hover svg{color:var(--coral)}.profile-avatar{display:grid;place-items:center;width:34px;height:34px;color:var(--on-brand);background:linear-gradient(150deg,var(--btn-primary-hover),var(--btn-primary));border-radius:10px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.02em}.profile-meta{display:grid;gap:1px;min-width:0}.profile-meta strong{overflow:hidden;font-size:var(--fs-label);font-weight:600;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.profile-meta small{overflow:hidden;font-size:var(--fs-eyebrow);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.team-switcher{position:relative;flex:0 0 auto}.team-switcher-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);font-size:var(--fs-body);font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.team-switcher-trigger svg:first-child{color:var(--brand)}.team-switcher-trigger svg:last-child{color:var(--faint);transition:transform .15s ease,color .15s ease}.team-switcher-trigger:hover{border-color:var(--brand-ring);background:var(--surface-2)}.team-switcher-trigger:hover svg:last-child{color:var(--ink-soft)}.team-switcher-trigger[aria-expanded=true]{border-color:var(--brand-ring);background:var(--surface-2);box-shadow:var(--shadow-xs),0 0 0 3px var(--brand-soft)}.team-switcher-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg);color:var(--ink-soft)}.team-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;gap:1px;width:256px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);transform-origin:top left;animation:team-switcher-in .12s ease-out}@keyframes team-switcher-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.team-switcher-item,.team-switcher-manage{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:34px;padding:6px 10px;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:500;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.team-switcher-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-switcher-item svg:first-child,.team-switcher-manage svg:first-child{flex:0 0 auto;color:var(--faint);transition:color .12s ease}.team-switcher-item:hover,.team-switcher-manage:hover{color:var(--ink);background:var(--surface-2)}.team-switcher-item:hover svg:first-child,.team-switcher-manage:hover svg:first-child{color:var(--ink-soft)}.team-switcher-item.is-active{color:var(--brand-strong);font-weight:600;background:var(--brand-soft)}.team-switcher-item.is-active svg{color:var(--brand-strong)}.team-switcher-item.is-active:hover{background:var(--brand-soft)}.team-switcher-item.is-active .team-switcher-count{color:var(--brand-strong);opacity:.65}.team-switcher-item.is-active>svg:last-child{flex:0 0 auto;color:var(--brand-strong)}.team-switcher-count{color:var(--faint);font-size:var(--fs-eyebrow);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.team-switcher-manage{position:relative;margin-top:6px;color:var(--brand-strong);font-weight:500}.team-switcher-manage svg:first-child{color:var(--brand)}.team-switcher-manage:before{content:"";position:absolute;top:-3px;left:-6px;right:-6px;height:1px;background:var(--line)}.team-switcher-manage:hover{color:var(--brand-strong);background:var(--brand-soft)}.team-switcher-manage:hover svg:first-child{color:var(--brand-strong)}.teams-page{width:min(100%,1040px);margin:0 auto}.teams-page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px 4px 20px}.teams-page-header h3{margin:0;color:var(--ink);font-size:var(--fs-title);line-height:1.2}.teams-page-header>div>p:last-child{margin:6px 0 0;color:var(--muted);font-size:var(--fs-body)}.teams-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.teams-list-item+.teams-list-item,.teams-create-row+.teams-list-item,.teams-list-item+.teams-create-row{border-top:1px solid var(--line)}.teams-list-item{background:var(--surface)}.teams-row-main{display:grid;grid-template-columns:minmax(180px,1.4fr) 140px minmax(100px,.8fr) repeat(4,56px) 76px;align-items:center;gap:10px;min-height:64px;padding:7px 12px;transition:background-color .14s ease}.teams-row-main:hover{background:var(--surface-2)}.teams-row-link{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-width:0;height:auto;padding:0;color:inherit;border:0;background:transparent;cursor:pointer;font:inherit;line-height:normal;text-align:left;text-decoration:none}.teams-row-link:focus-visible,.teams-delete-action:focus-visible{outline:none;box-shadow:var(--ring)}.team-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--brand-strong);border:1px solid color-mix(in srgb,var(--brand),transparent 72%);border-radius:8px;background:var(--brand-soft);font-size:var(--fs-label);font-weight:750}.team-avatar.is-new{color:var(--muted);border-color:var(--line-strong);background:var(--surface-2)}.teams-row-copy{display:grid;gap:1px;min-width:0}.teams-row-copy strong{overflow:hidden;color:var(--ink);font-size:var(--fs-body);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.teams-row-copy small{color:var(--faint);font-size:var(--fs-label)}.teams-row-people{display:flex;align-items:center;justify-content:start;gap:4px;min-width:32px;padding-left:10px}.teams-row-services{display:flex;align-items:center;gap:6px;min-width:0}.teams-row-metric,.teams-row-sync{color:var(--ink-soft);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.teams-row-sync{color:var(--muted);font-size:var(--fs-label)}.teams-metrics-head{display:grid;grid-template-columns:minmax(180px,1.4fr) 140px minmax(100px,.8fr) repeat(4,56px) 76px;align-items:center;gap:10px;min-height:36px;padding:7px 12px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.teams-key-metrics{margin-bottom:24px}.teams-row-avatar-stack{display:flex;align-items:center;padding-left:5px}.teams-row-avatar-stack img,.teams-row-avatar-stack>span,.teams-row-avatar-stack>b{display:grid;width:25px;height:25px;place-items:center;margin-left:-6px;overflow:hidden;color:var(--ink-soft);border:2px solid var(--surface);border-radius:999px;background:var(--surface-3);font-size:var(--fs-eyebrow);font-weight:700;object-fit:cover}.teams-row-main:hover .teams-row-avatar-stack img,.teams-row-main:hover .teams-row-avatar-stack>span,.teams-row-main:hover .teams-row-avatar-stack>b{border-color:var(--surface-2)}.teams-list-item.is-editing .teams-row-main{background:var(--surface-2)}.teams-edit-panel{display:grid;gap:12px;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface)}.teams-rename-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.teams-edit-field{display:grid;gap:6px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:650}.teams-edit-field .shadcn-input{height:36px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface)}.teams-rename-form .shadcn-button{min-height:36px}.teams-edit-actions{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.teams-edit-actions .shadcn-button{min-height:32px;padding:6px 10px;text-decoration:none}.teams-delete-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:6px 10px;color:var(--coral);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-label);font-weight:650}.teams-delete-action:hover{background:var(--coral-soft)}.teams-create-row{display:grid;grid-template-columns:34px minmax(200px,1fr) auto;align-items:start;gap:14px;padding:16px;background:linear-gradient(180deg,var(--brand-soft),transparent 220%),var(--surface-2);box-shadow:inset 2px 0 0 var(--brand)}.teams-create-row .team-avatar.is-new{margin-top:22px;color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand),transparent 60%);background:var(--surface);transition:color .14s ease,border-color .14s ease,background .14s ease}.teams-create-field{display:grid;gap:6px;min-width:0}.teams-create-label{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.01em}.teams-create-hint{color:var(--faint);font-size:var(--fs-eyebrow);line-height:1.3}.teams-create-row .shadcn-input{width:100%;height:40px;padding:0 12px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-body);transition:border-color .14s ease,box-shadow .14s ease}.teams-create-row .shadcn-input::placeholder{color:var(--faint)}.teams-create-row .shadcn-input:focus-visible{border-color:var(--brand);outline:none;box-shadow:var(--ring)}.teams-create-row .shadcn-button{margin-top:22px}.teams-empty-row{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 16px;color:var(--faint)}.teams-empty-row>span{display:grid;flex:1;gap:2px}.teams-empty-row strong{color:var(--ink-soft);font-size:var(--fs-body)}.teams-empty-row small{color:var(--muted);font-size:var(--fs-label)}.dashboard-page{width:min(100%,1120px)}.dashboard-loading{display:flex;align-items:center;gap:8px;padding:20px 4px;color:var(--muted);font-size:var(--fs-body)}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow-xs)}@media(max-width:720px){.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--surface)}.dashboard-stat>svg{color:var(--muted)}.dashboard-stat strong{color:var(--ink);font-size:var(--fs-title);font-weight:700;line-height:1.1}.dashboard-stat span{color:var(--muted);font-size:var(--fs-label)}.dashboard-team-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 84px minmax(120px,1fr) repeat(4,64px) 96px;align-items:center;gap:12px;min-height:56px;padding:8px 14px;transition:background-color .14s ease}.dashboard-team-row+.dashboard-team-row{border-top:1px solid var(--line)}.dashboard-team-row:not(.dashboard-team-head):hover{background:var(--surface-2)}.dashboard-team-head{min-height:0;padding-top:10px;padding-bottom:10px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dashboard-team-name{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-team-name strong{overflow:hidden;color:var(--ink);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.dashboard-team-people{display:flex;align-items:baseline;gap:5px;color:var(--ink);font-size:var(--fs-body);font-weight:600}.dashboard-team-people small{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:400}.dashboard-team-services{display:flex;align-items:center;gap:6px}.dashboard-service-mark{width:20px;height:20px}.dashboard-connect-link{height:auto;padding:2px 8px;color:var(--brand-strong);font-size:var(--fs-label)}.dashboard-team-metric{color:var(--ink-soft);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.dashboard-team-sync{color:var(--muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.dashboard-team-head .dashboard-team-people,.dashboard-team-head .dashboard-team-metric,.dashboard-team-head .dashboard-team-sync{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600}@media(max-width:720px){.dashboard-team-row{grid-template-columns:minmax(140px,1fr) 64px minmax(90px,1fr)}.dashboard-team-row .dashboard-team-metric,.dashboard-team-row .dashboard-team-sync{display:none}}.teams-remove-confirm{display:flex;align-items:center;gap:10px;padding:11px 14px;color:var(--muted);border-top:1px solid var(--line);background:color-mix(in srgb,var(--coral-soft),var(--surface) 68%);font-size:var(--fs-label)}.teams-remove-confirm>svg{flex:0 0 auto;color:var(--coral)}.teams-remove-confirm>span{flex:1}.teams-remove-confirm strong{color:var(--ink)}.team-settings-view{gap:18px;max-width:880px}.team-settings-header{display:grid;gap:10px;padding:18px 4px 6px}.team-settings-back{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--muted);font-size:var(--fs-label);font-weight:550;text-decoration:none;transition:color .14s ease}.team-settings-back:hover{color:var(--ink)}.team-settings-header>div{display:grid;gap:3px}.team-settings-header h3{margin:0;color:var(--ink);font-size:var(--fs-title);line-height:1.15;letter-spacing:-.025em}.team-settings-header p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--fs-label)}.team-settings-list{overflow:hidden;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.team-settings-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;align-items:center;gap:16px;min-height:76px;padding:14px 12px;border-bottom:1px solid var(--line)}.team-settings-row:last-child{border-bottom:0}.team-settings-sources.is-expanded{grid-template-columns:minmax(0,1fr) auto;padding-bottom:0}.team-settings-connections{grid-column:1 / -1;padding-top:2px;border-top:1px solid var(--line)}.team-settings-connections .connections{padding:12px 0 14px}.team-settings-connections .connection-group{margin:0}.team-settings-connections .connection-group+.connection-group{margin-top:12px}.team-settings-copy{display:grid;gap:3px;min-width:0}.team-settings-copy strong{color:var(--ink);font-size:var(--fs-body);font-weight:650}.team-settings-copy small{color:var(--muted);font-size:var(--fs-label);line-height:1.4}.team-settings-name-input .shadcn-input{width:100%}.team-settings-row>.shadcn-button,.team-danger-area>.shadcn-button{justify-self:end}.team-danger-area{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 12px;border-top:1px solid color-mix(in srgb,var(--coral),transparent 55%);border-bottom:1px solid color-mix(in srgb,var(--coral),transparent 55%)}.team-danger-area.is-confirming{grid-template-columns:1fr;background:color-mix(in srgb,var(--coral-soft),var(--surface) 84%)}.team-danger-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:var(--coral-ink);font-size:var(--fs-label)}.team-member-mappings{margin-top:2px}.team-members-view{gap:16px}.team-members-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:"back back" "heading action";align-items:center;gap:10px 16px;padding:18px 4px 4px}.team-members-back{grid-area:back;display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--muted);font-size:var(--fs-label);font-weight:550;text-decoration:none;transition:color .14s ease}.team-members-back:hover{color:var(--ink)}.team-members-heading{grid-area:heading;display:flex;align-items:center;gap:12px;min-width:0}.team-members-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--brand-strong);border:1px solid color-mix(in srgb,var(--brand),transparent 72%);border-radius:10px;background:var(--brand-soft);font-size:var(--fs-body);font-weight:750}.team-members-heading-copy{display:grid;gap:2px;min-width:0}.team-members-heading-copy h3{margin:0;color:var(--ink);font-size:var(--fs-title);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-members-heading-copy p{margin:0;color:var(--faint);font-size:var(--fs-label)}.team-members-header>.shadcn-button{grid-area:action}.team-edit-panel{display:grid;gap:12px;padding:14px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface-2)}.team-edit-name-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.team-edit-name-form .shadcn-button{min-height:36px}.team-edit-roster{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.team-edit-roster>div{display:grid;gap:1px;min-width:0}.team-edit-roster span{color:var(--ink);font-size:var(--fs-label);font-weight:650}.team-edit-roster small,.team-edit-empty{color:var(--muted);font-size:var(--fs-label)}.team-edit-roster .shadcn-button{margin-left:auto}.team-edit-member-list{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-edit-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:5px 4px 5px 8px;border-bottom:1px solid var(--line)}.team-edit-member-row:last-child{border-bottom:0}.team-edit-member-row>span{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:var(--fs-label);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.team-edit-member-row .shadcn-button{color:var(--coral-ink)}.team-edit-empty{margin:0;padding:2px 0}.team-add-panel{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.team-add-search{display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:6px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.team-add-search .shadcn-input{height:38px;padding:0;border:0;background:transparent;box-shadow:none}.team-add-search .shadcn-input:focus-visible{box-shadow:none}.team-add-list{display:grid;gap:1px}.team-add-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;transition:background .14s ease}.team-add-row:hover{background:var(--surface-2)}.team-add-avatar{width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover}.team-add-avatar-fallback{display:grid;place-items:center;color:var(--muted);background:var(--surface-3);font-size:var(--fs-eyebrow);font-weight:700}.team-add-copy{display:grid;gap:1px;min-width:0}.team-add-copy strong{overflow:hidden;color:var(--ink);font-size:var(--fs-body);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.team-add-copy small{color:var(--faint);font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-add-btn{padding:5px 12px;font-size:var(--fs-label)}.team-add-none,.team-add-empty{margin:0;padding:12px 8px;color:var(--muted);font-size:var(--fs-label)}.team-add-empty{display:flex;align-items:center;gap:10px}.team-add-empty strong{color:var(--ink);font-weight:620}.team-roster-empty{display:flex;align-items:center;gap:14px;padding:20px 16px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.team-roster-empty>svg{flex:none;color:var(--faint)}.team-roster-empty strong{display:block;color:var(--ink);font-size:var(--fs-body);font-weight:640}.team-roster-empty p{margin:3px 0 0;font-size:var(--fs-label)}.team-roster-empty .shadcn-button{margin-left:auto}.team-roster-preview-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-roster-preview-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:8px 2px;border-bottom:1px solid var(--line)}.team-roster-preview-row:last-child{border-bottom:0}.team-roster-preview-row>img,.team-roster-preview-row>span{width:30px;height:30px;border-radius:50%}.team-roster-preview-row>img{display:block;object-fit:cover}.team-roster-preview-row>span{display:grid;place-items:center;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-ring);font-size:var(--fs-eyebrow);font-weight:700}.team-roster-preview-row strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--fs-body);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.team-connect-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.settings-team-setup-next{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-label)}.settings-team-setup-next .shadcn-button{flex:0 0 auto}@media(max-width:720px){.settings-team-setup-next{align-items:stretch;flex-direction:column}}.team-roster-search{min-width:220px;min-height:32px;padding:0 10px;border-color:var(--line);border-radius:var(--radius-sm);background:transparent}.team-roster-search .shadcn-input{height:30px;padding:0;border:0;background:transparent;box-shadow:none}.team-member-ledger{overflow:hidden;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.team-member-ledger-head,.team-member-ledger-main{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(58px,.36fr)) minmax(72px,.55fr) minmax(200px,1.7fr) 40px;align-items:center;column-gap:12px}.team-member-ledger-head{min-height:34px;padding:0 4px 0 12px;color:var(--faint);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.055em;text-transform:uppercase}.team-member-sort-th{container-type:inline-size;min-width:0;height:100%}.team-member-sort-btn.shadcn-button{width:100%;max-width:100%;height:34px;min-height:34px;padding:0;gap:4px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;justify-content:flex-start;border-radius:0}.team-member-sort-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-sort-icon{display:none;flex:0 0 auto}.team-member-sort-dir{flex:0 0 auto}@container (max-width: 78px){.team-member-sort-label,.team-member-sort-btn>.pr-sort-idle{display:none}.team-member-sort-icon{display:block}.team-member-sort-btn.shadcn-button{justify-content:center;gap:2px}}.team-member-sort-th.is-sorted .team-member-sort-btn,.team-member-metric.is-sorted-col strong,.team-member-focus.is-sorted-col{color:var(--brand-strong)}.team-member-ledger-row{border-bottom:1px solid var(--line)}.team-member-ledger-row:last-child{border-bottom:0}.team-member-ledger-main{min-height:68px;padding:9px 12px;transition:background-color .12s ease}.team-member-ledger-row:hover>.team-member-ledger-main,.team-member-ledger-row.is-expanded>.team-member-ledger-main{background:var(--surface-2)}.team-member-ledger-main .person-link-copy strong{font-size:var(--fs-body);font-weight:650}.team-member-ledger-main .person-link-copy>span{font-size:var(--fs-label)}.team-member-metric{display:flex;align-items:baseline;gap:4px;min-width:0;font-variant-numeric:tabular-nums}.team-member-metric strong{color:var(--ink);font-size:var(--fs-body);font-weight:650}.team-member-metric small{font-size:var(--fs-eyebrow);font-weight:700}.team-member-docs{align-items:center;gap:8px}.team-member-doc-part{display:inline-flex;align-items:center;gap:3px;color:var(--muted);line-height:1}.team-member-doc-part svg{flex:0 0 auto;display:block}.team-member-doc-part b{font-family:var(--mono);font-size:var(--fs-label);font-weight:680;color:var(--ink-soft);line-height:1}.team-member-doc-part.k-new,.team-member-doc-part.k-new b{color:var(--teal-ink, var(--brand-strong))}.team-member-doc-part.k-updated,.team-member-doc-part.k-updated b{color:var(--muted)}.team-member-doc-part.is-zero,.team-member-doc-part.is-zero b{color:var(--faint)}.team-member-focus{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:var(--fs-label);line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.team-member-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.team-member-expand{width:28px;height:28px;padding:0;color:var(--faint)}.team-member-expand svg{transition:transform .14s ease}.team-member-ledger-row.is-expanded .team-member-expand svg{transform:rotate(180deg)}.team-member-ledger-detail{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.4fr);gap:28px;padding:14px 44px 18px 12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2),transparent 38%)}.team-member-detail-summary,.team-member-detail-topics{display:grid;align-content:start;gap:7px}.team-member-detail-summary>span,.team-member-detail-topics>span{color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.055em;text-transform:uppercase}.team-member-detail-summary p,.team-member-detail-topics p{margin:0;color:var(--muted);font-size:var(--fs-label);line-height:1.5}.team-member-detail-topics ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.team-member-detail-topics li{display:grid;gap:2px}.team-member-detail-topics strong{color:var(--ink-soft);font-size:var(--fs-label);font-weight:650}.team-roster-no-results{margin:0;padding:22px 12px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-label)}@media(max-width:1160px){.team-member-ledger-head,.team-member-ledger-main{grid-template-columns:minmax(170px,1.15fr) repeat(4,minmax(52px,.38fr)) minmax(68px,.52fr) 40px}.team-member-ledger-head>:nth-child(7),.team-member-focus{display:none}}@media(max-width:820px){.team-member-ledger-head{display:none}.team-member-ledger-main{grid-template-columns:repeat(5,minmax(44px,1fr)) auto;gap:10px 8px;padding:12px}.team-member-ledger-main>.person-link{grid-column:1 / 6}.team-member-row-actions{grid-column:6;grid-row:1}.team-member-metric{display:grid;gap:1px}.team-member-metric:not(.team-member-docs):before{content:attr(data-label);color:var(--faint);font-size:var(--fs-eyebrow)}.team-member-docs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.team-member-docs:before{content:attr(data-label);flex:1 0 100%;color:var(--faint);font-size:var(--fs-eyebrow)}.team-member-focus{display:-webkit-box;grid-column:1 / -1}.team-member-ledger-detail{grid-template-columns:1fr;gap:16px;padding:14px 12px 18px}}@media(max-width:720px){.team-settings-row,.team-danger-area{grid-template-columns:1fr;align-items:stretch}.team-settings-row>.shadcn-button,.team-danger-area>.shadcn-button{justify-self:stretch;justify-content:center}.team-danger-confirm{justify-content:stretch}.team-danger-confirm .shadcn-button{flex:1;justify-content:center}.team-roster-section .section-header-row{grid-template-columns:minmax(0,1fr);justify-content:stretch}.team-members-header{grid-template-columns:1fr;grid-template-areas:"back" "heading" "action"}.team-members-header>.shadcn-button{justify-content:center}.team-edit-name-form{grid-template-columns:1fr}.team-edit-name-form .shadcn-button{justify-content:center}.team-edit-roster{align-items:stretch;flex-direction:column}.team-edit-roster .shadcn-button{justify-content:center;margin-left:0}.team-add-row{grid-template-columns:30px minmax(0,1fr) auto}.team-add-row .source-label-list{display:none}.team-roster-empty{flex-direction:column;align-items:flex-start}.team-roster-empty .shadcn-button{margin-left:0}.team-connect-actions{flex-wrap:wrap;margin-left:0}.team-roster-search{min-width:0;width:100%;justify-self:stretch}}@media(max-width:720px){.teams-page-header{align-items:stretch;flex-direction:column;gap:14px}.teams-page-header .shadcn-button{justify-content:center}.teams-row-main{grid-template-columns:minmax(0,1fr) minmax(78px,auto)}.teams-row-people,.teams-row-metric,.teams-row-sync,.teams-metrics-head>:nth-child(2),.teams-metrics-head>:nth-child(n+4){display:none}.teams-metrics-head{grid-template-columns:minmax(0,1fr) minmax(78px,auto)}.teams-rename-form{grid-template-columns:1fr}.teams-edit-actions{align-items:stretch;flex-direction:column}.teams-delete-action{justify-content:center;margin-left:0}.teams-create-row{grid-template-columns:34px minmax(0,1fr)}.teams-create-row .shadcn-button{grid-column:1 / -1;justify-content:center;margin-top:4px}.teams-remove-confirm{display:grid;grid-template-columns:auto 1fr}.teams-remove-confirm .shadcn-button{justify-content:center}}.team-manage-list{display:grid;gap:6px;margin-bottom:14px}.team-manage-row{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.team-manage-row.is-active{border-color:var(--brand-ring);background:var(--brand-soft)}.team-select-btn{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:1;height:auto;padding:4px 6px;background:transparent;border:none;cursor:pointer;line-height:normal;text-align:left}.team-radio{display:inline-grid;place-items:center;width:20px;height:20px;color:var(--on-brand);border:1.5px solid var(--line-strong);border-radius:999px;flex:0 0 auto;transition:background-color .15s ease,border-color .15s ease}.team-radio.is-on{background:var(--brand);border-color:var(--brand)}.team-manage-copy{display:grid;gap:1px}.team-manage-copy strong{font-size:var(--fs-body);color:var(--ink)}.team-manage-copy small{font-size:var(--fs-label);color:var(--faint)}.team-manage-actions{display:flex;gap:4px;flex:0 0 auto}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background-color .15s ease}.icon-btn:hover{color:var(--ink);background:var(--surface-3)}.icon-btn-danger:hover{color:var(--coral)}.team-name-input{flex:1;min-height:34px;padding:6px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--brand-ring);border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:600}.team-create-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-create-form .invite-field{flex:1;min-width:200px}.channel-expertise-list{display:flex;flex-direction:column;gap:12px}.channel-expertise-row{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);transition:all .15s ease}.channel-expertise-row:hover{background:var(--surface-3);border-color:var(--line-strong)}.channel-expertise-header{display:flex;align-items:center;gap:8px}.channel-expertise-header svg{color:var(--muted);flex-shrink:0}.channel-expertise-header strong,.channel-expertise-header a{flex:1;color:var(--ink);font-size:var(--fs-body);font-weight:600}.channel-expertise-header a{text-decoration:none}.channel-expertise-header a:hover{color:var(--brand-strong);text-decoration:underline}.channel-expertise-badge{padding:2px 8px;background:var(--brand-soft);color:var(--brand);border-radius:6px;font-size:var(--fs-body);font-weight:600}.channel-expertise-meter{height:6px}.channel-expertise-row small{color:var(--muted);font-size:var(--fs-body)}.channel-trend{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:var(--fs-label);font-weight:700}.channel-trend-up{background:var(--green-soft);color:var(--green)}.channel-trend-down{background:var(--coral-soft);color:var(--coral)}.channel-trend-stable{background:var(--surface-3);color:var(--muted)}.timeline-references{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.timeline-reference-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--surface-3);border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font-size:var(--fs-label);font-weight:500;transition:all .12s ease}.timeline-reference-tag:hover{background:var(--brand-soft);border-color:var(--brand-ring);color:var(--brand)}.timeline-reference-tag svg{width:12px;height:12px;opacity:.7}.timeline-reference-link{cursor:pointer;text-decoration:none}.timeline-reference-link:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-1px)}.timeline-reference-link:hover svg{opacity:1}.profile-engagement-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.engagement-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--violet-soft);color:var(--violet-ink);border-radius:8px;font-size:var(--fs-body);font-weight:600;transition:all .15s ease}.engagement-badge:hover{background:var(--violet);color:#fff;transform:translateY(-1px)}.engagement-badge svg{opacity:.8}.slack-summary{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.slack-summary-tldr{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--ink)}.slack-summary-note{margin:0;font-size:var(--fs-label);color:var(--muted)}.slack-summary-topics{display:flex;flex-wrap:wrap;gap:6px}.slack-topic-tag{padding:3px 10px;background:var(--violet-soft);color:var(--violet-ink);border-radius:999px;font-size:var(--fs-label);font-weight:600}.slack-summary-prs{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.slack-summary-prs-label{margin:0;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.slack-pr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.slack-pr-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-body)}.slack-pr-row svg{color:var(--muted);flex-shrink:0}.slack-pr-row a{color:var(--violet-ink);font-weight:600;text-decoration:none}.slack-pr-row a:hover{text-decoration:underline}.slack-pr-row small{color:var(--muted);font-size:var(--fs-label)}.discussion-section{display:flex;flex-direction:column;gap:14px}.discussion-subhead{font-size:var(--fs-label);color:var(--muted)}.discussion-ledger{display:grid;border-top:1px solid var(--line)}.discussion-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:18px 0;background:transparent;border-bottom:1px solid var(--line)}.discussion-row:hover{background:transparent}.discussion-row-head{display:grid;align-content:start;gap:8px}.discussion-person{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);text-decoration:none}.discussion-person:hover{color:var(--violet-ink)}.discussion-count{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:var(--fs-label);color:var(--muted)}.discussion-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:18px}.discussion-column-label{display:block;margin-bottom:6px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.discussion-bullets{display:grid;gap:5px;margin:0;padding-left:18px}.discussion-bullets li{color:var(--ink);font-size:var(--fs-body);line-height:1.45}.discussion-muted{margin:0;color:var(--muted);font-size:var(--fs-body)}.discussion-evidence{grid-column:2;display:grid;gap:6px}.discussion-evidence-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto auto;gap:9px;align-items:baseline;padding:7px 0;color:var(--ink-soft);border-top:1px solid var(--line);text-decoration:none}.discussion-evidence-row:hover .discussion-evidence-text{color:var(--brand-strong)}.discussion-evidence-kind{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.discussion-evidence-row.intent-blocker .discussion-evidence-kind,.discussion-evidence-row.intent-request .discussion-evidence-kind{color:var(--coral)}.discussion-evidence-row.intent-question .discussion-evidence-kind{color:var(--sky)}.discussion-evidence-row.intent-decision .discussion-evidence-kind,.discussion-evidence-row.intent-release .discussion-evidence-kind{color:var(--green)}.discussion-evidence-text{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.discussion-evidence-text.is-unlinked{color:var(--muted);font-style:italic}.discussion-evidence-row small{color:var(--muted);font-size:var(--fs-label);white-space:nowrap}.discussion-evidence-row>svg{color:var(--faint)}.discussion-pr-tag{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 0;background:transparent;border:0;font-size:var(--fs-label);font-weight:600;color:var(--muted);text-decoration:none}a.discussion-pr-tag:hover{border-color:var(--violet);color:var(--violet-ink)}.discussion-channels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.discussion-channels-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:2px}.discussion-channel-tag{padding:2px 8px;background:var(--surface-3);border-radius:999px;font-size:var(--fs-label);color:var(--ink);text-decoration:none}a.discussion-channel-tag:hover{color:var(--brand-strong);background:var(--brand-soft)}.discussion-toggle{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:0;background:none;border:none;cursor:pointer;font-size:var(--fs-label);font-weight:600;color:var(--violet-ink)}.discussion-toggle:hover{text-decoration:underline}.slack-stage{--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.slk-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);gap:32px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.slk-hero-copy{max-width:560px}.slk-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.slk-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.slk-hero h2{margin:14px 0 0;font-size:var(--fs-title);line-height:1.1;font-weight:720;letter-spacing:-.025em}.slk-hero-sub{margin:12px 0 0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.55}.slk-spark{margin-top:20px;display:block;width:100%;max-width:420px;height:40px}.slk-spark-line{fill:none;stroke:var(--brand);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.slk-spark-dot{fill:var(--brand)}.slk-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slk-stat{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:3px;padding:14px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s}.slk-stat:hover{border-color:var(--line-strong)}.slk-stat svg{grid-row:1/3;align-self:center;width:17px;height:17px;color:var(--muted)}.slk-stat strong{font-family:var(--mono);font-size:var(--fs-display);font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.slk-stat span{font-size:var(--fs-eyebrow);font-weight:500;color:var(--muted);letter-spacing:.01em}.slk-stat.watch svg,.slk-stat.watch strong{color:var(--coral-ink)}.slk-stat.recognize svg{color:var(--brand)}.slk-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.slk-head .eyebrow{font-family:var(--mono);font-weight:500;letter-spacing:.1em}.slk-head h3{font-size:var(--fs-body);font-weight:650;margin-top:3px;letter-spacing:-.01em}.slk-head .pill{font-family:var(--mono);font-size:var(--fs-eyebrow);color:var(--muted);padding:3px 9px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.slk-twocol{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:20px;align-items:start}.slk-panel{min-width:0}.slk-topic-list{display:grid;gap:10px}.slk-topic{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.slk-topic-rank{font-family:var(--mono);font-size:var(--fs-eyebrow);color:var(--faint);min-width:20px}.slk-topic-body{min-width:0}.slk-topic-name{font-weight:550;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slk-topic-bar{margin-top:6px;height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.slk-topic-bar i{display:block;height:100%;border-radius:999px;background:var(--brand)}.slk-topic-count{font-family:var(--mono);font-size:var(--fs-eyebrow);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.slk-leaders{display:grid;gap:8px}.slk-leader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:9px 11px;text-align:left;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s}.slk-leader:hover{border-color:var(--line-strong);background:var(--surface-2)}.slk-leader .who{display:grid;gap:2px;min-width:0}.slk-leader .who strong{font-size:var(--fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slk-leader .who small{color:var(--muted);font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slk-leader .n{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;color:var(--muted);display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;font-variant-numeric:tabular-nums}.slk-leader .n em{font-size:var(--fs-eyebrow);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.slk-leader .avatar{width:28px;height:28px;border-radius:8px;font-size:var(--fs-eyebrow)}.slk-author .avatar{width:22px;height:22px;border-radius:6px;font-size:var(--fs-eyebrow)}.slk-chip .avatar{width:20px;height:20px;border-radius:6px;font-size:var(--fs-eyebrow)}.slk-log{display:grid;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.slk-entry{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr);border-top:1px solid var(--line);transition:background .15s}.slk-entry:first-child{border-top:0}.slk-entry:hover{background:var(--surface-2)}.slk-gutter{padding:15px 14px 15px 16px;border-right:1px solid var(--line)}.slk-gutter .chan{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:var(--fs-label);font-weight:500;color:var(--ink-soft);text-decoration:none}.slk-gutter .chan:hover{color:var(--brand)}.slk-gutter .time{margin-top:6px;font-family:var(--mono);font-size:var(--fs-eyebrow);color:var(--faint)}.slk-entry:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent}.slk-entry.i-blocker:before{background:var(--coral)}.slk-entry.i-question:before{background:var(--sky)}.slk-entry.i-request:before{background:var(--gold)}.slk-entry.i-decision:before{background:var(--violet)}.slk-entry.i-release:before{background:var(--green)}.slk-entry.i-update:before{background:var(--line-strong)}.slk-body{padding:14px 16px}.slk-body-top{display:flex;align-items:center;gap:9px;margin-bottom:8px}.slk-author{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:0;cursor:pointer;color:var(--ink);font-weight:600;font-size:var(--fs-body)}.slk-author:hover span{text-decoration:underline}.slk-intent{font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:5px;border:1px solid transparent}.slk-intent.i-blocker{color:var(--coral-ink);background:var(--coral-soft)}.slk-intent.i-question{color:var(--sky);background:var(--sky-soft)}.slk-intent.i-request{color:var(--gold-ink);background:var(--gold-soft)}.slk-intent.i-decision{color:var(--violet-ink);background:var(--violet-soft)}.slk-intent.i-release{color:var(--green-ink);background:var(--green-soft)}.slk-intent.i-update{color:var(--muted);background:var(--surface-3)}.slk-link{margin-left:auto;color:var(--faint);display:inline-grid;place-items:center}.slk-link:hover{color:var(--brand)}.slk-body p{margin:0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.5}.slk-react{margin-top:10px;display:flex;gap:14px;font-family:var(--mono);font-size:var(--fs-eyebrow);color:var(--muted);font-variant-numeric:tabular-nums}.slk-react span{display:inline-flex;align-items:center;gap:5px}.slk-insights{display:grid;gap:12px}.slk-insight{--tone:var(--muted);--tone-soft:var(--surface-3);display:grid;gap:13px;padding:15px 16px;border:1px solid var(--line);border-left:2px solid var(--tone);border-radius:var(--radius);background:var(--surface);transition:border-color .15s,background .15s}.slk-insight:hover{background:var(--surface-2)}.slk-insight.tone-watch,.slk-insight.tone-ask{--tone:var(--coral);--tone-soft:var(--coral-soft)}.slk-insight.tone-recognize{--tone:var(--violet);--tone-soft:var(--violet-soft)}.slk-insight.tone-progress{--tone:var(--green);--tone-soft:var(--green-soft)}.slk-insight.tone-neutral{--tone:var(--teal);--tone-soft:var(--teal-soft)}.slk-ins-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.slk-ins-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:var(--tone);background:var(--tone-soft)}.slk-ins-title h4{font-size:var(--fs-body);font-weight:650;line-height:1.25}.slk-ins-title p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.slk-ins-metric{text-align:right;min-width:72px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm)}.slk-ins-metric strong{display:block;font-family:var(--mono);font-size:var(--fs-body);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.slk-ins-metric span{display:block;margin-top:2px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.slk-ins-action{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-body);line-height:1.45;color:var(--ink-soft)}.slk-ins-action svg{color:var(--tone);flex:0 0 auto;margin-top:2px}.slk-ins-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.slk-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 9px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-label);font-weight:600;cursor:pointer;text-decoration:none}.slk-chip:hover{border-color:var(--brand);color:var(--brand-strong)}.slk-chip.chan{font-family:var(--mono);font-weight:500}.slk-chip.tag{color:var(--muted);cursor:default}.slk-chip.tag:hover{border-color:var(--line);color:var(--muted)}.slk-ins-evid{display:grid;gap:8px;padding-top:11px;border-top:1px solid var(--line)}.slk-evid-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;color:var(--muted)}.slk-evid-row>svg{margin-top:2px;color:var(--faint)}.slk-evid-row strong{display:block;color:var(--ink);font-size:var(--fs-label);font-weight:600;line-height:1.25}.slk-evid-row p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-label);line-height:1.35}.slack-landing{gap:30px}.slack-brief-page{max-width:1180px}.slk-section{display:grid;gap:16px}.slk-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.slk-section-title .eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.slk-section-title h3{margin:5px 0 0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.015em}.slk-section-title .pill{flex:0 0 auto;padding:4px 11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:var(--fs-eyebrow);white-space:nowrap}.slk-topic-briefs{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.slk-topic-brief{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .15s,box-shadow .15s}.slk-topic-brief:hover{border-color:var(--line-strong)}.slk-topic-brief-main{min-width:0;display:grid;align-content:start;gap:11px}.slk-topic-brief-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.slk-topic-brief-top h4{margin:0;font-size:var(--fs-body);font-weight:700;line-height:1.3;letter-spacing:-.01em}.slk-topic-avatars{flex:0 0 auto;display:inline-flex;align-items:center;padding-left:6px}.slk-topic-avatars>span,.slk-topic-avatars>b{display:grid;width:24px;height:24px;place-items:center;margin-left:-6px;overflow:hidden;border:2px solid var(--surface);border-radius:999px;background:var(--surface-3)}.slk-topic-avatars>b{color:var(--muted);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:700}.slk-topic-avatars .avatar{width:100%;height:100%;border-radius:999px;font-size:var(--fs-eyebrow);box-shadow:none}.slk-topic-brief-main p{margin:0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.55}.slk-topic-meta,.slk-person-brief-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.slk-topic-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:14px;border-top:1px solid var(--line)}.slk-citation-label{color:var(--muted);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.slk-topic-msg-refs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.slk-topic-msg-ref{display:inline-flex;align-items:center;gap:3px;padding:1px 2px;color:var(--brand);font-family:var(--mono);font-size:var(--fs-label);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.slk-topic-msg-ref svg{opacity:.7}a.slk-topic-msg-ref:hover{text-decoration:underline;color:var(--brand-strong)}a.slk-topic-msg-ref:hover svg{opacity:1}.slk-topic-msg-ref.is-inert{color:var(--muted);cursor:default}.slack-summary .slk-person-brief-meta{margin:2px 0 4px}@media(max-width:900px){.slk-hero,.slk-twocol,.slk-topic-briefs{grid-template-columns:1fr}.slk-hero{align-items:start}}@media(max-width:640px){.slk-entry{grid-template-columns:1fr}.slk-gutter{display:flex;gap:10px;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:10px 14px}.slk-gutter .time{margin-top:0}.slk-hero h2{font-size:var(--fs-title)}.slk-section-title{align-items:flex-start}.slk-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:row;align-items:center;gap:8px;height:auto;min-height:58px;padding:8px 10px;overflow:visible;background:color-mix(in srgb,var(--sidebar-bg) 94%,transparent)}.brand-block{flex:0 0 auto}.brand-mark{width:38px;height:38px;border-radius:10px;font-size:var(--fs-body)}.nav-list{display:flex;flex:1 1 auto;min-width:0;gap:7px;overflow-x:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-section{display:flex;flex:0 0 auto;gap:2px}.nav-source-section{padding:0 0 0 7px;border-top:0;border-left:1px solid var(--line)}.nav-section-label,.nav-item>span:not(.source-mark),.profile-meta,.profile-chevron{display:none}.nav-section-header{margin:0;padding:0;min-height:0}.nav-section-add{width:38px;height:38px}.nav-item{display:grid;grid-template-columns:1fr;place-items:center;width:38px;height:38px;padding:0}.sidebar-footer{flex:0 0 auto;margin:0}.profile-trigger{display:grid;grid-template-columns:1fr;place-items:center;width:40px;height:40px;padding:2px;background:transparent}.profile-menu{top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:200px}}.app-shell.is-onboarding .workspace{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px) 56px}.onboarding-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center;width:min(100%,1080px);max-width:1080px;margin:clamp(16px,4vh,40px) auto 0;padding:0;border:0;background:transparent;box-shadow:none}.onboarding-intro-hero h1{max-width:14ch;font-size:var(--fs-display-lg);font-weight:640;letter-spacing:-.03em}@media(max-width:900px){.onboarding-intro{grid-template-columns:minmax(0,1fr);max-width:620px;gap:28px}.onboarding-intro-hero{text-align:center;justify-items:center}.onboarding-intro-hero h1{max-width:15ch}.onboarding-intro-actions{justify-items:center}}.onboarding-rail{align-items:center}.onboarding-rail ol{gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.onboarding-rail li>button{padding:4px 8px 4px 5px}.onboarding-rail li.is-active>button{background:var(--surface);box-shadow:var(--shadow-xs)}@media(max-width:860px){.onboarding-intro-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.onboarding-intro-steps li:nth-child(3){padding-left:0;border-left:0}.onboarding-rail ol{width:100%}}@media(max-width:560px){.onboarding-intro-steps{grid-template-columns:1fr}.onboarding-intro-steps li,.onboarding-intro-steps li:first-child,.onboarding-intro-steps li:nth-child(3){padding:0;border-left:0}}.member-detail{width:min(100%,1280px);gap:22px}.member-profile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:4px 0 6px}.member-profile-header .avatar-large{width:48px;height:48px;border-radius:12px;font-size:var(--fs-label)}.member-profile-copy{display:grid;min-width:0;gap:2px}.member-profile-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.member-profile-name-line h1{margin:0;color:var(--ink);font-size:var(--fs-title);font-weight:var(--fw-strong);line-height:1.2;letter-spacing:-.02em}.member-profile-name-line .source-label-list{gap:5px}.member-profile-name-line .source-label{width:22px;height:22px;justify-content:center;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.member-profile-name-line .source-label>span:last-child{display:none}.member-profile-copy>p{margin:0;color:var(--muted);font-size:var(--fs-label)}.member-profile-aside{display:grid;justify-items:end;gap:7px}.member-profile-aside>span{color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow)}.member-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.member-manager-summary{padding:12px 0 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.member-manager-summary>p{max-width:92ch;margin:0;color:var(--ink-soft);font-size:var(--fs-label);line-height:1.55}.member-selector-trigger{width:210px;height:34px;justify-content:flex-start;gap:7px;padding-inline:10px;color:var(--ink-soft);background:var(--surface);border-color:var(--line);border-radius:8px;box-shadow:none;font-size:var(--fs-label);font-weight:550}.member-selector-trigger>svg:last-child{margin-left:auto}.member-selector-content{min-width:220px;max-height:320px}.member-detail.stage-stack>section+section{padding-top:22px}.member-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.member-section-heading h2{margin:0;color:var(--ink);font-size:var(--fs-body);font-weight:650;letter-spacing:-.02em}.member-section-heading p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-label)}.member-section-heading>span{flex:0 0 auto;color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:-.02em}.member-service-ledger{min-width:0;border-top:1px solid var(--line)}.member-trend-ledger{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.member-service-group{display:block;min-width:0}.member-service-group+.member-service-group{border-top:1px solid var(--line)}.member-service-group>header{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:10px 2px 6px;background:transparent}.member-service-group>header .source-mark{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.member-service-group>header>div{display:flex;align-items:baseline;min-width:0;gap:7px}.member-service-group>header strong{color:var(--ink);font-size:var(--fs-eyebrow);font-weight:600;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.member-service-group>header small{color:var(--faint);font-size:var(--fs-eyebrow)}.member-service-group>header small:before{content:"·";margin-right:7px}.member-service-group>header>span:last-child{width:fit-content;color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow)}.member-service-body{min-width:0;padding:0 2px 10px 31px}.member-item-list,.member-topic-list,.member-message-links{display:grid}.member-item-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:44px;padding:6px 2px;color:inherit;text-decoration:none}.member-item-row+.member-item-row,.member-topic-row+.member-topic-row,.member-message-links>a+a{border-top:1px solid var(--line)}a.member-item-row:hover .member-item-copy strong,.member-message-links>a:hover>span{color:var(--brand-strong)}.member-item-row>svg,.member-message-links>a>svg:last-child{color:var(--faint)}.member-item-icon{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--muted)}.member-item-icon.is-active i{width:9px;height:9px;border:2px solid var(--gold);border-radius:50%;box-shadow:inset 0 0 0 2px var(--surface);background:var(--gold-soft)}.member-item-icon.is-complete,.member-item-icon.is-merged{color:var(--teal)}.member-item-icon.is-pr-open{color:var(--gold)}.member-item-icon.is-doc{color:var(--sky)}.member-item-copy{display:grid;min-width:0;gap:2px}.member-item-copy strong{display:flex;align-items:baseline;min-width:0;gap:8px;color:var(--ink-soft);font-size:var(--fs-label);font-weight:540;line-height:1.35;transition:color .12s ease}.member-item-copy code{flex:0 0 auto;color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:500}.member-item-copy small{overflow:hidden;color:var(--faint);font-size:var(--fs-eyebrow);text-overflow:ellipsis;white-space:nowrap}.member-service-summary{max-width:94ch;margin:8px 2px 7px;color:var(--ink-soft);font-size:var(--fs-label);line-height:1.55}.member-topic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:9px 2px}.member-topic-row strong{color:var(--ink);font-size:var(--fs-label);font-weight:600}.member-topic-row p{max-width:90ch;margin:2px 0 0;color:var(--muted);font-size:var(--fs-label);line-height:1.45}.member-topic-row small{align-self:start;color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow)}.member-progress-list{display:grid;gap:6px;margin:8px 0;padding-left:20px;color:var(--muted);font-size:var(--fs-label)}.member-message-links{margin-top:6px;border-top:1px solid var(--line)}.member-message-links>a{display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:36px;color:var(--muted);font-size:var(--fs-eyebrow);text-decoration:none}.member-message-links>a>span{overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.member-message-links>a small{color:var(--faint);font-family:var(--mono);font-size:var(--fs-eyebrow)}.member-ai-summary{margin:2px 0 8px;padding:0 2px}.member-ai-summary p{margin:0;color:var(--ink-soft);font-size:var(--fs-label);line-height:1.5}.member-inline-empty{margin:0;padding:10px 2px 8px;color:var(--faint);font-size:var(--fs-label)}.member-service-ledger>.member-inline-empty{padding:14px 2px}.member-trend-lane{display:grid;grid-template-columns:150px minmax(0,1fr);min-width:0}.member-trend-lane+.member-trend-lane{border-top:1px solid var(--line)}.member-trend-label{display:grid;align-content:center;gap:12px;padding:15px 14px;border-right:1px solid var(--line);background:var(--surface-2)}.member-trend-label>span{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--fs-label);font-weight:620}.member-trend-label>div{display:flex;flex-wrap:wrap;gap:5px 10px}.member-trend-label>div>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-eyebrow)}.member-trend-label i{width:7px;height:2px;border-radius:2px}.member-trend-chart{min-width:0;height:104px;padding:8px 10px 2px 4px}.member-trend-chart.has-axis{height:124px}.member-trend-note{margin:0;padding:8px 14px;color:var(--faint);border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-eyebrow)}@media(max-width:760px){.member-profile-header{grid-template-columns:auto minmax(0,1fr)}.member-profile-aside{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;width:100%}.member-service-group,.member-trend-lane{grid-template-columns:minmax(0,1fr)}.member-service-group>header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;border-right:0;padding:10px 2px 6px}.member-service-group>header .source-mark{grid-row:auto}.member-service-group>header>span:last-child{grid-column:auto;margin:0}.member-trend-label{display:flex;align-items:center;justify-content:space-between;gap:12px;border-right:0;border-bottom:1px solid var(--line);padding:9px 12px}.member-message-links>a{grid-template-columns:20px minmax(0,1fr) 16px}.member-message-links>a small{display:none}}@media(max-width:520px){.member-profile-name-line .source-label-list{width:100%}.member-section-heading{align-items:start}.member-section-heading>span{padding-top:4px}.member-profile-aside{align-items:stretch;flex-direction:column}.member-profile-aside>span{align-self:start}.member-selector-trigger{width:100%}.member-profile-actions{justify-content:stretch}.member-profile-actions>.shadcn-button{flex:1 0 auto}.member-service-body{padding-left:8px;padding-right:2px}.member-topic-row{grid-template-columns:minmax(0,1fr);gap:3px}.member-item-copy strong{display:block}.member-item-copy code{margin-right:7px}}
