:root{--pulse-bg-deep:#07101e;--pulse-bg:#0B1220;--pulse-bg-soft:#101827;--pulse-surface:#111827;--pulse-surface-raised:#172132;--pulse-surface-elevated:#172132;--pulse-surface-logo:#CCD6DF;--pulse-border:#2A3A4E;--pulse-border-strong:#3B4E67;--pulse-text-primary:#F8FAFC;--pulse-text-secondary:#94A3B8;--pulse-text-muted:#7E90A7;--pulse-text-inverse:#0B1220;--pulse-accent:#1DACD6;--pulse-accent-soft:rgba(29,172,214,0.14);--pulse-accent-border:rgba(29,172,214,0.32);--pulse-warning:#FBBF24;--pulse-warning-soft:rgba(251,191,36,0.14);--pulse-danger:#EF4444;--pulse-danger-soft:rgba(239,68,68,0.14);--pulse-stage:#A78BFA;--pulse-stage-soft:rgba(167,139,250,0.14);--pulse-success:#22C55E;--pulse-success-soft:rgba(34,197,94,0.14);--pulse-blue:#1166D6;--pulse-blue-sky:#2CA8F2;--pulse-orange:#F2A038;--pulse-orange-soft:rgba(242,160,56,0.14);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:12px;--radius-2xl:20px;--radius-pill:999px;--border-width:1px;--shadow-soft:0 8px 24px rgba(0,0,0,0.24);--shadow-panel:0 14px 36px rgba(0,0,0,0.28);--focus-ring:0 0 0 3px rgba(29,172,214,0.28);--font-sans:Inter,"Segoe UI",Roboto,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--leading-tight:1.1;--leading-normal:1.5;--shell-padding-mobile:16px;--shell-padding-tablet:20px;--shell-padding-desktop:32px;--shell-max-readable:720px;--shell-max-dashboard:1180px;--panel-padding-sm:16px;--panel-padding-md:16px;--panel-padding-lg:16px;--header-min-height:52px;--footer-min-height:44px;--dashboard-shell-scroll-padding:var(--space-4);--mobile-bottom-safe-gap:calc(16px + env(safe-area-inset-bottom));--touch-target-min:44px;--button-height-sm:40px;--button-height-md:40px;--button-height-lg:44px;--button-padding-x-sm:12px;--button-padding-x-md:16px;--button-padding-x-lg:20px;--input-height-md:40px;--badge-height:24px;--badge-padding-x:9px;--logo-width-card:160px;--logo-backing-padding-y:12px;--logo-backing-padding-x:16px;--bg:var(--pulse-bg);--surface:var(--pulse-surface);--surface-elevated:var(--pulse-surface-elevated);--text-primary:var(--pulse-text-primary);--text-secondary:var(--pulse-text-secondary);--accent:var(--pulse-accent);--border:var(--pulse-border);--warning:var(--pulse-warning)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text-primary);font-family:Inter,Segoe UI,Roboto,sans-serif}.pulse-shell,body{min-height:100vh}.pulse-shell{display:grid;place-items:center;padding:var(--shell-padding-mobile)}.pulse-card{width:100%;max-width:560px;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);padding:var(--panel-padding-lg);box-shadow:var(--shadow-soft)}.pulse-eyebrow{margin:0 0 8px;color:var(--accent);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pulse-title{margin:0 0 12px;font-size:2rem;line-height:1.1}.pulse-copy{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.pulse-copy--error{color:#f87171}.pulse-copy--ready,.pulse-highlight{color:var(--accent);font-weight:600}.pulse-shell--wide{place-items:start center}.pulse-main{width:100%;max-width:600px}.pulse-card--header{margin-bottom:20px}.pulse-section{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);padding:var(--panel-padding-md) var(--panel-padding-lg);margin-bottom:var(--space-4);box-shadow:var(--shadow-soft)}.pulse-section-title{margin:0 0 14px;font-size:1rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.pulse-meta{margin:0;display:flex;flex-direction:column;gap:6px}.pulse-meta-row{display:flex;gap:12px;font-size:.9375rem;line-height:1.5}.pulse-meta-row dt{color:var(--text-secondary);min-width:180px;flex-shrink:0}.pulse-meta-row dd{margin:0;color:var(--text-primary);font-weight:500}.pulse-meta--overview .pulse-meta-row dt{min-width:132px}.pulse-list{list-style:none;margin:0;padding:0;gap:8px}.pulse-list,.pulse-list-item{display:flex;flex-direction:column}.pulse-list-item{gap:2px;font-size:.9375rem}.pulse-list-meta{color:var(--text-secondary);font-size:.875rem}.pulse-linked-badge{color:var(--accent);font-size:.8125rem;font-weight:600}.pulse-incomplete-badge{color:var(--warning,#b45309);font-size:.8125rem;font-weight:600}.pulse-copy--incomplete-notice{margin-top:4px;font-size:.875rem;color:var(--warning,#b45309)}.pulse-invite-badge{font-size:.8125rem;font-weight:600}.pulse-invite-badge--pending{color:var(--text-secondary)}.pulse-invite-badge--accepted{color:var(--accent)}.pulse-form{gap:var(--space-5)}.pulse-form,.pulse-form-field{display:flex;flex-direction:column}.pulse-form-field{gap:var(--space-2)}.pulse-form-label{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pulse-form-input{background:var(--bg);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;font-family:inherit;min-height:var(--input-height-md);padding:0 var(--space-3);width:100%;outline:none;transition:border-color .15s,box-shadow .15s}.pulse-form-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:2px solid transparent;outline-offset:2px}.pulse-form-input:disabled{opacity:.5;cursor:not-allowed}.pulse-form-input::placeholder{color:var(--pulse-text-muted)}.pulse-form-textarea{resize:vertical;min-height:72px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.pulse-watcher-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pulse-watcher-item{font-size:.9375rem}.pulse-watcher-label{display:flex;align-items:center;gap:8px;cursor:pointer}.pulse-watcher-check{accent-color:var(--accent);width:16px;height:16px;cursor:pointer;flex-shrink:0}.pulse-btn{align-self:flex-start;background:var(--accent);border:none;border-radius:var(--radius-md);color:#0B1220;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.9375rem;font-weight:600;min-height:var(--button-height-md);padding:0 var(--button-padding-x-lg);transition:opacity .15s,box-shadow .15s}.pulse-btn:hover:not(:disabled){opacity:.85}.pulse-btn:focus-visible{outline:2px solid var(--pulse-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.pulse-btn:disabled{opacity:.5;cursor:not-allowed}.pulse-btn--secondary{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border);margin-top:12px}.pulse-btn--danger{background:var(--pulse-danger);color:#fff;border:none;margin-top:12px}.pulse-btn--danger:hover:not(:disabled){opacity:.85}.pulse-btn--sm{min-height:var(--button-height-sm);font-size:.8125rem;padding:0 var(--button-padding-x-sm);margin-top:0}.pulse-btn--lg{min-height:var(--button-height-lg);padding:0 var(--button-padding-x-lg)}.pulse-btn--add{margin-top:16px}.pulse-btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.pulse-btn-row .pulse-btn{margin-top:0}.pulse-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pulse-list-item--form{padding:16px}.pulse-list-item--confirm,.pulse-list-item--form{background:var(--surface-elevated);border-radius:8px;border:1px solid var(--border)}.pulse-list-item--confirm{padding:12px 16px}.pulse-list-item--row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.pulse-list-item--row:last-child{border-bottom:none}.pulse-list-item-info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.pulse-form--inset{margin-top:16px;padding:16px;background:var(--surface-elevated);border-radius:8px;border:1px solid var(--border)}.pulse-check-group{display:flex;flex-wrap:wrap;gap:12px}.pulse-form-field--checkbox{justify-content:flex-end;align-items:flex-end}.pulse-subsection-title{margin:16px 0 10px;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pulse-subsection-title:first-child{margin-top:0}.pulse-event-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;font-size:.9375rem}.pulse-event-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px}.pulse-event-details{margin-top:4px}.pulse-event-details summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pulse-event-pre{margin:6px 0 0;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-size:.8125rem;white-space:pre-wrap;word-break:break-all;color:var(--text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.pulse-form-divider{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.pulse-history-filter{margin-bottom:16px}.pulse-sos-section{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.04);border-radius:var(--radius-md);padding:var(--panel-padding-sm)}.pulse-action-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pulse-action-group--critical{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.03)}.pulse-action-block{padding:var(--panel-padding-sm);border:1px solid var(--pulse-border);border-radius:var(--radius-md);background:var(--pulse-bg-deep)}.pulse-badge{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:0 var(--badge-padding-x);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;white-space:nowrap;vertical-align:middle}.pulse-badge--active{background:var(--pulse-accent-soft);color:var(--accent);border:1px solid var(--pulse-accent-border)}.pulse-badge--warning{background:var(--pulse-warning-soft);color:var(--pulse-warning);border:1px solid rgba(251,191,36,.32)}.pulse-badge--danger{background:var(--pulse-danger-soft);color:var(--pulse-danger);border:1px solid rgba(239,68,68,.32)}.pulse-badge--neutral{background:rgba(159,176,195,.1);color:var(--text-secondary);border:1px solid var(--border)}.pulse-badge--success{background:var(--pulse-success-soft);color:var(--pulse-success);border:1px solid rgba(34,197,94,.32)}.pulse-badge--stage{background:var(--pulse-stage-soft);color:var(--pulse-stage);border:1px solid rgba(167,139,250,.32)}.pulse-status-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.pulse-subgroup{padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:10px}.pulse-subgroup:last-of-type{margin-bottom:0}.pulse-subgroup-title{font-size:.6875rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.pulse-status-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.pulse-status-actions .pulse-btn{margin-top:0}.pulse-card-logo{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-5);background:rgba(16,24,39,.88);border:1px solid rgba(230,237,243,.14);border-radius:var(--radius-lg);padding:var(--space-2)}.pulse-logo{display:block;width:var(--logo-width-card);height:auto;box-sizing:content-box;background:var(--pulse-surface-logo);border:1px solid rgba(11,18,32,.12);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);object-fit:contain}.pulse-app-shell{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--shell-padding-mobile)}.pulse-app-shell--sticky-dashboard{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden}.pulse-app-shell--centered{align-items:center}.pulse-app-shell--readable{--pulse-shell-width:var(--shell-max-readable)}.pulse-app-shell--dashboard{--pulse-shell-width:var(--shell-max-dashboard)}.pulse-shell-frame{width:min(100%,var(--pulse-shell-width,var(--shell-max-dashboard)));margin:0 auto;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pulse-app-shell--sticky-dashboard .pulse-shell-frame{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto}.pulse-shell-header{position:relative;margin-inline:calc(50% - 50vw);padding-inline:var(--shell-padding-mobile);background:rgba(7,16,30,.98);border-top:var(--border-width) solid rgba(51,68,95,.68);border-bottom:var(--border-width) solid rgba(51,68,95,.68);box-shadow:0 8px 22px rgba(2,6,23,.22)}.pulse-shell-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(29,172,214,.58)}.pulse-shell-header__inner{min-height:var(--header-min-height);width:min(100%,var(--pulse-shell-width,var(--shell-max-dashboard)));margin:0 auto;justify-content:space-between;padding:var(--space-3) 0}.pulse-shell-cluster,.pulse-shell-footer__meta,.pulse-shell-footer__status,.pulse-shell-header__brand,.pulse-shell-header__controls,.pulse-shell-header__inner,.pulse-shell-header__nav,.pulse-shell-header__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pulse-shell-header__brand{min-width:0;flex:1 1 240px}.pulse-shell-header__controls{min-width:0;flex:1 1 100%;gap:var(--space-2);padding:var(--space-2);border:1px solid rgba(59,78,103,.64);border-radius:var(--radius-lg);background:rgba(10,18,32,.92)}.pulse-shell-header__nav,.pulse-shell-header__status{min-width:0;flex:1 1 100%;justify-content:flex-start}.pulse-shell-footer__meta{min-width:0;flex:1 1 240px}.pulse-shell-footer__nav,.pulse-shell-footer__status{flex:1 1 100%;justify-content:flex-start}.pulse-shell-main{width:100%;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pulse-app-shell--sticky-dashboard .pulse-shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:20}.pulse-app-shell--sticky-dashboard .pulse-shell-main{min-height:0;align-content:start;overflow-y:auto;padding-bottom:var(--dashboard-shell-scroll-padding);scroll-padding-top:var(--dashboard-shell-scroll-padding);scroll-padding-bottom:var(--dashboard-shell-scroll-padding)}.pulse-shell-main--readable{max-width:var(--shell-max-readable)}.pulse-shell-main--dashboard{max-width:var(--shell-max-dashboard)}.pulse-shell-footer{position:relative;margin-inline:calc(50% - 50vw);padding-inline:var(--shell-padding-mobile);padding-bottom:env(safe-area-inset-bottom);background:rgba(7,16,30,.98);border-top:var(--border-width) solid rgba(51,68,95,.7)}.pulse-shell-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:rgba(29,172,214,.56)}.pulse-app-shell--sticky-dashboard .pulse-shell-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:20}.pulse-shell-footer__inner{min-height:var(--footer-min-height);width:min(100%,var(--pulse-shell-width,var(--shell-max-dashboard)));margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0}.pulse-panel{background:var(--pulse-surface);border:var(--border-width) solid var(--pulse-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.pulse-app-shell--sticky-dashboard .pulse-action-block,.pulse-app-shell--sticky-dashboard .pulse-dashboard-section,.pulse-app-shell--sticky-dashboard .pulse-notification-panel{scroll-margin-top:var(--dashboard-shell-scroll-padding);scroll-margin-bottom:var(--dashboard-shell-scroll-padding)}.pulse-panel--compact{padding:var(--panel-padding-sm)}.pulse-panel--standard{padding:var(--panel-padding-md)}.pulse-panel--spacious{padding:var(--panel-padding-lg)}.pulse-logo-lockup{display:inline-flex;align-items:center;justify-content:center;background:rgba(16,24,39,.82);border:1px solid rgba(230,237,243,.14);border-radius:var(--radius-lg);padding:var(--space-1)}.pulse-logo-lockup--shell-wordmark{background:transparent;border:0;border-radius:0;padding:0}.pulse-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pulse-touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.pulse-alert{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--panel-padding-sm) var(--panel-padding-md);border-radius:var(--radius-lg);border:var(--border-width) solid var(--pulse-border);background:var(--pulse-surface-raised)}.pulse-alert__title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pulse-alert__body{color:var(--pulse-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.pulse-alert--success{background:var(--pulse-success-soft);border-color:rgba(34,197,94,.32)}.pulse-alert--warning{background:var(--pulse-warning-soft);border-color:rgba(251,191,36,.32)}.pulse-alert--danger{background:var(--pulse-danger-soft);border-color:rgba(239,68,68,.32)}.pulse-alert--info{background:rgba(17,102,214,.14);border-color:rgba(17,102,214,.32)}.pulse-field-hint{color:var(--pulse-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pulse-route-brand{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);row-gap:var(--space-2);min-width:0}.pulse-route-brand__identity{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pulse-route-brand__mark{display:inline-flex;align-items:center;justify-content:center;padding:0;background:rgba(29,172,214,.08);border:1px solid rgba(29,172,214,.24);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgba(248,250,252,.04)}.pulse-route-brand__wordmark{padding:0}.pulse-route-brand__copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 220px}.pulse-route-brand__title{margin:0;color:var(--pulse-text-primary);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-normal)}.pulse-route-brand__subtitle{margin:0;color:var(--pulse-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.pulse-route-grid{width:100%;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.pulse-dashboard-grid{grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}.pulse-route-grid>*{min-width:0}.pulse-route-span-full{grid-column:1/-1}.pulse-route-hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pulse-title--compact{font-size:clamp(1.4rem,2vw,1.75rem);margin-bottom:0}.pulse-route-section-heading{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.pulse-route-section-copy{margin:0;color:var(--pulse-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.pulse-invite-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4);border-color:var(--pulse-accent-border);background:linear-gradient(160deg,rgba(46,196,182,.12),rgba(17,102,214,.1))}.pulse-invite-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.pulse-invite-card__eyebrow{margin:0;color:var(--pulse-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pulse-invite-card__title{margin:0;color:var(--pulse-text-primary);font-size:var(--text-xl);font-weight:700;line-height:1.2}.pulse-invite-card__subtitle{margin:0}.pulse-invite-card__meta,.pulse-invite-card__subtitle{color:var(--pulse-text-secondary);font-size:var(--text-sm)}.pulse-invite-card__meta{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.pulse-link-preview{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--pulse-border);border-radius:var(--radius-md);background:rgba(7,16,23,.82);color:var(--pulse-text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.pulse-notification-link{text-decoration:none}.pulse-notification-link:focus-visible{outline:2px solid var(--pulse-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.pulse-dashboard-nav{width:100%}.pulse-dashboard-nav__desktop{display:none}.pulse-dashboard-nav__mobile{position:relative}.pulse-dashboard-nav__mobile summary{list-style:none;cursor:pointer}.pulse-dashboard-nav__mobile summary::-webkit-details-marker{display:none}.pulse-dashboard-nav__links,.pulse-dashboard-nav__menu,.pulse-dashboard-nav__menu-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pulse-shell-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(59,78,103,.7);border-radius:var(--radius-md);background:rgba(17,24,39,.82);color:var(--pulse-text-secondary);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background-color .12s ease,box-shadow .12s ease}.pulse-shell-link:focus-visible,.pulse-shell-link:hover{color:var(--pulse-text-primary);border-color:rgba(29,172,214,.5);box-shadow:var(--focus-ring);outline:none}.pulse-shell-link--menu{color:var(--pulse-text-primary)}.pulse-shell-link--utility{background:transparent;border-color:transparent;color:var(--pulse-text-muted);padding-inline:8px}.pulse-dashboard-nav__desktop-menu{position:relative}.pulse-dashboard-nav__desktop-menu>summary{list-style:none;cursor:pointer}.pulse-dashboard-nav__desktop-menu>summary::-webkit-details-marker{display:none}.pulse-dashboard-nav__menu{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--pulse-border);border-radius:var(--radius-lg);background:rgba(7,16,30,.98);box-shadow:0 18px 42px rgba(2,6,23,.38)}.pulse-dashboard-nav__menu--desktop{position:absolute;right:0;z-index:30;width:min(420px,80vw)}.pulse-dashboard-nav__links--utility{align-items:center;justify-content:flex-end}.pulse-dashboard-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pulse-dashboard-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pulse-dashboard-card__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pulse-dashboard-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pulse-dashboard-details{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--pulse-border)}.pulse-dashboard-details--inline{margin-top:var(--space-2);padding-top:var(--space-2)}.pulse-dashboard-details__summary{width:100%;display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--pulse-border);border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.pulse-dashboard-details__summary:hover{background:var(--pulse-accent-soft);border-color:var(--pulse-accent-border)}.pulse-dashboard-details__title{color:var(--pulse-text-secondary);font-size:var(--text-sm);font-weight:600}.pulse-dashboard-details__summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pulse-dashboard-details__indicator{margin-left:auto;color:var(--pulse-accent);font-size:var(--text-base);font-weight:700}.pulse-dashboard-details__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.pulse-dashboard-checklist,.pulse-dashboard-steps{margin-top:var(--space-3)}.pulse-notification-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pulse-notification-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pulse-notification-panel__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pulse-notification-list{gap:var(--space-3)}.pulse-notification-card{gap:var(--space-3);background:var(--pulse-surface-elevated)}.pulse-notification-card--unread{border-color:rgba(251,191,36,.32)}.pulse-notification-card--dismissed{opacity:.86}.pulse-notification-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.pulse-notification-card__status{margin-bottom:0}.pulse-notification-card__body{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pulse-notification-card__title{margin:0;color:var(--pulse-text-primary);font-size:var(--text-base);font-weight:600;line-height:1.4}.pulse-notification-card__hint{margin:0}.pulse-notification-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pulse-watcher-card{gap:var(--space-3)}.pulse-guided-summary,.pulse-watcher-card-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pulse-guided-summary{padding-top:var(--space-2);border-top:1px solid var(--pulse-border);margin-top:var(--space-2)}.pulse-guided-summary__next{margin:0;font-size:var(--text-base);font-weight:600;color:var(--pulse-text-primary);line-height:var(--leading-normal)}.pulse-session-overview{border-color:var(--pulse-border-strong);background:var(--pulse-surface-raised)}.pulse-owner-guided .pulse-meta{margin-top:var(--space-3)}.pulse-watcher-section--actions,.pulse-watcher-section--confirmations,.pulse-watcher-section--notifications,.pulse-watcher-section--requests{min-width:0}.pulse-watcher-requests-empty{margin:0}.pulse-auth-shell{align-items:start;padding-top:var(--space-4);gap:var(--space-3)}.pulse-auth-panel{width:100%;max-width:460px;margin:0 auto}.pulse-auth-entry-main{align-content:start}.pulse-auth-shell__header{margin-inline:0;padding-inline:0;border-top:0;border-bottom:var(--border-width) solid rgba(51,68,95,.64);background:transparent}.pulse-auth-shell__header:after{display:none}.pulse-auth-shell__header .pulse-shell-header__inner{min-height:0;padding:var(--space-2) 0}.pulse-auth-shell__header .pulse-shell-header__brand{flex:0 1 auto}.pulse-auth-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-inline:auto}.pulse-auth-brand__logo,.pulse-auth-brand__logo .pulse-logo{padding:0;border:0;border-radius:0;background:transparent}.pulse-auth-brand__logo .pulse-logo{width:124px}.pulse-auth-brand__copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.pulse-auth-brand__eyebrow{margin:0;color:var(--pulse-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.pulse-auth-brand__title{margin:0;color:var(--pulse-text-primary);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.2}.pulse-auth-brand__subtitle{margin:0;color:var(--pulse-text-secondary);font-size:var(--text-sm);line-height:1.3}.pulse-auth-landing{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.pulse-auth-landing__hero{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pulse-auth-landing__title{margin:0;color:var(--pulse-text-primary);font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.35}.pulse-auth-landing__copy{margin:0;color:var(--pulse-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.pulse-auth-landing__banner{margin:0;padding:.42rem var(--space-3);border:1px solid var(--pulse-border);border-radius:var(--radius-md);background:rgba(11,18,32,.6);color:var(--pulse-text-secondary);font-size:var(--text-xs);line-height:1.4}.pulse-auth-landing__grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.pulse-auth-panel--landing{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;max-width:none;min-width:0;padding:var(--panel-padding-md);border:var(--border-width) solid var(--pulse-border);border-radius:var(--radius-xl);background:var(--pulse-surface);box-shadow:var(--shadow-soft);overflow:hidden}.pulse-auth-panel__title{margin:0;color:var(--pulse-text-primary);font-size:var(--text-lg);line-height:1.3}.pulse-auth-panel__copy{margin:0;color:var(--pulse-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.pulse-auth-panel__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.pulse-auth-panel__links a{color:var(--pulse-accent);text-decoration:none;font-weight:600}.pulse-auth-panel__links a:focus-visible,.pulse-auth-panel__links a:hover{text-decoration:underline}.pulse-auth-panel--landing :where(.cl-rootBox,.cl-cardBox,.cl-card){width:100%;max-width:100%}.pulse-auth-landing__support{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.pulse-auth-landing__support-label{margin:0;color:var(--pulse-text-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.pulse-auth-feature-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-auth-feature-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--panel-padding-sm);border:var(--border-width) solid var(--pulse-border);border-radius:var(--radius-lg);background:var(--pulse-surface)}.pulse-auth-feature-card__title{color:var(--pulse-text-primary);font-weight:700}.pulse-auth-feature-card__copy,.pulse-auth-feature-card__title{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.pulse-auth-feature-card__copy{color:var(--pulse-text-secondary)}.pulse-auth-shell__footer{margin-inline:0;padding-inline:0;background:transparent;border-top:var(--border-width) solid rgba(51,68,95,.64)}.pulse-auth-shell__footer .pulse-shell-footer__inner{min-height:0;padding:var(--space-2) 0}.pulse-auth-shell__footer-meta,.pulse-auth-shell__footer-nav{gap:var(--space-2)}.pulse-auth-shell__footer-nav{justify-content:flex-start}.pulse-auth-shell__footer .pulse-app-footer__authority,.pulse-auth-shell__footer .pulse-app-footer__identity,.pulse-auth-shell__footer .pulse-app-footer__nav-link{font-size:var(--text-xs)}.pulse-app-footer__identity{font-size:var(--text-xs,.75rem);font-weight:600;color:var(--pulse-text-primary);letter-spacing:.02em;white-space:nowrap}.pulse-app-footer__tagline{font-size:var(--text-xs,.75rem);color:var(--pulse-text-secondary);letter-spacing:.02em}.pulse-app-footer__authority{font-size:var(--text-xs,.75rem);color:var(--pulse-text-muted,var(--pulse-text-secondary));letter-spacing:.02em}.pulse-shell-footer__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.pulse-app-footer__nav-link{color:var(--pulse-text-secondary);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;text-decoration:none}.pulse-app-footer__nav-link:focus-visible,.pulse-app-footer__nav-link:hover{color:var(--pulse-accent)}.pulse-app-footer__nav-link--support{color:var(--pulse-text-primary)}.pulse-logo--shell-wordmark{width:auto;max-width:144px;max-height:24px;object-fit:contain}.pulse-logo--mark,.pulse-logo--shell-wordmark{background:transparent;border:0;border-radius:0;padding:0}.pulse-logo--mark{width:32px;height:32px}.pulse-logo--full{width:var(--logo-width-card)}.pulse-session-overview-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pulse-anchor-focus:focus-visible{outline:2px solid var(--pulse-accent);outline-offset:4px}.pulse-owner-section--account,.pulse-owner-section--action-needed,.pulse-owner-section--activity,.pulse-owner-section--circle,.pulse-owner-section--notifications,.pulse-owner-section--people,.pulse-owner-section--session,.pulse-owner-section--setup,.pulse-owner-section--today{min-width:0}.pulse-owner-section--notifications .pulse-notification-list{max-height:none;overflow:visible}.pulse-owner-grid>*{order:50}.pulse-owner-section--today{order:10}.pulse-owner-section--action-needed{order:11}.pulse-owner-section--session{order:12}.pulse-owner-section--notifications{order:13}.pulse-owner-section--account{order:14}.pulse-owner-section--people{order:15}.pulse-owner-section--circle{order:16}.pulse-owner-section--invites{order:17}.pulse-owner-section--activity{order:18}.pulse-watcher-grid>*{order:50}.pulse-watcher-section--actions{order:10}.pulse-watcher-section--confirmations{order:11}.pulse-watcher-section--requests{order:12}.pulse-watcher-section--assigned{order:13}.pulse-watcher-section--notifications{order:14}.pulse-watcher-section--activity{order:15}.pulse-config-value{margin:0;padding:var(--panel-padding-sm) var(--panel-padding-md);background:var(--pulse-bg-deep);border:var(--border-width) solid var(--pulse-border);border-radius:var(--radius-md);color:var(--pulse-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-all}@media (min-width:768px){.pulse-app-shell,.pulse-shell{padding:var(--shell-padding-tablet)}.pulse-shell-footer,.pulse-shell-header{padding-inline:var(--shell-padding-tablet)}.pulse-shell-header__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center}.pulse-shell-header__brand{min-width:0}.pulse-shell-header__controls{margin-left:auto}.pulse-shell-header__controls,.pulse-shell-header__nav,.pulse-shell-header__status{flex:0 1 auto;justify-content:flex-end}.pulse-shell-header__nav+.pulse-shell-header__status{-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1);-webkit-border-start:1px solid rgba(59,78,103,.72);border-inline-start:1px solid rgba(59,78,103,.72)}.pulse-shell-footer__nav,.pulse-shell-footer__status{flex:0 1 auto;justify-content:flex-end;width:auto}.pulse-notification-card__header,.pulse-notification-panel__header{align-items:center}.pulse-dashboard-nav__desktop{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.pulse-dashboard-nav__mobile{display:none}}@media (min-width:901px){.pulse-dashboard-grid{align-items:start}.pulse-dashboard-grid .pulse-owner-section--people{grid-column:1}.pulse-dashboard-grid .pulse-owner-section--circle{grid-column:2}.pulse-dashboard-grid .pulse-owner-section--action-needed{grid-column:1/span 2}.pulse-dashboard-grid .pulse-owner-section--today{grid-column:1/-1}.pulse-dashboard-grid .pulse-owner-section--session{grid-column:1/span 2}.pulse-dashboard-grid .pulse-owner-section--account,.pulse-dashboard-grid .pulse-owner-section--notifications{grid-column:3}.pulse-dashboard-grid .pulse-owner-section--activity,.pulse-dashboard-grid .pulse-owner-section--invites{grid-column:1/-1}.pulse-dashboard-grid .pulse-watcher-section--assigned,.pulse-dashboard-grid .pulse-watcher-section--confirmations{grid-column:1/span 2}.pulse-dashboard-grid .pulse-watcher-section--notifications,.pulse-dashboard-grid .pulse-watcher-section--requests{grid-column:3}.pulse-dashboard-grid .pulse-watcher-section--actions,.pulse-dashboard-grid .pulse-watcher-section--activity{grid-column:1/-1}.pulse-watcher-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1100px){.pulse-dashboard-grid{grid-template-columns:280px minmax(0,1fr) 280px}}@media (min-width:1101px){.pulse-dashboard-grid{grid-template-columns:320px minmax(0,1fr) 320px}}@media (max-width:900px){.pulse-dashboard-grid{grid-template-columns:1fr}.pulse-auth-brand{width:100%;justify-content:flex-start}.pulse-auth-brand__logo .pulse-logo{width:112px}.pulse-auth-feature-grid{grid-template-columns:1fr}}@media (min-width:980px){.pulse-auth-landing__grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;column-gap:var(--space-6)}}@media (min-width:1024px){.pulse-app-shell,.pulse-shell{padding:var(--shell-padding-desktop)}.pulse-shell-footer,.pulse-shell-header{padding-inline:var(--shell-padding-desktop)}.pulse-shell-header__inner{min-height:88px}.pulse-shell-footer__inner{min-height:44px}}@media (max-width:760px){.pulse-btn,.pulse-btn--sm{min-height:var(--touch-target-min)}.pulse-btn-row .pulse-btn,.pulse-dashboard-nav__menu .pulse-shell-link{width:100%}.pulse-shell-link{min-height:var(--touch-target-min)}}@media (max-width:700px){.pulse-app-shell,.pulse-shell{padding:12px}.pulse-shell-footer,.pulse-shell-header{padding-inline:12px}}@media (max-width:640px){.pulse-app-footer__authority,.pulse-app-footer__tagline{display:none}}@media (max-width:560px){.pulse-logo--shell-wordmark{max-height:22px}.pulse-logo--full{width:auto;max-height:36px}}.pulse-event-item--session{border-left:3px solid var(--accent);padding-left:10px}.pulse-event-item--alert{border-left:3px solid #f87171;padding-left:10px}.pulse-event-summary{font-size:.875rem;color:var(--text-primary);margin-top:2px;line-height:1.4}.pulse-event-meta-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:5px}.pulse-event-ts{font-size:.8125rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pulse-event-actor{font-size:.8125rem;color:var(--text-secondary)}