@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Sora:wght@300;400;600;700&display=swap";:root{--pulse-signal-blue: #3A7BFF;--pulse-void: #0A0C10;--pulse-deep-navy: #0D1117;--pulse-active-green: #22C77A;--pulse-alert-amber: #F5A623;--pulse-risk-red: #FF4B55;--pulse-neutral-100: #E8EDF5;--pulse-neutral-200: #A0AABF;--pulse-neutral-300: #5A6A85;--pulse-neutral-400: #2A3A55;--pulse-neutral-500: #1A2535;--pulse-neutral-600: #101820;--pulse-surface-base: #0A0C10;--pulse-surface-raised: #0D1117;--pulse-surface-inset: #070A0E;--pulse-surface-hover: #111822;--pulse-border-subtle: #1E2530;--pulse-border-muted: #1A2030;--pulse-border-faint: #10181F;--pulse-tint-blue: #0C1828;--pulse-tint-green: #0A2010;--pulse-tint-amber: #201408;--pulse-tint-red: #200A0A;--pulse-tint-blue-mid: #122040;--pulse-tint-red-mid: #201010;--pulse-tint-blue-dark: #0B2550;--pulse-border-active: #1A4020;--pulse-border-alert: #402010;--pulse-border-danger: #401020;--pulse-border-info: #1E3050;--pulse-font-display: "Sora", sans-serif;--pulse-font-mono: "DM Mono", monospace;--pulse-text-2xs: 9px;--pulse-text-xs: 10px;--pulse-text-sm: 11px;--pulse-text-base: 12px;--pulse-text-md: 13px;--pulse-text-lg: 15px;--pulse-text-xl: 17px;--pulse-text-2xl: 20px;--pulse-text-3xl: 22px;--pulse-text-4xl: 24px;--pulse-text-5xl: 28px;--pulse-weight-light: 300;--pulse-weight-regular: 400;--pulse-weight-medium: 500;--pulse-weight-semibold: 600;--pulse-weight-bold: 700;--pulse-space-1: 4px;--pulse-space-2: 8px;--pulse-space-3: 12px;--pulse-space-4: 16px;--pulse-space-5: 20px;--pulse-space-6: 24px;--pulse-space-8: 32px;--pulse-space-10: 40px;--pulse-space-12: 48px;--pulse-space-14: 56px;--pulse-radius-sm: 4px;--pulse-radius-md: 6px;--pulse-radius-lg: 8px;--pulse-radius-xl: 10px;--pulse-radius-2xl: 12px;--pulse-radius-full: 9999px;--pulse-transition-fast: .12s ease;--pulse-transition-base: .2s ease;--pulse-transition-slow: .35s ease}.pulse-root *,.pulse-root *:before,.pulse-root *:after{box-sizing:border-box;margin:0;padding:0}.pulse-root{font-family:var(--pulse-font-display);font-size:var(--pulse-text-md);font-weight:var(--pulse-weight-regular);line-height:1.6;color:var(--pulse-neutral-100);background-color:var(--pulse-surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pulse-text-display{font-family:var(--pulse-font-display);font-size:var(--pulse-text-5xl);font-weight:var(--pulse-weight-bold);letter-spacing:-.03em;line-height:1.1;color:var(--pulse-neutral-100)}.pulse-text-heading{font-family:var(--pulse-font-display);font-size:var(--pulse-text-xl);font-weight:var(--pulse-weight-semibold);letter-spacing:-.01em;color:var(--pulse-neutral-100)}.pulse-text-title{font-family:var(--pulse-font-display);font-size:var(--pulse-text-md);font-weight:var(--pulse-weight-semibold);color:var(--pulse-neutral-100)}.pulse-text-body{font-family:var(--pulse-font-display);font-size:var(--pulse-text-md);font-weight:var(--pulse-weight-light);line-height:1.6;color:var(--pulse-neutral-300)}.pulse-text-mono{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-md);font-weight:var(--pulse-weight-regular);letter-spacing:.02em;color:var(--pulse-signal-blue)}.pulse-label{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-2xs);font-weight:var(--pulse-weight-regular);letter-spacing:.2em;text-transform:uppercase;color:var(--pulse-signal-blue);margin-bottom:var(--pulse-space-2)}.pulse-label--muted{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--pulse-neutral-400)}.pulse-stat{font-family:var(--pulse-font-display);font-size:var(--pulse-text-2xl);font-weight:var(--pulse-weight-bold);line-height:1}.pulse-stat--blue{color:var(--pulse-signal-blue)}.pulse-stat--green{color:var(--pulse-active-green)}.pulse-stat--amber{color:var(--pulse-alert-amber)}.pulse-stat--red{color:var(--pulse-risk-red)}.pulse-page{padding:var(--pulse-space-12) var(--pulse-space-10)}.pulse-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--pulse-space-5)}.pulse-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pulse-space-5)}.pulse-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--pulse-space-3)}.pulse-col-span-2{grid-column:span 2}.pulse-col-span-3{grid-column:span 3}.pulse-col-full{grid-column:1 / -1}.pulse-stack{display:flex;flex-direction:column;gap:var(--pulse-space-5)}.pulse-row{display:flex;align-items:center;gap:var(--pulse-space-3)}.pulse-divider{border:none;border-top:.5px solid var(--pulse-border-muted);margin:var(--pulse-space-4) 0}.pulse-card{background:var(--pulse-surface-raised);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-2xl);padding:var(--pulse-space-6)}.pulse-card--inset{background:var(--pulse-surface-inset);border:.5px solid var(--pulse-border-faint);border-radius:var(--pulse-radius-xl);overflow:hidden}.pulse-metric-card{background:var(--pulse-surface-inset);padding:var(--pulse-space-3) var(--pulse-space-4)}.pulse-metric-card__label{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--pulse-neutral-400);margin-bottom:var(--pulse-space-1)}.pulse-accent-card{border-radius:0 var(--pulse-radius-lg) var(--pulse-radius-lg) 0;border-left:2px solid;padding:var(--pulse-space-3) var(--pulse-space-4)}.pulse-accent-card--blue{border-color:var(--pulse-signal-blue);background:var(--pulse-tint-blue)}.pulse-accent-card--green{border-color:var(--pulse-active-green);background:var(--pulse-tint-green)}.pulse-accent-card--amber{border-color:var(--pulse-alert-amber);background:var(--pulse-tint-amber)}.pulse-accent-card--red{border-color:var(--pulse-risk-red);background:var(--pulse-tint-red)}.pulse-hero{background:var(--pulse-tint-blue-dark);border:.5px solid var(--pulse-border-info);border-radius:var(--pulse-radius-2xl);padding:var(--pulse-space-8);text-align:center;position:relative;overflow:hidden}.pulse-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--pulse-signal-blue),transparent)}.pulse-badge{display:inline-flex;align-items:center;gap:var(--pulse-space-1);font-size:var(--pulse-text-xs);font-weight:var(--pulse-weight-medium);padding:2px var(--pulse-space-2);border-radius:var(--pulse-radius-sm);border:.5px solid;white-space:nowrap}.pulse-badge--active{background:var(--pulse-tint-green);color:var(--pulse-active-green);border-color:var(--pulse-border-active)}.pulse-badge--inactive{background:var(--pulse-tint-red);color:var(--pulse-risk-red);border-color:var(--pulse-border-danger)}.pulse-badge--alert{background:var(--pulse-tint-amber);color:var(--pulse-alert-amber);border-color:var(--pulse-border-alert)}.pulse-badge--info{background:var(--pulse-tint-blue);color:var(--pulse-signal-blue);border-color:var(--pulse-border-info)}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.pulse-live-dot{display:inline-block;width:6px;height:6px;border-radius:var(--pulse-radius-full);background:var(--pulse-active-green);animation:pulse-live 2s ease-in-out infinite;vertical-align:middle}.pulse-live-dot--blue{background:var(--pulse-signal-blue)}.pulse-live-dot--amber{background:var(--pulse-alert-amber)}.pulse-live-dot--red{background:var(--pulse-risk-red)}.pulse-user-row{display:flex;align-items:center;justify-content:space-between;padding:var(--pulse-space-2) var(--pulse-space-4);border-bottom:.5px solid var(--pulse-border-faint);transition:background var(--pulse-transition-fast)}.pulse-user-row:last-child{border-bottom:none}.pulse-user-row:hover{background:var(--pulse-surface-hover)}.pulse-avatar{width:28px;height:28px;border-radius:var(--pulse-radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--pulse-text-xs);font-weight:var(--pulse-weight-semibold);flex-shrink:0}.pulse-avatar--blue{background:var(--pulse-tint-blue-mid);color:var(--pulse-signal-blue)}.pulse-avatar--red{background:var(--pulse-tint-red-mid);color:var(--pulse-risk-red)}.pulse-user-name{font-size:var(--pulse-text-base);font-weight:var(--pulse-weight-medium);color:var(--pulse-neutral-100)}.pulse-user-meta{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-2xs);color:var(--pulse-neutral-400);margin-top:1px}.pulse-toolbar{padding:var(--pulse-space-3) var(--pulse-space-4);border-bottom:.5px solid var(--pulse-border-subtle);display:flex;align-items:center;justify-content:space-between;background:var(--pulse-surface-inset)}.pulse-toolbar__label{display:flex;align-items:center;gap:var(--pulse-space-2);font-family:var(--pulse-font-mono);font-size:var(--pulse-text-xs);color:var(--pulse-neutral-400);letter-spacing:.1em}.pulse-toolbar__action{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-2xs);color:var(--pulse-neutral-500);letter-spacing:.1em}.pulse-stats-grid{display:grid;gap:1px;background:var(--pulse-border-muted)}.pulse-stats-grid--3{grid-template-columns:repeat(3,1fr)}.pulse-stats-grid--4{grid-template-columns:repeat(4,1fr)}.pulse-stats-cell{background:var(--pulse-surface-inset);padding:var(--pulse-space-3) var(--pulse-space-4)}.pulse-logomark{display:flex;align-items:center;gap:14px}.pulse-logo-icon{width:48px;height:48px;flex-shrink:0}.pulse-logo-name{font-size:var(--pulse-text-3xl);font-weight:var(--pulse-weight-bold);letter-spacing:-.02em;line-height:1;color:var(--pulse-neutral-100)}.pulse-logo-sub{font-size:var(--pulse-text-sm);font-weight:var(--pulse-weight-light);color:var(--pulse-neutral-300);letter-spacing:.05em;margin-top:var(--pulse-space-1)}.pulse-lockup{display:flex;align-items:center;gap:var(--pulse-space-3);padding:var(--pulse-space-4);border-radius:var(--pulse-radius-lg)}.pulse-lockup--dark{background:var(--pulse-surface-inset)}.pulse-lockup--blue{background:var(--pulse-tint-blue-dark)}.pulse-lockup--light{background:#f0f4fc}.pulse-lockup--light .pulse-logo-name{color:#1a2030}.pulse-lockup--light .pulse-logo-sub{color:#4a6080}.pulse-copy-block{display:flex;flex-direction:column;gap:var(--pulse-space-3)}.pulse-copy-item{padding:var(--pulse-space-3) var(--pulse-space-4);border-radius:0 var(--pulse-radius-lg) var(--pulse-radius-lg) 0;border-left:2px solid}.pulse-copy-item--info{background:var(--pulse-tint-blue);border-color:var(--pulse-signal-blue)}.pulse-copy-item--warn{background:var(--pulse-tint-amber);border-color:var(--pulse-alert-amber)}.pulse-copy-item--ok{background:var(--pulse-tint-green);border-color:var(--pulse-active-green)}.pulse-copy-item__eyebrow{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-2xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--pulse-space-1)}.pulse-copy-item--info .pulse-copy-item__eyebrow{color:var(--pulse-signal-blue)}.pulse-copy-item--warn .pulse-copy-item__eyebrow{color:var(--pulse-alert-amber)}.pulse-copy-item--ok .pulse-copy-item__eyebrow{color:var(--pulse-active-green)}.pulse-copy-item__text{font-size:var(--pulse-text-base);color:var(--pulse-neutral-200)}.pulse-voice-is,.pulse-voice-not{padding:14px var(--pulse-space-4);border-radius:var(--pulse-radius-lg);border-left:2px solid}.pulse-voice-is{border-color:var(--pulse-signal-blue);background:var(--pulse-tint-blue)}.pulse-voice-not{border-color:var(--pulse-border-muted);background:#0f0d14}.pulse-voice-is .pulse-label{color:var(--pulse-signal-blue)}.pulse-voice-not .pulse-label{color:#403050}.pulse-voice-words{display:flex;flex-wrap:wrap;gap:var(--pulse-space-2)}.pulse-voice-word{font-size:var(--pulse-text-sm);font-weight:var(--pulse-weight-medium);padding:3px var(--pulse-space-2);border-radius:var(--pulse-radius-sm)}.pulse-voice-is .pulse-voice-word{background:var(--pulse-tint-blue-mid);color:#6aa8ff}.pulse-voice-not .pulse-voice-word{background:#1a1520;color:#4a3860;text-decoration:line-through;text-decoration-color:#3a2848}.pulse-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--pulse-space-14);padding-bottom:var(--pulse-space-8);border-bottom:.5px solid var(--pulse-border-subtle)}.pulse-info-badge{background:var(--pulse-surface-raised);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-lg);padding:var(--pulse-space-3) var(--pulse-space-4);text-align:right}.pulse-info-badge__label{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-2xs);color:var(--pulse-neutral-500);letter-spacing:.15em;text-transform:uppercase}.pulse-info-badge__value{font-size:13px;font-weight:var(--pulse-weight-semibold);color:var(--pulse-signal-blue);margin-top:2px}.pulse-page-footer{margin-top:var(--pulse-space-8);padding-top:var(--pulse-space-6);border-top:.5px solid var(--pulse-border-muted);display:flex;align-items:center;justify-content:space-between}.pulse-page-footer__text{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-2xs);color:#2a3a50;letter-spacing:.1em}.pulse-tp-badge{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-2xs);color:#2a3a50;border:.5px solid var(--pulse-border-subtle);padding:var(--pulse-space-1) var(--pulse-space-3);border-radius:var(--pulse-radius-sm);letter-spacing:.1em}.pulse-mb-1{margin-bottom:var(--pulse-space-1)}.pulse-mb-2{margin-bottom:var(--pulse-space-2)}.pulse-mb-3{margin-bottom:var(--pulse-space-3)}.pulse-mb-4{margin-bottom:var(--pulse-space-4)}.pulse-mb-5{margin-bottom:var(--pulse-space-5)}.pulse-mb-6{margin-bottom:var(--pulse-space-6)}.pulse-mb-8{margin-bottom:var(--pulse-space-8)}.pulse-mt-4{margin-top:var(--pulse-space-4)}.pulse-mt-6{margin-top:var(--pulse-space-6)}.pulse-pt-4{padding-top:var(--pulse-space-4)}.pulse-pb-4{padding-bottom:var(--pulse-space-4)}.pulse-text-primary{color:var(--pulse-neutral-100)}.pulse-text-secondary{color:var(--pulse-neutral-200)}.pulse-text-muted{color:var(--pulse-neutral-300)}.pulse-text-faint{color:var(--pulse-neutral-400)}.pulse-text-blue{color:var(--pulse-signal-blue)}.pulse-text-green{color:var(--pulse-active-green)}.pulse-text-amber{color:var(--pulse-alert-amber)}.pulse-text-red{color:var(--pulse-risk-red)}.pulse-flex{display:flex}.pulse-flex-col{display:flex;flex-direction:column}.pulse-items-center{align-items:center}.pulse-justify-between{justify-content:space-between}.pulse-gap-2{gap:var(--pulse-space-2)}.pulse-gap-3{gap:var(--pulse-space-3)}.pulse-gap-4{gap:var(--pulse-space-4)}.pulse-flex-1{flex:1}.pulse-shrink-0{flex-shrink:0}.pulse-border-top{border-top:.5px solid var(--pulse-border-muted)}.pulse-border-bottom{border-bottom:.5px solid var(--pulse-border-muted)}.pulse-rounded-sm{border-radius:var(--pulse-radius-sm)}.pulse-rounded-md{border-radius:var(--pulse-radius-md)}.pulse-rounded-lg{border-radius:var(--pulse-radius-lg)}.pulse-rounded-full{border-radius:var(--pulse-radius-full)}.pulse-overflow-hidden{overflow:hidden}.pulse-w-full{width:100%}:root[data-theme=light]{--pulse-neutral-100: #16202F;--pulse-neutral-200: #34425C;--pulse-neutral-300: #51607C;--pulse-neutral-400: #7B89A2;--pulse-neutral-500: #9AA7BD;--pulse-neutral-600: #C4CEDD;--pulse-surface-base: #EEF2F9;--pulse-surface-raised: #FFFFFF;--pulse-surface-inset: #F6F8FC;--pulse-surface-hover: #E7EDF7;--pulse-border-subtle: #D3DCEA;--pulse-border-muted: #DCE3F0;--pulse-border-faint: #E6ECF5;--pulse-tint-blue: #E8F0FF;--pulse-tint-green: #E4F7EC;--pulse-tint-amber: #FCF2DE;--pulse-tint-red: #FDEAEC;--pulse-tint-blue-mid: #D6E4FF;--pulse-tint-red-mid: #FBE0E2;--pulse-tint-blue-dark: #E6F0FF;--pulse-border-active: #BFE6CD;--pulse-border-alert: #F2DDB0;--pulse-border-danger: #F3C2C7;--pulse-border-info: #C4D9FF}html,body,#root{height:100%}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--pulse-signal-blue);outline-offset:1px;border-radius:var(--pulse-radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--pulse-surface-base);color:var(--pulse-neutral-100);font-family:var(--pulse-font-display)}.pulse-text-heading{font-size:var(--pulse-text-2xl)}.pulse-label,.pulse-label--muted{font-size:var(--pulse-text-xs)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--pulse-space-4) var(--pulse-space-6);border-bottom:.5px solid var(--pulse-border-subtle);background:var(--pulse-surface-inset);position:sticky;top:0;z-index:10}.app-nav__links{display:flex;align-items:center;gap:var(--pulse-space-2)}.app-nav__link{font-size:var(--pulse-text-lg);font-weight:var(--pulse-weight-medium);color:var(--pulse-neutral-300);padding:var(--pulse-space-2) var(--pulse-space-3);border-radius:var(--pulse-radius-md);transition:color var(--pulse-transition-fast),background var(--pulse-transition-fast)}.app-nav__link:hover{color:var(--pulse-neutral-100);background:var(--pulse-surface-hover)}.app-nav__link--active{color:var(--pulse-signal-blue);background:var(--pulse-tint-blue)}.app-main{flex:1}.env-badge{display:inline-flex;align-items:center;gap:var(--pulse-space-2);background:var(--pulse-surface-raised);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-lg);padding:var(--pulse-space-2) var(--pulse-space-3);font-family:var(--pulse-font-mono);font-size:var(--pulse-text-sm);color:var(--pulse-neutral-200);letter-spacing:.08em;text-transform:uppercase}.env-badge__dot{width:7px;height:7px;border-radius:var(--pulse-radius-full)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070ab3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--pulse-space-6);z-index:50}.modal{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:var(--pulse-surface-raised);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-2xl);padding:var(--pulse-space-8)}.field{display:flex;flex-direction:column;gap:var(--pulse-space-2);margin-bottom:var(--pulse-space-4)}.field__label{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--pulse-neutral-300)}.input,.select{box-sizing:border-box;width:100%;background:var(--pulse-surface-inset);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-md);padding:10px var(--pulse-space-3);color:var(--pulse-neutral-100);font-family:var(--pulse-font-mono);font-size:var(--pulse-text-lg)}.input:focus,.select:focus{outline:none;border-color:var(--pulse-signal-blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pulse-space-2);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-md);padding:10px var(--pulse-space-4);font-size:var(--pulse-text-lg);font-weight:var(--pulse-weight-medium);color:var(--pulse-neutral-100);background:var(--pulse-surface-hover);transition:background var(--pulse-transition-fast),border-color var(--pulse-transition-fast)}.btn:hover{border-color:var(--pulse-border-info)}.btn--primary{background:var(--pulse-signal-blue);border-color:var(--pulse-signal-blue);color:#fff}.btn--primary:hover{background:#2f6ae0}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--pulse-space-3);margin-top:var(--pulse-space-6)}.btn--sm{padding:6px 10px;font-size:var(--pulse-text-md)}.filter-bar{display:flex;flex-direction:column;gap:var(--pulse-space-3);padding:var(--pulse-space-4);background:var(--pulse-surface-inset);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-xl)}.filter-bar__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pulse-space-2)}.filter-bar__sep{width:.5px;align-self:stretch;background:var(--pulse-border-subtle);margin:0 var(--pulse-space-1)}.seg{display:inline-flex;border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-md);overflow:hidden}.seg__btn{padding:10px var(--pulse-space-3);font-size:var(--pulse-text-md);font-family:var(--pulse-font-mono);color:var(--pulse-neutral-300);background:transparent;border:none;border-right:.5px solid var(--pulse-border-subtle)}.seg__btn:last-child{border-right:none}.seg__btn--active{background:var(--pulse-tint-blue);color:var(--pulse-signal-blue)}.ms{position:relative}.ms__trigger{display:inline-flex;align-items:center;gap:var(--pulse-space-2);padding:10px var(--pulse-space-3);background:var(--pulse-surface-raised);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-md);color:var(--pulse-neutral-200);font-size:var(--pulse-text-md);white-space:nowrap}.ms__trigger--active{border-color:var(--pulse-border-info);color:var(--pulse-signal-blue)}.ms__count{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-2xs);background:var(--pulse-tint-blue);color:var(--pulse-signal-blue);padding:0 var(--pulse-space-2);border-radius:var(--pulse-radius-full)}.ms__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:300px;max-height:380px;display:flex;flex-direction:column;background:var(--pulse-surface-raised);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-lg);box-shadow:0 8px 32px #00000080}.ms__search{width:calc(100% - (2 * var(--pulse-space-2)));margin:var(--pulse-space-2)}.ms__options{overflow-y:auto;padding:0 var(--pulse-space-1) var(--pulse-space-1)}.ms__option{display:flex;align-items:center;gap:var(--pulse-space-2);padding:10px var(--pulse-space-2);border-radius:var(--pulse-radius-sm);font-size:var(--pulse-text-md);color:var(--pulse-neutral-200);cursor:pointer}.ms__option:hover{background:var(--pulse-surface-hover)}.ms__option input{accent-color:var(--pulse-signal-blue)}.ms__foot{display:flex;justify-content:space-between;padding:var(--pulse-space-2);border-top:.5px solid var(--pulse-border-faint);font-size:var(--pulse-text-sm)}.ms__link{color:var(--pulse-signal-blue);background:none;border:none;font-size:var(--pulse-text-sm)}.viz-layout{display:grid;grid-template-columns:52px 1fr;gap:var(--pulse-space-4);align-items:start}.viz-tabs{display:flex;flex-direction:column;gap:var(--pulse-space-1);position:sticky;top:72px}.viz-tab{width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--pulse-surface-inset);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-md);color:var(--pulse-neutral-300);font-size:18px}.viz-tab__label{font-family:var(--pulse-font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.viz-tab--active{border-color:var(--pulse-signal-blue);color:var(--pulse-signal-blue);background:var(--pulse-tint-blue)}.projection-horizon{display:flex;align-items:center;gap:var(--pulse-space-2);flex-wrap:wrap;justify-content:flex-end}.projection-horizon__label{font-family:var(--pulse-font-mono);font-size:var(--pulse-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--pulse-neutral-400)}.projection-chart-placeholder{min-height:320px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--pulse-border-faint) 1px,transparent 1px),linear-gradient(90deg,var(--pulse-border-faint) 1px,transparent 1px),var(--pulse-surface-inset);background-size:100% 64px,96px 100%,auto;border:.5px solid var(--pulse-border-faint);border-radius:var(--pulse-radius-lg);color:var(--pulse-neutral-400);font-family:var(--pulse-font-mono);font-size:var(--pulse-text-xs);text-transform:uppercase;letter-spacing:.1em;text-align:center}.projection-chart-placeholder__line{position:absolute;left:8%;right:8%;bottom:28%;height:2px;background:var(--pulse-signal-blue);opacity:.35;transform:rotate(-8deg);transform-origin:left center}.projection-chart-placeholder__line--short{left:60%;right:12%;bottom:45%;border-top:2px dashed var(--pulse-active-green);background:transparent;opacity:.65}.projection-chart-placeholder__empty{max-width:320px;padding:0 var(--pulse-space-4)}.projection-step{display:flex;align-items:center;gap:var(--pulse-space-3);padding:var(--pulse-space-3);background:var(--pulse-surface-inset);border:.5px solid var(--pulse-border-faint);border-radius:var(--pulse-radius-md);color:var(--pulse-neutral-200);font-size:var(--pulse-text-md)}.projection-step svg{color:var(--pulse-signal-blue);flex:none}.projection-step strong{margin-left:auto;color:var(--pulse-neutral-100);font-family:var(--pulse-font-mono);font-size:var(--pulse-text-md);font-weight:var(--pulse-weight-medium)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:var(--pulse-space-2) var(--pulse-space-4);position:sticky;top:0;z-index:2;background:var(--pulse-surface-inset);font-family:var(--pulse-font-mono);font-size:var(--pulse-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--pulse-neutral-300);border-bottom:.5px solid var(--pulse-border-subtle);box-shadow:0 1px 0 var(--pulse-border-subtle);cursor:pointer;white-space:nowrap}.data-table .th--right,.data-table .td--right{text-align:right}.data-table td{padding:10px var(--pulse-space-4);font-size:var(--pulse-text-md);color:var(--pulse-neutral-100);border-bottom:.5px solid var(--pulse-border-faint)}.data-table tbody tr:hover{background:var(--pulse-surface-hover)}.data-table tbody tr.selected{background:var(--pulse-tint-blue)}.th-sort{display:inline-flex;align-items:center;gap:var(--pulse-space-1);width:100%;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.th--right .th-sort,.ds-table th.num .th-sort{justify-content:flex-end}.th-sort__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-cell{position:relative;min-width:120px;text-align:left;vertical-align:middle}.bar-cell__fill{display:inline-flex;align-items:center;justify-content:flex-end;min-width:56px;height:18px;max-width:100%;background:var(--pulse-tint-blue-mid);border-radius:var(--pulse-radius-sm);padding:0 var(--pulse-space-2);box-sizing:border-box}.bar-cell__text{font-family:var(--pulse-font-mono);color:var(--pulse-neutral-100);line-height:18px;white-space:nowrap}.leaderboard-table{table-layout:fixed}.leaderboard-table__rank{width:56px}.leaderboard-table__person{width:42%}.leaderboard-table__total{width:38%}.leaderboard-table__periods{width:150px}.projects-sheet .projects-sheet__project{position:sticky;left:0;z-index:1;min-width:240px;max-width:320px;background:var(--pulse-surface-inset);color:var(--pulse-neutral-100);font-weight:var(--pulse-weight-medium)}.projects-sheet thead .projects-sheet__project{z-index:3;color:var(--pulse-neutral-200)}.projects-contributors{display:flex;align-items:center;gap:var(--pulse-space-2);flex-wrap:wrap;min-width:420px}.projects-contributor{display:inline-flex;align-items:center;gap:var(--pulse-space-2);min-height:28px;padding:3px var(--pulse-space-2);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface);white-space:nowrap}.projects-contributor__rank{color:var(--pulse-neutral-500);font-family:var(--pulse-font-mono);font-size:var(--pulse-text-xs)}.projects-contributor__percent{color:var(--pulse-blue-500);font-family:var(--pulse-font-mono);font-weight:var(--pulse-weight-medium)}.projects-contributors__toggle{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px var(--pulse-space-2);border:0;background:transparent;color:var(--pulse-blue-500);cursor:pointer;font:inherit;white-space:nowrap}.projects-contributors__toggle:hover{text-decoration:underline}.ds-toolbar{display:flex;align-items:center;gap:var(--pulse-space-2);flex-wrap:wrap;margin-bottom:var(--pulse-space-4)}.ds-table{width:100%;border-collapse:collapse;table-layout:fixed}.ds-table th{position:relative;text-align:left;padding:var(--pulse-space-2) var(--pulse-space-3);background:var(--pulse-surface-inset);font-family:var(--pulse-font-mono);font-size:var(--pulse-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pulse-neutral-300);border-bottom:.5px solid var(--pulse-border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-table td{padding:10px var(--pulse-space-3);font-size:var(--pulse-text-md);color:var(--pulse-neutral-100);border-bottom:.5px solid var(--pulse-border-faint);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-table td.num,.ds-table th.num{text-align:right;font-family:var(--pulse-font-mono)}.ds-table tbody tr:hover{background:var(--pulse-surface-hover)}.ds-table tbody tr.selected{background:var(--pulse-tint-blue)}.col-resize{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:2}.col-resize:hover{background:var(--pulse-signal-blue)}.ds-check{width:36px;text-align:center}.heatmap-segments{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.heatmap-seg{min-width:26px;height:28px;padding:0 var(--pulse-space-2);background:var(--pulse-surface-inset);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-sm);color:var(--pulse-neutral-400);font-family:var(--pulse-font-mono);font-size:var(--pulse-text-sm);line-height:1}.heatmap-seg:hover{color:var(--pulse-neutral-100);background:var(--pulse-surface-hover)}.heatmap-seg--active{border-color:var(--pulse-signal-blue);color:var(--pulse-signal-blue);background:var(--pulse-tint-blue)}.heatmap-seg__divider{width:0;height:16px;border-left:.5px solid var(--pulse-border-subtle);margin:0 var(--pulse-space-1)}.heatmap-pager{height:28px;padding:0 var(--pulse-space-3);background:var(--pulse-surface-inset);border:.5px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-sm);color:var(--pulse-neutral-200);font-size:var(--pulse-text-sm)}.heatmap-pager:hover:not(:disabled){color:var(--pulse-neutral-100);background:var(--pulse-surface-hover)}.heatmap-pager:disabled{opacity:.4;cursor:default}.sheet{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-family:var(--pulse-font-mono);font-size:var(--pulse-text-md);color:var(--pulse-neutral-100)}.sheet th,.sheet td{padding:7px var(--pulse-space-3);border-right:.5px solid var(--pulse-border-faint);border-bottom:.5px solid var(--pulse-border-faint);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet th.num,.sheet td.num{text-align:right}.sheet thead th{position:sticky;top:0;z-index:2;background:var(--pulse-surface-inset);color:var(--pulse-neutral-200);font-weight:var(--pulse-weight-medium);text-align:left;border-bottom:.5px solid var(--pulse-border-subtle)}.sheet .sheet__rownum,.sheet .sheet__corner{position:sticky;left:0;background:var(--pulse-surface-inset);color:var(--pulse-neutral-400);text-align:right;-webkit-user-select:none;user-select:none}.sheet .sheet__rownum{z-index:1}.sheet thead .sheet__corner{z-index:3}.sheet tbody tr:hover td,.sheet tbody tr:hover .sheet__rownum{background:var(--pulse-surface-hover)}@media(max-width:900px){.pulse-page{padding:var(--pulse-space-6) var(--pulse-space-4)}.pulse-grid-3,.pulse-grid-2{grid-template-columns:1fr}.pulse-stats-grid--3,.pulse-stats-grid--4{grid-template-columns:repeat(2,1fr)}.viz-layout{grid-template-columns:1fr}.viz-tabs{flex-direction:row;flex-wrap:wrap;position:static;top:auto}}@media(max-width:640px){.app-nav{flex-wrap:wrap;gap:var(--pulse-space-2);padding:var(--pulse-space-3) var(--pulse-space-4)}.app-nav__links{order:3;width:100%;overflow-x:auto}.pulse-stats-grid--3,.pulse-stats-grid--4{grid-template-columns:1fr}.filter-bar__sep{display:none}.filter-bar input[type=date]{width:auto!important;flex:1 1 140px}.modal{padding:var(--pulse-space-6)}.ms__panel{width:min(260px,calc(100vw - var(--pulse-space-8)))}}
