.invite-screen{max-inline-size:32rem;padding:var(--space-6) var(--space-4);flex-direction:column;min-block-size:100dvh;margin-inline:auto;display:flex}.invite-wordmark{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-muted);margin:0 0 var(--space-8)}.invite-title{font-size:var(--text-2xl);font-weight:var(--weight-heavy);line-height:var(--leading-tight);margin:0 0 var(--space-2)}.invite-lede{font-size:var(--text-md);color:var(--text-secondary);margin:0 0 var(--space-6);line-height:var(--leading-relaxed)}.invite-center{text-align:center;margin-block:auto}.invite-who{background:var(--surface-sunken);border-radius:var(--radius-panel);padding:var(--space-4);margin:0 0 var(--space-6);gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;display:grid}.invite-who dt{font-size:var(--text-xs);color:var(--text-muted);margin:0}.invite-who dd{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}#invite-code{font-family:var(--font-num);font-variant-numeric:var(--numeric-tabular);letter-spacing:.14em}.invite-who dd bdi{font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:var(--numeric-tabular);font-weight:var(--weight-regular)}label{font-size:var(--text-md);font-weight:var(--weight-medium);margin-block-end:var(--space-2);display:block}.invite-reveal{cursor:pointer;block-size:100%;inline-size:100%;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border:0;place-items:center;display:grid}.invite-reveal:hover{color:var(--text-primary)}.invite-code-entry{font-family:var(--font-num);font-variant-numeric:var(--numeric-tabular);letter-spacing:.14em;text-align:center}.invite-rules{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--text-muted);padding:0;list-style:none}.invite-rules li{gap:var(--space-2);align-items:center;padding-block:2px;display:flex}.invite-mark{border-radius:var(--radius-pill);border:1.5px solid var(--border-control);flex:none;block-size:14px;inline-size:14px}.invite-rules li.met{color:var(--healthy-text)}.invite-rules li.met .invite-mark{background:var(--healthy-dot);border-color:var(--healthy-dot)}.invite-primary,.invite-secondary{inline-size:100%;min-block-size:var(--control-h-lg);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-bold);cursor:pointer}.invite-primary{background:var(--brand);color:var(--brand-text);border:1px solid var(--brand)}.invite-primary[disabled]{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-control);cursor:not-allowed}.invite-link-button{place-items:center;text-decoration:none;display:grid}.invite-secondary{color:var(--text-primary);border:1px solid var(--border-control);font-size:var(--text-md);font-weight:var(--weight-medium);background:0 0;margin-block-start:var(--space-3)}.invite-notice{border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4);font-size:var(--text-md);border:1px solid;margin-block-end:var(--space-4)}.invite-notice-error{background:var(--dormant-fill);border-color:var(--dormant-border);color:var(--dormant-text)}.invite-notice-ok{background:var(--healthy-fill);border-color:var(--healthy-border);color:var(--healthy-text)}.invite-mark-lg{border-radius:var(--radius-pill);block-size:56px;inline-size:56px;margin:0 auto var(--space-4);font-size:var(--text-2xl);font-weight:var(--weight-bold);place-items:center;display:grid}.invite-mark-dead{background:var(--dormant-fill);border:2px solid var(--dormant-border);color:var(--dormant-text)}.invite-mark-done{background:var(--healthy-fill);border:2px solid var(--healthy-border);color:var(--healthy-text)}.invite-mark-info{background:var(--recovered-fill);border:2px solid var(--recovered-border);color:var(--recovered-text)}.invite-skeleton{background:var(--surface-sunken);border-radius:var(--radius-control);animation:invite-pulse 1.4s var(--ease) infinite}.invite-skeleton-title{block-size:26px;inline-size:75%;margin-block-end:var(--space-3)}.invite-skeleton-line{block-size:16px;inline-size:90%;margin-block-end:var(--space-6)}.invite-skeleton-box{block-size:96px;margin-block-end:var(--space-6)}@keyframes invite-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.invite-skeleton{animation:none}}.login-screen{min-block-size:100svb;margin-inline:calc(-1 * max(1rem, env(safe-area-inset-inline-start)));background:var(--surface-page);color:var(--text-primary);display:grid}.login-card{inline-size:min(100%,30rem);padding:var(--space-8) var(--space-5);margin:auto}.login-brand{inline-size:var(--control-h-lg);block-size:var(--control-h-lg);object-fit:contain}.login-wordmark{margin:var(--space-3) 0 var(--space-8);font-weight:var(--weight-heavy)}.login-card h1{font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0}.login-lede{margin:var(--space-2) 0 var(--space-6);color:var(--text-secondary);font-size:var(--text-lg)}.login-card form{display:grid}.login-reveal{block-size:100%;inline-size:100%;color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-bold);background:0 0;border:0}.login-reset{min-block-size:var(--control-h-lg);color:var(--text-primary);cursor:pointer;font-weight:var(--weight-bold);background:0 0;border:0;justify-self:start}.login-primary{min-block-size:var(--control-h-lg);border:1px solid var(--brand);border-radius:var(--radius-control);background:var(--brand);color:var(--brand-text);cursor:pointer;font-weight:var(--weight-bold)}.login-primary:disabled{border-color:var(--border-control);background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.login-notice{border-radius:var(--radius-panel);padding:var(--space-3);border:1px solid;margin-block-end:var(--space-4)}.login-error{border-color:var(--error-border);background:var(--error-fill);color:var(--error-text)}.login-success{border-color:var(--success-border);background:var(--success-fill);color:var(--success-text)}.login-invite{margin-block:var(--space-6) var(--space-3);color:var(--text-muted);text-align:center}.login-invite a,.login-preview{color:var(--text-primary);font-weight:var(--weight-bold)}.login-preview{min-block-size:var(--control-h-lg);text-align:center;display:block}.login-value{display:none}@media (width>=56rem){.login-screen{grid-template-columns:minmax(28rem,1fr) minmax(28rem,1fr)}.login-card{padding:var(--space-12)}.login-value{align-content:center;gap:var(--space-4);background:var(--surface-nav);color:var(--text-on-nav);padding:var(--space-12);display:grid}.login-value p,.login-value span{color:var(--text-on-nav-muted)}.login-value strong{max-inline-size:12ch;font-size:var(--text-3xl);line-height:var(--leading-tight)}.login-value span{max-inline-size:32rem;font-size:var(--text-xl)}}.field{margin-block-end:var(--space-2);display:block}.field-control{display:block;position:relative}.field-input{inline-size:100%;min-block-size:var(--control-h-lg);padding-block:calc(var(--space-4) + 2px) var(--space-2);padding-inline:var(--space-3);font-family:var(--font-ui);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-control);transition:border-color var(--motion-fast) var(--ease)}textarea.field-input{resize:vertical;min-block-size:calc(var(--control-h-lg) * 1.6);display:block}.field-input::placeholder{color:#0000}.field-input:hover:not(:disabled){border-color:var(--border-hover)}.field-input:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}[dir=rtl] .field-input[data-content-dir=ltr]{text-align:right}[dir=ltr] .field-input[data-content-dir=ltr]{text-align:left}.field-label{transform-origin:inline-start center;color:var(--text-muted);font-size:var(--text-lg);pointer-events:none;transition:inset-block-start var(--motion-fast) var(--ease), font-size var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.field-input:focus~.field-label,.field-input:not(:placeholder-shown)~.field-label{font-size:var(--text-2xs);font-weight:var(--weight-medium);inset-block-start:var(--space-2);transform:none}textarea.field-input~.field-label{inset-block-start:calc(var(--space-4) + 2px);transform:none}.field-suffix{min-inline-size:var(--target-mobile);block-size:var(--control-h-lg);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.field-help{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;min-block-size:calc(var(--text-xs) * var(--leading-normal));padding-inline:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);display:flex}.field-help-icon{flex:none;block-size:14px;inline-size:14px}.field[data-invalid] .field-input{border-color:var(--error-border)}.field[data-invalid] .field-help{color:var(--error-text)}.field[data-disabled] .field-input{background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.field[data-disabled] .field-label{color:var(--text-disabled)}.dialog{max-inline-size:min(34rem, calc(100vw - var(--space-8)));background:0 0;border:0;inline-size:100%;padding:0}.dialog::backdrop{background:var(--scrim)}.dialog-panel{background:var(--surface-raised-2);border:1px solid var(--border-divider);border-radius:var(--radius-panel);box-shadow:var(--elev-3);padding:var(--space-6)}.dialog-title{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary)}.dialog-body{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);max-inline-size:var(--measure-max);margin-block-end:var(--space-6)}.dialog-actions{gap:var(--space-2);display:grid}@media (width>=30rem){.dialog-actions{grid-auto-flow:column;justify-content:start}}.dialog[open] .dialog-panel{animation:dialog-in var(--motion-base) var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}}.snackbar{inset-inline:var(--space-4);z-index:10;align-items:center;gap:var(--space-3);max-inline-size:32rem;padding:var(--space-3) var(--space-4);background:var(--surface-raised-2);border:1px solid var(--border-divider);border-radius:var(--radius-panel);box-shadow:var(--elev-3);color:var(--text-primary);font-size:var(--text-md);animation:snackbar-in var(--motion-base) var(--ease);margin-inline:auto;display:flex;position:fixed;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom))}@keyframes snackbar-in{0%{opacity:0;transform:translateY(8px)}}.snackbar-message{flex:1}.snackbar-action{min-block-size:var(--target-mobile);padding-inline:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;font-weight:var(--weight-bold);cursor:pointer;background:0 0;flex:none}.snackbar-action:hover{border-color:var(--border-hover)}.snackbar-dismiss{inline-size:var(--target-mobile);block-size:var(--target-mobile);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.snackbar-dismiss svg{block-size:16px;inline-size:16px}.skeleton-card{gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border-divider);border-radius:var(--radius-card);animation:1.4s ease-in-out infinite skeleton-pulse;display:grid}@keyframes skeleton-pulse{50%{opacity:.62}}.skeleton-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.skeleton-line,.skeleton-chip,.skeleton-strip,.skeleton-tile,.skeleton-bubble,.skeleton-action{background:var(--surface-sunken);border-radius:var(--radius-control);display:block}.skeleton-line{block-size:var(--text-xl)}.skeleton-w-40{inline-size:40%}.skeleton-w-70{inline-size:70%}.skeleton-w-90{inline-size:90%}.skeleton-chip{border-radius:var(--radius-pill);block-size:1.75rem;inline-size:6rem}.skeleton-strip{block-size:34px;inline-size:60%}.skeleton-tiles{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.skeleton-tile{block-size:4.5rem}.skeleton-bubble{border-radius:var(--radius-panel);block-size:6rem}.skeleton-action{block-size:var(--control-h-lg);inline-size:48%}.skeleton-action-ghost{border:1px solid var(--border-divider);background:0 0}.settings{align-content:start;gap:var(--space-6);max-inline-size:var(--content-max);padding-block:var(--space-6) var(--space-8);padding-inline:var(--space-4);font-family:var(--font-ui);margin-inline:auto;display:grid}.settings-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.settings-section{gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border-divider);border-radius:var(--radius-card);display:grid}.settings-section-title{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}.settings-internal-note{padding:var(--space-2) var(--space-3);border:1px dashed var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-xs);margin:0}.settings-empty{color:var(--text-secondary);font-size:var(--text-md);max-inline-size:var(--measure-max);margin:0}.choice-group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.choice-legend{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary);padding:0}.choice-hint{color:var(--text-muted);font-size:var(--text-xs);max-inline-size:var(--measure-max);margin:0}.choice-options{gap:var(--space-2);display:grid}@media (width>=30rem){.choice-options{justify-content:start;gap:var(--space-3);grid-auto-flow:column}}.choice-option{align-items:center;gap:var(--space-2);min-block-size:var(--target-mobile);padding-inline:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-md);cursor:pointer;display:flex}.choice-option:hover{border-color:var(--border-hover)}.choice-option:has(:checked){border-color:var(--brand);background:var(--surface-sunken);font-weight:var(--weight-medium)}.choice-option:has(:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.choice-option input{accent-color:var(--brand);flex:none;block-size:18px;inline-size:18px}.feed-internal-link{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.feed-internal-link:hover{color:var(--text-primary)}.index-current{color:var(--text-secondary);font-size:var(--text-md);margin:0}.index-switches{gap:var(--space-2);display:grid}.index-switch{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.index-switch-label{color:var(--text-muted);font-size:var(--text-xs);min-inline-size:3.5rem}.index-switch-option{min-block-size:var(--target-mobile);padding-inline:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--text-md);align-items:center;text-decoration:none;display:inline-flex}.index-switch-option[aria-current]{border-color:var(--brand);background:var(--surface-sunken);font-weight:var(--weight-bold)}.index-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.index-list a{min-block-size:var(--target-mobile);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--text-md);align-items:center;text-decoration:none;display:flex}.index-list a:hover{background:var(--surface-sunken);text-underline-offset:3px;text-decoration:underline}.feed{gap:var(--space-4);padding-block:var(--space-6) var(--space-8);padding-inline:var(--space-4);font-family:var(--font-ui);display:grid}.feed-header{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.feed-header h1{font-size:var(--text-xl);font-weight:var(--weight-heavy);margin:0}.feed-as-of{font-size:var(--text-sm);margin:0}.feed-regenerate{margin-inline-start:auto}.feed-counter{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:var(--numeric-tabular)}.feed-refetching{color:var(--text-muted)}.feed-browse{gap:var(--space-3);display:grid}.feed-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.feed-filter{padding-block:var(--space-1);padding-inline:var(--space-3);border:1px solid var(--border-divider);border-radius:var(--radius-control);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;margin:0}.feed-filter:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.feed-filter-active{border-color:var(--border-control);background:var(--surface-raised);color:var(--text-primary);font-weight:var(--weight-medium)}.feed-filter:disabled{opacity:.6;cursor:not-allowed}.feed-search input{box-sizing:border-box;inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-sm);margin:0}.feed-search input::placeholder{color:var(--text-muted)}.feed-load-more{padding-block:var(--space-2);padding-inline:var(--space-5);border:1px solid var(--border-divider);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;justify-self:center;margin-block-start:var(--space-2)}.feed-load-more:hover:not(:disabled){border-color:var(--border-hover)}.feed-load-more:disabled{opacity:.6;cursor:not-allowed}.feed-empty{color:var(--text-muted);margin:0}.opportunity-card{gap:var(--space-3);border:1px solid var(--border-divider);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4);display:grid}.opportunity-eyebrow{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.opportunity-company{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.opportunity-why{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-normal);margin:0}.opportunity-why-deterministic{font-size:var(--text-sm);margin:0}.opportunity-why-label{font-weight:var(--weight-medium);color:var(--text-muted);margin-inline-end:.35em}.opportunity-ai-chip{border-radius:var(--radius-sm,4px);border:1px solid var(--border-strong,var(--border-divider));background:var(--surface-muted,transparent);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;vertical-align:.1em;padding-block:.1em;padding-inline:.35em;display:inline-block}.opportunity-why-compact{font-size:var(--text-md);font-weight:var(--weight-medium)}.opportunity-contact,.opportunity-footer{color:var(--text-muted);font-size:var(--text-sm);margin:0}.opportunity-phone{font-family:var(--font-num);font-size:var(--text-xs)}.opportunity-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-stats>:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:1fr auto;align-items:baseline}@media (width>=30rem){.opportunity-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-stats>:last-child:nth-child(odd){grid-column:auto}}.stat-tile{gap:var(--space-1);border-radius:var(--radius-panel);background:var(--surface-sunken);padding-block:var(--space-2);padding-inline:var(--space-3);display:grid}.stat-label{color:var(--text-secondary);font-size:var(--text-2xs)}.stat-value{font-family:var(--font-num);font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:var(--numeric-tabular)}.state-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid;display:inline-flex}.state-chip:before{content:"";flex:none;block-size:10px;inline-size:10px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.state-chip[data-state=healthy]{border-color:var(--healthy-border);background:var(--healthy-fill);color:var(--healthy-text)}.state-chip[data-state=healthy]:before{background:var(--healthy-dot);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3C/svg%3E")}.state-chip[data-state=recovered]{border-color:var(--recovered-border);background:var(--recovered-fill);color:var(--recovered-text)}.state-chip[data-state=recovered]:before{background:var(--recovered-dot);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1L14 8H10.5V15H5.5V8H2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1L14 8H10.5V15H5.5V8H2Z'/%3E%3C/svg%3E")}.state-chip[data-state=atrisk]{border-color:var(--atrisk-border);background:var(--atrisk-fill);color:var(--atrisk-text)}.state-chip[data-state=atrisk]:before{background:var(--atrisk-dot);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1L15.5 15H0.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1L15.5 15H0.5Z'/%3E%3C/svg%3E")}.state-chip[data-state=dormant]{border-color:var(--dormant-border);background:var(--dormant-fill);color:var(--dormant-text)}.state-chip[data-state=dormant]:before{background:var(--dormant-dot);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0.5A7.5 7.5 0 108 15.5 7.5 7.5 0 008 0.5ZM8 2.5A5.5 5.5 0 0112.2 4.2L4.2 12.2A5.5 5.5 0 018 2.5ZM8 13.5A5.5 5.5 0 013.8 11.8L11.8 3.8A5.5 5.5 0 018 13.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0.5A7.5 7.5 0 108 15.5 7.5 7.5 0 008 0.5ZM8 2.5A5.5 5.5 0 0112.2 4.2L4.2 12.2A5.5 5.5 0 018 2.5ZM8 13.5A5.5 5.5 0 013.8 11.8L11.8 3.8A5.5 5.5 0 018 13.5Z'/%3E%3C/svg%3E")}.cadence{gap:var(--space-2);border:1px solid color-mix(in srgb, var(--brand) 16%, var(--border-divider));border-radius:var(--radius-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 5%, var(--surface-raised)), color-mix(in srgb, var(--surface-sunken) 75%, transparent));padding:var(--space-3);display:grid;overflow:hidden}.cadence-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cadence-summary{color:var(--text-secondary);font-size:var(--text-xs)}.cadence-summary b{color:var(--brand);font-family:var(--font-num);font-size:var(--text-sm)}.cadence-label,.cadence-legend{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.cadence-track{--slot-width:10px;--slot-gap:var(--space-1);align-items:flex-end;gap:var(--slot-gap);border-block-end:1px solid color-mix(in srgb, var(--brand) 20%, var(--border-divider));block-size:46px;inline-size:fit-content;max-inline-size:100%;display:flex;position:relative}.cadence-track:before{background:repeating-linear-gradient(to top, transparent 0 14px, color-mix(in srgb, var(--brand) 7%, transparent) 14px 15px);pointer-events:none;content:"";position:absolute;inset:0}.cadence-slot{box-sizing:border-box;inline-size:var(--slot-width);transform-origin:bottom;animation:.52s cubic-bezier(.16,1,.3,1) both cadence-rise;animation-delay:calc(var(--slot-index) * 34ms);flex:none;position:relative}.cadence-compact{--slot-width:6px}.cadence-purchase{block-size:var(--bar-height,18px);border-radius:var(--radius-control) var(--radius-control) 3px 3px;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 72%, white), var(--brand));box-shadow:0 4px 10px color-mix(in srgb, var(--brand) 24%, transparent)}.cadence[data-state=at_risk] .cadence-purchase{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 70%, white), var(--brand))}.cadence[data-state=recovered] .cadence-purchase{background:linear-gradient(180deg, color-mix(in srgb, var(--recovered-dot) 65%, white), var(--recovered-dot));box-shadow:0 4px 10px color-mix(in srgb, var(--recovered-dot) 24%, transparent)}.cadence[data-state=healthy] .cadence-purchase{background:linear-gradient(180deg, color-mix(in srgb, var(--healthy-dot) 65%, white), var(--healthy-dot))}.cadence-gap{border:1.5px solid var(--border-control);border-radius:var(--radius-control);block-size:10px}.cadence-no_data{background:var(--strip-empty);block-size:2px}.cadence-axis{color:var(--text-muted);font-family:var(--font-num);font-size:var(--text-2xs);justify-content:space-between;align-items:center;display:flex}.cadence-axis span:nth-child(2){font-family:var(--font-ui);opacity:.7}.cadence-bracket{inline-size:calc(var(--bracket-span) * var(--slot-width) + (var(--bracket-span) - 1) * var(--slot-gap));border-block-start:2px solid var(--atrisk-dot);justify-content:center;align-items:center;block-size:12px;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.cadence-bracket-days{color:var(--atrisk-text);font-family:var(--font-num);font-size:var(--text-2xs);font-variant-numeric:var(--numeric-tabular)}.cadence-legend{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cadence-legend li{align-items:center;gap:var(--space-1);display:flex}.cadence-swatch{inline-size:8px}.cadence-swatch.cadence-purchase{block-size:12px}.cadence-swatch.cadence-gap{block-size:8px}@keyframes cadence-rise{0%{opacity:0;filter:saturate(.5);transform:scaleY(.12)translateY(4px)}to{opacity:1;filter:saturate();transform:scaleY(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.cadence-slot{animation:none}}.composer{gap:var(--space-2);display:grid}.composer-caption{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.composer-note{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal);max-inline-size:var(--measure-max);margin:0}.composer-edit{min-block-size:var(--control-h-lg);color:var(--text-primary);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-bold);text-underline-offset:3px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.composer-bubble{border:1px solid var(--border-divider);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-3);font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap;border-end-end-radius:var(--radius-control);margin:0}.composer-preview{opacity:.92;border-style:dashed}.composer-edit-area{display:grid}.policy-badge{align-items:center;gap:var(--space-1);padding-block:2px;padding-inline:var(--space-2);border:1px solid var(--border-divider);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-medium);display:inline-flex}.policy-badge[data-mode=session]{border-color:var(--info-border);background:var(--info-fill);color:var(--info-text)}.policy-badge[data-mode=expired]{border-color:var(--border-control)}.policy-icon{flex:none;block-size:14px;inline-size:14px}.policy-template-name,.policy-countdown{font-family:var(--font-num);font-variant-numeric:var(--numeric-tabular)}.approval-summary{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);grid-template-columns:auto 1fr;display:grid}.approval-summary dt{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);align-self:center}.approval-summary dd{color:var(--text-primary);font-size:var(--text-md);margin:0}.approval-label{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.approval-simulated{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-xs)}.approve,.ghost,.skip{min-block-size:var(--control-h-lg);padding-inline:var(--space-4);border-radius:var(--radius-panel);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-bold);border:1px solid #0000}.approve{border-color:var(--brand);background:var(--brand);color:var(--brand-text)}.approve:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover)}.approve:disabled{border-color:var(--border-control);background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.ghost,.skip{border-color:var(--border-control);background:var(--surface-raised);color:var(--text-primary)}.ghost:hover:not(:disabled),.skip:hover:not(:disabled){border-color:var(--border-hover)}.ghost:disabled,.skip:disabled{color:var(--text-disabled);cursor:not-allowed}.opportunity-actions{gap:var(--space-2);display:flex}.opportunity-actions .approve{flex:1.6}.opportunity-actions .skip{flex:1}.feed :focus-visible,.dialog :focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.feed-state{justify-items:start;gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--surface-raised);border:1px solid var(--border-divider);border-radius:var(--radius-card);display:grid}.feed-state-title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.feed-state-body{max-inline-size:var(--measure-max);color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.feed-state-value{color:var(--text-secondary);font-size:var(--text-md);margin:0}.feed-notice{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--border-divider);border-radius:var(--radius-panel);font-size:var(--text-md);line-height:var(--leading-normal)}.feed-notice-error{border-color:var(--error-border);background:var(--error-fill);color:var(--error-text)}.feed-notice{align-items:flex-start;gap:var(--space-2);display:flex}.feed-notice-icon{flex:none;block-size:18px;inline-size:18px;margin-block-start:2px}.feed-potential{font-family:var(--font-num);font-variant-numeric:var(--numeric-tabular);font-weight:var(--weight-medium)}.feed-heading{gap:2px;display:grid}.feed-tenant{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);margin:0}.product-shell{background:var(--surface-page);min-block-size:100svb;color:var(--text-primary);font-family:var(--font-ui)}.mobile-bar{z-index:2;min-block-size:var(--control-h-lg);border-block-end:1px solid var(--border-divider);background:var(--surface-raised);padding:var(--space-2) var(--space-4);box-shadow:var(--elev-1);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.wordmark{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-heavy);text-decoration:none;display:inline-flex}.brand-mark{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);object-fit:contain}.icon-button,.text-button{min-inline-size:var(--control-h-lg);min-block-size:var(--control-h-lg);color:var(--text-primary);cursor:pointer;background:0 0;border:0}.demo-launch{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-lg);border:1px solid var(--border-on-nav);border-radius:var(--radius-control);background:var(--surface-nav-raised);color:var(--text-on-nav);padding-inline:var(--space-3);cursor:pointer;font-weight:var(--weight-bold);display:flex}.demo-launch.compact{min-block-size:var(--control-h-sm);border-color:var(--border-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-sm)}.side-nav{display:none}.mobile-menu{z-index:2;border-block-end:1px solid var(--border-divider);background:var(--surface-raised);padding:var(--space-2) var(--space-4);box-shadow:var(--elev-2);display:grid;position:sticky;inset-block-start:var(--control-h-lg)}.mobile-menu a{min-block-size:var(--control-h-lg);border-block-end:1px solid var(--border-divider);color:var(--text-primary);align-items:center;text-decoration:none;display:flex}.mobile-menu a:last-child{border-block-end:0}.mobile-menu a.active{font-weight:var(--weight-bold)}.mobile-menu .account-panel{gap:var(--space-2);padding-block-start:var(--space-3);display:grid}.mobile-menu .account-card{align-items:center;gap:var(--space-3);min-block-size:var(--control-h-lg);color:var(--text-primary);border-block-end:0;text-decoration:none;display:flex}.mobile-menu .account-card span:last-child{display:grid}.mobile-menu .account-card small{color:var(--text-muted)}.mobile-menu .avatar{inline-size:var(--control-h-lg);block-size:var(--control-h-lg);border-radius:var(--radius-pill);background:var(--surface-sunken);place-items:center;display:grid}.account-sign-out{min-block-size:var(--control-h-lg);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-primary);cursor:pointer;padding-inline:var(--space-3);font-weight:var(--weight-bold);background:0 0;justify-self:start}@media (width>=48rem){.product-shell{grid-template-columns:15rem minmax(0,1fr);display:grid}.mobile-bar,.mobile-menu{display:none}.side-nav{gap:var(--space-8);border-inline-end:1px solid var(--border-on-nav);background:var(--surface-nav);block-size:100svb;color:var(--text-on-nav);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.side-nav .wordmark{color:var(--text-on-nav)}.side-nav nav{gap:var(--space-1);display:grid}.side-nav nav a{min-block-size:var(--control-h-lg);border-radius:var(--radius-panel);color:var(--text-on-nav-muted);padding-inline:var(--space-3);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}.side-nav nav a:hover{border-color:var(--border-on-nav);color:var(--text-on-nav)}.side-nav nav a.active{background:var(--surface-nav-raised);color:var(--text-on-nav);font-weight:var(--weight-bold)}.side-nav .demo-launch{margin-block-start:auto}.account-panel{gap:var(--space-2);display:grid}.account-card{align-items:center;gap:var(--space-3);color:var(--text-on-nav);text-decoration:none;display:flex}.account-card span:last-child{min-inline-size:0;display:grid}.account-card strong{overflow-wrap:anywhere}.account-card small{color:var(--text-on-nav-muted)}.avatar{inline-size:var(--control-h-lg);block-size:var(--control-h-lg);border-radius:var(--radius-pill);background:var(--surface-nav-raised);place-items:center;display:grid}.side-nav .account-sign-out{border-color:var(--border-on-nav);color:var(--text-on-nav)}}.product-content{min-inline-size:0}.product-content>.feed{max-inline-size:56rem;margin-inline:auto}.product-page{gap:var(--space-6);max-inline-size:76rem;padding:var(--space-6) var(--space-4) var(--space-12);margin-inline:auto;display:grid}.narrow-page{max-inline-size:52rem}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header h1,.page-header p,.section-heading h2,.section-heading p,.panel h2,.panel h3{margin:0}.page-header h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}.page-header p{color:var(--text-muted);font-size:var(--text-lg)}.demo-badge,.neutral-chip,.window-badge,.approved-badge{min-block-size:var(--control-h-sm);border:1px solid var(--border-control);border-radius:var(--radius-pill);padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.window-badge,.approved-badge{border-color:var(--success-border);background:var(--success-fill);color:var(--success-text)}.panel,.metric-card,.choice-card{border:1px solid var(--border-divider);border-radius:var(--radius-card);background:var(--surface-raised)}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-card{gap:var(--space-1);min-inline-size:0;padding:var(--space-4);display:grid}.metric-card span,.metric-card small{color:var(--text-muted)}.metric-card strong{font-family:var(--font-num);font-size:var(--text-2xl)}.metric-card.success{border-color:var(--success-border)}.metric-card.success strong{color:var(--success-text)}.dashboard-grid,.detail-grid,.source-grid,.template-grid{gap:var(--space-4);display:grid}.section-heading,.status-row,.data-freshness,.approval-summary,.composer-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-heading p,.section-heading a,.status-row,.data-freshness small{color:var(--text-muted)}.ranked-list,.activity-list{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.ranked-list a,.activity-list li{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--control-h-lg);border-block-start:1px solid var(--border-divider);color:var(--text-primary);padding-block:var(--space-3);text-decoration:none;display:flex}.ranked-list span,.activity-list span,.data-freshness span{display:grid}.ranked-list small,.activity-list small{color:var(--text-muted)}.ranked-list bdi{font-family:var(--font-num);font-weight:var(--weight-bold)}.insight-hero{margin-block:var(--space-4);font-size:var(--text-2xl);line-height:var(--leading-normal)}.detail-main{min-inline-size:0}.detail-main .compact{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-block{margin-block-start:var(--space-6)}.evidence-details{border-block-start:1px solid var(--border-divider);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.evidence-details summary{min-block-size:var(--control-h-lg);cursor:pointer;font-weight:var(--weight-bold)}.contact-panel{align-content:start;gap:var(--space-3);display:grid}.contact-panel bdi{font-family:var(--font-num)}.contact-panel hr{border:0;border-block-start:1px solid var(--border-divider);inline-size:100%}.primary-link,.primary-button,.secondary-link,.secondary-button{min-block-size:var(--control-h-lg);border-radius:var(--radius-control);padding-inline:var(--space-4);cursor:pointer;font-weight:var(--weight-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-link,.primary-button{border:1px solid var(--brand);background:var(--brand);color:var(--brand-text)}.secondary-link,.secondary-button{border:1px solid var(--border-control);background:var(--surface-raised);color:var(--text-primary)}.primary-button:disabled{border-color:var(--border-control);background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.primary-link:hover,.primary-button:hover,.secondary-link:hover,.secondary-button:hover,.choice-card:hover{border-color:var(--border-hover)}.policy-callout{border:1px solid var(--info-border);border-radius:var(--radius-panel);background:var(--info-fill);color:var(--info-text);padding:var(--space-4)}.policy-callout p{margin-block:var(--space-1) 0}.approval-form,.wizard{gap:var(--space-4);display:grid}.floating-field{padding-block-start:var(--space-2);display:grid;position:relative}.floating-field>span,.message-label{z-index:1;background:var(--surface-raised);color:var(--text-secondary);padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);transform-origin:inline-start center;transition:color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);position:absolute;inset-block-start:0;inset-inline-start:var(--space-3)}.floating-field input,.floating-field select,.floating-field textarea{min-block-size:var(--control-h-lg);border:1px solid var(--border-control);border-radius:var(--radius-panel);background:var(--surface-raised);inline-size:100%;color:var(--text-primary);padding:var(--space-3);outline-offset:var(--focus-offset);transition:border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease), outline-color var(--motion-fast) var(--ease);outline:2px solid #0000}.floating-field:focus-within>span,.floating-field:focus-within>.message-label{color:var(--brand);transform:translateY(-2px)scale(.96)}.floating-field :is(input,select,textarea):focus-visible{border-color:var(--brand);outline-color:var(--focus-ring)}.floating-field input:hover,.floating-field select:hover,.floating-field textarea:hover{border-color:var(--border-hover)}.message-preview{border:1px solid var(--border-divider);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-6) var(--space-4) var(--space-4);position:relative}.message-preview p{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.form-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.snackbar{border-radius:var(--radius-panel);background:var(--brand);color:var(--brand-text);padding:var(--space-4);box-shadow:var(--elev-2);position:sticky;inset-block-end:var(--space-4)}.conversation-panel{padding:0;overflow:hidden}.conversation{gap:var(--space-3);background:var(--surface-sunken);min-block-size:20rem;padding:var(--space-4);display:grid}.message{border-radius:var(--radius-card);background:var(--surface-raised);max-inline-size:80%;padding:var(--space-3)}.message.outbound{border-end-start-radius:var(--radius-control);justify-self:start}.message.inbound{border-end-end-radius:var(--radius-control);justify-self:end}.message p{margin:0}.message time{color:var(--text-muted);font-family:var(--font-num);font-size:var(--text-2xs)}.composer{margin:var(--space-4)}.composer-footer{border-block-start:1px solid var(--border-divider);padding:var(--space-4)}.filter-bar{gap:var(--space-3);display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;inline-size:100%}th,td{min-block-size:var(--control-h-sm);border-block-end:1px solid var(--border-divider);padding:var(--space-3);text-align:start;white-space:nowrap}th{color:var(--text-muted);font-size:var(--text-sm)}.choice-card{gap:var(--space-2);border-color:var(--border-control);min-block-size:10rem;color:var(--text-primary);padding:var(--space-6);text-align:start;cursor:pointer;display:grid}.choice-card strong{font-size:var(--text-xl)}.choice-card span{color:var(--text-muted)}.choice-card.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.choice-card:disabled{opacity:.55;cursor:not-allowed}.insight-report{gap:var(--space-4);margin-block-start:var(--space-6);display:grid}.insight-report-item{gap:var(--space-2);padding-block:var(--space-4);border-block-end:1px solid var(--border-divider);display:grid}.stepper{gap:var(--space-4);color:var(--text-muted);display:flex}.stepper strong{color:var(--text-primary)}.drop-zone{place-items:center;gap:var(--space-2);border:1px dashed var(--border-control);border-radius:var(--radius-card);background:var(--surface-sunken);text-align:center;cursor:pointer;min-block-size:14rem;display:grid}.drop-zone input{max-inline-size:14rem}.template-card{gap:var(--space-4);display:grid}.template-card h2{font-family:var(--font-num);font-size:var(--text-lg);overflow-wrap:anywhere;margin-block-start:var(--space-3)}.template-card p{color:var(--text-muted)}.template-sources{gap:var(--space-8);display:grid}.template-source{gap:var(--space-4);display:grid}.template-source-error{color:var(--text-secondary);margin:0}.modal-scrim{z-index:5;background:color-mix(in srgb, var(--brand) 55%, transparent);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.modal{gap:var(--space-4);border-radius:var(--radius-card);background:var(--surface-raised-2);max-block-size:90svb;inline-size:min(100%,34rem);padding:var(--space-6);box-shadow:var(--elev-3);display:grid;overflow-y:auto}.modal h2{margin:0}.empty-state{justify-items:center;gap:var(--space-3);padding-block:var(--space-12);text-align:center;display:grid}.empty-icon{inline-size:var(--control-h-lg);block-size:var(--control-h-lg);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-2xl);place-items:center;display:grid}.phone-preview{border:1px solid var(--border-divider);border-radius:var(--radius-card);background:var(--surface-page);max-inline-size:28rem;margin-inline:auto;overflow:hidden}.system-screen{background:var(--surface-page);min-block-size:100svb;color:var(--text-primary);font-family:var(--font-ui);padding:var(--space-6);text-align:center;place-content:center;display:grid}.system-screen-feed{text-align:start;place-content:start center}.system-screen-feed>*{inline-size:min(92vw,34rem);margin-block-start:var(--space-8)}.system-screen .primary-button{justify-self:center}.profile-fields{gap:var(--space-4);display:grid}.profile-fields div{gap:var(--space-1);display:grid}.profile-fields dt{color:var(--text-muted);font-size:var(--text-sm)}.profile-fields dd{font-weight:var(--weight-bold);margin:0}.profile-notice{color:var(--text-secondary);margin:0}.profile-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=48rem){.product-page{padding:var(--space-8)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.75fr)}.detail-main .compact{grid-template-columns:repeat(3,minmax(0,1fr))}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar{grid-template-columns:2fr 1fr 1fr}}.route-stage{min-inline-size:0;animation:route-enter var(--flow-duration,.38s) cubic-bezier(.16, 1, .3, 1) both}.route-stage .page-header,.route-stage .metric-card,.route-stage .panel,.route-stage .opportunity-card,.route-stage .choice-card{animation:content-reveal var(--flow-duration,.38s) cubic-bezier(.16, 1, .3, 1) both}.route-stage :is(.metric-card,.panel,.opportunity-card,.choice-card):nth-child(2){animation-delay:45ms}.route-stage :is(.metric-card,.panel,.opportunity-card,.choice-card):nth-child(3){animation-delay:90ms}.route-stage :is(.metric-card,.panel,.opportunity-card,.choice-card):nth-child(4){animation-delay:.135s}.mobile-menu{transform-origin:top;animation:menu-enter var(--motion-base) var(--ease) both}.modal-scrim{animation:fade-enter var(--motion-fast) var(--ease) both}.modal{animation:modal-enter var(--motion-base) var(--ease) both}.snackbar{animation:snackbar-enter var(--motion-base) var(--ease) both}.message{animation:message-enter var(--motion-base) var(--ease) both}.primary-button:active,.secondary-button:active,.primary-link:active,.secondary-link:active,.demo-launch:active{transform:scale(.98)}.demo-running :focus-visible{z-index:21;position:relative}.demo-running :is(.mobile-bar,.mobile-menu,.side-nav,.flow-select-menu,.modal-scrim):focus-within{z-index:22}.demo-spotlight{z-index:20;border:2px solid var(--brand);border-radius:calc(var(--radius-card) + var(--demo-halo,3px));box-shadow:0 0 0 200vmax color-mix(in srgb, var(--scrim) 78%, transparent);pointer-events:none;animation:fade-enter var(--motion-base) var(--ease) both;position:fixed}.demo-spotlight.is-traveling{transition:top .38s var(--ease), left .38s var(--ease), width .38s var(--ease), height .38s var(--ease)}.demo-coach{z-index:21;gap:var(--space-2);border-radius:calc(var(--radius-card) + 2px);background:var(--brand);inline-size:min(21rem,100vw - 2rem);color:var(--brand-text);padding:var(--space-4);box-shadow:var(--elev-3);text-align:start;animation:coach-enter .32s var(--ease) both;display:grid;position:fixed}.demo-coach.is-traveling{transition:top .38s var(--ease), left .38s var(--ease)}.demo-coach[data-placement=dock],.demo-coach:not([data-placement]){inset-inline:var(--space-4);margin-inline:auto;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.demo-caret{left:calc(var(--demo-caret-x,50%) - 7px);background:var(--brand);border-radius:3px;block-size:14px;inline-size:14px;position:absolute;transform:rotate(45deg)}.demo-coach[data-placement=below] .demo-caret{inset-block-start:-5px}.demo-coach[data-placement=above] .demo-caret{inset-block-end:-5px}.demo-coach[data-placement=dock] .demo-caret,.demo-coach:not([data-placement]) .demo-caret{display:none}.demo-coach h2,.demo-coach p{margin:0}.demo-coach h2{color:var(--brand-text);font-size:var(--text-lg);line-height:var(--leading-tight)}.demo-coach-head{align-items:center;gap:var(--space-2);color:color-mix(in srgb, var(--brand-text) 78%, var(--brand));font-size:var(--text-sm);font-weight:var(--weight-bold);display:flex}.demo-play{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-text) 14%, transparent);block-size:1.75rem;inline-size:1.75rem;color:var(--brand-text);place-items:center;font-size:.65rem;display:grid}.demo-close{border-radius:var(--radius-pill);block-size:3rem;inline-size:3rem;color:color-mix(in srgb, var(--brand-text) 70%, var(--brand));font-size:var(--text-xl);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);background:0 0;border:0;margin-block:-.625rem;margin-inline-start:auto}.demo-close:hover{background:color-mix(in srgb, var(--brand-text) 14%, transparent);color:var(--brand-text);transform:rotate(8deg)}.demo-step-copy{gap:var(--space-2);display:grid}.demo-step-copy p{color:color-mix(in srgb, var(--brand-text) 84%, var(--brand));font-size:var(--text-md);line-height:var(--leading-relaxed)}.demo-coach :focus-visible{outline-color:var(--brand-text)}.demo-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-text) 14%, transparent);color:var(--brand-text);padding:0 var(--space-2);font-variant-numeric:var(--numeric-tabular)}.demo-progress{grid-template-columns:repeat(var(--demo-step-count), 1fr);gap:var(--space-1);inline-size:100%;display:grid}.demo-progress span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-text) 22%, transparent);block-size:3px}.demo-progress span.complete{background:var(--brand-text)}.demo-actions{align-items:center;gap:var(--space-2);inline-size:100%;flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.demo-actions .text-button{color:color-mix(in srgb, var(--brand-text) 70%, var(--brand));margin-inline-end:auto}.demo-actions .text-button:hover{color:var(--brand-text)}.demo-back,.demo-next{flex:auto}.demo-coach .primary-button{background:var(--brand-text);color:var(--brand);border-color:#0000}.demo-coach .primary-button:hover{background:color-mix(in srgb, var(--brand-text) 88%, var(--brand))}.demo-coach .secondary-button{border-color:color-mix(in srgb, var(--brand-text) 38%, transparent);color:var(--brand-text);background:0 0}.demo-coach .secondary-button:hover{background:color-mix(in srgb, var(--brand-text) 12%, transparent)}.demo-next span,.demo-back span{transition:transform var(--motion-fast) var(--ease);display:inline-block}.demo-next:hover span{transform:translate(-4px)}.demo-back:hover span{transform:translate(4px)}@keyframes route-enter{0%{opacity:0;filter:blur(2px);transform:translateY(18px)scale(.992)}}@keyframes content-reveal{0%{opacity:0;transform:translateY(16px)scale(.99)}}@keyframes menu-enter{0%{opacity:0;transform:scaleY(.96)}}@keyframes fade-enter{0%{opacity:0}}@keyframes modal-enter{0%{opacity:0;transform:scale(.98)translateY(8px)}}@keyframes snackbar-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes message-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes coach-enter{0%{opacity:0;transform:translateY(20px)scale(.98)}}@keyframes select-flow-in{0%{opacity:0;filter:blur(3px);transform:translateY(-10px)scale(.97)}}@keyframes option-flow-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width>=48rem){.demo-coach{padding:var(--space-5)}.demo-back,.demo-next{flex:none}}@media (prefers-reduced-motion:reduce){.route-stage,.route-stage *,.mobile-menu,.modal-scrim,.modal,.snackbar,.message,.demo-coach,.demo-spotlight,.flow-select-menu,.flow-select-menu button{animation:none!important}.demo-coach,.demo-spotlight{transition:none!important}.primary-button:active,.secondary-button:active,.primary-link:active,.secondary-link:active,.demo-launch:active{transform:none}}.product-shell{--flow-duration:.38s;background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 26rem), var(--surface-page)}.product-content{min-block-size:100svb}.product-page,.feed{inline-size:100%}.product-page{gap:var(--space-8);max-inline-size:88rem;padding-block:var(--space-8) var(--space-12)}.product-content>.feed{max-inline-size:72rem;padding-block-start:var(--space-8)}.page-header{align-items:flex-end;padding-block-end:var(--space-2);position:relative}.page-header:before{border-radius:var(--radius-pill);background:var(--brand);content:"";block-size:3px;inline-size:3.5rem;position:absolute;inset-block-end:0;inset-inline-start:0}.page-header h1{font-size:clamp(var(--text-2xl), 4vw, calc(var(--text-3xl) * 1.18));letter-spacing:-.025em}.page-header p{max-inline-size:48rem;color:var(--text-secondary);margin-block-start:var(--space-2)}.panel,.metric-card,.choice-card,.opportunity-card{border-color:color-mix(in srgb, var(--border-divider) 72%, transparent);background:var(--surface-card-tint,var(--surface-raised));box-shadow:0 1px 2px color-mix(in srgb, var(--brand) 7%, transparent), 0 10px 32px color-mix(in srgb, var(--brand) 5%, transparent)}.panel{padding:var(--space-6)}.metric-grid{gap:var(--space-4)}.metric-card{align-content:center;justify-items:center;gap:var(--space-2);min-block-size:9.5rem;padding:var(--space-5);text-align:center;position:relative;overflow:hidden}.metric-card:before{background:var(--brand);content:"";opacity:.75;block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.metric-card.success:before{background:var(--success-dot)}.metric-card span{font-weight:var(--weight-medium)}.metric-card strong{min-inline-size:0;max-inline-size:100%;font-size:clamp(var(--text-lg), 5.5vw, var(--text-3xl));letter-spacing:-.035em;line-height:var(--leading-tight);white-space:nowrap;justify-content:center;display:flex}.metric-card strong bdi{direction:ltr;max-inline-size:100%;display:inline-block}.metric-card small{margin-block-start:var(--space-1)}.choice-card{transition:border-color var(--motion-fast) var(--ease)}.choice-card:hover{border-color:color-mix(in srgb, var(--brand) 48%, var(--border-divider))}.choice-card,.template-card{text-align:center;justify-items:center}.template-card>div{justify-items:center;display:grid}.section-heading{padding-block-end:var(--space-3)}.section-heading h2,.panel h2{font-size:var(--text-xl);letter-spacing:-.015em}.section-heading a{min-block-size:var(--control-h-sm);border-radius:var(--radius-control);padding-inline:var(--space-3);font-weight:var(--weight-bold);text-decoration:none}.ranked-list a,.activity-list li{border-radius:var(--radius-panel);padding-inline:var(--space-3);transition:background var(--motion-fast) var(--ease);border-block-start:0}.ranked-list a+a,.activity-list li+li{border-block-start:1px solid var(--border-divider);border-start-start-radius:0;border-start-end-radius:0}.ranked-list a:hover{background:var(--surface-sunken)}.ranked-list small{max-inline-size:44rem;line-height:var(--leading-normal)}.primary-button,.primary-link{background:linear-gradient(135deg, var(--brand), var(--brand-hover));box-shadow:0 8px 18px color-mix(in srgb, var(--brand) 18%, transparent)}.primary-button,.secondary-button,.primary-link,.secondary-link{transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}.primary-button:hover,.primary-link:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 25%, transparent)}.floating-field :is(input,select,textarea),.field-input{background:var(--surface-field-tint,var(--surface-raised))}.flow-select{min-inline-size:0;padding-block-start:var(--space-2);position:relative}.flow-select-label{z-index:3;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);transition:color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);position:absolute;inset-block-start:0;inset-inline-start:var(--space-3)}.flow-select.open .flow-select-label{color:var(--brand);transform:translateY(-2px)scale(.96)}.flow-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--control-h-lg);border:1px solid var(--border-control);border-radius:var(--radius-panel);background:var(--surface-field-tint,var(--surface-raised));color:var(--text-primary);padding:var(--space-3);text-align:start;cursor:pointer;outline-offset:var(--focus-offset);transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);outline:2px solid #0000;display:flex}.flow-select-trigger:hover{border-color:var(--border-hover);background:color-mix(in srgb, var(--surface-raised) 94%, var(--brand))}.flow-select-trigger:focus-visible,.flow-select.open .flow-select-trigger{border-color:var(--brand);outline-color:var(--focus-ring);box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 10%, transparent)}.flow-select-chevron{flex:none;block-size:1.25rem;inline-size:1.25rem;transition:transform .28s cubic-bezier(.16,1,.3,1)}.flow-select-chevron path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.flow-select.open .flow-select-chevron{transform:rotate(180deg)}.flow-select-menu{z-index:10;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--brand) 25%, var(--border-divider));border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-raised-2) 94%, transparent);padding:var(--space-2);box-shadow:0 24px 60px color-mix(in srgb, var(--brand) 18%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top;animation:.28s cubic-bezier(.16,1,.3,1) both select-flow-in;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0}.flow-select-menu button{min-block-size:var(--control-h-sm);border-radius:var(--radius-control);color:var(--text-primary);padding-inline:var(--space-3);text-align:start;cursor:pointer;opacity:0;animation:.24s cubic-bezier(.16,1,.3,1) forwards option-flow-in;animation-delay:calc(var(--option-index) * 35ms + 45ms);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.flow-select-menu button:hover,.flow-select-menu button.selected{background:color-mix(in srgb, var(--brand) 9%, var(--surface-raised));color:var(--brand)}.flow-select-menu button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:1.1rem;inline-size:1.1rem}.filter-bar{border:1px solid var(--border-divider);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4)}.table-wrap{padding:0}thead{background:var(--surface-sunken)}tbody tr{transition:background var(--motion-fast) var(--ease)}tbody tr:hover{background:color-mix(in srgb, var(--brand) 5%, var(--surface-raised))}.table-sort{align-items:center;gap:var(--space-1);min-block-size:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-sort:hover{color:var(--brand)}.table-sort span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 9%, transparent);block-size:1.25rem;inline-size:1.25rem;color:var(--brand);place-items:center;display:inline-grid}.revenue-potential{gap:var(--space-1);min-inline-size:7rem;display:grid}.revenue-potential bdi{color:var(--brand);font-family:var(--font-num);font-size:var(--text-md);font-weight:var(--weight-bold)}.revenue-potential>span{border-radius:var(--radius-pill);background:var(--surface-disabled);block-size:4px;inline-size:100%;overflow:hidden}.revenue-potential i{inline-size:var(--revenue-fill);border-radius:inherit;background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 55%, var(--success-dot)));block-size:100%;transform-origin:inline-start center;animation:.52s cubic-bezier(.16,1,.3,1) both revenue-fill;display:block}@keyframes revenue-fill{0%{opacity:.45;transform:scaleX(.12)}}.policy-callout{padding-inline-start:var(--space-6);position:relative;overflow:hidden}.policy-callout:before{background:var(--info-dot);content:"";inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.conversation-panel,.phone-preview{box-shadow:0 18px 50px color-mix(in srgb, var(--brand) 10%, transparent)}.message,.modal{border:1px solid var(--border-divider)}.feed-header{border-block-end:1px solid var(--border-divider);align-items:flex-end;padding-block-end:var(--space-4)}.feed-header h1{font-size:var(--text-3xl);letter-spacing:-.025em}.opportunity-card{gap:var(--space-5);padding:var(--space-6)}.opportunity-why{max-inline-size:52rem;font-size:var(--text-xl)}.stat-tile{border:1px solid var(--border-divider);align-content:center;min-block-size:5rem}.evidence-block{border-radius:var(--radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 4%, transparent), transparent 60%);padding:var(--space-4)}.evidence-block>h3{color:var(--text-primary);font-size:var(--text-lg);margin-block-start:0}.nav-icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.mobile-bar{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-block-size:4.25rem}.mobile-menu a{gap:var(--space-3)}.bar-demo{white-space:nowrap}@media (width>=48rem){.product-shell{grid-template-columns:17rem minmax(0,1fr)}.side-nav{gap:var(--space-6);background:linear-gradient(180deg, var(--surface-nav), color-mix(in srgb, var(--surface-nav) 86%, var(--brand)));inline-size:17rem;padding:var(--space-6)}.side-nav nav{gap:var(--space-2)}.side-nav nav a{gap:var(--space-3);border-radius:var(--radius-control);padding-inline:var(--space-4);transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease)}.side-nav nav a.active{border-color:color-mix(in srgb, var(--brand) 55%, var(--border-on-nav));background:color-mix(in srgb, var(--brand) 24%, var(--surface-nav-raised))}.product-page{padding-inline:clamp(var(--space-6), 5vw, var(--space-12))}.dashboard-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.8fr)}}@media (width<=30rem){.product-page{gap:var(--space-6);padding-block-start:var(--space-6)}.metric-card{min-block-size:8rem;padding:var(--space-4)}.panel,.opportunity-card{padding:var(--space-4)}.page-header h1,.feed-header h1{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.revenue-potential i{animation:none}}@media (width<=22.5rem){.mobile-bar{gap:var(--space-2);padding-inline:var(--space-3)}.product-page>.metric-grid{grid-template-columns:1fr}.product-page>.metric-grid .metric-card{min-block-size:7rem;padding:var(--space-5)}.product-page>.metric-grid .metric-card strong{font-size:var(--text-2xl)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:"Assistant", system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--weight-regular:400;--weight-medium:600;--weight-bold:700;--weight-heavy:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--numeric-tabular:tabular-nums;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:6px;--radius-panel:8px;--radius-card:12px;--radius-pill:999px;--motion-fast:.12s;--motion-base:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--target-mobile:48px;--target-desktop-row:36px;--control-h-sm:var(--target-desktop-row);--control-h-lg:var(--target-mobile);--focus-width:3px;--focus-offset:2px;--surface-nav:#201d18;--surface-nav-raised:#282520;--text-on-nav:#efece4;--text-on-nav-muted:#a8a193;--border-on-nav:#363127}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--surface-page:#f1ede4;--surface-raised:#fbf9f4;--surface-raised-2:#fbf9f4;--surface-sunken:#e7e1d3;--border-divider:#d6cfbe;--border-control:#877f6f;--border-hover:#585245;--strip-empty:var(--border-control);--text-primary:#1d1a13;--text-secondary:#2f2b21;--text-muted:#585245;--text-placeholder:#6b6455;--brand:#14120c;--brand-text:#f1ede4;--brand-hover:#2f2b21;--focus-ring:var(--brand);--focus-ring-inverse:#f1ede4;--surface-disabled:#e7e1d3;--text-disabled:#877f6f;--elev-1:0 1px 2px #14120c0f;--elev-2:0 1px 2px #14120c0f, 0 4px 12px #14120c0d;--elev-3:0 8px 28px #14120c1f;--scrim:#14120c8c;--healthy-fill:#e9f2e9;--healthy-border:#608970;--healthy-text:#17492c;--healthy-dot:#2b7a4b;--recovered-fill:#e6ecf8;--recovered-border:#59719d;--recovered-text:#1b3a74;--recovered-dot:#2e5ec4;--atrisk-fill:#f8edd6;--atrisk-border:#755a29;--atrisk-text:#5f3e05;--atrisk-dot:#96630a;--dormant-fill:#f8e6e1;--dormant-border:#763c35;--dormant-text:#6e241a;--dormant-dot:#b03a2c;--success-fill:var(--healthy-fill);--success-border:var(--healthy-border);--success-text:var(--healthy-text);--success-dot:var(--healthy-dot);--info-fill:var(--recovered-fill);--info-border:var(--recovered-border);--info-text:var(--recovered-text);--info-dot:var(--recovered-dot);--warn-fill:var(--atrisk-fill);--warn-border:var(--atrisk-border);--warn-text:var(--atrisk-text);--warn-dot:var(--atrisk-dot);--error-fill:var(--dormant-fill);--error-border:var(--dormant-border);--error-text:var(--dormant-text);--error-dot:var(--dormant-dot)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#161411;--surface-raised:#201d18;--surface-raised-2:#282520;--surface-sunken:#0f0d0a;--border-divider:#363127;--border-control:#787164;--border-hover:#a8a193;--strip-empty:var(--border-control);--text-primary:#efece4;--text-secondary:#d5d0c4;--text-muted:#a8a193;--text-placeholder:#918b7d;--brand:#f1ede4;--brand-text:#161411;--brand-hover:#d5d0c4;--focus-ring:var(--brand);--focus-ring-inverse:#161411;--surface-disabled:#282520;--text-disabled:#787164;--elev-1:none;--elev-2:none;--elev-3:0 8px 28px #00000080;--scrim:#000000a8;--healthy-fill:#18241a;--healthy-border:#2e7d4e;--healthy-text:#9bd3af;--healthy-dot:#2e7d4e;--recovered-fill:#171d2c;--recovered-border:#567ecb;--recovered-text:#a8c2f0;--recovered-dot:#567ecb;--atrisk-fill:#261d0e;--atrisk-border:#bc9040;--atrisk-text:#e9c78b;--atrisk-dot:#bc9040;--dormant-fill:#2b1713;--dormant-border:#e4998e;--dormant-text:#f1b0a6;--dormant-dot:#e4998e}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#161411;--surface-raised:#201d18;--surface-raised-2:#282520;--surface-sunken:#0f0d0a;--border-divider:#363127;--border-control:#787164;--border-hover:#a8a193;--strip-empty:var(--border-control);--text-primary:#efece4;--text-secondary:#d5d0c4;--text-muted:#a8a193;--text-placeholder:#918b7d;--brand:#f1ede4;--brand-text:#161411;--brand-hover:#d5d0c4;--focus-ring:var(--brand);--focus-ring-inverse:#161411;--surface-disabled:#282520;--text-disabled:#787164;--elev-1:none;--elev-2:none;--elev-3:0 8px 28px #00000080;--scrim:#000000a8;--healthy-fill:#18241a;--healthy-border:#2e7d4e;--healthy-text:#9bd3af;--healthy-dot:#2e7d4e;--recovered-fill:#171d2c;--recovered-border:#567ecb;--recovered-text:#a8c2f0;--recovered-dot:#567ecb;--atrisk-fill:#261d0e;--atrisk-border:#bc9040;--atrisk-text:#e9c78b;--atrisk-dot:#bc9040;--dormant-fill:#2b1713;--dormant-border:#e4998e;--dormant-text:#f1b0a6;--dormant-dot:#e4998e}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-base:.01ms}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-var-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-var-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/assistant-var-hebrew-BN2rW9aC.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/assistant-var-latin-ext-DsHVaBYq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/assistant-var-latin-COL8ZNjk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-C05TWSE2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-BQJS6Ovj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-C820gu2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-ext-BRMVj9uZ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-DpGnXj3s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-palette=pulse]{--font-ui:"Assistant", system-ui, sans-serif;--font-num:"Inter", system-ui, sans-serif;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--leading-tight:1.2;--leading-normal:1.4;--leading-relaxed:1.55;--radius-control:12px;--radius-panel:16px;--radius-card:20px;--motion-fast:.14s;--motion-base:.22s;--ease:cubic-bezier(.2, 0, 0, 1);--control-h-lg:56px;--content-max:1240px;--measure-max:72ch;--surface-page:#f6f8fb;--surface-raised:#fff;--surface-raised-2:#fff;--surface-sunken:#eef4ff;--surface-card-tint:#f6f9fe;--surface-field-tint:#f8fafe;--border-divider:#e3e8ef;--border-control:#808ea5;--border-hover:#515d72;--strip-empty:var(--border-control);--text-primary:#172b4d;--text-secondary:#495366;--text-muted:#5e6c84;--text-placeholder:#627089;--brand:#2563eb;--brand-text:#fff;--brand-hover:#1144b6;--focus-ring:var(--brand);--focus-ring-inverse:#fff;--surface-disabled:#eef4ff;--text-disabled:#808ea5;--elev-1:0 1px 2px #172b4d0f;--elev-2:0 1px 2px #172b4d0f, 0 4px 12px #172b4d0d;--elev-3:0 8px 28px #172b4d24;--shadow-hover:0 2px 4px #172b4d14, 0 8px 20px #172b4d14;--scrim:#102a438c;--healthy-fill:#f8f8fa;--healthy-border:#7f8ca4;--healthy-text:#495366;--healthy-dot:#7f8ca4;--recovered-fill:#e8fcfa;--recovered-border:#108f81;--recovered-text:#084c45;--recovered-dot:#0d7c70;--atrisk-fill:#fef7ec;--atrisk-border:#9e6506;--atrisk-text:#734a05;--atrisk-dot:#734a05;--dormant-fill:#fef6f7;--dormant-border:#c31c21;--dormant-text:#721013;--dormant-dot:#721013;--success-fill:var(--recovered-fill);--success-border:var(--recovered-border);--success-text:var(--recovered-text);--success-dot:var(--recovered-dot);--info-fill:#e9f0fe;--info-border:#2563eb;--info-text:#14448f;--info-dot:#1a55c0;--warn-fill:var(--atrisk-fill);--warn-border:var(--atrisk-border);--warn-text:var(--atrisk-text);--warn-dot:var(--atrisk-dot);--error-fill:var(--dormant-fill);--error-border:var(--dormant-border);--error-text:var(--dormant-text);--error-dot:var(--dormant-dot)}@media (prefers-color-scheme:dark){:root[data-palette=pulse]:not([data-theme=light]){--surface-page:#0f141c;--surface-raised:#161d27;--surface-raised-2:#1c242f;--surface-sunken:#080b10;--surface-card-tint:#1b232f;--surface-field-tint:#1a212d;--border-divider:#2a3340;--border-control:#5f6e86;--border-hover:#96a1b5;--strip-empty:var(--border-control);--text-primary:#e0e7f1;--text-secondary:#a5aebf;--text-muted:#8290a6;--text-placeholder:#7d8ba2;--brand:#8dadf4;--brand-text:#0f141c;--brand-hover:#b5caf8;--focus-ring:var(--brand);--focus-ring-inverse:#0f141c;--surface-disabled:#1c242f;--text-disabled:#5f6e86;--elev-1:none;--elev-2:none;--elev-3:0 8px 28px #00000080;--shadow-hover:0 8px 20px #0006;--scrim:#000000a8;--healthy-fill:#1d2229;--healthy-border:#606f87;--healthy-text:#a5aebf;--healthy-dot:#606f87;--recovered-fill:#052c27;--recovered-border:#0f897b;--recovered-text:#15c3af;--recovered-dot:#119d8d;--atrisk-fill:#362302;--atrisk-border:#bd7a08;--atrisk-text:#f19b0a;--atrisk-dot:#f19b0a;--dormant-fill:#500b0d;--dormant-border:#eb7377;--dormant-text:#f09597;--dormant-dot:#f7c9ca;--success-fill:var(--recovered-fill);--success-border:var(--recovered-border);--success-text:var(--recovered-text);--success-dot:var(--recovered-dot);--info-fill:#101c33;--info-border:#5b86e0;--info-text:#9fbcf7;--info-dot:#7ba1ef;--warn-fill:var(--atrisk-fill);--warn-border:var(--atrisk-border);--warn-text:var(--atrisk-text);--warn-dot:var(--atrisk-dot);--error-fill:var(--dormant-fill);--error-border:var(--dormant-border);--error-text:var(--dormant-text);--error-dot:var(--dormant-dot)}}:root[data-palette=pulse][data-theme=dark]{--surface-page:#0f141c;--surface-raised:#161d27;--surface-raised-2:#1c242f;--surface-sunken:#080b10;--surface-card-tint:#1b232f;--surface-field-tint:#1a212d;--border-divider:#2a3340;--border-control:#5f6e86;--border-hover:#96a1b5;--strip-empty:var(--border-control);--text-primary:#e0e7f1;--text-secondary:#a5aebf;--text-muted:#8290a6;--text-placeholder:#7d8ba2;--brand:#8dadf4;--brand-text:#0f141c;--brand-hover:#b5caf8;--focus-ring:var(--brand);--focus-ring-inverse:#0f141c;--surface-disabled:#1c242f;--text-disabled:#5f6e86;--elev-1:none;--elev-2:none;--elev-3:0 8px 28px #00000080;--shadow-hover:0 8px 20px #0006;--scrim:#000000a8;--healthy-fill:#1d2229;--healthy-border:#606f87;--healthy-text:#a5aebf;--healthy-dot:#606f87;--recovered-fill:#052c27;--recovered-border:#0f897b;--recovered-text:#15c3af;--recovered-dot:#119d8d;--atrisk-fill:#362302;--atrisk-border:#bd7a08;--atrisk-text:#f19b0a;--atrisk-dot:#f19b0a;--dormant-fill:#500b0d;--dormant-border:#eb7377;--dormant-text:#f09597;--dormant-dot:#f7c9ca;--success-fill:var(--recovered-fill);--success-border:var(--recovered-border);--success-text:var(--recovered-text);--success-dot:var(--recovered-dot);--info-fill:#101c33;--info-border:#5b86e0;--info-text:#9fbcf7;--info-dot:#7ba1ef;--warn-fill:var(--atrisk-fill);--warn-border:var(--atrisk-border);--warn-text:var(--atrisk-text);--warn-dot:var(--atrisk-dot);--error-fill:var(--dormant-fill);--error-border:var(--dormant-border);--error-text:var(--dormant-text);--error-dot:var(--dormant-dot)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100svb;font-family:var(--font-ui);line-height:var(--leading-relaxed);background:var(--surface-page);color:var(--text-primary);margin:0}#root{padding-inline:max(1rem, env(safe-area-inset-inline-start));padding-block-end:env(safe-area-inset-bottom)}img,picture,svg,video{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
