*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-canvas);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul[class],ol[class]{padding-left:0;list-style:none}hr{height:var(--border-width-thin);background-color:var(--color-border);border:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.u-on-inverse :focus-visible{outline-color:var(--color-focus-inverse)}::selection{background-color:var(--color-accent-soft);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--font-display-tracking-heading);color:var(--color-text-primary)}h1{font-family:var(--type-title-font);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);word-spacing:var(--type-title-word-spacing)}h2{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-sm)}a{color:var(--color-text-link);text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em}a:hover{color:var(--color-text-link-hover)}code,pre,samp{font-family:var(--font-mono);font-size:.9em}.t-display{font-family:var(--type-display-font);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);word-spacing:var(--type-display-word-spacing)}.t-title{font-family:var(--type-title-font);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);word-spacing:var(--type-title-word-spacing)}.t-heading{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing)}.t-subheading{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing)}.t-body{font-family:var(--type-body-font);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);word-spacing:var(--type-body-word-spacing)}.t-body-sm{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing)}.t-label{font-family:var(--type-label-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);word-spacing:var(--type-label-word-spacing)}.t-caption{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing)}.t-eyebrow{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-eyebrow)}.t-figure{font-family:var(--type-figure-font);font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-leading);letter-spacing:var(--type-figure-tracking);word-spacing:var(--type-figure-word-spacing);font-variant-numeric:tabular-nums}.t-editorial{font-family:var(--type-editorial-font);font-size:var(--type-editorial-size);font-weight:var(--type-editorial-weight);line-height:var(--type-editorial-leading);letter-spacing:var(--type-editorial-tracking);word-spacing:var(--type-editorial-word-spacing)}.t-muted{color:var(--color-text-secondary)}.card{gap:var(--space-paragraph);padding:var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.card--action{padding-block:var(--space-feature-padding);gap:0}.card--action>.btn{margin-top:var(--space-copy-action);align-self:flex-start}.card--action .profile-fact__label{color:var(--color-eyebrow)}.card--reads{gap:0;padding-block:0}.card--reads>*{padding-block:var(--space-card-padding)}.card--reads>*+*{border-top:var(--border-width-thin) solid var(--color-border-subtle)}.read{gap:var(--space-eyebrow-title);flex-direction:column;margin:0;display:flex}.read__label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-secondary)}.read__value{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.read-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xs);display:flex}.edit-link{align-items:center;gap:var(--space-2xs);min-height:var(--button-target);margin-block:calc((var(--button-target) - 1lh) / -2);font-family:var(--type-label-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);word-spacing:var(--type-label-word-spacing);color:var(--color-text-secondary);cursor:pointer;flex:none;display:inline-flex}.edit-link:hover{color:var(--color-text-primary)}.edit-link--icon{min-width:var(--button-target);padding-inline:calc((var(--button-target) - 18px) / 2);justify-content:flex-end;margin-inline-end:calc((var(--button-target) - 18px) / -2)}.edit-link .icon{flex:none}.edit-link__label{text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em}.edit-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.t-measure{max-width:var(--content-measure)}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-skip-link{top:var(--space-xs);left:var(--space-xs);z-index:var(--z-hub-panel);padding:var(--space-xs) var(--space-md);background-color:var(--color-surface);border:var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-weight:var(--weight-semibold);transform:translateY(calc(-100% - var(--space-lg)));text-decoration:none;position:absolute}.u-skip-link:focus-visible{transform:translateY(0)}.u-stack{gap:var(--space-md);flex-direction:column;display:flex}.u-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{font-family:var(--type-label-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);word-spacing:var(--type-label-word-spacing);justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--button-height);padding:0 var(--button-padding-inline);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-button);text-align:center;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";height:max(100%, var(--button-target));position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.btn__label{align-items:center;gap:var(--space-xs);display:inline-flex}.btn--sm{min-height:var(--pill-height);padding:0 var(--pill-padding-inline);font-size:var(--text-sm);white-space:nowrap}.btn--full{width:100%;display:flex}.btn--primary{background-color:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action)}.btn--primary:hover,.btn--primary.is-hover{background-color:var(--color-action-hover);border-color:var(--color-action-hover)}.btn--primary:active,.btn--primary.is-active{background-color:var(--color-action-active);border-color:var(--color-action-active)}.btn--secondary{background-color:var(--color-action-secondary);color:var(--color-text-on-action-secondary)}.btn--secondary:hover,.btn--secondary.is-hover{background-color:var(--color-action-secondary-hover)}.btn--secondary:active,.btn--secondary.is-active{background-color:var(--color-action-secondary-active)}.btn--ghost{color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em;background-color:#0000;border-color:#0000;padding-inline:0}.btn--ghost:hover,.btn--ghost.is-hover{color:var(--color-text-link-hover);text-decoration-thickness:var(--border-width-medium);background-color:#0000}.btn--ghost:active,.btn--ghost.is-active{background-color:var(--color-surface-active)}.btn--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-on-danger)}.btn--danger:hover,.btn--danger.is-hover{background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn--danger:active,.btn--danger.is-active{background-color:var(--color-danger-active);border-color:var(--color-danger-active)}.btn:focus-visible,.btn.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn:disabled{background-color:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed;border-color:#0000}.btn--loading,.btn[aria-disabled=true]{cursor:progress}.btn__spinner{border:var(--border-width-medium) solid currentColor;border-radius:var(--radius-pill);width:.875em;height:.875em;animation:btn-spin var(--duration-slow) linear infinite;border-top-color:#0000}@keyframes btn-spin{to{transform:rotate(360deg)}}.link{border-radius:var(--radius-xs);color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em;transition:color var(--duration-fast) var(--easing-standard)}.link:hover,.link.is-hover{color:var(--color-text-link-hover);text-decoration-thickness:var(--border-width-medium)}.link:focus-visible,.link.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.link--quiet{color:var(--color-text-secondary);text-decoration:none}.link--quiet:hover,.link--quiet.is-hover{color:var(--color-text-primary);text-decoration:underline}.link--standalone{font-family:var(--type-label-font);word-spacing:var(--type-label-word-spacing);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:var(--type-label-tracking);display:inline-block}button.link{padding-inline:0}.badge{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);padding:var(--space-3xs) var(--space-xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-sunken);color:var(--color-text-secondary);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.badge--sprint{background-color:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-primary)}.badge--draft{background-color:var(--color-status-draft-surface);border-color:var(--color-status-draft-border);color:var(--color-status-draft-text)}.badge--in-review{background-color:var(--color-status-review-surface);border-color:var(--color-status-review-border);color:var(--color-status-review-text)}.badge--approved{background-color:var(--color-status-approved-surface);border-color:var(--color-status-approved-border);color:var(--color-status-approved-text)}.badge--info,.badge--success,.badge--warning,.badge--danger{--badge-dot:var(--color-feedback-info-dot);--badge-halo:var(--color-feedback-info-halo);gap:var(--space-xs);padding-inline:var(--space-xs) var(--space-sm);background-color:var(--color-surface-raised);border-color:var(--color-border-subtle);color:var(--color-text-primary);letter-spacing:var(--tracking-normal);text-transform:none}.badge--success{--badge-dot:var(--color-feedback-success-dot);--badge-halo:var(--color-feedback-success-halo)}.badge--warning{--badge-dot:var(--color-feedback-warning-dot);--badge-halo:var(--color-feedback-warning-halo)}.badge--danger{--badge-dot:var(--color-feedback-danger-dot);--badge-halo:var(--color-feedback-danger-halo)}.badge--info:before,.badge--success:before,.badge--warning:before,.badge--danger:before{content:"";width:var(--feedback-dot-sm);height:var(--feedback-dot-sm);margin-inline:var(--feedback-dot-halo-sm);border-radius:var(--radius-pill);background-color:var(--badge-dot);box-shadow:0 0 0 var(--feedback-dot-halo-sm) var(--badge-halo);flex:none}.loop-status{align-items:center;gap:var(--space-2xs);font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-eyebrow);white-space:nowrap;display:inline-flex}.loop-status__glyph{flex:none}.loop-status__detail{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.loop-status--done,.loop-status--set-aside{color:var(--color-text-secondary)}.field{gap:var(--space-group-title);flex-direction:column;display:flex}.field__label{font-family:var(--type-label-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);word-spacing:var(--type-label-word-spacing);color:var(--color-text-primary)}.field__required{margin-left:var(--space-3xs);color:var(--color-text-secondary)}.field__label+.field__hint{margin-top:calc(var(--space-2xs) - var(--space-group-title))}.field__hint{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing);color:var(--color-text-secondary);max-width:var(--content-measure)}.field__control{font-family:var(--type-body-font);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);word-spacing:var(--type-body-word-spacing);width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-field);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard)}.field__control::placeholder{color:var(--color-text-muted)}.field__control:hover,.field__control.is-hover{border-color:var(--color-text-secondary)}.field__control:focus-visible,.field__control.is-focus{outline:var(--border-width-medium) solid transparent;outline-offset:calc(var(--border-width-medium) * -1);border-color:var(--color-field-focus);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-field-focus)}.field__control:disabled{background-color:var(--color-surface-disabled);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.field__control-wrap{position:relative}.field__control--adorned{padding-bottom:calc(var(--space-2xl) + var(--space-xs));resize:none}.field__adornment{inset:auto var(--space-xs) var(--space-xs) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);pointer-events:none;display:flex;position:absolute}.field__adornment>*{pointer-events:auto}.field__control--error{border-color:var(--color-feedback-danger-border)}.field__control--error:focus-visible,.field__control--error.is-focus{border-color:var(--color-feedback-danger-border);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-feedback-danger-border)}.field__error{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing);gap:var(--space-2xs);color:var(--color-feedback-danger-text);display:flex}.field--disabled .field__label,.field--disabled .field__hint{color:var(--color-text-disabled)}.field__pill{position:relative}.field__label--pill{top:50%;left:var(--space-lg);font-size:var(--text-md);color:var(--color-text-secondary);pointer-events:none;transition:top var(--duration-fast) var(--easing-standard), translate var(--duration-fast) var(--easing-standard), font-size var(--duration-fast) var(--easing-standard);position:absolute;translate:0 -50%}.field__pill:has(.field__control--pill:focus,.field__control--pill:not(:placeholder-shown)) .field__label--pill{top:var(--space-xs);font-size:var(--text-xs);translate:0}.field__control--pill{min-height:3.75rem;padding:var(--space-lg) var(--space-lg) var(--space-xs);border-radius:var(--radius-field);box-shadow:var(--shadow-sm)}.field__control--pill:focus-visible,.field__control--pill.is-focus{box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-text-primary), var(--shadow-sm)}.field__control--pill.field__control--error:focus-visible,.field__control--pill.field__control--error.is-focus{box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-feedback-danger-border), var(--shadow-sm)}.field__hint--pill,.field__error--pill{padding-inline:var(--space-lg)}.toggle-group{gap:var(--space-2xs);border:none;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.toggle-group__legend{font-family:var(--font-body);word-spacing:var(--word-spacing-normal);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);padding:0}.toggle-group__options{padding:var(--space-3xs);background-color:var(--color-surface-sunken);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-3xs);display:inline-flex}.toggle-group--vertical .toggle-group__options{flex-direction:column}.toggle-group__item{display:contents}.toggle-group__option{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex}.toggle-group--sm .toggle-group__option{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs)}.toggle-group--icon .toggle-group__option,.toggle-group--sm.toggle-group--icon .toggle-group__option{width:var(--dock-control);height:var(--dock-control);border:var(--border-width-thin) solid transparent;padding:0}.toggle-group__option:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.toggle-group__input:checked+.toggle-group__option{background-color:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-strong);padding-block:calc(var(--space-xs) - var(--border-width-thin));padding-inline:calc(var(--space-md) - var(--border-width-thin));color:var(--color-text-primary);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.toggle-group--sm .toggle-group__input:checked+.toggle-group__option{padding-block:calc(var(--space-2xs) - var(--border-width-thin));padding-inline:calc(var(--space-sm) - var(--border-width-thin))}.toggle-group--icon .toggle-group__input:checked+.toggle-group__option,.toggle-group--sm.toggle-group--icon .toggle-group__input:checked+.toggle-group__option{border-color:var(--color-border-strong);padding:0}.toggle-group--icon .toggle-group__input:disabled+.toggle-group__option{text-decoration:none;position:relative}.toggle-group--icon .toggle-group__input:disabled+.toggle-group__option:after{content:"";height:var(--border-width-thin);background-color:currentColor;position:absolute;left:20%;right:20%;rotate:-45deg}.toggle-group__input:focus-visible+.toggle-group__option{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.toggle-group__input:disabled+.toggle-group__option{color:var(--color-text-disabled);cursor:not-allowed;text-decoration:line-through}.toggle-group__input:disabled+.toggle-group__option:hover{color:var(--color-text-disabled);background-color:#0000}.panel{gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.panel--sunken{background-color:var(--color-surface-sunken);box-shadow:none}.panel--inverse{background-color:var(--color-surface-inverse);border-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.panel--inverse .panel__title{color:var(--color-text-inverse)}.panel--inverse .panel__description{color:var(--color-text-inverse-muted)}.panel--flush{padding:0}.panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.panel__heading{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.panel__title{font-size:var(--text-lg)}.panel__description{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:var(--content-measure)}.panel__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.panel__body{min-width:0}.prototype{flex-direction:column;height:100dvh;display:flex}.prototype--frame{height:auto}.prototype--frame .prototype__canvas{padding:var(--space-sm);overflow:visible}.prototype--full .device--mobile{height:auto;min-height:calc(var(--viewport-mobile-height) + 2 * var(--device-bezel-mobile) + 2 * var(--border-width-thin))}.prototype--full .device__content{overflow:visible}.prototype__canvas{min-height:0;padding:var(--space-lg);background-color:var(--color-canvas);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}[data-viewport=web] .prototype__canvas:not(:where([data-viewport=mobile] *)){padding:0}.step-bar{padding:var(--space-2xs) var(--space-sm);background-color:var(--color-surface);border-bottom:var(--border-width-thin) solid var(--color-border);flex:none}.step-bar__list{gap:var(--space-3xs);scrollbar-width:thin;display:flex;overflow-x:auto}.step-bar__item{flex:none}.step-bar__step{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;display:inline-flex}.step-bar__step:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.step-bar__step:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.step-bar__step[aria-current=step]{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.step-bar__step[aria-current=step]:focus-visible{outline-color:var(--color-focus);box-shadow:inset 0 0 0 calc(var(--focus-ring-width) * 2) var(--color-focus-inverse)}.step-bar__number{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.step-bar__step[aria-current=step] .step-bar__number{color:var(--color-text-inverse-muted)}.device{max-width:100%;max-height:100%;display:flex}.device--web{width:100%;height:100%}.device--mobile,.device--tablet{background-color:var(--color-device-bezel);border:var(--border-width-thin) solid var(--color-device-edge);max-height:none;box-shadow:var(--shadow-device);flex:none}.device--mobile{height:calc(var(--viewport-mobile-height) + 2 * var(--device-bezel-mobile) + 2 * var(--border-width-thin));padding:var(--device-bezel-mobile);border-radius:var(--radius-device-mobile)}.device--tablet{height:calc(var(--viewport-tablet-height) + 2 * var(--device-bezel-tablet) + 2 * var(--border-width-thin));padding:var(--device-bezel-tablet);border-radius:var(--radius-device-tablet)}.device__screen{background-color:var(--color-device-screen);flex-direction:column;width:100%;display:flex;overflow:clip}.device--mobile .device__screen{width:var(--viewport-mobile-width);border-radius:calc(var(--radius-device-mobile) - var(--device-bezel-mobile))}.device--tablet .device__screen{width:var(--viewport-tablet-width);border-radius:calc(var(--radius-device-tablet) - var(--device-bezel-tablet))}.device__content{flex:1;min-height:0;overflow-y:auto}.device--mobile .device__screen,.device--mobile .device__screen *,.device--tablet .device__screen,.device--tablet .device__screen *{scrollbar-width:none}.device--mobile .device__screen ::-webkit-scrollbar{display:none}.device--tablet .device__screen ::-webkit-scrollbar{display:none}.device__statusbar{height:var(--device-statusbar-height);padding:0 var(--space-lg);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-primary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.device__statusbar--sunken{background-color:var(--color-surface-sunken)}.device__statusbar--inverse{background-color:var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:0 var(--border-width-thin) 0 var(--color-surface-inverse)}.device__statusbar--inverse .device__statusbar-indicators{color:inherit}.device__statusbar:before{content:"";top:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-device-bezel);width:96px;height:26px;position:absolute;left:50%;transform:translate(-50%)}.device__statusbar-indicators{align-items:center;gap:var(--space-sm);color:var(--color-text-primary);display:flex}.device__signal{background-color:currentColor;border-radius:1px;width:3px;height:9px;margin-right:10px;box-shadow:5px 0,10px 0}.device__wifi{border:var(--border-width-medium) solid currentColor;border-bottom:none;border-radius:50% 50% 0 0/100% 100% 0 0;width:14px;height:8px}.device__battery{border:var(--border-width-thin) solid currentColor;border-radius:var(--radius-xs);width:22px;height:11px;position:relative}.device__battery:before{content:"";background-color:currentColor;border-radius:1px;position:absolute;inset:2px 7px 2px 2px}.device__battery:after{content:"";background-color:currentColor;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:3px;right:-3px}.devtools{z-index:var(--z-devtools);align-items:center;gap:var(--space-xs);width:var(--dock-width);padding:var(--space-2xs);background-color:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed}.devtools.is-anchored{top:50%;right:var(--space-md);translate:0 -50%}.devtools:active{cursor:grabbing}.devtools button:not(.devtools__handle),.devtools label{cursor:pointer}.devtools__handle{border-radius:var(--radius-sm);width:100%;height:18px;color:var(--color-text-muted);cursor:grab;place-items:center;padding:0;display:grid}.devtools__handle:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.devtools__grip{background-image:radial-gradient(currentColor 1px,#0000 1.2px);background-position:50%;background-size:5px 4px;width:16px;height:8px}.devtools__content{align-items:center;gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.devtools__content[hidden]{display:none}.devtools__rule{width:60%;height:var(--border-width-thin);background-color:var(--color-border)}.devtools__hub-button,.devtools__color,.devtools__replay,.devtools__collapse{width:var(--dock-control);height:var(--dock-control);border-radius:var(--radius-sm);color:var(--color-text-secondary);place-items:center;display:grid}.devtools__hub-button:hover,.devtools__color:hover:not(:disabled),.devtools__replay:hover,.devtools__collapse:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.devtools__color[aria-pressed=true]{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.devtools__color:disabled{color:var(--color-text-disabled);cursor:not-allowed}.devtools__hub-button[aria-expanded=true]{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.devtools__collapse{width:100%;height:20px;color:var(--color-text-muted)}.devtools__collapse .icon{rotate:-90deg}.devtools.is-collapsed .devtools__collapse .icon{rotate:90deg}.viewport-toggle,.dock-picker{display:contents}.dock-picker__glyph{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--font-display-tracking-label);line-height:1}.devtools__reset{width:var(--dock-control);height:var(--dock-control);border-radius:var(--radius-sm);color:var(--color-text-secondary);place-items:center;display:grid}.devtools__reset:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.devtools__reset[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.devtools__reset[aria-disabled=true]:hover{color:var(--color-text-disabled);background-color:#0000}.hub-panel{width:min(var(--hub-panel-width), 100%);background-color:var(--color-surface);max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-text-primary);border:none;border-right:var(--border-width-thin) solid var(--color-border);box-shadow:var(--shadow-panel);transition:translate var(--duration-base) var(--easing-standard), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;margin:0;padding:0;position:fixed;inset:0 auto 0 0;translate:-101%}.hub-panel[open]{translate:0}@starting-style{.hub-panel[open]{translate:-101%}}.hub-panel::backdrop{background-color:var(--color-overlay);opacity:0;transition:opacity var(--duration-base) var(--easing-standard), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete}.hub-panel[open]::backdrop{opacity:1}@starting-style{.hub-panel[open]::backdrop{opacity:0}}.hub-panel__inner{flex-direction:column;height:100%;display:flex}.hub-panel__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--color-border);display:flex}.hub-panel__title{font-size:var(--text-lg)}.hub-panel__close{border-radius:var(--radius-sm);width:36px;height:36px;font-size:var(--text-xl);color:var(--color-text-secondary);place-items:center;line-height:1;display:grid}.hub-panel__close:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.hub-panel__body{padding:var(--space-lg);flex:1;overflow-y:auto}.flow-list{gap:var(--space-xl);flex-direction:column;display:flex}.flow-list__sprint{gap:var(--space-sm);flex-direction:column;display:flex}.flow-list__sprint-title{margin:0}.flow-list__flows,.flow-list__concepts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-list__flows{gap:var(--space-md)}.flow-list__concepts{gap:var(--space-2xs)}.flow-list__flow{gap:var(--space-sm);padding:var(--space-md);background-color:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.flow-list--compact .flow-list__flow{gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.flow-list__flow-header{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.flow-list__flow-title{font-size:var(--text-md)}.flow-list__flow-description{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:var(--content-measure)}.flow-list__concept{align-items:center;gap:var(--space-xs);padding-block:var(--space-2xs);border-top:var(--border-width-thin) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.flow-list__concept-link{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-weight:var(--weight-semibold)}.flow-list__concept-summary{font-size:var(--text-xs);color:var(--color-text-muted);margin-right:auto}.flow-list__spec{align-items:baseline;gap:var(--space-2xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.flow-list__spec-empty{font-size:var(--text-xs);color:var(--color-text-muted)}.spec-doc{gap:var(--space-md);max-width:var(--content-measure);color:var(--color-text-secondary);line-height:var(--leading-normal);flex-direction:column;display:flex}.spec-doc h1,.spec-doc h2,.spec-doc h3,.spec-doc h4{color:var(--color-text-primary);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking-heading);margin:0}.spec-doc h1{font-size:var(--text-2xl)}.spec-doc h2{margin-top:var(--space-lg);font-size:var(--text-xl)}.spec-doc h3{margin-top:var(--space-md);font-size:var(--text-lg)}.spec-doc h4{font-size:var(--text-md)}.spec-doc p,.spec-doc ul,.spec-doc ol{margin:0}.spec-doc ul,.spec-doc ol{gap:var(--space-xs);padding-left:var(--space-lg);flex-direction:column;display:flex}.spec-doc ul{list-style:outside}.spec-doc ol{list-style:decimal}.spec-doc strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.spec-doc code{padding:0 var(--space-2xs);border-radius:var(--radius-xs);background-color:var(--color-surface-sunken);font-size:.9em}.spec-doc__code{max-width:100%;padding:var(--space-md);border-radius:var(--radius-sm);background-color:var(--color-surface-sunken);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-primary);margin:0;overflow-x:auto}.spec-doc__code code{font-size:inherit;white-space:pre;background:0 0;padding:0}.spec-doc__rule{width:100%;margin:var(--space-md) 0 0;border:0;border-top:var(--border-width-thin) solid var(--color-border)}.spec-doc__table{max-width:100%;overflow-x:auto}.spec-doc__table:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.spec-doc table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.spec-doc th,.spec-doc td{padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-border);text-align:left;vertical-align:top}.spec-doc th{color:var(--color-text-primary);font-weight:var(--weight-semibold);white-space:nowrap}.chrome{background-color:var(--color-surface);flex-direction:column;min-height:100%;display:flex}.chrome__header{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--color-border);display:flex}.wordmark{align-items:center;gap:var(--space-xs);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:var(--font-display-tracking-heading);display:flex}.wordmark__suffix{font-weight:var(--weight-regular);opacity:.72}.logo{max-inline-size:100%;display:inline-flex}.logo__art{block-size:100%;inline-size:auto;max-inline-size:100%;display:block}.logo--md{block-size:var(--space-lg)}.logo--xl{block-size:var(--space-3xl)}.logo--dark .logo__exec{fill:var(--color-logo-exec)}.logo--dark .logo__hq{fill:var(--color-logo-hq)}.logo--light .logo__exec{fill:var(--color-logo-exec-on-inverse)}.logo--light .logo__hq{fill:var(--color-logo-hq-on-inverse)}.app-nav{display:contents}.chrome__nav{background-color:var(--color-surface);border-bottom:var(--border-width-thin) solid var(--color-border)}ul.chrome__nav-list{gap:var(--space-lg);max-width:var(--viewport-web-max);padding-inline:var(--space-lg);margin-inline:auto;list-style:none;display:flex}.chrome__nav-link{padding-block:var(--space-sm);border-bottom:var(--border-width-medium) solid transparent;font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-decoration:none;display:inline-block}.chrome__nav-link:hover{color:var(--color-text-primary);border-bottom-color:var(--color-border-strong)}.chrome__nav-link[aria-current=page]{color:var(--color-text-primary);font-weight:var(--weight-semibold);border-bottom-color:var(--color-accent)}.chrome__main{padding:var(--space-xl) var(--space-lg);flex:1}[data-viewport=mobile] .chrome__header{padding:var(--space-sm) var(--space-screen-side);order:1}[data-viewport=mobile] .chrome__nav{border-top:var(--border-width-thin) solid var(--color-border);border-bottom:none;order:3;position:sticky;bottom:0}[data-viewport=mobile] .chrome__main{padding:var(--space-screen-top) var(--space-screen-side);order:2}[data-viewport=mobile] .chrome__nav-list{gap:0;padding-inline:0}[data-viewport=mobile] .chrome__nav-item{flex:1}[data-viewport=mobile] .chrome__nav-link{padding:var(--space-sm) var(--space-2xs);font-size:var(--text-xs);text-align:center;border-bottom:none;border-top:var(--border-width-medium) solid transparent;justify-content:center;align-items:center;display:flex}[data-viewport=mobile] .chrome__nav-link[aria-current=page]{border-bottom-color:#0000;border-top-color:var(--color-accent);background-color:var(--color-surface-hover)}[data-viewport=tablet] .chrome__main:not(:where([data-viewport=mobile] *)){padding:var(--space-lg) var(--space-lg)}:is(.chrome__header:has(>.chrome__header-start),.chrome__header:has(>.chrome__header-centre),.chrome__header:has(>.chrome__header-end)){justify-content:flex-start;align-items:center}.chrome__header-start,.chrome__header-end{align-items:center;gap:var(--space-sm);display:flex}.chrome__header-end{margin-left:auto}.chrome__header-centre{flex:1;justify-content:center;min-width:0;display:flex}.concierge-pill{align-items:center;gap:var(--space-sm);width:100%;height:58px;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-pill);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text-muted);text-align:left;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);display:flex}.concierge-pill:hover,.concierge-pill.is-hover{box-shadow:var(--shadow-panel)}.concierge-pill:focus-visible,.concierge-pill.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.concierge-pill:active,.concierge-pill.is-active{transform:scale(.98)}.concierge-pill__here{align-self:stretch;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--color-here-surface);color:var(--color-here-text);font-family:var(--type-label-font);word-spacing:var(--type-label-word-spacing);letter-spacing:var(--type-label-tracking);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;display:inline-flex;position:relative}.concierge-pill__ask{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;flex:1}.concierge-pill__dot{top:var(--space-3xs);right:var(--space-3xs);background-color:var(--color-nav-dot);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;position:absolute}.concierge-pill__mark{color:var(--color-text-primary);flex:none}.concierge-host{z-index:20;pointer-events:none;position:absolute;inset:0}.concierge-host__pill{right:var(--space-screen-side);bottom:var(--space-lg);left:var(--space-screen-side);pointer-events:auto;transition:opacity var(--duration-base), transform var(--duration-slow) cubic-bezier(.2, .8, .2, 1);position:absolute}.device__screen[data-concierge=open] .concierge-host__pill{opacity:0;pointer-events:none;transform:translateY(16px)}.concierge-host__scrim{background-color:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-base);position:absolute;inset:0}.device__screen[data-concierge=open] .concierge-host__scrim{opacity:1;pointer-events:auto}.concierge-host__panel{pointer-events:auto;transition:transform .34s cubic-bezier(.2,.8,.2,1),top .34s cubic-bezier(.2,.8,.2,1);position:absolute}.concierge-host--mobile .concierge-host__panel{inset:7% 0 0;transform:translateY(104%)}.concierge-host--mobile .concierge-host__panel:has(.is-chatting){top:var(--device-statusbar-height)}.device__screen[data-concierge=open] .concierge-host__panel{transform:none}.concierge-host--card .concierge-host__pill{width:min(480px, calc(100% - var(--space-xl)));transition:opacity var(--duration-fast);left:50%;right:auto;transform:translate(-50%)}.device__screen[data-concierge=open] .concierge-host--card .concierge-host__pill{transform:translate(-50%)}.concierge-host--card .concierge-host__panel{bottom:var(--space-lg);width:min(480px, calc(100% - var(--space-xl)));border-radius:var(--radius-pill);height:58px;box-shadow:var(--shadow-lg);opacity:0;transition:width .42s cubic-bezier(.2, .8, .2, 1), height .42s cubic-bezier(.2, .8, .2, 1), border-radius .42s cubic-bezier(.2, .8, .2, 1), opacity var(--duration-fast);left:50%;overflow:hidden;transform:translate(-50%)}.device__screen[data-concierge=open] .concierge-host--card .concierge-host__panel{width:min(600px, calc(100% - var(--space-xl)));border-radius:var(--radius-xl);opacity:1;height:min(680px,100% - 5rem);transform:translate(-50%)}.concierge-host--card .concierge-host__panel>*{opacity:0;transition:opacity var(--duration-fast)}.device__screen[data-concierge=open] .concierge-host--card .concierge-host__panel>*{opacity:1;transition:opacity var(--duration-base) .16s}.device__screen:has(.concierge-host) .chrome__main{padding-bottom:var(--space-4xl)}.concierge-panel{background-color:var(--color-surface);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.concierge-panel--sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg)}.concierge-panel--card{border-radius:inherit}.concierge-panel__grab{padding:var(--space-sm) 0 var(--space-md);cursor:grab;touch-action:none;flex:none;justify-content:center;display:flex}.concierge-panel__grab:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-border);width:40px;height:5px}.concierge-panel.is-dragging{transition:none}.concierge-panel__head--bare:not(:focus-within){clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.concierge-panel__head{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) 0 var(--space-lg);color:var(--color-text-primary);flex:none;display:flex}.concierge-panel--sheet .concierge-panel__head:not(.concierge-panel__head--bare){min-height:calc(var(--button-target) + var(--space-2xs) - var(--space-sm) - 5px - var(--space-md));padding:0}.concierge-panel--sheet .concierge-panel__head:not(.concierge-panel__head--bare) .concierge-panel__close{top:var(--space-2xs);right:var(--space-xs);position:absolute}.concierge-panel--sheet .concierge-panel__head:not(.concierge-panel__head--bare) .concierge-panel__new{top:var(--space-2xs);left:calc(var(--space-lg) - var(--space-sm));position:absolute}.concierge-panel__head .concierge-who>:not(.concierge-panel__who){display:none}.concierge-panel__head .concierge-panel__who,.concierge-panel__head .concierge-panel__who span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.concierge-who{align-items:center;gap:var(--space-sm);flex:1;display:flex}.concierge-start__who{margin-bottom:var(--space-sm)}.concierge-who--brand{gap:var(--space-xs)}.concierge-who--brand .wordmark{margin:0;line-height:0}.concierge-who--brand .wordmark svg{width:auto;height:1.375rem;display:block}.concierge-who__role{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted)}.concierge-panel__who{line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.concierge-panel__who b{font-family:var(--type-label-font);word-spacing:var(--type-label-word-spacing);letter-spacing:var(--type-label-tracking);font-size:var(--text-md)}.concierge-panel__who span{font-size:var(--text-xs);color:var(--color-text-muted)}.concierge-panel__new{min-height:var(--button-target);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.concierge-panel__new:hover{color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em}.concierge-panel__new:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.concierge-panel__close{width:var(--button-target);height:var(--button-target);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color var(--duration-fast), transform var(--duration-fast);place-items:center;display:grid}.concierge-panel__close:hover,.concierge-panel__close.is-hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.concierge-panel__close:focus-visible,.concierge-panel__close.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.concierge-panel__close:active,.concierge-panel__close.is-active{transform:scale(.94)}.concierge-panel__body{min-height:0;padding:var(--space-md) var(--space-lg);flex:1;overflow-y:auto}.concierge-panel__foot{gap:var(--space-xs);padding:var(--space-xs) var(--space-md) var(--space-md);flex-direction:column;flex:none;display:flex}.concierge-panel--sheet .concierge-panel__foot{padding-bottom:var(--space-lg)}.concierge-panel__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.concierge-start{gap:var(--space-lg);flex-direction:column;display:flex}.concierge-start__title{margin:0 0 var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);word-spacing:normal;letter-spacing:normal;color:var(--color-text-primary)}ul.icon-row,ul.concierge-work,ul.concierge-suggest{margin:0;padding:0;list-style:none}.icon-row{gap:var(--space-2xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.icon-row__item{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) 0;border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-primary);text-align:center;flex-direction:column;text-decoration:none;display:flex;position:relative}.icon-row__chip{border-radius:var(--radius-pill);place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.icon-row--lg .icon-row__chip{width:3.25rem;height:3.25rem}.icon-row--lg .icon-row__item{font-size:var(--text-sm)}.icon-row__item.is-current .icon-row__chip{background-color:var(--color-nav-current);color:var(--color-nav-current-icon)}.icon-row .icon-row__item[aria-current]>.u-bold-hold,.icon-row .icon-row__item>.u-bold-hold:after{font-weight:var(--weight-semibold)}.icon-row__dot{top:var(--space-3xs);right:var(--space-3xs);background-color:var(--color-nav-dot);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;position:absolute}.concierge-panel__body:has(>.concierge-body>.concierge-start){padding-top:0}.concierge-work,.concierge-suggest{gap:var(--space-xs);flex-wrap:wrap;display:flex}.concierge-row{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text-primary);text-align:left;text-decoration:none;display:flex}.concierge-row:hover{border-color:var(--color-border-strong)}.concierge-row__icon{border-radius:var(--radius-md);background-color:var(--color-icon-surface);width:40px;height:40px;color:var(--color-icon);flex:none;place-items:center;display:grid}.concierge-row__text{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.concierge-row__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.concierge-row__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.concierge-suggest__item,.concierge-panel .quick-replies__chip{min-height:var(--button-target);padding:var(--space-xs) var(--space-md);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-xl);background-color:var(--color-surface-inverse);font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--weight-regular);word-spacing:normal;letter-spacing:normal;line-height:var(--leading-snug);color:var(--color-text-inverse);--color-focus:var(--color-focus-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse);text-align:left;white-space:normal;align-items:center;display:inline-flex}.concierge-suggest__item{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);line-height:var(--leading-snug);color:var(--color-text-inverse);text-align:left}.concierge-suggest__item:hover,.concierge-panel .quick-replies__chip:hover{background-color:var(--color-surface-inverse-hover);border-color:#0000}.concierge-panel .quick-replies{gap:var(--space-xs);flex-wrap:wrap;margin:0;overflow:visible}.concierge-panel .quick-replies:before,.concierge-panel .quick-replies:after{content:none}.concierge-panel .quick-replies>li:first-child{margin-left:0}.icon-row__item:focus-visible,.icon-row__item.is-focus,.concierge-row:focus-visible,.concierge-suggest__item:focus-visible,.concierge-go:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.concierge-panel .chat-composer__send{position:relative}.concierge-panel .chat-composer__send:after{content:"";width:var(--button-target);height:var(--button-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.concierge-panel .quick-replies__chip{min-height:var(--button-target)}.concierge-panel__top{padding:var(--space-xs) var(--space-lg) var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-border);flex:none}.concierge-thread{gap:calc(var(--space-lg) + var(--space-2xs));flex-direction:column;display:flex}.concierge-thread .chat-message--advisor.chat-message--lead,.concierge-thread .chat-message--you{margin-top:0}.concierge-thread .chat-message__body{line-height:var(--leading-normal)}.concierge-thread .chat-message--advisor .chat-message__body>*+*{margin-top:var(--space-sm)}.concierge-thread .chat-message--advisor .chat-message__body>.u-visually-hidden+*{margin-top:calc(.5em - .5lh)}.concierge-thread .chat-message--you .chat-message__body{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xl)}ol.concierge-list{gap:var(--space-sm);padding-left:var(--space-lg);flex-direction:column;margin:0;display:flex}.concierge-panel .concierge-list>li{list-style-type:decimal}.concierge-list>li::marker{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.concierge-card{gap:var(--space-3xs);width:fit-content;max-width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-surface-reference);flex-direction:column;display:inline-flex}.concierge-card b{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.concierge-card span{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary)}.concierge-go{min-height:var(--button-target);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xl);background-color:var(--color-surface-reference);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;display:flex}.concierge-go__go{flex:none;margin-left:auto}.concierge-panel .chat-composer{border-radius:var(--radius-xl)}.concierge-thread .chat-message__from{display:none}.home-card{gap:var(--space-md);padding:var(--space-md) var(--space-md) var(--space-lg);border-radius:var(--radius-xl);background-color:var(--color-surface-feature);box-shadow:0 0 0 2px var(--color-halo);flex-direction:column;display:flex}.home-card__title{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing);color:var(--color-text-primary);margin:0}.home-card__title:focus{outline:none}.home-card__eyebrow{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-eyebrow);margin:0}.home-card__readback{color:var(--color-text-primary);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.home-card__stack,.home-card__inset{gap:var(--space-xs);flex-direction:column;display:flex}.home-card__inset{padding:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-surface)}.home-card__stub{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);padding:var(--space-3xs) var(--space-sm);border:var(--border-width-thin) dashed var(--color-text-secondary);border-radius:var(--radius-pill);text-transform:uppercase;color:var(--color-text-secondary);align-self:flex-start}.home-card__why{margin:var(--space-2xs) 0 0;padding:0 var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-surface)}.home-card__inset .home-card__why{padding:0}.home-card__why div{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--border-width-thin) solid var(--color-border);grid-template-columns:5.5rem 1fr;display:grid}.home-card__why div:first-child{border-top:0}.home-card__why dt{color:var(--color-text-muted)}.home-card__why dd{font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.feature-card{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.feature-card__head{gap:var(--space-eyebrow-title);padding:var(--space-feature-padding);background-color:var(--color-surface-feature);flex-direction:column;display:flex}.feature-card__head--inverse{padding-bottom:var(--space-md);background-color:var(--color-surface-inverse)}.feature-card:has(>.feature-card__head--inverse){border-top-color:var(--color-surface-inverse)}.feature-card__eyebrow{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-eyebrow);margin:0}.feature-card__head--inverse .feature-card__eyebrow{color:var(--color-accent-on-inverse)}.feature-card__title{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing);color:var(--color-text-primary);margin:0}.feature-card__title:focus{outline:none}.feature-card__head--inverse .feature-card__title{color:var(--color-text-inverse)}.feature-card__body{gap:var(--space-xs);padding:var(--space-2xs) var(--space-feature-padding) var(--space-feature-padding);flex-direction:column;display:flex}.feature-card__note{padding-block:var(--space-sm) var(--space-xs);margin:0}.feature-card__head--inverse:only-child{padding-bottom:var(--space-feature-padding)}.feature-card__rows{margin:0}.feature-card__row{padding:var(--space-sm) 0;border-top:var(--border-width-thin) solid var(--color-border-subtle)}.feature-card__row:first-child{border-top:0}.feature-card__label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);margin:0 0 var(--space-eyebrow-title);text-transform:uppercase;color:var(--color-text-secondary)}.feature-card__text{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-primary);margin:0}.feature-card__fact{gap:var(--space-3xs);font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-text-primary);flex-direction:column;margin:0;display:flex}.feature-card__fact.is-placeholder{padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.feature-card__source{font-size:var(--text-xs);color:var(--color-text-secondary)}.home-card__whyline{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-secondary);margin:0}ol.loop-track{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.loop-track:before,.loop-track:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-border);height:3px;position:absolute;top:10px}.loop-track:before{left:11px;right:50%}.loop-track:after{left:50%;right:11px}.loop-track.is-used:before,.loop-track.is-heard:after{background-color:var(--color-text-primary)}.loop-track__step{gap:var(--space-3xs);font-size:var(--text-xs);flex-direction:column;display:flex;position:relative}.loop-track__step:nth-child(2){text-align:center;align-items:center}.loop-track__step:last-child{text-align:right;align-items:flex-end}.loop-track__node{z-index:1;width:22px;height:22px;margin-bottom:var(--space-2xs);background-color:var(--color-border);border-radius:50%;place-items:center;display:grid;position:relative}.loop-track__node svg{fill:none;stroke:var(--color-text-inverse);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.loop-track__step.is-done .loop-track__node{background-color:var(--color-text-primary)}.loop-track__step.is-current .loop-track__node{background-color:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-text-primary)}.loop-track__step.is-current .loop-track__node:after{content:"";background-color:var(--color-text-primary);border-radius:50%;width:8px;height:8px}.loop-track__label{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.loop-track__when{color:var(--color-text-muted)}.briefing-entry{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);transition:border-color var(--duration-fast), transform var(--duration-fast);text-decoration:none;display:flex}.briefing-entry:hover,.briefing-entry.is-hover{border-color:var(--color-border-strong)}.briefing-entry:focus-visible,.briefing-entry.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.briefing-entry:active,.briefing-entry.is-active{transform:scale(.99)}.briefing-entry__icon{border-radius:var(--radius-md);background-color:var(--color-surface-sunken);place-items:center;width:40px;height:40px;display:grid}.briefing-entry__text b{font-weight:var(--weight-semibold)}.briefing-entry__text span{color:var(--color-text-muted)}.briefing-entry__go{color:var(--color-text-muted);margin-left:auto}.briefing-card{gap:var(--space-sm);padding:var(--space-md) var(--space-sm) calc(var(--space-md) + var(--space-2xs)) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.briefing-card__top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.briefing-card__eyebrow{align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;display:flex}.briefing-card__label{flex-direction:column;display:flex}.briefing-card__eyebrow b{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.briefing-card__close{width:44px;height:44px;color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--easing-standard);border-radius:50%;flex:none;place-items:center;display:grid}.briefing-card__close:hover,.briefing-card__close.is-hover{background-color:var(--color-surface-hover)}.briefing-card__close:active,.briefing-card__close.is-active{background-color:var(--color-surface-active)}.briefing-card__close:focus-visible,.briefing-card__close.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.briefing-card__lead{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--weight-bold);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing);padding-right:var(--space-sm);margin:0}.briefing-card__why{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-secondary);margin:0}ul.briefing-card__others{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);gap:var(--space-paragraph);padding:calc(var(--space-md) + var(--space-2xs)) var(--space-sm) 0 0;border-top:var(--border-width-thin) solid var(--color-border-subtle);color:var(--color-text-primary);flex-direction:column;margin:0;list-style:none;display:flex}.briefing-card__open{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);align-self:flex-start;display:inline-flex}.entry-link{align-items:center;gap:var(--space-sm);padding:var(--space-feature-padding) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-wash-mid);background-image:linear-gradient(115deg in oklab, var(--color-wash-start) 0%, var(--color-wash-mid) 55%, var(--color-wash-end) 100%);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);text-decoration:none;display:flex}.entry-link:hover,.entry-link.is-hover{border-color:var(--color-border-strong)}.entry-link:focus-visible,.entry-link.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.entry-link:active,.entry-link.is-active{transform:scale(.99)}.entry-link__icon{flex:none}.entry-link__text{flex-direction:column;flex:1;min-width:0;display:flex}.entry-link__eyebrow{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-eyebrow-title);font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-on-wash);display:flex}.entry-link__title{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing)}.entry-link__detail{margin-top:var(--space-title-copy);font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--leading-snug);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-secondary)}.entry-link__go{color:var(--color-icon-default);flex:none}.recent-work{gap:var(--space-sm);flex-direction:column;display:flex}.recent-work__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.recent-work__chips{gap:var(--space-xs);padding:0 0 var(--space-3xs);border:0;margin:0;display:flex;overflow-x:auto}.recent-work__chips button{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-surface-sunken);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;display:inline-flex}.recent-work__chips button b{min-width:24px;height:24px;padding:0 var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:grid}.recent-work__chips button[aria-pressed=true]{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.recent-work__chips button[aria-pressed=true] b{background-color:var(--color-surface-inverse-hover)}.recent-work__chips button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}ul.recent-work__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recent-work__item{align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);transition:border-color var(--duration-fast), transform var(--duration-fast);grid-template-columns:1fr auto;text-decoration:none;display:grid}.recent-work__item:hover,.recent-work__item.is-hover{border-color:var(--color-border-strong)}.recent-work__item:focus-visible,.recent-work__item.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.recent-work__item:active,.recent-work__item.is-active{transform:scale(.99)}.recent-work__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);grid-column:1}.recent-work__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-bold);grid-column:1}.recent-work__meta{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;grid-column:1;display:flex}.recent-work__go{color:var(--color-text-muted);grid-area:1/2/span 3}.recent-work__empty{padding:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin:0}.home{gap:var(--space-lg);flex-direction:column;max-width:40rem;margin-inline:auto;display:flex}.home__lead,.home__side{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}[data-viewport=web] .home:not(:where([data-viewport=mobile] *)){align-items:start;gap:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);max-width:68rem;display:grid}[data-viewport=mobile] .home{padding-bottom:var(--space-lg)}.home__greeting{align-items:center;gap:var(--space-sm);display:flex}.home__greeting b{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-lg);line-height:var(--leading-snug);display:block}.home__greeting span span{font-size:var(--text-sm);color:var(--color-text-muted)}.home__another{margin-top:calc(-1 * var(--space-sm));align-self:flex-start}.home__last{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.rings-hero{gap:var(--space-md);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-xl);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);flex-direction:column;display:flex}[data-viewport=tablet] .rings-hero:not(:where([data-viewport=mobile] *)),[data-viewport=web] .rings-hero:not(:where([data-viewport=mobile] *)){padding:var(--space-lg)}.rings-hero__greeting{gap:var(--space-3xs);flex-direction:column;margin:0;display:flex}.rings-hero__greeting b{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.rings-hero__greeting span{font-size:var(--text-sm);color:var(--color-text-inverse-muted)}.rings-hero__note{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-inverse-muted);text-align:center;margin:0}ul.rings-hero__row{gap:var(--space-2xs);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.rings-hero__ring{align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-sm) var(--space-2xs);border-radius:var(--radius-lg);color:var(--color-text-inverse);text-align:center;transition:background-color var(--duration-fast);flex-direction:column;display:flex}.rings-hero__ring:hover,.rings-hero__ring.is-hover,.rings-hero__ring[aria-expanded=true]{background-color:var(--color-surface-inverse-hover)}.rings-hero__ring:focus-visible,.rings-hero__ring.is-focus{outline:var(--focus-ring-width) solid var(--color-focus-inverse);outline-offset:var(--focus-ring-offset)}.rings-hero__ring:active,.rings-hero__ring.is-active{background-color:var(--color-surface-inverse-active)}.rings-hero__svg{width:100%;max-width:5rem;overflow:visible}[data-viewport=tablet] .rings-hero__svg:not(:where([data-viewport=mobile] *)),[data-viewport=web] .rings-hero__svg:not(:where([data-viewport=mobile] *)){max-width:6.5rem}.rings-hero__svg circle,.rings-hero__svg path{fill:none;transition:stroke var(--duration-base)}.rings-hero__fill{stroke:var(--color-text-inverse)}.rings-hero__track{stroke:var(--color-text-inverse-muted)}.rings-hero__next{stroke:var(--color-accent-on-inverse)}.rings-hero__hole{stroke:var(--color-surface-inverse)}.rings-hero__ring:hover .rings-hero__hole,.rings-hero__ring.is-hover .rings-hero__hole,.rings-hero__ring[aria-expanded=true] .rings-hero__hole{stroke:var(--color-surface-inverse-hover)}.rings-hero__ring:active .rings-hero__hole,.rings-hero__ring.is-active .rings-hero__hole{stroke:var(--color-surface-inverse-active)}.rings-hero__name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-sm);font-weight:var(--weight-bold)}.rings-hero__count{font-size:var(--text-xs);color:var(--color-text-inverse-muted);font-variant-numeric:tabular-nums}.rings-hero__ring.is-pointed .rings-hero__name{color:var(--color-accent-on-inverse)}.rings-hero__tray{padding:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);color:var(--color-text-primary);position:relative}.rings-hero__notch{bottom:calc(-1 * var(--space-xs));left:calc(100% * (var(--at) * 2 + 1) / 6);width:var(--space-md);height:var(--space-md);border-radius:var(--radius-xs);background-color:var(--color-surface-raised);transition:left var(--duration-base) var(--easing-standard);position:absolute;transform:translate(-50%)rotate(45deg)}.rings-hero__tray>.home-card{background-color:#0000;border:0;border-radius:0;padding:0}.rings-hero__tray :focus-visible{outline-color:var(--color-focus)}.rings-hero__tray>.check-in{background-color:#0000;border:0;border-radius:0;padding:0}.rings-hero__tray>.home-card--after-check-in{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-subtle)}.rings-hero__tray>.home__back{margin-bottom:var(--space-sm)}.rings-hero__tray>.home__another{margin-top:var(--space-md)}.rings-hero__done{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.ring-detail{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-xl);background-color:var(--color-surface-sunken);flex-direction:column;display:flex}.ring-detail__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);margin:0}.ring-detail__heading:focus,.signal__name:focus,.signals-home__heading:focus{outline:none}.ring-detail__heading span{font-weight:var(--weight-regular);color:var(--color-text-muted)}ul.ring-detail__actions,ol.ring-detail__timeline{margin:0;padding:0;list-style:none}.ring-detail__actions{gap:var(--space-2xs);flex-direction:column;display:flex}.ring-detail__actions li{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.ring-detail__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ring-detail__state,.ring-detail__quiet{font-size:var(--text-xs);color:var(--color-text-muted)}.ring-detail__quiet{margin:0}.ring-detail__timeline li{gap:var(--space-sm);padding-bottom:var(--space-md);font-size:var(--text-sm);grid-template-columns:3.5rem 14px 1fr;align-items:start;display:grid;position:relative}.ring-detail__timeline li:after{content:"";top:18px;bottom:0;left:calc(3.5rem + var(--space-sm) + 6px);border-left:var(--border-width-medium) dashed var(--color-border-strong);position:absolute}.ring-detail__timeline li:last-child:after{display:none}.ring-detail__timeline time{font-weight:var(--weight-semibold)}.ring-detail__dot{background-color:var(--color-text-primary);border-radius:50%;width:14px;height:14px;margin-top:3px}.ring-detail__source{padding:0 var(--space-xs);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);display:inline-block}.ring-detail__source--reported{border-style:dashed}.destination-stub{align-items:flex-start;gap:var(--space-sm);max-width:var(--content-measure);flex-direction:column;width:100%;margin-inline:auto;display:flex}.destination-stub__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}.destination-stub__body{font-size:var(--text-md);color:var(--color-text-secondary)}.page{gap:var(--space-xl);max-width:var(--viewport-web-max);flex-direction:column;margin-inline:auto;display:flex}.page__header{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.page__title{font-size:var(--text-3xl)}[data-viewport=mobile] .page,[data-viewport=tablet] .page:not(:where([data-viewport=mobile] *)){gap:var(--space-lg)}[data-viewport=mobile] .page__title{font-size:var(--text-2xl)}.placeholder{align-items:center;gap:var(--space-sm);padding:var(--space-3xl) var(--space-lg);text-align:center;background-color:var(--color-surface-sunken);border:var(--border-width-medium) dashed var(--color-border-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}[data-viewport=mobile] .placeholder{padding:var(--space-2xl) var(--space-md)}.placeholder__headline{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--font-display-tracking-heading)}.placeholder__title{max-width:40ch;color:var(--color-text-secondary)}.placeholder__description{max-width:var(--content-measure);font-size:var(--text-sm);color:var(--color-text-secondary)}.placeholder__spec{font-size:var(--text-xs);color:var(--color-text-muted)}.hub{background-color:var(--color-surface);flex-direction:column;min-height:100%;display:flex}.hub__header{gap:var(--space-xs);width:100%;max-width:var(--viewport-web-max);padding:var(--space-2xl) var(--space-lg) var(--space-lg);flex-direction:column;margin-inline:auto;display:flex}.hub__header,.hub__main,.hub__footer{padding-right:calc(var(--space-lg) + var(--dock-width) + var(--space-md))}.hub__title{font-size:var(--text-4xl)}.hub__intro{color:var(--color-text-secondary)}.hub-nav{margin-top:var(--space-xs)}.hub-nav__list{gap:var(--space-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hub-nav--stacked .hub-nav__list{gap:var(--space-2xs);flex-direction:column}.hub-nav__link{padding-block:var(--space-2xs);border-bottom:var(--border-width-medium) solid transparent;font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--font-display-tracking-label);color:var(--color-text-secondary);text-decoration:none;display:inline-block}.hub-nav__link:hover{color:var(--color-text-primary);border-bottom-color:var(--color-border-strong)}.hub-nav__link[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.hub-nav--stacked{margin:0 0 var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-width-thin) solid var(--color-border)}.hub-tools{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}[data-viewport=mobile] .hub-tools{grid-template-columns:1fr}.hub-tools__card{gap:var(--space-2xs);height:100%;padding:var(--space-lg);background-color:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);flex-direction:column;text-decoration:none;display:flex}.hub-tools__card:hover{border-color:var(--color-text-primary);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}.hub-tools__card-title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--font-display-tracking-heading)}.hub-tools__card-description{font-size:var(--text-sm);color:var(--color-text-secondary)}.hub-tools__card-count{padding-top:var(--space-xs);margin-top:auto}.hub__main{gap:var(--space-3xl);width:100%;max-width:var(--viewport-web-max);padding:var(--space-lg);flex-direction:column;flex:1;margin-inline:auto;display:flex}.hub__section{gap:var(--space-md);scroll-margin-top:var(--space-lg);flex-direction:column;display:flex}.hub__section-title{padding-bottom:var(--space-xs);border-bottom:var(--border-width-medium) solid var(--color-text-primary)}.hub__section-intro{color:var(--color-text-secondary)}.hub__footer{padding:var(--space-lg);border-top:var(--border-width-thin) solid var(--color-border)}.hub__footer-text{max-width:var(--viewport-web-max);font-size:var(--text-xs);color:var(--color-text-muted);margin-inline:auto}[data-viewport=mobile] .hub__header,[data-viewport=mobile] .hub__main{padding-inline:var(--space-md)}[data-viewport=mobile] .hub__title{font-size:var(--text-2xl)}.catalogue{gap:var(--space-lg);grid-template-columns:minmax(240px,300px) 1fr;align-items:start;display:grid}[data-viewport=mobile] .catalogue,[data-viewport=tablet] .catalogue:not(:where([data-viewport=mobile] *)){grid-template-columns:1fr}.catalogue__menu{gap:var(--space-md);padding:var(--space-md);background-color:var(--color-surface-sunken);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.catalogue__filters{gap:var(--space-sm);flex-direction:column;display:flex}.catalogue__filter{gap:var(--space-2xs);flex-direction:column;display:flex}.catalogue__filter-label{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.catalogue__select{padding:var(--space-xs) var(--space-sm);background-color:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm)}.catalogue__nav{gap:var(--space-md);flex-direction:column;display:flex}.catalogue__group{gap:var(--space-2xs);flex-direction:column;display:flex}.catalogue__group-title{margin:0}.catalogue__list{gap:var(--space-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalogue__item{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);text-align:left;display:flex}.catalogue__item:hover{background-color:var(--color-surface-hover)}.catalogue__item.is-selected{background-color:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.catalogue__item-name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.catalogue__item.is-selected .catalogue__item-name{font-weight:var(--weight-semibold)}.catalogue__detail{gap:var(--space-lg);min-width:0;padding:var(--space-lg);background-color:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.catalogue__detail-header{gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:var(--border-width-thin) solid var(--color-border);flex-direction:column;display:flex}.catalogue__detail-heading{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.catalogue__detail-title{font-size:var(--text-xl)}.catalogue__detail-description{max-width:var(--content-measure);color:var(--color-text-secondary)}.catalogue__detail-flows{font-size:var(--text-xs);color:var(--color-text-muted)}.catalogue__coverage{font-size:var(--text-xs);color:var(--color-text-secondary)}.catalogue__coverage-list{margin:var(--space-3xs) 0 0;padding-left:var(--space-md)}.catalogue-problems{margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);background-color:var(--color-feedback-danger-surface);border:var(--border-width-thin) solid var(--color-feedback-danger-border);border-radius:var(--radius-md);color:var(--color-feedback-danger-text)}.catalogue-problems__title{margin-bottom:var(--space-xs);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-semibold)}.catalogue-problems__list{gap:var(--space-2xs);padding-left:var(--space-lg);font-size:var(--text-sm);flex-direction:column;display:flex}.catalogue__variants{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalogue__variant{gap:var(--space-md);grid-template-columns:minmax(160px,220px) 1fr;align-items:start;display:grid}[data-viewport=mobile] .catalogue__variant{gap:var(--space-xs);grid-template-columns:1fr}.catalogue__variant-label{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.catalogue__variant-description{margin-top:var(--space-3xs);font-size:var(--text-xs);color:var(--color-text-muted)}.catalogue__stage{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-surface-sunken);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.catalogue__stage--inverse{background-color:var(--color-surface-inverse)}.catalogue__stage>*{min-width:0;max-width:100%}.catalogue__empty{font-size:var(--text-sm);color:var(--color-text-secondary)}.screen-frames{align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.screen-frames__figure{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.screen-frames__frame{width:calc(var(--viewport-mobile-width) + 2 * var(--device-bezel-mobile) + 2 * var(--border-width-thin) + 2 * var(--space-sm));height:calc(var(--viewport-mobile-height) + 2 * var(--device-bezel-mobile) + 2 * var(--border-width-thin) + 2 * var(--space-sm));border-radius:var(--radius-card);background-color:var(--color-canvas);border:0;display:block}.screen-frames__caption{gap:var(--space-2xs);max-width:var(--viewport-mobile-width);padding-inline:var(--space-sm);flex-direction:column;display:flex}.screen-frames__label{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading)}.screen-frames__note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.playground__tips{gap:var(--space-xs);padding-left:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;margin:0;list-style:outside;display:flex}:is(.hub:has(.styleguide-layout) .hub__header,.hub:has(.styleguide-layout) .hub__main,.hub:has(.styleguide-layout) .hub__footer-text){max-width:none}.styleguide-layout{border-top:var(--border-thin);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;display:grid}.styleguide-layout__nav{gap:var(--space-lg);max-height:100vh;padding:var(--space-lg) var(--space-md) var(--space-xl) 0;border-right:var(--border-thin);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.styleguide-layout__search-field{width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:var(--border-strong);border-radius:var(--radius-sm)}.styleguide-layout__search-field::placeholder{color:var(--color-text-muted)}.styleguide-layout__group{gap:var(--space-2xs);flex-direction:column;display:flex}.styleguide-layout__group-label{padding-inline:var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.styleguide-layout__list{gap:var(--space-3xs);flex-direction:column;display:flex}.styleguide-layout__link{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-primary);text-decoration:none;display:block}.styleguide-layout__link:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.styleguide-layout__link[aria-current=page]{background-color:var(--color-secondary-soft);font-weight:var(--weight-semibold)}.styleguide-layout__empty{padding-inline:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);display:block}.styleguide-layout__content{gap:var(--space-lg);min-width:0;padding:var(--space-lg) 0 var(--space-xl) var(--space-xl);flex-direction:column;display:flex}.styleguide-layout__section{gap:var(--space-lg);scroll-margin-top:var(--space-md);flex-direction:column;display:flex}.styleguide-layout__section[hidden]{display:none}.styleguide-layout__header{justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:var(--border-thin);flex-wrap:wrap;display:flex}.styleguide-layout__heading{gap:var(--space-xs);max-width:var(--content-measure);flex-direction:column;display:flex}.styleguide-layout__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-link)}.styleguide-layout__title{font-size:var(--text-2xl)}.styleguide-layout__description{color:var(--color-text-secondary)}.styleguide-layout__source{font-size:var(--text-xs);color:var(--color-text-muted)}.styleguide-layout__card{gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-surface-raised);border:var(--border-thin);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.styleguide-layout__card--plain{box-shadow:none;background-color:#0000;border:none;padding:0}.styleguide-layout__next{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--font-display-tracking-label);align-self:flex-end}.styleguide{gap:var(--space-lg);flex-direction:column;display:flex}.styleguide__group{gap:var(--space-xs);padding-block:var(--space-md);border-top:var(--border-width-thin) solid var(--color-border-subtle);flex-direction:column;display:flex}.styleguide__group:first-child{border-top:none;padding-top:0}.styleguide__group-title{font-size:var(--text-sm)}.styleguide__group-note{font-size:var(--text-xs);color:var(--color-text-secondary)}.page-recipe{flex-direction:column;display:flex}.page-recipe__specimen{gap:var(--space-between-cards);max-width:393px;margin-top:var(--space-xs);padding:var(--space-lg) var(--space-screen-side);border-radius:var(--radius-card);background-color:var(--color-surface);flex-direction:column;display:flex}.page-recipe__section{gap:var(--space-sm);flex-direction:column;display:flex}.page-recipe__heading{font-family:var(--type-heading-font);font-size:var(--type-heading-size-phone);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing);color:var(--color-text-primary);margin:0}.page-recipe__lead{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-text-secondary);margin:0}.page-recipe__rules,.page-recipe__pages{gap:var(--space-md);margin:var(--space-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.page-recipe__rule,.page-recipe__page{gap:var(--space-2xs);max-width:var(--content-measure);flex-direction:column;display:flex}.page-recipe__rule-text{font-family:var(--type-subheading-font);font-size:var(--type-body-sm-size);font-weight:var(--type-subheading-weight);line-height:var(--leading-snug);margin:0}.page-recipe__why{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.page-recipe__meta{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.page-recipe__from{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--weight-regular);color:var(--color-text-muted)}.page-recipe__use{padding:0 var(--space-2xs);border-radius:var(--radius-xs);background-color:var(--color-surface-sunken);font-size:var(--text-xs)}.page-recipe__added{padding-left:var(--space-md);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.styleguide__swatches,.styleguide__type-scale,.styleguide__bars,.styleguide__tiles{margin:0;padding:0;list-style:none;display:flex}.styleguide__swatches,.styleguide__tiles{gap:var(--space-md);flex-wrap:wrap}.styleguide__type-scale,.styleguide__bars{gap:var(--space-sm);flex-direction:column}.styleguide__token{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.styleguide__swatches .styleguide__token,.styleguide__tiles .styleguide__token{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;width:180px}.styleguide__token-meta{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.styleguide__token-name{font-size:var(--text-xs);color:var(--color-text-primary);word-break:break-all}.styleguide__token-value,.styleguide__token-note{font-size:var(--text-2xs);color:var(--color-text-muted);word-break:break-all}.styleguide__swatch{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:56px;display:block}.styleguide__scale-title{font-size:var(--text-md)}.styleguide__scale{gap:var(--space-sm);margin-top:var(--space-xs);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.styleguide__step{background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.styleguide__step-swatch{height:var(--space-3xl);border-bottom:var(--border-width-thin) solid var(--color-border);display:block}.styleguide__step-body{gap:var(--space-3xs);padding:var(--space-sm);flex-direction:column;display:flex}.styleguide__step-name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.styleguide__brand-colours{gap:var(--space-md);margin-top:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.styleguide__step-swatch--large{height:var(--space-4xl)}.styleguide__icon-rules{gap:var(--space-xs);margin:var(--space-xs) 0 0;padding-left:var(--space-lg);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);flex-direction:column;display:flex}.styleguide__icons{gap:var(--space-xs);margin:var(--space-xs) 0 0;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));padding:0;list-style:none;display:grid}.styleguide__icon{align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-icon-default);flex-direction:column;display:flex}.styleguide__icon-use{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.styleguide__icon--in-use .styleguide__icon-use{color:var(--color-eyebrow)}.styleguide__icons--quiet .styleguide__icon{color:var(--color-text-muted)}.styleguide__icon-name{font-size:var(--text-xs);color:var(--color-text-secondary)}.styleguide__icon-sizes,.styleguide__icon-colours{gap:var(--space-md);margin:var(--space-xs) 0 0;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.styleguide__icon-size{gap:var(--space-3xs);flex-direction:column;display:flex}.styleguide__icon-size-stage{height:var(--space-3xl);margin-bottom:var(--space-xs);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-icon-default);place-items:center;display:grid}.styleguide__icon-size .styleguide__token-note{word-break:normal;overflow-wrap:normal}.styleguide__icon-colour{height:var(--space-3xl);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);place-items:center;display:grid}.styleguide__icon-chip{border-radius:var(--radius-md);place-items:center;width:40px;height:40px;display:grid}.styleguide__icon-colour--default .styleguide__icon-chip{color:var(--color-icon-default)}.styleguide__icon-colour--chip .styleguide__icon-chip{background-color:var(--color-icon-surface);color:var(--color-icon)}.styleguide__icon-colour--inverse{background-color:var(--color-surface-inverse)}.styleguide__icon-colour--inverse .styleguide__icon-chip{color:var(--color-text-inverse)}.styleguide__logos{gap:var(--space-md);margin-top:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.styleguide__step-use{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.styleguide__logo-stage{padding:var(--space-xl) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);justify-content:center;align-items:center;display:flex}.styleguide__roles{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.styleguide__role{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.styleguide__role-swatch{width:var(--space-xl);height:var(--space-xl);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);flex:none}.styleguide__samples{gap:var(--space-md);margin-top:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.styleguide__sample-item{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.styleguide__sample{padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid;border-left-width:var(--border-width-thick);border-radius:var(--radius-sm);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.styleguide__sample--badge{padding:var(--space-3xs) var(--space-sm);border-left-width:var(--border-width-thin);border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-self:flex-start}.styleguide__sample-item>.badge{align-self:flex-start}.styleguide__sample-tokens{gap:var(--space-3xs);font-size:var(--text-2xs);color:var(--color-text-secondary);flex-direction:column;display:flex}.styleguide__sample-tokens li{column-gap:var(--space-xs);flex-wrap:wrap;display:flex}.styleguide__sample-tokens code{color:var(--color-text-primary)}.styleguide__step-value{font-size:var(--text-xs);color:var(--color-text-muted)}.styleguide__step-uses{gap:var(--space-3xs);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:var(--border-width-thin) solid var(--color-border-subtle);font-size:var(--text-2xs);color:var(--color-text-secondary);overflow-wrap:anywhere;flex-direction:column;display:flex}.styleguide__type-sample{line-height:var(--leading-tight);color:var(--color-text-primary);display:block}.styleguide__type-scale .styleguide__token{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.styleguide__bar{height:16px;min-width:var(--border-width-thin);background-color:var(--color-accent);border-radius:var(--radius-xs);display:block}.styleguide__tile{background-color:var(--color-surface-sunken);border:var(--border-width-thin) solid var(--color-border-strong);width:100%;height:72px;display:block}.styleguide__tile--plain{background-color:var(--color-surface);border-radius:var(--radius-sm);border:none}.styleguide__surfaces{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.styleguide__surfaces .styleguide__token{align-items:stretch;gap:var(--space-2xs);flex-direction:column}.styleguide__surface{min-height:96px;padding:var(--space-md);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);align-items:flex-end;display:flex}.styleguide__specimens{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.styleguide__specimen{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.styleguide__specimen-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.styleguide__specimen .catalogue__stage{flex:1}.styleguide__rule{border-top:var(--border-width-thin) solid var(--color-text-primary);width:120px;display:block}.styleguide__rule--composed{width:160px}.nav-placeholder{min-height:var(--space-2xl);padding:var(--space-xs) var(--space-md);background-color:var(--color-surface-sunken);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.nav-placeholder__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:lowercase;color:var(--color-text-muted)}.step-header{gap:var(--space-xs);flex-direction:column;display:flex}.step-header__title{font-family:var(--type-title-font);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);word-spacing:var(--type-title-word-spacing);color:var(--color-text-primary)}.step-header__title:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.step-header__description{font-family:var(--type-body-font);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);word-spacing:var(--type-body-word-spacing);max-width:var(--content-measure);color:var(--color-text-secondary)}.step-progress{align-items:center;display:flex}.step-actions,.step-actions__row{gap:var(--space-sm);flex-direction:column;display:flex}.step-actions__row>.btn{flex:1 1 0;min-width:0}[data-viewport=tablet] .step-actions__row:not(:where([data-viewport=mobile] *)),[data-viewport=web] .step-actions__row:not(:where([data-viewport=mobile] *)){flex-direction:row}.step-actions__back{display:flex}.chrome__main:has(>.welcome){flex-direction:column;padding:0;display:flex}.welcome{background-color:var(--color-surface-inverse);flex-direction:column;flex:1;display:flex}.welcome__hero{--welcome-cut-from:.36;--welcome-cut-to:.54;--welcome-blend:64px;--welcome-drop:130px;--welcome-image-height:calc(100cqi * 1672 / 941);--welcome-image:url(../media/welcome-hero.0fbton2pbf6p4.webp);isolation:isolate;gap:var(--space-2xl);padding:var(--space-2xl) var(--space-lg);color:var(--color-text-inverse);background-color:var(--color-surface-inverse-deep);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.welcome__hero:before,.welcome__hero:after{content:"";filter:var(--image-filter);z-index:-1;background-repeat:no-repeat;background-size:100% auto, 100% var(--welcome-image-height);pointer-events:none;position:absolute;inset-inline:0}.welcome__hero:before{height:calc(var(--welcome-drop) + var(--welcome-cut-from) * var(--welcome-image-height) + var(--welcome-blend) / 2);background-image:linear-gradient(180deg, var(--color-image-veil) 0%, var(--color-image-veil-clear) 60%), var(--welcome-image);background-size:100% 100%, 100% var(--welcome-image-height);background-position:0 0, 0 var(--welcome-drop);-webkit-mask-image:linear-gradient(180deg, transparent var(--welcome-drop), black calc(var(--welcome-drop) + var(--welcome-blend) * 1.5), black calc(100% - var(--welcome-blend)), transparent);mask-image:linear-gradient(180deg, transparent var(--welcome-drop), black calc(var(--welcome-drop) + var(--welcome-blend) * 1.5), black calc(100% - var(--welcome-blend)), transparent);top:0}.welcome__hero:after{top:calc(var(--welcome-drop) + var(--welcome-cut-from) * var(--welcome-image-height) - var(--welcome-blend) / 2);background-image:linear-gradient(180deg, var(--color-image-veil-clear) 70%, var(--color-image-veil) 100%), var(--welcome-image);background-size:100% 100%, 100% var(--welcome-image-height);background-position:0 0, 0 calc(var(--welcome-blend) / 2 - var(--welcome-cut-to) * var(--welcome-image-height));-webkit-mask-image:linear-gradient(180deg, transparent, black var(--welcome-blend));mask-image:linear-gradient(180deg, transparent, black var(--welcome-blend));bottom:0}.welcome__hero{background-color:var(--color-surface-inverse)}.welcome__hero:before,.welcome__hero:after{content:none}.device__screen:has(.welcome)>.device__statusbar--inverse{background-color:var(--color-surface-inverse);box-shadow:0 var(--border-width-thin) 0 var(--color-surface-inverse)}[data-viewport=mobile] .welcome__hero{flex:1}[data-viewport=mobile] .welcome__sheet{flex:none}.welcome__quote{font-family:var(--type-editorial-font);font-size:var(--type-editorial-size);font-weight:var(--type-editorial-weight);line-height:var(--type-editorial-leading);letter-spacing:var(--type-editorial-tracking);word-spacing:var(--type-editorial-word-spacing);max-width:22ch;font-style:italic}.welcome__sheet{gap:var(--space-xl);padding:var(--space-xl) var(--space-lg) var(--space-xl);background-color:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-direction:column;flex:1;display:flex}.welcome__body{gap:var(--space-lg);flex-direction:column;flex:1;display:flex}.welcome__form{gap:var(--space-sm);flex-direction:column;display:flex}.welcome__invite{display:flex}.welcome__invite .btn{font-size:var(--text-sm);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em;padding-inline:0}.welcome__invite .btn:hover{text-decoration-thickness:var(--border-width-medium);background-color:#0000}.welcome{position:relative}.welcome__foot{flex-direction:column;display:flex}[data-viewport=mobile] .welcome--compact .welcome__hero{padding-bottom:var(--space-lg);flex:none}[data-viewport=mobile] .welcome--compact .welcome__quote{display:none}[data-viewport=mobile] .welcome--compact .welcome__sheet{flex:1}.welcome>.login__notification{z-index:3;top:var(--space-md);right:var(--space-md);left:var(--space-md);position:absolute}[data-viewport=web] .welcome>.login__notification:not(:where([data-viewport=mobile] *)){width:24rem;left:auto}[data-viewport=tablet] .welcome>.login__notification:not(:where([data-viewport=mobile] *)){max-width:24rem;margin-inline:auto}.guide:has(>.guide__overlay){position:relative}.guide__overlay{z-index:3;top:var(--space-md);right:var(--space-md);left:var(--space-md);position:absolute}[data-viewport=web] .guide__overlay:not(:where([data-viewport=mobile] *)){width:24rem;left:auto}[data-viewport=tablet] .guide__overlay:not(:where([data-viewport=mobile] *)){max-width:24rem;margin-inline:auto}.welcome__form [hidden]{display:none}[data-viewport=tablet] .welcome:not(:where([data-viewport=mobile] *)),[data-viewport=web] .welcome:not(:where([data-viewport=mobile] *)){flex-direction:row}[data-viewport=tablet] .welcome__hero:not(:where([data-viewport=mobile] *)),[data-viewport=web] .welcome__hero:not(:where([data-viewport=mobile] *)){padding:var(--space-2xl) var(--space-xl);flex:0 0 40%;justify-content:space-between}[data-viewport=tablet] .welcome__sheet:not(:where([data-viewport=mobile] *)),[data-viewport=web] .welcome__sheet:not(:where([data-viewport=mobile] *)){padding:var(--space-2xl) var(--space-xl);border-radius:0;justify-content:center}[data-viewport=tablet] .welcome__body:not(:where([data-viewport=mobile] *)),[data-viewport=web] .welcome__body:not(:where([data-viewport=mobile] *)){flex:none}[data-viewport=tablet] .welcome__body:not(:where([data-viewport=mobile] *)),[data-viewport=tablet] .welcome__sheet>.step-actions:not(:where([data-viewport=mobile] *)),[data-viewport=web] .welcome__body:not(:where([data-viewport=mobile] *)),[data-viewport=web] .welcome__sheet>.step-actions:not(:where([data-viewport=mobile] *)){width:100%;max-width:28rem}[data-viewport=tablet] .welcome--stacked:not(:where([data-viewport=mobile] *)){flex-direction:column}[data-viewport=tablet] .welcome--stacked .welcome__hero:not(:where([data-viewport=mobile] *)){justify-content:flex-start;gap:var(--space-xl);padding:5rem var(--space-xl) var(--space-xl);flex:0 0 18rem}[data-viewport=tablet] .welcome--stacked .welcome__sheet:not(:where([data-viewport=mobile] *)){padding:var(--space-xl) var(--space-xl) var(--space-xl);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex:1;justify-content:flex-start}[data-viewport=tablet] .welcome--compact.welcome--stacked .welcome__hero:not(:where([data-viewport=mobile] *)){padding-bottom:var(--space-lg);flex:none}[data-viewport=tablet] .welcome--compact.welcome--stacked .welcome__quote:not(:where([data-viewport=mobile] *)){display:none}[data-viewport=tablet] .welcome--compact.welcome--stacked .welcome__sheet:not(:where([data-viewport=mobile] *)){flex:1}.welcome--centred .welcome__sheet{align-items:center}.welcome--centred .welcome__body,.welcome--centred .welcome__foot{width:100%;max-width:28rem}[data-viewport=web] .welcome--centred .welcome__sheet:not(:where([data-viewport=mobile] *)){justify-content:flex-start}[data-viewport=tablet] .welcome--centred.welcome--stacked .welcome__body:not(:where([data-viewport=mobile] *)),[data-viewport=web] .welcome--centred .welcome__body:not(:where([data-viewport=mobile] *)){margin-block:auto}[data-viewport=tablet] .welcome--centred.welcome--stacked .welcome__body:has(+.step-actions):not(:where([data-viewport=mobile] *)){margin-bottom:0}[data-viewport=web] .welcome--centred .welcome__body:has(+.step-actions):not(:where([data-viewport=mobile] *)){margin-bottom:0}[data-viewport=tablet] .welcome--centred.welcome--stacked .welcome__sheet>.step-actions:not(:where([data-viewport=mobile] *)),[data-viewport=web] .welcome--centred .welcome__sheet>.step-actions:not(:where([data-viewport=mobile] *)){margin-bottom:auto}[data-viewport=web] .welcome--centred .welcome__hero:not(:where([data-viewport=mobile] *)){justify-content:flex-start;align-items:flex-start;gap:var(--space-xl);text-align:start}.privacy{gap:var(--space-md);max-width:var(--content-measure);flex-direction:column;display:flex}@keyframes direction-bars{0%,to{height:30%}50%{height:100%}}.mic-button,.chat-composer__attach{width:var(--space-2xl);height:var(--space-2xl);border:var(--border-strong);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);flex:none;place-items:center;display:grid}.mic-button:hover,.chat-composer__attach:hover{background-color:var(--color-surface-hover)}.mic-button[aria-pressed=true]{background-color:var(--color-surface-inverse);border-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.mic-button:disabled,.chat-composer__attach:disabled{color:var(--color-text-disabled);background-color:var(--color-surface-disabled);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.mic-button[aria-pressed=true]{animation:1.4s ease-out infinite mic-pulse}}@keyframes mic-pulse{0%{box-shadow:0 0 0 0 var(--color-listening-pulse)}to{box-shadow:0 0 0 var(--space-md) var(--color-listening-pulse-end)}}.interpreted{gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}.refinement{gap:var(--space-md);flex-direction:column;display:flex}.notice{--notice-dot:var(--color-feedback-info-dot);--notice-halo:var(--color-feedback-info-halo);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background-color:var(--color-surface-raised);border:var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.notice--success{--notice-dot:var(--color-feedback-success-dot);--notice-halo:var(--color-feedback-success-halo)}.notice--explain{--notice-dot:var(--color-feedback-warning-dot);--notice-halo:var(--color-feedback-warning-halo)}.notice--problem{--notice-dot:var(--color-feedback-danger-dot);--notice-halo:var(--color-feedback-danger-halo)}.notice__head{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);align-items:center;gap:var(--space-xs);text-transform:uppercase;color:var(--color-text-secondary);display:flex}.notice__dot{width:var(--feedback-dot);height:var(--feedback-dot);margin-inline:var(--feedback-dot-halo);border-radius:var(--radius-pill);background-color:var(--notice-dot);box-shadow:0 0 0 var(--feedback-dot-halo) var(--notice-halo);flex:none}.notice__title{font-family:var(--type-label-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);word-spacing:var(--type-label-word-spacing);color:var(--color-text-primary)}.notice__body{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-secondary)}.notice__actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.assumption{gap:var(--space-xs);padding:var(--space-lg);background-color:var(--color-surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}.generating{align-items:center;gap:var(--space-sm);padding:var(--space-lg) 0;display:flex}.generating__marks{gap:var(--space-2xs);display:inline-flex}.generating__mark{width:var(--space-xs);height:var(--space-xs);background-color:var(--color-text-muted);border-radius:var(--radius-pill);animation:generating-pulse 1.2s var(--easing-standard) infinite}.generating__mark:nth-child(2){animation-delay:.15s}.generating__mark:nth-child(3){animation-delay:.3s}@keyframes generating-pulse{0%,to{opacity:.3}50%{opacity:1}}.generating__label{font-size:var(--text-md);color:var(--color-text-secondary)}.plan-card{position:relative}.plan-card__label{gap:var(--space-2xs);padding:var(--space-lg);background-color:var(--color-surface);border:var(--border-thin);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex}.plan-card__label:hover,.plan-card--recommended .plan-card__label{border-color:var(--color-border-strong)}.plan-card__input:checked+.plan-card__label{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-text-primary)}.plan-card__input:focus-visible+.plan-card__label{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.plan-card__flag{margin-bottom:var(--space-2xs)}.plan-card__name{font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.plan-card__rationale,.plan-card__best-for{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.plan-card__emphasis{margin-top:var(--space-2xs);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.artifact{gap:var(--space-lg);padding:var(--space-lg);background-color:var(--color-surface);border:var(--border-thin);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.connect{gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-surface);border:var(--border-thin);border-radius:var(--radius-md);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.generating__mark{opacity:.7;animation:none}}.assumption,.generating,.notice,.connect__status{display:flex}.wizard{gap:var(--space-lg);width:100%;max-width:var(--content-measure);padding:var(--space-lg) var(--space-md) var(--space-2xl);flex-direction:column;margin:0 auto;display:flex}[data-viewport=tablet] .wizard:not(:where([data-viewport=mobile] *)),[data-viewport=web] .wizard:not(:where([data-viewport=mobile] *)){padding:var(--space-2xl) var(--space-lg) var(--space-3xl);gap:var(--space-xl)}.wizard__body{gap:var(--space-lg);flex-direction:column;display:flex}.wizard__restart{display:flex}.plan-set{gap:var(--space-sm);flex-direction:column;display:flex}.plan-set__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.plan-set__actions>.btn{flex:auto}.connect-set{gap:var(--space-sm);flex-direction:column;display:flex}.wizard__inline-action{display:flex}[data-viewport=mobile] .wizard .step-actions{z-index:var(--z-sticky);padding:var(--space-sm) 0 var(--space-xl);background-color:var(--color-surface);box-shadow:0 calc(-1 * var(--space-xs)) var(--space-sm) var(--color-surface);margin-top:auto;position:sticky;bottom:0}[data-viewport=mobile] .chrome__main:has(>.wizard){flex-direction:column;padding:0;display:flex}[data-viewport=mobile] .wizard{padding:var(--space-2xl) var(--space-lg) 0;flex:1}[data-viewport=tablet] .step-actions__row>.btn:only-child:not(:where([data-viewport=mobile] *)),[data-viewport=web] .step-actions__row>.btn:only-child:not(:where([data-viewport=mobile] *)){flex:none}.chrome:has(.chat){height:100%;min-height:0}.chrome__main:has(>.chat){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.chat{width:100%;min-height:0;max-width:var(--content-measure);flex-direction:column;flex:1;margin:0 auto;display:flex}.chat__head{gap:var(--space-3xs);padding:var(--space-2xs) var(--space-lg) var(--space-sm);border-bottom:var(--border-subtle);flex-direction:column;flex:none;display:flex}.chat__quote{font-family:var(--type-editorial-font);font-size:var(--type-editorial-size-xs);font-weight:var(--type-editorial-weight-xs);color:var(--color-text-secondary);font-style:italic}.chat__avatar{border-radius:var(--radius-pill);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-weight:var(--weight-bold);letter-spacing:var(--font-display-tracking-heading);width:var(--space-xl);height:var(--space-xl);font-size:var(--text-2xs);flex:none;place-items:center;display:grid}.chat__name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);flex-direction:column;align-items:flex-start;display:flex}.chat__name:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.chat__role{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.chat__thread{gap:var(--space-xs);min-height:0;padding:var(--space-md) var(--space-md) var(--space-lg);-webkit-mask-image:linear-gradient(to bottom, var(--color-mask) calc(100% - var(--space-lg)), transparent);mask-image:linear-gradient(to bottom, var(--color-mask) calc(100% - var(--space-lg)), transparent);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.chat__foot{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-lg);background-color:var(--color-surface);flex-direction:column;flex:none;display:flex}.chat-welcome{justify-content:center;align-items:center;gap:var(--space-md);padding:0 var(--space-md);text-align:center;flex-direction:column;flex:1;display:flex}.chat-welcome__mark{color:var(--color-text-primary)}.chat-welcome__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--font-display-tracking-heading);color:var(--color-text-primary)}.chat-welcome__title:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.chat-welcome__quote{font-family:var(--type-editorial-font);font-size:var(--type-editorial-size-sm);color:var(--color-text-primary);font-style:italic}.chat-welcome__lede,.chat-welcome__ask{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-secondary)}.intro-card{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);flex-direction:column;display:flex}.intro-card__quote{font-family:var(--type-editorial-font);font-size:var(--type-editorial-size-sm);font-style:italic;line-height:var(--leading-snug);color:var(--color-text-inverse-muted)}.chat-message{gap:var(--space-2xs);flex-direction:column;display:flex}.chat-message--advisor{align-self:stretch}.chat-message--advisor.chat-message--lead{margin-top:var(--space-sm)}.chat-message--advisor.chat-message--lead:first-child{margin-top:0}.chat-message--you{align-self:flex-end;align-items:flex-end;gap:var(--space-3xs);max-width:82%;margin-top:var(--space-sm)}.chat-message__from{align-items:center;gap:var(--space-xs);font-family:var(--type-label-font);word-spacing:var(--type-label-word-spacing);letter-spacing:var(--type-label-tracking);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);display:flex}.chat-message__body{min-width:0;font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere}.chat-message--advisor .chat-message__body{color:var(--color-text-primary)}.chat-message--you .chat-message__body{padding:var(--space-xs) var(--space-sm);white-space:pre-line;color:var(--color-text-inverse);background-color:var(--color-surface-inverse);border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-xs)}.chat-message__edit{font-family:var(--type-label-font);word-spacing:var(--type-label-word-spacing);letter-spacing:var(--type-label-tracking);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-underline-offset:.2em;cursor:pointer;text-decoration:underline}.chat-message__typing{align-self:flex-start;gap:var(--space-3xs);padding:var(--space-xs) 0;display:inline-flex}.chat-message__typing>span{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.chat-message__typing>span{animation:chat-typing 1s var(--easing-standard) infinite}.chat-message__typing>span:nth-child(2){animation-delay:.15s}.chat-message__typing>span:nth-child(3){animation-delay:.3s}.chat-message{animation:chat-in .22s var(--easing-standard)}}@keyframes chat-typing{0%,60%,to{opacity:.4;translate:0}30%{opacity:1;translate:0 calc(-1 * var(--space-3xs))}}@keyframes chat-in{0%{opacity:0;translate:0 var(--space-2xs)}to{opacity:1;translate:0}}.chat-story__export{padding-top:var(--space-sm);border-top:var(--border-thin)}.quick-replies{gap:var(--space-between-pills);margin:0 calc(-1 * var(--space-sm));padding:var(--space-3xs) 0;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-sm);scrollbar-width:none;flex-wrap:nowrap;list-style:none;display:flex;overflow-x:auto}.quick-replies::-webkit-scrollbar{display:none}.quick-replies:before,.quick-replies:after{content:"";flex:0 0 var(--space-sm)}.quick-replies>li{scroll-snap-align:start;flex:none}.quick-replies>li:first-child{margin-left:auto}.quick-replies__chip{min-height:var(--pill-height);padding:var(--pill-padding-block) var(--pill-padding-inline);white-space:nowrap;font-family:var(--type-label-font);word-spacing:var(--type-label-word-spacing);letter-spacing:var(--type-label-tracking);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer}.quick-replies__chip:hover{background-color:var(--color-action-secondary-hover)}.quick-replies__chip:active{background-color:var(--color-action-secondary-active)}.quick-replies__chip.is-quiet{color:var(--color-text-secondary)}.quick-replies__chip[aria-pressed=true]{color:var(--color-text-on-selected);background-color:var(--color-selected);border-color:var(--color-selected)}.chat-composer{align-items:flex-end;gap:var(--space-3xs);padding:var(--space-2xs);padding-left:var(--space-md);background-color:var(--color-surface-raised);border:var(--border-thin);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex}.chat-composer:has(.chat-composer__field:focus-visible){outline:var(--border-width-thin) solid transparent;border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.chat-composer:has(.chat-composer__field[aria-disabled=true]){background-color:var(--color-surface-sunken)}.chat-composer__field{min-width:0;padding:var(--space-2xs) 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-primary);resize:none;background-color:#0000;border:none;flex:1;overflow-y:auto}.chat-composer__field:focus-visible{outline:none}.chat-composer__field::placeholder{color:var(--color-text-muted)}.chat-composer .mic-button,.chat-composer .chat-composer__attach,.chat-composer__send{width:var(--space-xl);height:var(--space-xl)}.chat-composer .mic-button,.chat-composer .chat-composer__attach{background-color:#0000;border-color:#0000}.chat-composer:has(.chat-composer__attach){padding-left:var(--space-2xs)}.chat-composer .mic-button:hover:not(:disabled),.chat-composer .chat-composer__attach:hover:not(:disabled){background-color:var(--color-surface-hover)}.chat-composer .mic-button[aria-pressed=true]{background-color:var(--color-surface-inverse);border-color:var(--color-surface-inverse)}.chat-composer__send{border-radius:var(--radius-pill);background-color:var(--color-action);color:var(--color-text-on-action);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);flex:none;place-items:center;display:grid}.chat-composer__send:hover{background-color:var(--color-action-hover)}.chat-composer__send:active{background-color:var(--color-action-active)}.chat-composer__send:disabled{background-color:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}.canvas{gap:var(--space-lg);width:100%;max-width:var(--content-measure);padding:var(--space-md) var(--space-md) var(--space-2xl);flex-direction:column;margin:0 auto;display:flex}[data-viewport=tablet] .canvas:not(:where([data-viewport=mobile] *)),[data-viewport=web] .canvas:not(:where([data-viewport=mobile] *)){padding:var(--space-2xl) var(--space-lg) var(--space-3xl);gap:var(--space-xl)}.section{gap:var(--space-xs);padding:var(--space-md) 0;border-bottom:var(--border-subtle);flex-direction:column;display:flex}.plan-card--comparison .plan-card__label{gap:var(--space-2xs)}.plan-card--comparison .plan-card__rationale{color:var(--color-text-primary)}.toggle-group--chips .toggle-group__options{gap:var(--space-between-pills);background-color:#0000;border:0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.toggle-group--chips .toggle-group__option{min-height:var(--pill-height);padding:var(--pill-padding-block) var(--pill-padding-inline);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);font-weight:var(--weight-regular)}.toggle-group--chips .toggle-group__input:checked+.toggle-group__option{color:var(--color-text-on-selected);background-color:var(--color-selected);border-color:var(--color-selected)}.toggle-group--chips .toggle-group__option:hover{background-color:var(--color-surface-hover)}.toggle-group--chips .toggle-group__input:checked+.toggle-group__option:hover{background-color:var(--color-selected-hover)}.wizard__bar{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--space-2xl);display:flex}.wizard__back{width:var(--space-2xl);height:var(--space-2xl);color:var(--color-text-primary);background-color:var(--color-surface);border:var(--border-thin);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.wizard__back:hover{background-color:var(--color-surface-hover)}.wizard__skip{font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-2xs);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0}.wizard__skip:hover{color:var(--color-text-primary)}.wizard__footer{gap:var(--space-xs);flex-direction:column;display:flex}.builder-part{gap:var(--space-md);padding-top:var(--space-md);border-top:var(--border-subtle);flex-direction:column;display:flex}.builder-part__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.builder-known{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background-color:var(--color-surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}.builder-known__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.builder-known__tags{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.builder-known__tags>li{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-primary);background-color:var(--color-surface);border:var(--border-thin);border-radius:var(--radius-pill)}.toggle-group--pill .toggle-group__options{padding:var(--space-3xs);background-color:var(--color-surface-active);border-radius:var(--radius-pill);border:0;flex-wrap:wrap;align-self:flex-start}.toggle-group--pill .toggle-group__option{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.toggle-group--pill .toggle-group__option:hover{background-color:#0000}.toggle-group--pill .toggle-group__input:checked+.toggle-group__option{padding:var(--space-2xs) var(--space-sm);background-color:var(--color-surface);box-shadow:var(--shadow-sm);border:0}@keyframes revision-in{0%{opacity:0;translate:0 var(--space-2xs)}to{opacity:1;translate:0}}.chip-group{gap:var(--space-xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.chip-group__label{margin-bottom:var(--space-group-title);font-family:var(--type-label-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);word-spacing:var(--type-label-word-spacing);color:var(--color-text-primary);padding:0}.chip-group__note{font-weight:var(--weight-regular);color:var(--color-text-muted)}.chip-group__options{gap:var(--space-between-pills);flex-wrap:wrap;display:flex}.chip-group--equal .chip-group__options{grid-template-columns:1fr;display:grid}.chip-group--equal .chip-group__chip{text-align:center}.chip-group--detailed .chip-group__chip{gap:var(--space-3xs);text-align:left;border-radius:var(--radius-lg);flex-direction:column;display:flex}.chip-group__detail{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:normal;word-spacing:normal;opacity:.8}.chip-group__chip{min-height:var(--pill-height);padding:var(--pill-padding-block) var(--pill-padding-inline);font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.chip-group__chip:hover{background-color:var(--color-surface-hover)}.chip-group__chip[aria-pressed=true]{color:var(--color-text-on-selected);background-color:var(--color-selected);border-color:var(--color-selected)}.chip-group__chip:disabled{color:var(--color-text-disabled);background-color:var(--color-surface-disabled);border-color:var(--color-border);cursor:not-allowed}.answer-drawer .chip-group__options{gap:var(--space-between-pills)}.answer-drawer .chip-group__chip{min-height:var(--pill-height);padding:var(--pill-padding-block) var(--pill-padding-inline);font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:normal;word-spacing:normal;text-align:left;background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill)}.answer-drawer .chip-group--detailed .chip-group__chip{border-radius:var(--radius-pill)}.answer-drawer :is(.chip-group--equal,.chip-group--detailed) .chip-group__options{gap:var(--space-between-answers)}.answer-drawer :is(.chip-group--equal,.chip-group--detailed) .chip-group__chip{min-height:var(--answer-height);padding-inline:var(--answer-padding-inline)}.answer-drawer .chip-group__title{font-weight:var(--weight-body-medium)}.answer-drawer .chip-group__chip:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.answer-drawer .chip-group__chip[aria-pressed=true]{color:var(--color-text-on-selected);background-color:var(--color-selected);border-color:var(--color-selected);--color-focus:var(--color-focus-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse)}.answer-drawer .chip-group__chip[aria-pressed=true]:hover{border-color:var(--color-selected-hover);background-color:var(--color-selected-hover)}.answer-drawer .chip-group__chip:disabled{color:var(--color-text-disabled);background-color:var(--color-surface-disabled);border-color:var(--color-surface-disabled)}.story-text{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-primary);white-space:pre-line}.story-text__gap{padding:0 var(--space-2xs);color:var(--color-text-secondary);background-color:var(--color-surface-sunken);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-xs)}.builder-next__label{font-family:var(--type-group-title-font);font-size:var(--type-group-title-size);font-weight:var(--type-group-title-weight);line-height:var(--type-group-title-leading);letter-spacing:var(--type-group-title-tracking);word-spacing:var(--type-group-title-word-spacing);text-transform:uppercase;color:var(--color-text-primary)}.builder-output__edit{gap:var(--space-xs);flex-direction:column;display:flex}.builder-output__edit-actions,.builder-output__tools{justify-content:flex-start;gap:var(--space-xs);display:flex}.builder-output__tools .btn{gap:var(--space-2xs);padding-inline:0}.step-actions__lead{gap:var(--space-2xs);flex-direction:column;display:flex}.builder-export__links{justify-content:flex-start;gap:var(--space-xl);display:flex}.builder-export__links>button{padding:var(--space-3xs) 0;font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em;cursor:pointer}.builder-export__status{min-height:1lh;font-size:var(--text-xs);text-align:center;color:var(--color-text-secondary);display:block}.story-draft{gap:var(--space-xl);flex-direction:column;display:flex}.story-draft__card{gap:var(--space-xs);padding:var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.story-draft__label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-secondary)}.story-draft__uses{gap:var(--space-group-title);flex-direction:column;display:flex}.story-draft__uses ul{gap:var(--space-list-item);padding-left:var(--space-md);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);flex-direction:column;margin:0;display:flex}.linkedin-upload{gap:var(--space-md);flex-direction:column;display:flex}.linkedin-steps{gap:var(--number-list-gap);counter-reset:linkedin-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.linkedin-steps>li{counter-increment:linkedin-step;grid-template-columns:var(--number-circle-size) 1fr;column-gap:var(--number-circle-gap);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);align-items:center;display:grid}.linkedin-steps>li:before{content:counter(linkedin-step);width:var(--number-circle-size);height:var(--number-circle-size);border-radius:var(--radius-pill);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--number-circle-numeral);font-weight:var(--weight-bold);color:var(--number-circle-ink);background-color:var(--number-circle-fill);align-self:start;place-items:center;display:grid}.linkedin-steps b{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.linkedin-steps a{color:var(--color-text-link);text-underline-offset:.2em;text-decoration:underline}.linkedin-steps a:hover{color:var(--color-text-link-hover)}.linkedin-steps a:focus-visible,.linkedin-upload__help summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.linkedin-upload__help{font-size:var(--text-sm);color:var(--color-text-secondary)}.linkedin-upload__help summary{align-items:center;gap:var(--space-2xs);cursor:pointer;min-height:var(--button-target);padding-block:var(--space-sm);margin-block:calc(-1 * var(--space-sm));list-style:none;display:inline-flex}.linkedin-upload__help summary::-webkit-details-marker{display:none}.linkedin-upload__help-label{text-underline-offset:.2em;text-decoration:underline}.linkedin-upload__help[open] .linkedin-upload__caret{transform:rotate(180deg)}.linkedin-upload__help p{margin-top:var(--space-2xs);line-height:var(--leading-normal)}.linkedin-upload__pick{gap:var(--space-2xs);margin-top:var(--space-lg);flex-direction:column;display:flex}.linkedin-upload__hint{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center}.linkedin-file{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-thin);border-radius:var(--radius-md);background-color:var(--color-surface-raised);grid-template-columns:auto 1fr;align-items:start;display:grid}.linkedin-file__mark{width:calc(var(--space-xl) + var(--space-xs));height:calc(var(--space-xl) + var(--space-sm));border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-xs);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--color-text-secondary);place-items:center;display:grid}.linkedin-file__text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.linkedin-file__name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.linkedin-file__status{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary)}.linkedin-file__bar{height:var(--border-width-thick);margin-top:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-surface-sunken);display:block;position:relative;overflow:hidden}.linkedin-file__bar:after{content:"";border-radius:inherit;background-color:var(--color-text-primary);position:absolute;inset:0 55% 0 0}@media (prefers-reduced-motion:no-preference){.linkedin-file__bar:after{animation:linkedin-reading 1.4s var(--easing-standard) infinite}}@keyframes linkedin-reading{0%{transform:translate(-100%)}to{transform:translate(230%)}}.signal-sources{gap:var(--space-md);flex-direction:column;display:flex}.signal-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signal-list>li{align-items:center;gap:var(--space-sm);grid-template-columns:auto 1fr auto;display:grid}.signal-list__mark{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-sm);background-color:var(--color-surface-quiet);color:var(--color-text-primary);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xs-plus);font-weight:var(--weight-bold);place-items:center;display:grid}.signal-list__text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.signal-list__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.signal-list__detail{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.signal-list__status{padding:var(--space-3xs) var(--space-xs);font-family:var(--font-body);word-spacing:var(--word-spacing-normal);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-inverse);background-color:var(--color-surface-inverse);border-radius:var(--radius-pill);cursor:pointer}.signal-later{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.signal-privacy{align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);display:flex}.signal-privacy .icon{margin-top:var(--space-3xs);flex:none}.device__screen{position:relative}.sheet{z-index:var(--z-scrim);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sheet--inline{border-radius:var(--radius-md);min-height:18rem;position:relative;overflow:hidden}.sheet__scrim{background-color:var(--color-overlay);position:absolute;inset:0}.sheet__panel{gap:var(--space-md);width:100%;max-height:85%;padding:var(--space-md) var(--space-lg) var(--space-xl);color:var(--color-text-primary);background-color:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);border:0;flex-direction:column;margin:0;display:flex;position:relative;overflow-y:auto}.sheet__grab{width:var(--space-2xl);height:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-border-strong);align-self:center}@media (prefers-reduced-motion:no-preference){.sheet__panel{animation:sheet-up .24s var(--easing-standard)}}.drawer{inset-inline:0;z-index:var(--z-scrim);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:0}.drawer--inline{border-radius:var(--radius-md);background-color:var(--color-surface-sunken);min-height:18rem;position:relative;overflow:hidden}.drawer__panel{pointer-events:auto;gap:var(--space-sm);max-height:70vh;padding:var(--space-2xs) var(--space-lg) var(--space-lg);color:var(--color-text-primary);background-color:var(--color-surface);border-top:var(--border-thin);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow-y:auto}.device__screen .drawer__panel{max-height:70%}.drawer__grab{width:var(--space-3xl);height:var(--space-lg);cursor:pointer;align-self:center;place-items:center;display:grid}.drawer__grab:before{content:"";width:var(--space-2xl);height:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-border-strong)}.drawer__grab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:no-preference){.drawer .drawer__panel{animation:sheet-up .24s var(--easing-standard)}}@keyframes sheet-up{0%{translate:0 100%}to{translate:0}}[data-viewport=tablet] .sheet__panel:not(:where([data-viewport=mobile] *)),[data-viewport=web] .sheet__panel:not(:where([data-viewport=mobile] *)){max-width:var(--content-measure);margin-inline:auto}[data-viewport=web] .sheet:not(:where([data-viewport=mobile] *)){padding:var(--space-xl) var(--space-lg);justify-content:center}[data-viewport=web] .sheet__panel:not(:where([data-viewport=mobile] *)){border-radius:var(--radius-xl)}[data-viewport=web] .sheet__grab:not(:where([data-viewport=mobile] *)){display:none}[data-viewport=tablet] .drawer__panel:not(:where([data-viewport=mobile] *)){width:100%;max-width:calc(var(--content-measure) + 2 * var(--space-lg));margin-inline:auto}[data-viewport=web] .drawer:not(:where([data-viewport=mobile] *)):not(.drawer--inline){padding:var(--space-lg);align-items:flex-end}[data-viewport=web] .drawer__panel:not(:where([data-viewport=mobile] *)){border:var(--border-thin);border-radius:var(--radius-xl);width:min(100%,30rem);max-height:min(80vh,44rem)}.plan-built{gap:var(--space-xs);flex-direction:column;display:flex}.plan-built__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.plan-built__tags{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plan-built__tags>li{padding:var(--space-3xs) var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);background-color:var(--color-surface-sunken);border:var(--border-thin);border-radius:var(--radius-pill)}.next-steps{gap:var(--space-card-title);padding:var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex;overflow:hidden}.next-steps__label{margin:calc(var(--space-card-padding) * -1) calc(var(--space-card-padding) * -1) 0;padding:var(--space-md) var(--space-card-padding);font-family:var(--type-card-title-font);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);word-spacing:var(--type-card-title-word-spacing);background-color:var(--color-surface-for-her);color:var(--color-text-on-for-her)}.next-steps__list{gap:var(--space-divided-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.next-steps__list>li+li{padding-top:var(--space-divided-item);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.next-steps .btn{width:100%;height:auto;min-height:var(--button-target);justify-content:space-between;gap:var(--space-md);color:var(--color-text-primary);border-radius:var(--radius-xs);text-align:left;white-space:normal;background-color:#0000;border:0;padding:0}.next-steps .btn:hover,.next-steps .btn.is-hover{background-color:#0000}.next-steps .btn:hover .next-steps__go,.next-steps .btn.is-hover .next-steps__go{color:var(--color-text-primary)}.next-steps__text{gap:var(--space-2xs);text-align:left;flex-direction:column;display:flex}.next-steps__title{font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.next-steps__detail{font-family:var(--type-body-sm-font);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:normal;word-spacing:normal;color:var(--color-text-secondary)}.next-steps__go{color:var(--color-text-secondary);flex:none}.plan-ahead{gap:var(--space-md);flex-direction:column;display:flex}.plan-ahead__toward{font-size:var(--text-sm);color:var(--color-text-secondary)}.plan-ahead__toward b{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.plan-others{gap:var(--space-sm);flex-direction:column;display:flex}.plan-others .plan-set[hidden]{display:none}.plan-reason{gap:var(--space-2xs);padding:var(--space-md);background-color:var(--color-surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}.plan-reason__text{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-primary)}.plan-stages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-stage{padding:0 0 var(--space-lg) var(--space-md);border-left:var(--border-width-medium) solid var(--color-border);position:relative}.plan-stage:last-child{border-left-color:#0000;padding-bottom:0}.plan-stage:before{content:"";left:calc(-1 * var(--space-2xs) - 1px);top:var(--space-2xs);width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-text-primary);position:absolute}.plan-stage__window{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.plan-stage__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);margin:var(--space-3xs) 0 var(--space-2xs)}.plan-stage__outcomes{gap:var(--space-2xs);padding-left:var(--space-md);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);flex-direction:column;margin:0;display:flex}.export{gap:var(--space-xs);display:flex}.export>.btn{flex:1 1 0;min-width:0}.connect-fields{gap:var(--space-md);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.connect-fields>.t-eyebrow{padding:0}.field__control--statement{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-relaxed);padding:var(--space-2xs) 0 var(--space-sm);border:0;border-bottom:var(--border-width-medium) solid var(--color-border-strong);resize:none;background-color:#0000;border-radius:0}.field__control--statement:focus-visible{border-bottom-color:var(--color-text-primary);box-shadow:0 var(--border-width-medium) 0 0 var(--color-text-primary);outline:none}.field__control--statement.is-hover:hover{border-bottom-color:var(--color-text-primary)}.guide{gap:var(--space-lg);text-wrap:pretty;width:100%;max-width:var(--content-measure);padding:var(--space-lg) var(--space-lg) var(--space-xl);flex-direction:column;flex:1;margin:0 auto;display:flex}[data-viewport=tablet] .guide:not(:where([data-viewport=mobile] *)),[data-viewport=web] .guide:not(:where([data-viewport=mobile] *)){padding:var(--space-2xl) var(--space-lg) var(--space-3xl);gap:var(--space-xl)}.guide__top{gap:var(--space-xs);flex-direction:column;display:flex}.guide__where{font-family:var(--type-eyebrow-font);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-xs);color:var(--color-text-secondary)}.guide__part{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-primary)}.guide__parts{gap:var(--space-xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.guide__parts>li{height:var(--border-width-thick);border-radius:var(--radius-pill);background-color:var(--color-border)}.guide__parts>li.is-done{background-color:var(--color-text-secondary)}.guide__parts>li.is-now{background-color:var(--color-text-primary)}.guide__head{gap:var(--space-xs);flex-direction:column;display:flex}.guide__kicker{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-eyebrow)}.guide__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--font-display-tracking-heading);color:var(--color-text-primary);text-wrap:wrap}.guide__title:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.guide__lede{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-wrap:pretty}.guide__body{gap:var(--space-lg);flex-direction:column;display:flex}.guide__why{gap:var(--space-title-copy);flex-direction:column;margin-top:auto;display:flex}.guide__why-label{font-family:var(--type-group-title-font);font-size:var(--type-group-title-size);font-weight:var(--type-group-title-weight);line-height:var(--type-group-title-leading);letter-spacing:var(--type-group-title-tracking);word-spacing:var(--type-group-title-word-spacing);text-transform:uppercase;color:var(--color-text-primary)}.guide__why-text{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-primary);text-wrap:pretty}.guide--drawer .guide__why{margin-top:calc(var(--space-md) - var(--space-lg))}.guide__body:empty{display:none}.guide__actions{margin-top:auto}.guide__why+.guide__actions{margin-top:0}.guide--done .guide__body{margin-block:auto}.guide--done .guide__actions{margin-top:0}:is(.chrome:has(.guide--navy),.guide--navy){--color-surface:var(--color-surface-inverse);--color-text-primary:var(--color-text-inverse);--color-text-secondary:var(--color-text-inverse-muted);--color-text-muted:var(--color-text-inverse-muted);--color-text-link:var(--color-text-inverse);--color-text-link-hover:var(--color-text-inverse);--color-eyebrow:var(--color-eyebrow-on-inverse);--color-border:var(--color-border-inverse);--color-border-subtle:var(--color-border-inverse);--color-focus:var(--color-focus-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse);--number-circle-fill:var(--number-circle-fill-on-inverse);--number-circle-ink:var(--number-circle-ink-on-inverse);background-color:var(--color-surface-inverse);color:var(--color-text-primary)}.guide--navy .guide__title,.guide--navy .guide__why-label,.guide--navy .builder-next__label{color:var(--color-headline-on-inverse)}.guide--navy :is(.recommendation,.next-steps,.point-box,.signal-list,.card,.feature-card__body,.stage-checkin__thing,.agenda__body,.agenda__stage-note,.reflection-reply__fact){--color-text-primary:var(--light-text-primary);--color-text-secondary:var(--light-text-secondary);--color-text-muted:var(--light-text-muted);--color-text-link:var(--light-text-link);--color-text-link-hover:var(--light-text-link);--color-eyebrow:var(--light-eyebrow);--color-border:var(--light-border);--color-border-subtle:var(--light-border);--color-focus:var(--light-focus);--focus-ring:var(--focus-ring-width) solid var(--light-focus);--number-circle-fill:var(--light-number-circle-fill);--number-circle-ink:var(--light-number-circle-ink);color:var(--color-text-primary)}.guide--navy.plan-guided .guide__head{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-xl);background-color:var(--color-surface-quiet-on-inverse);margin-inline:0}.guide--navy.plan-guided:not(.stage-checkin).guide--drawer .guide__title{font-size:var(--text-2xl-plus)}.guide--navy .agenda__heading{color:var(--color-headline-on-inverse)}:is(.guide--navy .agenda__fab,.device__screen:has(.guide--navy.plan-guided) .agenda__fab){background-color:var(--color-action);color:var(--color-text-on-action)}:is(.guide--navy .agenda__fab:hover,.device__screen:has(.guide--navy.plan-guided) .agenda__fab:hover){background-color:var(--color-action-hover)}:is(.guide--navy .agenda__fab:active,.device__screen:has(.guide--navy.plan-guided) .agenda__fab:active){background-color:var(--color-action-active)}:is(.guide--navy .agenda__fab,.device__screen:has(.guide--navy.plan-guided) .agenda__fab){box-shadow:0 0 0 var(--border-width-thin) var(--color-action-edge), var(--shadow-lg);border-radius:50%}.device__screen:has(.concierge-host) .chrome__main:has(>.guide--navy.plan-guided):has(.answer-drawer.is-peek){padding-bottom:0}:is([data-viewport=mobile],[data-viewport=tablet]) .guide.guide--navy.plan-guided .answer-drawer.is-peek{padding-bottom:calc(var(--space-lg) + 3.5rem + var(--space-xs))}.device__screen:has(.guide--navy.plan-guided .answer-drawer.is-peek) .concierge-pill{border-color:var(--light-border)}.guide--navy .guide__body .chip-group__chip,:is([data-viewport=mobile],[data-viewport=tablet]) .guide.guide--sky .answer-drawer .chip-group__chip{color:var(--color-text-inverse);border-color:var(--color-pill-edge-on-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse);background-color:#0000}.guide--navy .guide__body .chip-group__chip:hover,:is([data-viewport=mobile],[data-viewport=tablet]) .guide.guide--sky .answer-drawer .chip-group__chip:hover{background-color:var(--color-surface-inverse-hover)}.guide--navy .guide__body .chip-group__chip[aria-pressed=true],:is([data-viewport=mobile],[data-viewport=tablet]) .guide.guide--sky .answer-drawer .chip-group__chip[aria-pressed=true]{color:var(--color-text-on-selected-inverse);background-color:var(--color-selected-on-inverse);border-color:var(--color-selected-on-inverse)}.guide--navy .agenda__stage{outline:var(--border-width-thin) solid var(--color-edge-on-inverse);outline-offset:calc(var(--border-width-thin) * -1)}:is([data-viewport=mobile],[data-viewport=tablet]) .guide--navy.plan-guided .answer-drawer{--color-surface-inverse:var(--color-drawer-on-inverse);--color-surface-inverse-hover:var(--color-drawer-on-inverse-hover);--color-text-inverse:var(--light-text-primary);--color-text-inverse-muted:var(--light-text-secondary);--color-text-primary:var(--light-text-primary);--color-text-secondary:var(--light-text-secondary);--color-text-muted:var(--light-text-muted);--color-text-link:var(--light-text-link);--color-text-link-hover:var(--light-text-link);--color-eyebrow:var(--light-eyebrow);--color-border:var(--light-border);--color-border-subtle:var(--light-border);--color-focus:var(--light-focus);--color-focus-inverse:var(--light-focus);--focus-ring:var(--focus-ring-width) solid var(--light-focus);color:var(--light-text-primary)}.guide.guide--navy.plan-guided .answer-drawer .chip-group__chip{border-color:var(--light-border);--color-text-primary:var(--light-text-primary);--color-text-secondary:var(--light-text-secondary);--color-text-muted:var(--light-text-muted);--color-focus:var(--light-focus);--focus-ring:var(--focus-ring-width) solid var(--light-focus);color:var(--light-text-primary)}.guide--navy .signal-list{padding:var(--space-card-padding);border-radius:var(--radius-card);background-color:var(--color-surface-raised)}.guide--navy .feature-card__head--inverse{background-color:var(--color-surface-for-her)}.guide--navy .feature-card__head--inverse .feature-card__title{color:var(--color-text-on-for-her)}.guide--navy .feature-card:has(>.feature-card__head--inverse){border-color:var(--light-border)}.guide--navy .guide__heard-rows>.guide__yours-label{border-color:var(--light-border)}.guide--navy .story-draft__card{border-color:#0000}.story-draft__actions{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.story-draft__actions .builder-export__status:empty{min-height:0}.guide--navy .story-draft__uses{padding-bottom:calc(var(--space-lg) + var(--space-2xs));margin-bottom:var(--space-2xs);border-bottom:var(--border-width-thin) solid var(--color-divider-on-inverse)}.guide--answered .guide__actions{padding-block:var(--space-sm);background-color:var(--color-surface);position:sticky;bottom:0}.guide--cover .guide__head{gap:var(--space-md);margin-top:auto}.guide--cover .guide__title{font-size:var(--text-3xl)}.guide--cover .guide__lede{font-size:var(--text-lg);color:var(--color-text-primary)}.guide--cover{background-color:var(--color-surface-inverse);max-width:none;color:var(--color-text-inverse);--color-focus:var(--color-focus-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse)}.guide--cover>*{width:100%;max-width:var(--content-measure);margin-inline:auto}.guide--cover .guide__title,.guide--cover .guide__lede{color:var(--color-text-inverse)}.guide--cover .guide__quote{color:var(--color-text-inverse-muted)}.guide__wordmark .logo{block-size:var(--space-2xl)}.guide--cover .guide__wordmark{margin-bottom:var(--space-md)}.guide--cover .guide__body{margin-bottom:auto}.guide__quote{font-family:var(--type-editorial-font);font-size:var(--type-editorial-size-xs);font-weight:var(--type-editorial-weight-xs);color:var(--color-text-secondary);font-style:italic}.guide__next{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-primary)}.guide__invite{display:flex}.advisor-file{border:var(--border-thin);border-radius:var(--radius-md);background-color:var(--color-surface-sunken)}.advisor-file__toggle{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;display:flex}.advisor-file__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.advisor-file__label{font-weight:var(--weight-semibold)}.advisor-file__count{min-width:var(--space-lg);padding:0 var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-align:center;color:var(--color-text-inverse);background-color:var(--color-surface-inverse);border-radius:var(--radius-pill)}.advisor-file__new{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:right;overflow-wrap:anywhere;margin-left:auto}.advisor-file__list{padding:0 var(--space-sm) var(--space-sm)}.advisor-file__list[hidden]{display:none}.advisor-file__list dl{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.advisor-file__list dl>div{gap:var(--space-3xs);padding-top:var(--space-xs);border-top:var(--border-subtle);flex-direction:column;display:flex}.advisor-file__list dt{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.advisor-file__list dd{font-size:var(--text-sm);color:var(--color-text-primary);margin:0}.advisor-file__list .is-new dd{font-weight:var(--weight-semibold)}.advisor-file__empty{font-size:var(--text-sm);color:var(--color-text-secondary)}.guide__file-end .advisor-file__list{padding-top:var(--space-xs)}.point-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.point-list>li{gap:var(--space-3xs);flex-direction:column;display:flex}.point-list--numbered{gap:var(--number-list-gap);counter-reset:point}.point-list--numbered>li{padding-left:calc(var(--number-circle-size) + var(--number-circle-gap));counter-increment:point;position:relative}.point-list--numbered>li:before{content:counter(point);width:var(--number-circle-size);height:var(--number-circle-size);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--number-circle-numeral);font-weight:var(--weight-bold);color:var(--number-circle-ink);background-color:var(--number-circle-fill);border-radius:var(--radius-pill);place-items:center;display:grid;position:absolute;top:0;left:0}.point-list__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.point-list__detail{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.point-list__helps{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary)}.point-box{gap:var(--space-card-title);padding:var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.point-box__label{font-family:var(--type-card-title-font);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);word-spacing:var(--type-card-title-word-spacing);color:var(--color-text-primary)}.point-box .point-list{gap:var(--space-divided-item)}.point-box .point-list>li+li{padding-top:var(--space-divided-item);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.point-box .point-list--numbered>li+li:before{top:var(--space-divided-item)}.reflection-reply{gap:var(--space-md);flex-direction:column;display:flex}.reflection-reply__quote{gap:var(--space-xs);padding:var(--space-xs) 0;flex-direction:column;margin:0;display:flex}.reflection-reply__quote blockquote{font-family:var(--type-editorial-font);font-size:var(--type-editorial-size-md);font-style:italic;line-height:var(--type-editorial-leading-quote);color:var(--color-text-primary);margin:0}.reflection-reply__quote figcaption{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-secondary)}.reflection-reply__fact{gap:var(--space-eyebrow-title);padding:var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.reflection-reply__fact.is-placeholder{border-style:dashed;border-color:var(--color-border-strong)}.reflection-reply__fact-label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-secondary)}.reflection-reply__fact-text{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-primary)}.reflection-reply__fact-source{margin-top:var(--space-2xs);font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-secondary)}.recommendation{gap:var(--space-2xs);padding:var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.recommendation__lead{font-size:var(--text-sm);color:var(--color-text-secondary)}.recommendation__name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--font-display-tracking-heading);color:var(--color-text-primary)}.recommendation__formal,.recommendation__for{font-size:var(--text-sm);color:var(--color-text-secondary)}.recommendation__reason{margin-top:var(--space-xs);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-primary)}.recommendation__status{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.guide__heard{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.guide__yours-label{font-family:var(--type-group-title-font);font-size:var(--type-group-title-size);font-weight:var(--type-group-title-weight);line-height:var(--type-group-title-leading);letter-spacing:var(--type-group-title-tracking);word-spacing:var(--type-group-title-word-spacing);text-transform:uppercase;color:var(--color-text-primary)}.guide__plan-start{gap:var(--space-xs);flex-direction:column;display:flex}.guide__stages{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide__stages>li{gap:var(--space-3xs);padding-top:var(--space-sm);border-top:var(--border-subtle);flex-direction:column;display:flex}.guide__stages>li:first-child{border-top:0;padding-top:0}.guide__stage-when{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.guide__stage-done{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.guide__stage-done b{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.guide__stage-title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.guide__stages ul{padding-left:var(--space-md);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.good-example{gap:var(--space-xs);padding:var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.good-example__label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-secondary)}.good-example__example{font-family:var(--type-editorial-font);font-size:var(--type-editorial-size-sm);font-style:italic;line-height:var(--type-editorial-leading-quote);color:var(--color-text-primary)}.good-example__why{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.good-example__why b{color:var(--color-text-primary)}.chrome__main:has(>.guide){flex-direction:column;padding:0;display:flex}.chrome:has(.guide--drawer){height:100%;min-height:0}.chrome__main:has(>.guide--drawer){min-height:0;overflow:clip}.device__screen:has(.concierge-host) .chrome__main:has(>.guide--drawer){padding-bottom:0}[data-viewport=mobile] .tool-flow-questions .guide__page,[data-viewport=tablet] .tool-flow-questions .guide__page{padding-bottom:var(--space-lg);flex:0 auto}[data-viewport=mobile] .tool-flow-questions .answer-drawer__wrap,[data-viewport=tablet] .tool-flow-questions .answer-drawer__wrap,[data-viewport=mobile] .tool-flow-questions .answer-drawer,[data-viewport=tablet] .tool-flow-questions .answer-drawer{flex:auto}[data-viewport=mobile] .tool-flow-questions .answer-drawer__actions,[data-viewport=tablet] .tool-flow-questions .answer-drawer__actions{margin-top:auto}.chrome__main:has(>.guide)>.tool-flow__bar{padding:var(--space-screen-top) var(--space-screen-side) 0}.guide--drawer{gap:0;max-width:none;min-height:0;padding:0}[data-viewport=tablet] .guide--drawer:not(:where([data-viewport=mobile] *)),[data-viewport=web] .guide--drawer:not(:where([data-viewport=mobile] *)){gap:0;padding:0}[data-viewport=web] .guide--drawer:not(:where([data-viewport=mobile] *)){align-items:start;column-gap:var(--space-2xl);width:100%;max-width:64rem;padding:var(--space-2xl) var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;display:grid;overflow-y:auto}[data-viewport=web] .guide--drawer:not(:where([data-viewport=mobile] *)) .guide__page{max-width:none;margin:0;padding:0;overflow:visible}[data-viewport=web] .guide--drawer:not(:where([data-viewport=mobile] *)) .answer-drawer__wrap{position:sticky;top:0}[data-viewport=web] .guide--drawer:not(:where([data-viewport=mobile] *)) .answer-drawer{padding:var(--space-lg);background-color:var(--color-surface-raised);border:var(--border-subtle);border-radius:var(--radius-xl)}[data-viewport=web] .guide--drawer:not(:where([data-viewport=mobile] *)) .answer-drawer__actions{background-color:#0000;margin:0;padding:0;position:static}[data-viewport=web] .answer-drawer__grab:not(:where([data-viewport=mobile] *)),[data-viewport=web] .device-keyboard:not(:where([data-viewport=mobile] *)){display:none}.guide__page{gap:var(--space-lg);width:100%;min-height:0;max-width:var(--content-measure);padding:var(--space-lg) var(--space-lg) var(--space-xl);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow-y:auto}.guide__heard-rows{gap:var(--space-group-title);flex-direction:column;display:flex}.guide__said{gap:var(--space-eyebrow-title);flex-direction:column;display:flex}.guide__said-label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-secondary);display:block}.guide__said-value{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-text-primary);display:block}.guide__said-change{font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-link);text-underline-offset:.2em;cursor:pointer;flex:none;text-decoration:underline}.guide__said-change:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.answer-drawer__wrap{flex-direction:column;flex:0 auto;min-height:0;display:flex}.answer-drawer{gap:var(--space-sm);min-height:0;padding:var(--space-2xs) var(--space-lg) var(--space-lg);background-color:var(--color-surface);border-top:var(--border-thin);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-direction:column;flex:0 auto;display:flex;position:relative;overflow-y:auto}[data-viewport=tablet] .answer-drawer:not(:where([data-viewport=mobile] *)),[data-viewport=web] .answer-drawer:not(:where([data-viewport=mobile] *)){padding-inline:max(var(--space-lg), calc((100% - var(--content-measure)) / 2))}@media (prefers-reduced-motion:no-preference){.answer-drawer:not(.is-peek){animation:sheet-up .24s var(--easing-standard)}}.answer-drawer__grab{width:var(--space-3xl);height:var(--space-lg);cursor:pointer;align-self:center;place-items:center;display:grid}.answer-drawer__grab:before{content:"";width:var(--space-2xl);height:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-border-strong)}.answer-drawer__grab:focus-visible,.answer-drawer__peek:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.answer-drawer__step{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.answer-drawer__title{display:none}[data-viewport=web] .answer-drawer__title:not(:where([data-viewport=mobile] *)){font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);display:block}.answer-drawer__body{gap:var(--space-drawer-groups);flex-direction:column;display:flex}.answer-drawer__body>.field+p,.answer-drawer__body>.btn+.chip-group,.answer-drawer__body>.chip-group+.btn--ghost{margin-top:calc(var(--space-drawer-inner) - var(--space-drawer-groups))}.answer-drawer__body+.answer-drawer__actions{margin-top:calc(var(--space-drawer-groups) - var(--space-sm))}.answer-drawer__actions{gap:var(--space-drawer-inner);bottom:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-lg) * -1);padding:var(--space-2xs) 0 var(--space-lg);background-color:var(--color-surface);flex-direction:column;display:flex;position:sticky}.answer-drawer.is-peek{padding-top:var(--space-xs)}.answer-drawer__peek{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) 0;text-align:left;cursor:pointer;display:flex}.answer-drawer__peek-q{font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.answer-drawer__peek-status{font-size:var(--text-xs);color:var(--color-text-secondary);flex:none}.device-keyboard{gap:var(--space-xs);padding:var(--space-xs) var(--space-3xs) var(--space-xl);background-color:var(--color-surface-sunken);flex-direction:column;flex:none;display:flex}[data-viewport=web] .device-keyboard:not(:where([data-viewport=mobile] *)){display:none}.device-keyboard__row{justify-content:center;gap:var(--space-2xs);display:flex}.device-keyboard__key{height:var(--space-2xl);font-size:var(--text-lg);color:var(--color-text-primary);background-color:var(--color-surface);border-radius:var(--radius-xs);box-shadow:0 var(--border-width-thin) 0 var(--color-border-strong);flex:0 0 8.4%;place-items:center;display:grid}button.device-keyboard__key{cursor:pointer;border:0;padding:0}.device-keyboard__key.is-wide{font-size:var(--text-sm);background-color:var(--color-surface-active);flex-basis:12%}.device-keyboard__key.is-space{font-size:var(--text-sm);flex-basis:50%}.device-keyboard__key.is-return{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-inverse);background-color:var(--color-surface-inverse);flex-basis:22%}.signals-home__focus{flex-direction:column;display:flex}.signals-home__focus>.signal--focal{padding-bottom:calc(var(--space-xl) + var(--space-md));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.signals-home__focus>.home-card{margin-top:calc(-1 * var(--space-xl))}.signals-home__others{gap:var(--space-md);flex-direction:column;display:flex}.signals-home__intro{gap:var(--space-3xs);flex-direction:column;display:flex}.signals-home__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.signals-home__window{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.signals-home__others>.signal{padding-top:var(--space-md);border-top:var(--border-subtle)}.signal{gap:var(--space-sm);color:var(--color-text-primary);flex-direction:column;display:flex}.signal--focal{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-xl);background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.signal__eyebrow{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin:0}.signal--focal .signal__eyebrow{color:var(--color-accent-on-inverse)}.signal__name{color:inherit;font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.signal--focal .signal__name{font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.signal__window{margin:calc(-1 * var(--space-2xs)) 0 0;font-size:var(--text-xs);color:var(--color-text-inverse-muted)}.signal__quiet{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.signal--focal .signal__quiet{color:var(--color-text-inverse-muted)}ol.signal__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signal__list li{gap:var(--space-sm);padding-bottom:var(--space-md);grid-template-columns:14px 1fr;display:grid;position:relative}.signal__list li:last-child{padding-bottom:0}.signal__list li:before{width:var(--border-width-medium);border-radius:var(--radius-pill);background-color:var(--color-border);content:"";position:absolute;top:18px;bottom:2px;left:6px}.signal__list li:last-child:before{display:none}.signal--focal .signal__list li:before{background-color:var(--color-border-inverse)}.signal__node{border:var(--border-width-medium) solid var(--color-text-primary);background-color:var(--color-surface);border-radius:50%;width:14px;height:14px;margin-top:3px}.signal__node--observed{background-color:var(--color-text-primary)}.signal--focal .signal__node{border-color:var(--color-text-inverse);background-color:var(--color-surface-inverse)}.signal--focal .signal__node--observed{background-color:var(--color-text-inverse)}.signal__body{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.signal__text{font-size:var(--text-md);line-height:var(--leading-snug);overflow-wrap:anywhere}.signal__text q{font-family:var(--font-serif);font-size:var(--text-sm);font-style:italic;line-height:var(--leading-normal)}.signal__meta{align-items:center;gap:var(--space-3xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.signal--focal .signal__meta{color:var(--color-text-inverse-muted)}.signal__source{min-height:24px;padding:0 var(--space-xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.15em;transition:background-color var(--duration-fast) var(--easing-standard);align-items:center;display:inline-flex}.signal__source:hover,.signal__source.is-hover{background-color:var(--color-surface-hover)}.signal__source:active,.signal__source.is-active{background-color:var(--color-surface-active)}.signal__source:focus-visible,.signal__source.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.signal--focal .signal__source{border-color:var(--color-border-inverse);color:var(--color-text-inverse);-webkit-text-decoration-color:var(--color-text-inverse-muted);text-decoration-color:var(--color-text-inverse-muted)}.signal--focal .signal__source:hover,.signal--focal .signal__source.is-hover{background-color:var(--color-surface-inverse-hover)}.signal--focal .signal__source:active,.signal--focal .signal__source.is-active{background-color:var(--color-surface-inverse-active)}.signal--focal .signal__source:focus-visible,.signal--focal .signal__source.is-focus{outline-color:var(--color-focus-inverse)}.signal__how{margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);font-size:var(--text-xs);color:var(--color-text-primary);display:block}.signal__how[hidden]{display:none}.signal--focal .signal__how{background-color:var(--color-surface-inverse-hover);color:var(--color-text-inverse)}.signal__key{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.signal--focal .signal__key{color:var(--color-text-inverse-muted)}.briefing-editorial{gap:var(--space-xs);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-top:var(--border-width-thick) solid var(--color-text-primary);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);flex-direction:column;text-decoration:none;display:flex}.briefing-card,.briefing-editorial,.briefing-entry,.spark--celebrate .spark__note{--color-surface-raised:var(--color-surface-inverse);--color-surface-sunken:var(--color-surface-inverse-hover);--color-surface-hover:var(--color-surface-inverse-hover);--color-text-primary:var(--color-text-inverse);--color-text-secondary:var(--color-text-inverse-muted);--color-text-muted:var(--color-text-inverse-muted);--color-text-link:var(--color-text-inverse);--color-text-link-hover:var(--color-accent-on-inverse);--color-border:var(--color-border-inverse);--color-border-subtle:var(--color-border-inverse);--color-border-strong:var(--color-border-inverse);--color-focus:var(--color-focus-inverse);--color-surface-active:var(--color-surface-inverse-active);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:#0000}.briefing-card__lead+.briefing-card__why{margin-top:calc(-1 * var(--space-2xs))}.briefing-card__eyebrow b,.briefing-card__eyebrow svg,.briefing-card__lead{color:var(--color-accent-on-inverse)}.briefing-editorial:hover,.briefing-editorial.is-hover{border-color:var(--color-border-strong);border-top-color:var(--color-text-primary)}.briefing-editorial:active,.briefing-editorial.is-active{transform:scale(.99)}.briefing-editorial:focus-visible,.briefing-editorial.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.briefing-editorial{--color-surface-raised:var(--color-surface-progress);--color-text-secondary:var(--color-text-on-progress-muted);--color-text-muted:var(--color-text-on-progress-muted);--color-border:var(--color-border-progress);--color-border-subtle:var(--color-border-progress);--color-eyebrow:var(--color-eyebrow-on-progress);background-color:var(--color-surface-progress)}.briefing-editorial--cover{--briefing-cover-height:9.5rem;isolation:isolate;padding-top:var(--briefing-cover-height);background-color:var(--color-surface-briefing-cover);--color-text-secondary:var(--color-text-inverse);--color-text-muted:var(--color-text-inverse);border:0;justify-content:flex-end;position:relative;overflow:hidden}.briefing-editorial--cover:before,.briefing-editorial--cover:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0 0 auto}.briefing-editorial--cover:before{filter:var(--image-filter);background:url(../media/briefing-cover.2t-ftkmo0gw6i.jpg) top/100% no-repeat;bottom:0}.briefing-editorial--cover:after{--cover-green:var(--color-surface-briefing-cover);--fade-from:calc(var(--briefing-cover-height) * .56);--fade-to:calc(var(--briefing-cover-height) + var(--space-sm));background:radial-gradient(ellipse 70% 38% at 18% calc(var(--fade-to) - var(--space-lg)), color-mix(in srgb, var(--cover-green) 55%, transparent), transparent 70%), radial-gradient(ellipse 60% 30% at 85% calc(var(--fade-to) - var(--space-xs)), color-mix(in srgb, var(--cover-green) 45%, transparent), transparent 70%), linear-gradient(to bottom, transparent var(--fade-from), color-mix(in srgb, var(--cover-green) 4%, transparent) calc(var(--fade-from) + (var(--fade-to) - var(--fade-from)) * .15), color-mix(in srgb, var(--cover-green) 14%, transparent) calc(var(--fade-from) + (var(--fade-to) - var(--fade-from)) * .3), color-mix(in srgb, var(--cover-green) 30%, transparent) calc(var(--fade-from) + (var(--fade-to) - var(--fade-from)) * .45), color-mix(in srgb, var(--cover-green) 50%, transparent) calc(var(--fade-from) + (var(--fade-to) - var(--fade-from)) * .6), color-mix(in srgb, var(--cover-green) 70%, transparent) calc(var(--fade-from) + (var(--fade-to) - var(--fade-from)) * .75), color-mix(in srgb, var(--cover-green) 87%, transparent) calc(var(--fade-from) + (var(--fade-to) - var(--fade-from)) * .9), var(--cover-green) var(--fade-to));bottom:0}.briefing-editorial__light{height:calc(var(--briefing-cover-height) + var(--space-lg));z-index:-1;pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.briefing-editorial__light>span{background:radial-gradient(closest-side, var(--color-cover-light), transparent);opacity:.25;border-radius:50%;position:absolute}.briefing-editorial__light>span:first-child{width:50%;height:70%;top:15%;left:2%}.briefing-editorial__light>span:nth-child(2){width:42%;height:60%;top:5%;left:48%}.briefing-editorial__light>span:nth-child(3){width:36%;height:55%;top:40%;left:62%}.briefing-editorial__light>span:nth-child(n+4){background:radial-gradient(closest-side, color-mix(in srgb, var(--color-surface-briefing-cover) 45%, transparent), transparent);opacity:0}.briefing-editorial__light>span:nth-child(4){width:45%;height:60%;top:25%;left:28%}.briefing-editorial__light>span:nth-child(5){width:35%;height:50%;top:38%;left:70%}@media (prefers-reduced-motion:no-preference){.briefing-editorial--cover:before{animation:5s ease-in-out both cover-photo-drift}.briefing-editorial__light>span{animation:4.2s ease-in-out both cover-flicker}.briefing-editorial--cover:not([data-play]):before,.briefing-editorial--cover:not([data-play]) .briefing-editorial__light>span{animation-play-state:paused}.briefing-editorial__light>span:nth-child(2){animation-duration:4.4s;animation-delay:.3s}.briefing-editorial__light>span:nth-child(3){animation-duration:4.2s;animation-delay:.8s}.briefing-editorial__light>span:nth-child(4){animation-name:cover-shade;animation-duration:4.6s;animation-delay:.2s}.briefing-editorial__light>span:nth-child(5){animation-name:cover-shade;animation-duration:4s;animation-delay:.9s}}@keyframes cover-photo-drift{0%{transform:scale(1.2)translate(-5%,2%)}to{transform:scale(1.1)translate(0)}}@keyframes cover-flicker{0%,to{opacity:.25;transform:translate(0)}14%{opacity:1;transform:translate(3%,-2%)}28%{opacity:.1;transform:translate(6%)}44%{opacity:.95;transform:translate(4%,3%)}60%{opacity:.05;transform:translate(-2%,4%)}76%{opacity:.85;transform:translate(-4%,1%)}90%{opacity:.2}}@keyframes cover-shade{0%,to{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(-6%,3%)}50%{opacity:.2;transform:translate(-3%,-2%)}72%{opacity:.9;transform:translate(4%,2%)}}.briefing-editorial__top{justify-content:space-between;align-items:baseline;gap:var(--space-3xs) var(--space-sm);flex-wrap:wrap;display:flex}.briefing-editorial__heading{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-eyebrow)}.briefing-editorial__meta{align-items:center;gap:var(--space-2xs);font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);display:inline-flex}.briefing-editorial__go{color:var(--color-text-muted);flex:none;align-self:center}.briefing-editorial__body{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.briefing-editorial__first{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.briefing-editorial__lead{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-serif-medium);color:var(--color-text-primary);line-height:var(--leading-normal)}.briefing-editorial--cover .briefing-editorial__top{top:var(--space-md);left:var(--space-md);right:var(--space-md);position:absolute}.briefing-editorial--cover .briefing-editorial__heading,.briefing-editorial--cover .briefing-editorial__meta,.briefing-editorial--cover .briefing-editorial__go{color:var(--color-text-on-cover)}.briefing-editorial--cover .briefing-editorial__lead{font-size:var(--text-xl);line-height:var(--leading-snug)}.briefing-editorial__source{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-secondary)}.briefing-editorial__others{gap:var(--space-xs);padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--color-border);flex-direction:column;min-width:0;display:flex}.briefing-editorial__other{padding-left:var(--space-md);flex-direction:column;min-width:0;display:flex;position:relative}.briefing-editorial__other:before{content:"";left:var(--space-3xs);top:calc(var(--type-body-sm-size) * var(--type-body-sm-leading) / 2 - var(--space-3xs));width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-text-secondary);position:absolute}.briefing-editorial__title{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--weight-semibold);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-primary)}[data-viewport=web] .briefing-editorial:not(:where([data-viewport=mobile] *)) .briefing-editorial__body{gap:var(--space-lg);grid-template-columns:minmax(0,5fr) minmax(0,4fr);display:grid}[data-viewport=web] .briefing-editorial:not(:where([data-viewport=mobile] *)) .briefing-editorial__others{padding-top:0;padding-left:var(--space-lg);border-top:0;border-left:var(--border-width-thin) solid var(--color-border)}.check-in{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);flex-direction:column;display:flex;overflow:hidden}.check-in__about{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;display:flex}.check-in--question{gap:var(--space-md)}.check-in--question>.check-in__answers{margin-block:auto}.check-in--question{text-align:center}.check-in--question>.check-in__answers{justify-content:center}.check-in--question>.check-in__quiet{justify-content:space-between}.check-in--question .check-in__about{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--weight-regular);line-height:var(--type-caption-leading);color:var(--color-text-on-check-in-band);margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) 0;padding:var(--space-sm) var(--space-md);background-color:var(--color-surface-check-in-band);display:block}.check-in__about b{font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.check-in__question+.check-in__sub{margin-top:calc(-1 * var(--space-2xs))}.check-in__answers--yes{gap:var(--space-xs) var(--space-md)}.check-in__dots{gap:var(--space-3xs);flex:none;display:inline-flex}.check-in__dots i{background-color:var(--color-border);border-radius:50%;width:7px;height:7px}.check-in__dots i.is-done{background-color:var(--color-text-primary)}.check-in__dots i.is-now{background-color:var(--color-surface-raised);box-shadow:inset 0 0 0 2px var(--color-text-primary)}.check-in__question{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing);margin:0}.check-in__question:focus,.check-in__readback:focus,.check-in__thread span:focus{outline:none}.check-in__sub{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.check-in__answers,.check-in__row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.check-in__quiet{gap:var(--space-2xs) var(--space-lg);padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--color-border-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.check-in__answers .btn--secondary{padding-inline:var(--space-md);border:var(--border-width-thin) solid var(--color-border);background-color:var(--color-surface-raised);color:var(--color-text-primary)}.check-in__answers .btn--secondary:hover{background-color:var(--color-surface-hover)}.check-in__dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);flex:none}.check-in__dot--positive{background-color:var(--color-outcome-positive)}.check-in__dot--neutral{background-color:var(--color-outcome-neutral)}.check-in__dot--negative{background-color:var(--color-outcome-negative)}.check-in--question>.check-in__logged-body{flex:1;grid-template-rows:1fr auto 1fr;display:grid}.check-in--question>.check-in__logged-body>.check-in__logged{margin:calc(-1 * var(--space-md)) 0 0;grid-row:1;place-self:center}.check-in--question>.check-in__logged-body>.check-in__readback{grid-row:2}.check-in__logged{width:fit-content;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);background-color:var(--color-surface-logged);color:var(--color-text-on-logged);font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;margin:0 auto;display:block}.check-in__readback-lead{margin-bottom:var(--space-3xs);font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);color:var(--color-text-secondary);display:block}.check-in__readback{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing);margin:0}.check-in__add{align-self:flex-start}.check-in--question .check-in__add{align-self:center}.check-in__note{gap:var(--space-xs);flex-direction:column;display:flex}.check-in__note>.check-in__row{margin-top:var(--space-xs)}.check-in__note-label{gap:var(--space-2xs);font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);color:var(--color-text-secondary);flex-direction:column;display:flex}.check-in__note-field{min-height:64px;padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);resize:vertical}.check-in__note-field:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}ol.check-in__steps{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.check-in__steps li{gap:var(--space-3xs);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.check-in__steps li:before{content:"";background-color:var(--color-border);border-radius:2px;height:4px}.check-in__steps li.is-done:before{background-color:var(--color-text-primary)}.check-in__steps li.is-now:before{background-color:var(--color-action)}.check-in__steps b{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.check-in__panel{gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.check-in__panel .check-in__readback{background-color:var(--color-surface-raised)}.check-in--chat{background-color:#0000;border:0;padding:0}.check-in__thread,.baseline-list,.c2-section{gap:var(--space-sm);flex-direction:column;display:flex}.c2-section__note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.home-card__adds{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing);color:var(--color-text-muted);margin:0}.home-card__adds b{font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.loop-rows{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.loop-row{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text-primary);text-align:left;display:flex}.loop-row--open{border-color:var(--color-border);background-color:var(--color-surface-raised);transition:border-color var(--duration-fast) var(--easing-standard)}.loop-row--open:hover,.loop-row--open.is-hover{border-color:var(--color-border-strong)}.loop-row--open:active,.loop-row--open.is-active{background-color:var(--color-surface-hover)}.loop-row--open:focus-visible,.loop-row--open.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.loop-row__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.loop-row__text b{font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.loop-row__text span{font-size:var(--text-xs);color:var(--color-text-secondary)}.loop-row__go{color:var(--color-text-muted);flex:none}.account-card{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.account-card:not(.presence-card){padding:var(--space-2xs) 0 var(--space-lg);border:0;border-bottom:var(--border-width-thin) solid var(--color-border);background-color:#0000;border-radius:0}.presence-card{--color-surface-raised:var(--color-surface-progress);--color-text-primary:var(--color-text-inverse);--color-text-secondary:var(--color-text-on-progress-muted);--color-text-muted:var(--color-text-on-progress-muted);--color-border:var(--color-border-progress);--color-border-subtle:var(--color-border-progress);--border-subtle:var(--border-width-thin) solid var(--color-border-progress);--color-eyebrow:var(--color-eyebrow-on-progress);--color-focus:var(--color-focus-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse);background-color:var(--color-surface-progress);color:var(--color-text-inverse);border-color:#0000}.presence-clean{gap:var(--space-md);flex-direction:column;display:flex}.presence-clean__card,.presence-clean__try{gap:var(--space-md);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.presence-clean__card{background-color:var(--color-surface-raised)}.presence-clean__try{align-items:flex-start;gap:var(--space-xs);background-color:var(--color-surface-feature)}.presence-clean__top{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.presence-clean__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.presence-clean__asof{font-size:var(--text-sm);color:var(--color-text-muted)}.presence-clean__hero{gap:var(--space-3xs);flex-direction:column;display:flex}.presence-clean__hero-label,.presence-clean__hero-sub{font-size:var(--text-sm);color:var(--color-text-secondary)}.presence-clean__hero-now{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.presence-clean__hero-sub b{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.presence-clean__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.presence-clean__table th,.presence-clean__table td{padding:var(--space-xs) 0;border-bottom:var(--border-width-thin) solid var(--color-border);text-align:right;font-weight:var(--weight-regular)}.presence-clean__table thead th{padding-top:0;padding-bottom:var(--space-2xs);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-semibold)}.presence-clean__table th:first-child{text-align:left}.presence-clean__table tbody th{font-size:var(--text-sm);font-weight:var(--weight-body-medium)}.presence-clean__table th:nth-child(2),.presence-clean__table td:nth-child(2),.presence-clean__table th:nth-child(3),.presence-clean__table td:nth-child(3){width:3.5rem}.presence-clean__table td:nth-child(2){color:var(--color-text-secondary)}.presence-clean__table td:nth-child(3){font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.presence-clean__added{gap:var(--space-2xs);flex-direction:column;display:flex}.presence-clean__added h4{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-semibold);margin:0}.presence-clean__added p{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.presence-clean__add{align-self:flex-start}.presence-clean__try-label{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-semibold)}.presence-clean__try b{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.presence-clean__try p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.account-card__top{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.account-card__name{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing);align-items:center;gap:var(--space-xs);margin:0;display:flex}.account-card__mark{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing);border-radius:var(--radius-sm);background-color:var(--color-icon-surface);width:28px;height:28px;color:var(--color-icon);place-items:center;display:grid}.account-card__asof{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing);color:var(--color-text-secondary)}.account-card__stat-label{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing);color:var(--color-text-muted)}.account-card__stat-note{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.account-card__says span,.account-card__try-label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);margin-bottom:var(--space-3xs);text-transform:uppercase;color:var(--color-eyebrow);display:block}.account-card__try{padding:var(--space-feature-padding) var(--space-md);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-xl);--color-surface-raised:var(--color-surface-inverse);--color-surface-hover:var(--color-surface-inverse-hover);--color-text-primary:var(--color-text-inverse);--color-text-secondary:var(--color-text-inverse-muted);--color-text-muted:var(--color-text-inverse-muted);--color-border:var(--color-border-inverse);--color-border-subtle:var(--color-border-inverse);--color-eyebrow:var(--color-accent-on-inverse);--color-focus:var(--color-focus-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);flex-direction:column;display:flex}.account-card__try b{font-family:var(--type-subheading-font);word-spacing:var(--type-subheading-word-spacing);letter-spacing:var(--type-subheading-tracking);font-size:var(--text-md);font-weight:var(--type-subheading-weight);line-height:var(--leading-snug)}.account-card__try p,.account-card__text{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-secondary);margin:0}ul.account-card__shows{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);gap:var(--space-paragraph);padding-left:var(--space-md);color:var(--color-text-secondary);flex-direction:column;margin:0;display:flex}.signal-picture__links{align-self:flex-start}.account-card__try>.account-card__try-label{margin-bottom:var(--space-eyebrow-title)}.account-card__try>:not(.account-card__try-label)+*{margin-top:var(--space-title-copy)}.account-card__try>.account-card__cta{margin-top:var(--space-copy-action)}.account-card__cta{margin-top:var(--space-2xs);align-self:flex-start}ul.spark{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spark__note{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-radius:var(--radius-xl);background-color:var(--color-surface-note);box-shadow:0 0 0 2px var(--color-halo);display:flex}.spark__mark{width:28px;height:28px;color:var(--color-text-primary);flex:none;place-items:center;display:grid}.spark__text{min-width:0;padding-top:var(--space-3xs);flex:auto}.spark__source{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);margin-bottom:var(--space-3xs);text-transform:uppercase;color:var(--color-text-secondary);display:block}.spark__text p{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-primary);margin:0}.spark__note .btn{flex:none}.spark__actions{flex-direction:column;flex:none;align-items:flex-end;display:flex}.spark--celebrate .spark__note{padding:var(--space-sm) var(--space-sm) var(--space-md) var(--space-md);border-radius:var(--radius-xl);background-color:var(--color-surface-inverse);box-shadow:none;display:block}.spark__head{align-items:baseline;column-gap:var(--space-xs);flex-wrap:wrap;display:flex}.spark__headline{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing);color:var(--color-accent-on-inverse);margin:0}.spark--celebrate .spark__source{color:var(--color-text-primary);margin:0;display:inline}.spark__note .spark__close{padding:var(--space-2xs);color:var(--color-text-primary);align-self:center;margin-left:auto}.spark__body{margin:var(--space-2xs) 0 0;padding-right:var(--space-xs);font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-primary)}.add-presence{gap:var(--space-md);flex-direction:column;display:flex}.add-presence__title{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing);margin:0}.add-presence__error{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-danger)}.add-presence__actions{gap:var(--space-2xs);flex-direction:column;display:flex}.baseline-list__heads{gap:var(--space-sm);font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) 9.5rem;display:grid}.baseline-list__heads-pair{padding:0 var(--space-2xs) 0 var(--space-3xs);justify-content:space-between;display:flex}ul.baseline-list__rows{border-bottom:var(--border-width-thin) solid var(--color-border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.baseline-list__row{align-items:baseline;gap:var(--space-3xs) var(--space-sm);padding:var(--space-sm) 0;border-top:var(--border-width-thin) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) 9.5rem;display:grid}.baseline-list__label{font-family:var(--type-body-font);word-spacing:var(--type-body-word-spacing);letter-spacing:var(--type-body-tracking);font-size:var(--text-md);line-height:var(--leading-snug)}.baseline-list__counts{grid-template-columns:minmax(0, 1fr) var(--space-xl) minmax(0, 1fr);padding:0 var(--space-2xs) 0 var(--space-3xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);align-items:baseline;display:grid}.baseline-list__counts>*{text-align:right}.baseline-list__counts>.baseline-list__then{text-align:left}.baseline-list__counts>.baseline-list__arrow{color:var(--color-text-muted);justify-content:center;align-self:center;display:flex}.baseline-list__now{font-family:var(--type-body-font);font-size:var(--type-body-size);font-weight:var(--weight-semibold);line-height:var(--type-body-leading);color:var(--color-text-primary)}.baseline-list__latest a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em}.baseline-list__latest{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary);grid-column:1/-1}.presence-card__summary{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-secondary);margin:0}.stage-track{gap:var(--space-sm);flex-direction:column;display:flex}.stage-track__top{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.stage-track__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-eyebrow);margin:0}.stage-track__plan{font-size:var(--text-sm)}ol.stage-track__list{border-top:var(--border-width-medium) solid var(--color-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stage-track__stage{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--border-thin);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;display:grid}.stage-track__n{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.stage-track__name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-text-secondary)}.stage-track__done{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-flex}.stage-track__tick{background-color:var(--color-text-primary);width:16px;height:16px;color:var(--color-surface);border-radius:50%;place-items:center;display:grid}.stage-track__stage.is-current{gap:var(--space-xs);padding:var(--space-md) 0 var(--space-lg);grid-template-columns:minmax(0,1fr)}.stage-track__here{align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.stage-track__chip{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--color-surface-inverse);font-family:var(--font-body);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-inverse)}.stage-track__row{align-items:baseline;gap:var(--space-sm);display:flex}.stage-track__big-n{font-family:var(--type-figure-font);font-weight:var(--type-figure-weight);letter-spacing:var(--type-figure-tracking);word-spacing:var(--type-figure-word-spacing);font-size:var(--type-figure-size-lg);font-variant-numeric:tabular-nums;flex:none;line-height:.9}.stage-track__big-name{font-family:var(--type-title-font);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);word-spacing:var(--type-title-word-spacing);min-width:0}.stage-track__asks{max-width:34ch;margin:var(--space-2xs) 0 0;font-size:var(--text-md);line-height:var(--leading-normal)}.stage-actions{gap:var(--space-sm);flex-direction:column;display:flex}.stage-actions__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}ul.stage-actions__list{border:var(--border-thin);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stage-actions__list li{border-top:var(--border-subtle)}.stage-actions__list li:first-child{border-top:0}.stage-actions__row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--easing-standard);text-decoration:none;display:flex}.stage-actions__list li:first-child .stage-actions__row{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.stage-actions__list li:last-child .stage-actions__row{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.stage-actions__list li:only-child .stage-actions__row{border-radius:var(--radius-lg)}.stage-actions__row:hover,.is-demo-hover .stage-actions__list li:first-child .stage-actions__row{background-color:var(--color-surface-hover)}.stage-actions__row:active,.is-demo-active .stage-actions__list li:first-child .stage-actions__row{background-color:var(--color-surface-active)}.stage-actions__row:focus-visible,.is-demo-focus .stage-actions__list li:first-child .stage-actions__row{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.stage-actions__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.stage-actions__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.stage-actions__meta{font-size:var(--text-xs);color:var(--color-text-secondary)}.stage-actions__go{color:var(--color-text-muted);flex:none}.stage-actions__empty{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.monogram{background-color:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.monogram--md{width:48px;height:48px;font-size:var(--text-xl)}.monogram--lg{width:88px;height:88px;font-size:var(--text-3xl)}.switch{border-radius:var(--radius-pill);background-color:var(--color-border-strong);cursor:pointer;width:3.25rem;height:2rem;transition:background-color var(--duration-fast) var(--easing-standard);border:0;flex:none;padding:0;position:relative}.switch:after{content:"";width:max(100%, var(--button-target));height:var(--button-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.switch__thumb{top:var(--space-2xs);left:var(--space-2xs);background-color:var(--color-surface-raised);width:1.5rem;height:1.5rem;box-shadow:var(--shadow-sm);transition:translate var(--duration-fast) var(--easing-standard);border-radius:50%;position:absolute}.switch[aria-checked=true]{background-color:var(--color-surface-inverse)}.switch[aria-checked=true] .switch__thumb{translate:1.25rem}.switch:hover,.switch.is-hover{background-color:var(--color-text-muted)}.switch[aria-checked=true]:hover,.switch[aria-checked=true].is-hover{background-color:var(--color-surface-inverse-hover)}.switch:active .switch__thumb,.switch.is-active .switch__thumb{width:1.75rem}.switch[aria-checked=true]:active .switch__thumb,.switch[aria-checked=true].is-active .switch__thumb{translate:1rem}.switch:focus-visible,.switch.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.switch:disabled{background-color:var(--color-surface-disabled);cursor:not-allowed}.switch[aria-checked=true]:disabled{background-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.switch,.switch__thumb{transition:none}}.profile-header{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;display:flex}.profile-header__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.profile-header__name{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing)}.profile-header__name--empty{color:var(--color-text-secondary)}.profile-header__title{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-muted);overflow-wrap:anywhere}.settings-group{gap:var(--space-xs);flex-direction:column;display:flex}.settings-group__label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);margin:0 0 0 var(--space-2xs);text-transform:uppercase;color:var(--color-eyebrow)}.settings-group__rows{border-radius:var(--radius-card);background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.settings-group__rows>.settings-row+.settings-row,.settings-group__rows>*+*{background-image:linear-gradient(var(--color-border-subtle), var(--color-border-subtle));background-position:top;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--space-md)) var(--border-width-thin)}.settings-row{align-items:center;gap:var(--space-sm);width:100%;min-height:3.25rem;padding:var(--space-card-padding);background-color:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;text-align:left;border:0;text-decoration:none;display:flex}.settings-row__icon{color:var(--color-icon-default);flex:none;display:grid}.settings-row__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.settings-row__label{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing)}.settings-row__description{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing);color:var(--color-text-muted);text-wrap:balance}.settings-row__value{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);max-width:50%;color:var(--color-text-secondary);text-align:right;overflow-wrap:anywhere;flex:0 auto}.settings-row__chevron{color:var(--color-icon-default);flex:none;display:grid}.settings-row__later{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing);padding:var(--space-3xs) var(--space-xs);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);white-space:nowrap;flex:none}.settings-row--later .settings-row__icon,.settings-row--later .settings-row__label{color:var(--color-text-muted)}.settings-row--later .settings-row__label{font-weight:var(--weight-regular)}.settings-row--danger .settings-row__icon,.settings-row--danger .settings-row__label{color:var(--color-feedback-danger-text)}.settings-row--open,.profile-header{cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.settings-row--open:hover,.settings-row--open.is-hover,.profile-header:hover,.profile-header.is-hover{background-color:var(--color-surface-hover)}.settings-row--open:active,.settings-row--open.is-active,.profile-header:active,.profile-header.is-active{background-color:var(--color-surface-active)}.settings-row--open:focus-visible,.settings-row--open.is-focus,.profile-header:focus-visible,.profile-header.is-focus{outline:var(--focus-ring);outline-offset:calc(-1 * var(--border-width-medium))}.settings-row[aria-current=true],.profile-header[aria-current=true]{background-color:var(--color-surface-selected);box-shadow:inset var(--border-width-thick) 0 0 var(--color-surface-inverse)}.settings-row--open:disabled{cursor:not-allowed}.settings-row--open:disabled .settings-row__label,.settings-row--open:disabled .settings-row__value,.settings-row--open:disabled .settings-row__icon,.settings-row--open:disabled .settings-row__chevron{color:var(--color-text-disabled)}.detail-panel{gap:var(--space-md);flex-direction:column;display:flex}.detail-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.detail-panel__heading{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing);margin:0}[data-viewport=mobile] .detail-panel__heading{font-size:var(--type-heading-size-phone)}.detail-panel__heading:focus{outline:none}.detail-panel__heading:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.detail-panel__close{margin:calc(-1 * var(--space-2xs)) calc(-1 * var(--space-xs)) 0 0;flex:none}.detail-panel__lead,.detail-panel__body{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-secondary);text-wrap:pretty;margin:0}.detail-panel__quote{font-family:var(--type-editorial-font);font-size:var(--type-editorial-size-sm);font-style:italic;line-height:var(--type-editorial-leading-quote);margin:0}.detail-panel__actions,.detail-panel__form{gap:var(--space-sm);flex-direction:column;display:flex}.detail-panel__link{font:inherit;font-weight:var(--weight-semibold);color:var(--color-text-link);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.detail-panel__link:hover{color:var(--color-text-link-hover)}.detail-panel__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.detail-list{gap:var(--space-xs);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail-list li{align-items:flex-start;gap:var(--space-xs);display:flex}.detail-list .icon{margin-top:var(--space-3xs);color:var(--color-text-secondary);flex:none}.detail-list--removes .icon{color:var(--color-feedback-danger-text)}.notify-topics{gap:var(--space-md);flex-direction:column;display:flex}.notify-topic{gap:var(--space-2xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.notify-topic__label{font-size:var(--text-md);font-weight:var(--weight-semibold);padding:0}.notify-topic__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.notify-topic__channels{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.profile{gap:var(--space-lg);flex-direction:column;max-width:36rem;margin-inline:auto;display:flex}.profile__title{font-family:var(--type-title-font);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);word-spacing:var(--type-title-word-spacing);margin:0}[data-viewport=mobile] .profile__title{font-size:var(--type-title-size-phone)}.chrome--app>.chrome__header{display:none}[data-viewport=mobile] .profile__title{margin:calc(-1 * var(--space-screen-top)) calc(-1 * var(--space-screen-side)) 0;padding:var(--space-sm) var(--space-screen-side)}.profile__title{text-align:center}.profile__layout,.profile__list{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.profile__section .detail-panel{gap:var(--space-sm)}.profile__section .detail-panel__head+.detail-panel__lead{margin-top:calc(var(--space-title-copy) - var(--space-sm))}.profile__section .detail-panel__lead+*{margin-top:calc(var(--space-copy-card) - var(--space-sm))}.profile__note{margin-top:calc(-1 * var(--space-sm))}.profile__list .btn[aria-current=true]{border-color:var(--color-surface-inverse);background-color:var(--color-surface-selected)}[data-viewport=mobile] .profile{padding-bottom:var(--space-2xl)}.profile__column{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}[data-viewport=web] .profile:not(:where([data-viewport=mobile] *)){max-width:64rem}[data-viewport=web] .profile__list:not(:where([data-viewport=mobile] *)){align-items:start;gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile__section{min-width:0}.profile__apart{margin-top:var(--space-lg)}.profile-fact{gap:var(--space-eyebrow-title);flex-direction:column;display:flex}.profile-fact__label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-secondary)}.profile-fact__value{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);overflow-wrap:anywhere}.profile-fact__hint{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);color:var(--color-text-muted)}.profile-end{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;max-width:24rem;margin:auto;display:flex}.profile-end__mark{margin:0}.profile-end__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.profile-end__heading:focus{outline:none}.profile-end__body{max-width:17rem;color:var(--color-text-secondary);margin:0}.profile-end>.btn{margin-top:var(--space-xl)}.chrome:has(.profile,.profile-end){background-color:var(--color-surface-inverse)}.chrome:has(.profile-end)>.chrome__header{display:none}:is(.chrome:has(.profile-end) .app-nav,.prototype:has(.profile-end) .concierge-host){display:none}.chrome__main:has(.profile-end){flex-direction:column;display:flex}.profile,.profile-end{--color-surface:var(--color-surface-inverse);--color-text-primary:var(--color-text-inverse);--color-text-secondary:var(--color-text-inverse-muted);--color-text-muted:var(--color-text-inverse-muted);--color-text-link:var(--color-text-inverse);--color-text-link-hover:var(--color-text-inverse);--color-eyebrow:var(--color-eyebrow-on-inverse);--color-border:var(--color-divider-on-inverse);--color-border-subtle:var(--color-divider-on-inverse);--color-focus:var(--color-focus-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse);background-color:var(--color-surface-inverse);color:var(--color-text-primary)}.profile__title,.profile-end__heading{color:var(--color-headline-on-inverse)}.profile .detail-panel__heading{color:var(--color-section-title-on-inverse)}.profile :is(.card,.settings-group__rows,.sheet__panel){--color-text-primary:var(--light-text-primary);--color-text-secondary:var(--light-text-secondary);--color-text-muted:var(--light-text-muted);--color-text-link:var(--light-text-link);--color-text-link-hover:var(--light-text-link);--color-eyebrow:var(--light-eyebrow);--color-border:var(--light-border);--color-border-subtle:var(--light-border);--color-focus:var(--light-focus);--focus-ring:var(--focus-ring-width) solid var(--light-focus);color:var(--color-text-primary)}.checkbox{align-items:flex-start;gap:var(--space-sm);display:flex}.checkbox__box{width:1.25rem;height:1.25rem;margin:var(--space-3xs) 0 0;accent-color:var(--color-surface-inverse);cursor:pointer;flex:none}.checkbox__box:hover,.checkbox__box.is-hover{filter:brightness(.92)}.checkbox__box:active,.checkbox__box.is-active{filter:brightness(.84)}.checkbox__box:focus-visible,.checkbox__box.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.checkbox__label{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);cursor:pointer}.checkbox--disabled .checkbox__box,.checkbox--disabled .checkbox__label{color:var(--color-text-disabled);cursor:not-allowed}.code-field{gap:var(--space-group-title);flex-direction:column;display:flex}.code-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.code-field__control{position:relative}.code-field__input{opacity:0;width:100%;height:100%;font-size:var(--text-md);cursor:text;position:absolute;inset:0}.code-field__cells{gap:var(--space-xs);pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));max-width:22rem;display:grid}.code-field__cell{border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-field);background-color:var(--color-surface-raised);height:3.5rem;color:var(--color-code-digit);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xl);font-weight:var(--weight-bold);place-items:center;display:grid}.code-field__control:focus-within .code-field__cell--current,.code-field.is-focus .code-field__cell--current{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-text-primary)}.code-field--error .code-field__cell{border-color:var(--color-feedback-danger-border)}.provider-buttons{gap:var(--space-sm);flex-direction:column;display:flex}.provider-button{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--button-height);padding:0 var(--space-lg);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:normal;word-spacing:normal;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);display:flex}.provider-button--google{gap:calc(var(--space-xs) + var(--space-3xs));border-color:var(--brand-google-dark-edge);background-color:var(--brand-google-dark);color:var(--brand-google-dark-text);font-weight:var(--weight-google)}.provider-button--google:hover,.provider-button--google.is-hover,.provider-button--google:active,.provider-button--google.is-active{background-color:var(--brand-google-dark-hover)}.provider-mark__blue{fill:var(--brand-google-blue)}.provider-mark__green{fill:var(--brand-google-green)}.provider-mark__yellow{fill:var(--brand-google-yellow)}.provider-mark__red{fill:var(--brand-google-red)}.provider-button--apple{background-color:var(--brand-apple-black);color:var(--brand-white);font-family:var(--font-apple)}.provider-button:focus-visible,.provider-button.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.provider-button:disabled{border-color:var(--color-border);background-color:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}.provider-mark{flex:none}.mail-notification{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);box-shadow:var(--shadow-lg);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.mail-notification:hover,.mail-notification.is-hover{background-color:var(--color-surface)}.mail-notification:active,.mail-notification.is-active{background-color:var(--color-surface-hover)}.mail-notification:focus-visible,.mail-notification.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.mail-notification__app{border-radius:var(--radius-md);background-color:var(--color-surface-inverse);width:2.375rem;height:2.375rem;color:var(--color-text-inverse);flex:none;place-items:center;display:grid}.mail-notification__text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.mail-notification__from{font-weight:var(--weight-semibold)}.mail-notification__preview{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.mail-notification__when{font-size:var(--text-xs);color:var(--color-text-muted);flex:none;align-self:flex-start}@media (prefers-reduced-motion:no-preference){.login__notification .mail-notification,.guide__overlay .mail-notification{animation:notification-drop .35s var(--easing-standard)}}@keyframes notification-drop{0%{translate:0 calc(-1 * var(--space-lg));opacity:0}to{opacity:1;translate:0}}.sign-in-email{background-color:var(--color-surface-raised);flex-direction:column;min-height:100%;display:flex}.sign-in-email__bar{padding:var(--space-2xs) var(--space-md);border-bottom:var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.sign-in-email__back{align-items:center;gap:var(--space-3xs);min-height:2.75rem;color:var(--color-text-link);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sign-in-email__back:focus-visible,.sign-in-email__later:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sign-in-email__back-icon{rotate:180deg}.sign-in-email__app{font-size:var(--text-xs);color:var(--color-text-muted)}.sign-in-email__head{gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:var(--border-subtle);flex-direction:column;display:flex}.sign-in-email__subject{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.sign-in-email__subject:focus{outline:none}.sign-in-email__from{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;display:flex}.sign-in-email__from b{font-size:var(--text-sm);color:var(--color-text-primary)}.sign-in-email__avatar{background-color:var(--color-surface-inverse);width:2.25rem;height:2.25rem;color:var(--color-text-inverse);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.sign-in-email__body{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.sign-in-email__body p{margin:0}.sign-in-email__small{font-size:var(--text-xs);color:var(--color-text-muted)}.sign-in-email__code{padding:var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-surface);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:.18em;text-align:center}.sign-in-email__later{color:var(--color-text-link);font:inherit;font-size:var(--text-xs);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.sign-in-email__note{margin:0 var(--space-lg) var(--space-lg)}.account-picker{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-picker__account{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;display:flex}.account-picker__account:hover,.account-picker__account.is-hover{border-color:var(--color-text-secondary)}.account-picker__account:active,.account-picker__account.is-active{background-color:var(--color-surface-hover)}.account-picker__account:focus-visible,.account-picker__account.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.account-picker__avatar{background-color:var(--color-surface-sunken);width:2.25rem;height:2.25rem;font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.account-picker__text{flex-direction:column;min-width:0;display:flex}.account-picker__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.account-picker__detail{font-size:var(--text-xs);color:var(--color-text-muted)}.chrome__main:has(>.login){flex-direction:column;display:flex}.login{gap:var(--space-lg);flex-direction:column;display:flex}.login__form .btn{min-height:var(--button-height);border-radius:var(--radius-pill)}.login__form{gap:var(--space-md);flex-direction:column;display:flex}.login__or{justify-content:center;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:flex}.login__or:before,.login__or:after{content:"";width:var(--space-3xl);height:var(--border-width-thin);background-color:var(--color-border)}.login__small{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.login__new{text-align:center}.login__privacy{justify-content:center;align-items:center;gap:var(--space-xs);padding-block:var(--space-md);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;display:flex}.login__privacy .icon{color:var(--color-accent);flex:none}ul.login__never{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.login__never li{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);align-items:flex-start;display:flex}.login__never .icon{margin-top:var(--space-3xs);color:var(--color-text-muted);flex:none}.login__never b{font-size:var(--text-md);color:var(--color-text-primary);display:block}.login__link{color:var(--color-text-link);font:inherit;font-weight:var(--weight-semibold);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;position:relative}.login__link:after{content:"";height:max(100%, var(--button-target));position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.login__form .checkbox{align-items:center}.login__form .checkbox__box{margin-top:0}.login__form .checkbox__label{min-height:var(--button-target);flex:1;align-items:center;display:flex}.login__link:hover{color:var(--color-text-link-hover)}.login__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.login__actions{gap:var(--space-xs) var(--space-lg);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.login__buttons{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.sheet--tall .sheet__panel{gap:0;max-height:94%;padding:0}.sheet--tall .sheet__grab{margin-top:var(--space-xs)}.login .btn,.sheet .sign-in-email .btn{border-radius:var(--radius-pill);padding-inline:var(--space-lg)}.type-lab{gap:var(--space-xl);flex-wrap:wrap;align-items:flex-start;display:flex;container:type-lab/inline-size}.type-lab__controls{gap:var(--space-lg);flex-direction:column;flex:44rem;min-width:0;display:flex;overflow-x:auto}@container type-lab (min-width:72rem){.type-lab__controls{top:var(--space-md);position:sticky}}.type-lab__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.type-lab__table th,.type-lab__table td{padding:var(--space-2xs) var(--space-xs);text-align:start;vertical-align:middle;border-bottom:var(--border-width-thin) solid var(--color-border-subtle)}.type-lab__table thead th{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.type-lab__table tbody th{font-weight:var(--weight-regular)}.type-lab__role{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-weight:var(--weight-semibold);color:var(--color-text-primary);display:block}.type-lab__job{font-size:var(--text-xs);color:var(--color-text-secondary);display:block}.type-lab__select{width:100%;min-width:5.5rem;padding:var(--space-2xs) var(--space-xs);font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-sm)}.type-lab__select.is-changed{border-color:var(--color-focus);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-focus);font-weight:var(--weight-semibold)}.type-lab__select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.type-lab__changes{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md);background-color:var(--color-surface-sunken);border-radius:var(--radius-md);font-size:var(--text-sm);flex-direction:column;display:flex}.type-lab__none,.type-lab__changes-title{color:var(--color-text-secondary)}.type-lab__changes-title{font-weight:var(--weight-semibold)}.type-lab__change-list{gap:var(--space-3xs);flex-direction:column;display:flex}.type-lab__phone{flex:0 0 var(--viewport-mobile-width);gap:var(--space-lg);padding:var(--space-lg) var(--space-md);background-color:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.type-lab__specimen{gap:var(--space-xs);flex-direction:column;display:flex}.type-lab__specimen-name{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted)}.map-home{gap:var(--space-lg);flex-direction:column;max-width:40rem;margin-inline:auto;display:flex}.map-home__greeting{--home-reach-top:var(--space-xl);justify-content:center;align-items:center;gap:var(--space-3xs);margin:calc(-1 * var(--home-reach-top)) calc((100% - 100cqi) / 2) 0;min-height:var(--home-header-band);padding:var(--space-xs) var(--space-feature-padding);text-align:center;background-image:var(--home-header-wash);background-position:bottom;background-size:100% var(--home-header-height);color:var(--color-text-primary);background-repeat:no-repeat;flex-direction:column;display:flex}[data-viewport=mobile] .map-home__greeting{--home-reach-top:var(--space-screen-top)}[data-viewport=tablet] .map-home__greeting:not(:where([data-viewport=mobile] *)){--home-reach-top:var(--space-lg)}.device__content:has(.map-home){container-type:inline-size}.device__screen:has(.map-home){--home-header-band:calc(var(--device-statusbar-height) + 2.5rem);--home-header-height:var(--home-header-band);--home-header-jewel:radial-gradient(ellipse 26% 65% at 50% 100%, var(--color-ring-complete-light), transparent), radial-gradient(ellipse 58% 150% at 50% 100%, var(--color-ring-complete-mid), color-mix(in srgb, var(--color-ring-complete-core) 75%, transparent) 30%, color-mix(in srgb, var(--color-ring-complete-core) 30%, transparent) 60%, transparent 95%), radial-gradient(ellipse 95% 240% at 50% 100%, var(--color-ring-complete-light) 15%, var(--color-ring-complete-edge) 55%, var(--color-ring-complete-deep) 85%, var(--color-ring-complete-edge) 100%);--sky-blue:var(--color-sky-day);--sky-heart:var(--color-sky-day-heart);--sky-ring:var(--color-sky-day-ring);--sky-ring-size:80% 170%;--sky-heart-size:18% 42%;--home-header-wash:radial-gradient(ellipse var(--sky-heart-size) at 50% 100%, var(--sky-heart), transparent), radial-gradient(ellipse var(--sky-ring-size) at 50% 100%, var(--sky-ring), transparent 70%), linear-gradient(var(--sky-blue), var(--sky-blue))}.device__screen:has(.map-home__greeting[data-sky=dawn]){--sky-blue:var(--color-sky-dawn);--sky-heart:var(--color-sky-heart-light);--sky-ring:var(--color-sky-heart-warm);--sky-ring-size:60% 140%;--sky-heart-size:30% 70%}.device__screen:has(.map-home__greeting[data-sky=dusk]){--home-header-wash:radial-gradient(ellipse 26% 60% at 50% 100%, var(--color-sky-dusk-heart), transparent), radial-gradient(ellipse 60% 140% at 50% 100%, var(--color-sky-dusk-ring), transparent 70%), radial-gradient(ellipse 80% 200% at 50% 100%, var(--color-sky-dusk) 35%, var(--color-sky-dusk-outer) 80%)}.device__screen:has(.map-home__greeting[data-sky=night]){--home-header-wash:radial-gradient(ellipse 50% 28% at 50% 100%, color-mix(in srgb, var(--color-sky-night-horizon) 50%, transparent), transparent), radial-gradient(ellipse 22% 35% at 50% 100%, var(--color-sky-night-spark), transparent), radial-gradient(ellipse 60% 140% at 50% 100%, var(--color-sky-night-glow), transparent 75%), linear-gradient(var(--color-sky-night-top), var(--color-sky-night) 60%, var(--color-sky-night-low))}.device__screen:has(.map-home){--home-sky-tail:18.25rem;--home-sky-total:calc(var(--home-header-height) + var(--home-sky-tail));--sky-top-edge:var(--color-sky-day);--sky-top-ring:var(--color-sky-day-top-ring);--sky-top-core:var(--color-sky-day-top-core);--sky-top-core-size:55% 24%;--home-sky-full:radial-gradient(ellipse var(--sky-top-core-size,55% 24%) at 50% 0, var(--sky-top-core), transparent), radial-gradient(ellipse var(--sky-top-ring-size,110% 45%) at 50% 0, var(--sky-top-ring), transparent 80%), var(--sky-top-fade);--sky-top-fade:linear-gradient(in oklab, var(--sky-top-edge) 0%, var(--sky-top-edge) 10%, color-mix(in oklab, var(--sky-top-edge) 97%, var(--color-surface)) 19.0%, color-mix(in oklab, var(--sky-top-edge) 90%, var(--color-surface)) 28.0%, color-mix(in oklab, var(--sky-top-edge) 78%, var(--color-surface)) 37.0%, color-mix(in oklab, var(--sky-top-edge) 65%, var(--color-surface)) 46.0%, color-mix(in oklab, var(--sky-top-edge) 50%, var(--color-surface)) 55.0%, color-mix(in oklab, var(--sky-top-edge) 35%, var(--color-surface)) 64.0%, color-mix(in oklab, var(--sky-top-edge) 22%, var(--color-surface)) 73.0%, color-mix(in oklab, var(--sky-top-edge) 10%, var(--color-surface)) 82.0%, color-mix(in oklab, var(--sky-top-edge) 3%, var(--color-surface)) 91.0%, var(--color-surface) 100%)}.device__screen:has(.map-home__greeting[data-sky=dawn]){--sky-top-edge:var(--color-sky-dawn);--sky-top-core-size:55% 24%;--sky-top-ring:var(--color-sky-heart-warm);--sky-top-core:var(--color-sky-heart-light)}.device__screen:has(.map-home__greeting[data-sky=dusk]){--sky-top-edge:var(--color-sky-dusk-edge-top);--sky-top-ring:var(--color-sky-dusk-top-ring);--sky-top-core:var(--color-sky-dusk-top-core);--home-sky-full:radial-gradient(ellipse 60% 26% at 50% 0, var(--sky-top-core), transparent), radial-gradient(ellipse 130% 85% at 50% 0 in oklch, color-mix(in oklab, var(--sky-top-ring) 50%, transparent) 0%, color-mix(in oklab, var(--sky-top-edge) 50%, transparent) 58%, transparent 100%), radial-gradient(ellipse 130% 85% at 50% 0 in oklab, var(--sky-top-ring) 0%, var(--sky-top-edge) 58%, color-mix(in oklab, var(--sky-top-edge) 97%, transparent) 62.2%, color-mix(in oklab, var(--sky-top-edge) 90%, transparent) 66.4%, color-mix(in oklab, var(--sky-top-edge) 78%, transparent) 70.6%, color-mix(in oklab, var(--sky-top-edge) 65%, transparent) 74.8%, color-mix(in oklab, var(--sky-top-edge) 50%, transparent) 79%, color-mix(in oklab, var(--sky-top-edge) 35%, transparent) 83.2%, color-mix(in oklab, var(--sky-top-edge) 22%, transparent) 87.4%, color-mix(in oklab, var(--sky-top-edge) 10%, transparent) 91.6%, color-mix(in oklab, var(--sky-top-edge) 3%, transparent) 95.8%, transparent 100%), linear-gradient(in oklab, var(--sky-top-edge) 0%, var(--sky-top-edge) 10%, color-mix(in oklab, var(--sky-top-edge) 80%, var(--color-surface)) 25%, color-mix(in oklab, var(--sky-top-edge) 50%, var(--color-surface)) 45%, color-mix(in oklab, var(--sky-top-edge) 22%, var(--color-surface)) 65%, color-mix(in oklab, var(--sky-top-edge) 6%, var(--color-surface)) 85%, var(--color-surface) 100%)}.device__screen:has(.map-home__greeting[data-sky=night]){--sky-top-edge:var(--color-sky-night-edge);--sky-top-ring:var(--color-sky-night-top-ring);--sky-top-core:var(--color-sky-night-top-core);--sky-top-core-size:85% 34%;--sky-top-ring-size:140% 48%;--sky-top-fade:linear-gradient(in oklab, var(--color-sky-night-edge) 0%, var(--color-sky-night-edge) 36%, color-mix(in oklab, var(--color-sky-night-edge) 97%, var(--color-sky-night-fade-end)) 40.0%, color-mix(in oklab, var(--color-sky-night-edge) 90%, var(--color-sky-night-fade-end)) 44.0%, color-mix(in oklab, var(--color-sky-night-edge) 78%, var(--color-sky-night-fade-end)) 48.0%, color-mix(in oklab, var(--color-sky-night-edge) 65%, var(--color-sky-night-fade-end)) 52.0%, color-mix(in oklab, var(--color-sky-night-edge) 50%, var(--color-sky-night-fade-end)) 56.0%, color-mix(in oklab, var(--color-sky-night-edge) 35%, var(--color-sky-night-fade-end)) 60%, color-mix(in oklab, var(--color-sky-night-edge) 22%, var(--color-sky-night-fade-end)) 64.0%, color-mix(in oklab, var(--color-sky-night-edge) 10%, var(--color-sky-night-fade-end)) 68.0%, color-mix(in oklab, var(--color-sky-night-edge) 3%, var(--color-sky-night-fade-end)) 72.0%, var(--color-sky-night-fade-end) 76%, color-mix(in oklab, var(--color-sky-night-fade-end) 90%, var(--color-surface)) 80.8%, color-mix(in oklab, var(--color-sky-night-fade-end) 65%, var(--color-surface)) 85.6%, color-mix(in oklab, var(--color-sky-night-fade-end) 35%, var(--color-surface)) 90.4%, color-mix(in oklab, var(--color-sky-night-fade-end) 10%, var(--color-surface)) 95.2%, var(--color-surface) 100%)}.device__screen:has(.map-home__greeting[data-sky=night]) .map-home__heading{color:var(--color-text-inverse)}:is(.device__screen:has(.map-home)>.device__statusbar,.device__screen:has(.map-home) .map-home__greeting){background-image:var(--home-sky-full);background-size:100% var(--home-sky-total);background-repeat:no-repeat}.device__screen:has(.map-home) .map-home__greeting{background-position:0 calc(var(--home-header-band) - var(--home-header-height))}.map-home__lead{isolation:isolate}.map-home__greeting{position:relative}.map-home__greeting:after{content:"";height:var(--home-sky-tail);z-index:-1;pointer-events:none;background-image:var(--home-sky-full);background-size:100% var(--home-sky-total);background-position:0 calc(-1 * var(--home-header-height));background-repeat:no-repeat;position:absolute;top:100%;left:0;right:0}.map-home__greeting[data-sky=night],.map-home__greeting[data-sky=night] span{color:var(--color-text-inverse)}.device__screen:has(.map-home__greeting[data-sky=night])>.device__statusbar{color:var(--color-text-inverse)}.device__screen:has(.map-home__greeting[data-sky=night])>.device__statusbar .device__statusbar-indicators{color:var(--color-text-inverse)}.device--mobile>.device__screen:has(.map-home){--home-header-band:2.5rem;--home-header-height:calc(var(--device-statusbar-height) + var(--home-header-band))}.device__screen:has(.map-home)>.device__statusbar{background-image:var(--home-sky-full);background-position:0 0;background-size:100% var(--home-sky-total);background-repeat:no-repeat}.device__screen:has(.map-home)>.device__statusbar{background-position:0 calc(-1 * var(--sky-scrolled,0px))}.map-home__greeting b{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.map-home__greeting span{font-size:var(--text-sm);color:var(--color-text-secondary)}@media (prefers-reduced-motion:no-preference){.map-home__greeting{place-items:center;display:grid}.map-home__greeting b,.map-home__greeting span{grid-area:1/1}.map-home__greeting span{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:inherit;animation:map-greeting-in .6s var(--easing-standard) 5.2s both}.map-home__greeting b{animation:map-greeting-out .5s var(--easing-exit) 5s both}[data-viewport=mobile] .map-home__greeting span{color:inherit}}@keyframes map-greeting-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}}@keyframes map-greeting-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}.map-home__section{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.map-home__heading,.map-home .signals-home__heading,.map-home .signal-picture .account-card__name{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing);color:var(--color-text-primary);margin:0}.map-rings-wrap{gap:var(--space-sm);flex-direction:column;display:flex}.map-tray{margin-top:var(--space-2xs);position:relative}.map-tray__notch{top:calc(-1 * var(--space-xs));left:calc(100% * (var(--at) * 2 + 1) / 6);width:var(--space-md);height:var(--space-md);border-top:var(--border-width-thin) solid var(--color-border);border-left:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xs);background-color:var(--color-surface-feature);transition:left var(--duration-base) var(--easing-standard);z-index:1;position:absolute;transform:translate(-50%)rotate(45deg)}.map-tray:has(.feature-card__head--inverse) .map-tray__notch{--sink:var(--space-3xs);top:calc(-1 * var(--space-xs));width:calc(var(--space-md) + var(--sink) * 2);height:calc(var(--space-xs) + var(--sink));background-color:var(--color-surface-inverse);clip-path:polygon(50% 0,100% 100%,0 100%);border:0;border-radius:0;transform:translate(-50%)}.map-tray__box{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-feature);color:var(--color-text-primary);flex-direction:column;display:flex;position:relative}.map-tray__box>p{margin:0}.map-tray .feature-card,.map-tray .home-card{position:relative}ul.map-rings{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.map-rings__ring{align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-sm) var(--space-2xs);border-radius:var(--radius-lg);color:var(--color-text-primary);text-align:center;transition:background-color var(--duration-fast);flex-direction:column;display:flex}.map-rings__ring[aria-pressed=true]{background-color:var(--color-ring-selected);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-ring-selected-edge)}.map-rings__ring:focus-visible,.map-rings__ring.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.map-rings__ring:active,.map-rings__ring.is-active{background-color:var(--color-surface-active)}.map-rings__draw{width:100%;max-width:5.5rem;display:block;position:relative}[data-viewport=tablet] .map-rings__draw:not(:where([data-viewport=mobile] *)){max-width:8.5rem}[data-viewport=web] .map-rings__draw:not(:where([data-viewport=mobile] *)){max-width:9.5rem}.map-rings__svg{width:100%;display:block;overflow:visible}.map-rings__svg circle,.map-rings__svg path{fill:none}.map-rings__done{stroke:var(--color-ring-done)}.map-rings__track{stroke:var(--color-ring-track)}.map-home .map-rings__ring:not([aria-pressed=true]) :is(.map-rings__done,.map-rings__track,.map-rings__fades){filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-ring-lift) 75%, transparent)) drop-shadow(0 0 4px color-mix(in srgb, var(--color-ring-lift) 35%, transparent))}.map-home .map-rings__ring:not([aria-pressed=true]) .map-rings__track{stroke:var(--color-ring-track-on-sky)}.map-rings__fade{stroke:color-mix(in srgb, var(--color-ring-progress-end) var(--fade), var(--color-ring-progress-start))}.map-rings__check{width:1.75rem;height:1.75rem;color:var(--color-ring-done);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-rings__check svg{stroke-width:1.8px;width:1.5rem;height:1.5rem}.map-rings__name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.map-rings__count{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary)}p.map-legend{justify-content:center;gap:var(--space-2xs) var(--space-md);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.map-legend span{align-items:center;gap:var(--space-2xs);display:inline-flex}.map-legend__key{border-radius:0;width:1.25rem;height:.5rem;display:inline-block}.map-legend__key--done{background-color:var(--color-ring-done)}.map-legend__key--progress{background-image:linear-gradient(90deg, var(--color-ring-progress-start), var(--color-ring-progress-end))}.map-legend__key--not{background-color:var(--color-ring-track)}.map-panel{gap:var(--space-xs);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.map-panel__heading{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing);margin:0}.map-panel__heading:focus{outline:none}.map-panel__hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}ul.map-panel__list{margin:0;padding:0;list-style:none}.map-panel__list li+li{border-top:var(--border-width-thin) solid var(--color-border-subtle)}.map-panel__row{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) 0;color:var(--color-text-primary);text-align:left;border-radius:var(--radius-md);text-decoration:none;display:flex}.map-panel__row:hover .map-panel__text b{text-decoration:underline}.map-panel__row:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.map-panel__text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.map-panel__text b{font-family:var(--type-subheading-font);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.map-panel__text span{font-size:var(--text-xs);color:var(--color-text-secondary)}.map-panel__state{padding:var(--space-3xs) var(--space-xs);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-tag);font-family:var(--type-eyebrow-font);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.map-panel__state--done{border-color:var(--color-surface-inverse);background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.map-panel__state--in-progress{border-color:var(--color-surface-selected);background-color:var(--color-surface-selected)}.map-panel__state--not-started{border-style:dashed}.action-sheet{gap:var(--space-md);flex-direction:column;display:flex}.action-sheet__title{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing);margin:0}.action-sheet__why{margin:0}.action-sheet__where{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.action-sheet__actions{gap:var(--space-2xs);flex-direction:column;display:flex}.map-home__plan{align-self:flex-start}.map-home__hint{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;margin:0}.map-home__lead,.map-home__side{flex-direction:column;min-width:0;display:flex}.map-home__lead{gap:var(--space-lg)}.map-home__side>*+*{margin-top:var(--space-lg)}.map-home__side>:is(.map-home__briefing,.signal-picture--card)+:is(.signal-picture--card,.account-card__try){margin-top:var(--space-between-cards)}.map-home__side>.map-home__stay:empty+*,[data-viewport=web] .map-home:not(:where([data-viewport=mobile] *)) .map-home__side>*{margin-top:0}[data-viewport=tablet] .map-home:not(:where([data-viewport=mobile] *)){max-width:46rem}[data-viewport=web] .map-home:not(:where([data-viewport=mobile] *)){align-items:start;gap:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,3fr);max-width:76rem;display:grid}[data-viewport=web] .map-home:not(:where([data-viewport=mobile] *)) .map-home__lead,[data-viewport=web] .map-home:not(:where([data-viewport=mobile] *)) .map-home__side{display:contents}[data-viewport=web] .map-home:not(:where([data-viewport=mobile] *)) .map-home__greeting{grid-area:1/1/auto/-1}[data-viewport=web] .map-home:not(:where([data-viewport=mobile] *)) .map-home__briefing{grid-area:2/1/auto/-1}[data-viewport=web] .map-home:not(:where([data-viewport=mobile] *)) .map-home__lead>.map-home__section{grid-area:3/1}[data-viewport=web] .map-home:not(:where([data-viewport=mobile] *)) .map-home__stay{grid-area:4/1/auto/-1}[data-viewport=web] .map-home:not(:where([data-viewport=mobile] *)) .map-home__side>:not(.map-home__briefing):not(.map-home__stay){grid-area:3/2}.map-home__stay:empty{display:none}[data-viewport=mobile] .map-home{padding-bottom:var(--space-lg)}.plan-stub{gap:var(--space-lg);max-width:var(--content-measure);flex-direction:column;margin-inline:auto;display:flex}.plan-stub__signals{gap:var(--space-md);flex-direction:column;display:flex}.card-carousel{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}ul.card-carousel__track{gap:var(--space-sm);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--radius-xl);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.card-carousel__track::-webkit-scrollbar{display:none}.card-carousel__slide{scroll-snap-align:start;flex:0 0 88%;min-width:0;display:flex}.card-carousel__slide>.loop-row{justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-color:var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);flex-direction:column}.card-carousel__slide>.loop-row>.loop-status{order:-1}.card-carousel__slide>.loop-row>.loop-row__text{align-self:stretch;gap:var(--space-2xs);padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.card-carousel__slide>.loop-row .loop-row__text b{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);line-height:var(--type-subheading-leading)}.card-carousel__slide>.loop-row .loop-row__text span{font-size:var(--text-sm)}.card-carousel__slide:only-child{flex-basis:100%}.card-carousel__slide>*{flex:1;min-width:0}.card-carousel__controls{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.card-carousel__back{transform:rotate(180deg)}.card-carousel__controls>.btn{border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);width:2.5rem;height:2.5rem;color:var(--color-text-primary);place-items:center;padding:0;display:grid}.card-carousel__controls>.btn:hover:not(:disabled){background-color:var(--color-surface-hover)}.card-carousel__controls>.btn:disabled{border-color:var(--color-border-subtle);color:var(--color-text-disabled);background-color:#0000}.card-carousel__position{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.card-carousel__dots{gap:var(--space-2xs);display:inline-flex}.card-carousel__dots i{border-radius:var(--radius-pill);border:var(--border-width-thin) solid var(--color-border-strong);width:.5rem;height:.5rem}.card-carousel__dots i.is-now{border-color:var(--color-surface-inverse);background-color:var(--color-surface-inverse)}.card-carousel__controls--dots{justify-content:center}.card-carousel__dots--buttons{gap:0}.card-carousel__dots--buttons button{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.card-carousel__dots--buttons button:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--space-3xs));border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){.card-carousel__track{scroll-behavior:auto}}.baseline-form{gap:var(--space-md);flex-direction:column;display:flex}.baseline-form__about,.baseline-form__counts{display:contents}.linkedin-more{gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--border-subtle);flex-direction:column;display:flex}.linkedin-more__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.linkedin-more__body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.linkedin-more__open{min-height:var(--target-min,2.75rem);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding-block:0}.linkedin-more__drawer{gap:var(--space-md);flex-direction:column;display:flex}.linkedin-more__drawer-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.baseline-form__intro{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);color:var(--color-text-secondary);margin:0}.baseline-form__actions{gap:var(--space-2xs);flex-direction:column;display:flex}.stepper{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--color-border-subtle);display:flex}.number-field{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--color-border-subtle);display:flex}.baseline-form__about .number-field{border-top:0;padding-top:0}.number-field__field.field__control{width:4.5rem;padding-inline:var(--space-sm);text-align:right;font-variant-numeric:tabular-nums;flex:none}.number-field--wide .number-field__field.field__control{width:7.5rem}.number-field__field:disabled{background-color:var(--color-surface-disabled);color:var(--color-text-muted)}.number-field__text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.number-field__text label{font-family:var(--type-label-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);word-spacing:var(--type-label-word-spacing)}.number-field__text span{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing);color:var(--color-text-secondary)}.stepper__text{flex:1}.baseline-form__with-icon{align-items:flex-start;gap:var(--space-sm);display:flex}.baseline-form__with-icon>:last-child{flex:1;min-width:0}.stepper__text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.stepper__text b{font-family:var(--type-label-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);word-spacing:var(--type-label-word-spacing)}.stepper__text span{font-family:var(--type-caption-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);word-spacing:var(--type-caption-word-spacing);color:var(--color-text-secondary)}.stepper__control{align-items:center;gap:var(--space-3xs);color:var(--color-text-on-action-secondary);flex:none;display:inline-flex}.stepper__button{width:var(--button-target);height:var(--button-target);border-radius:var(--radius-pill);color:var(--color-text-on-action-secondary);transition:background-color var(--duration-fast);place-items:center;display:grid}.stepper__button:hover:not(:disabled),.stepper__button.is-hover{background-color:var(--color-action-secondary-hover)}.stepper__button:focus-visible,.stepper__button.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.stepper__button:active:not(:disabled),.stepper__button.is-active{background-color:var(--color-action-secondary-active)}.stepper__button:disabled{color:var(--color-text-disabled)}.stepper__value{text-align:center;min-width:1.5rem;font-family:var(--type-subheading-font);font-size:var(--text-md);font-weight:var(--weight-bold)}.roadmap__head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.roadmap__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}ul.roadmap__outcomes{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;padding-inline-start:var(--space-md)}.roadmap__advance{gap:var(--space-xs);margin:0 var(--space-md) var(--space-md);padding:var(--space-sm);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.roadmap__advance-title{font-weight:var(--weight-semibold);margin:0}.roadmap__advance-body{font-size:var(--text-sm);margin:0}.roadmap__advance-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.plan-stub__note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.map-home .signal-picture--card.account-card{gap:var(--space-md);padding:0 0 var(--space-feature-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);overflow:hidden}.map-home .signal-picture--card.account-card:has(form){padding-bottom:var(--space-xs)}.map-home .signal-picture--card>.account-card__top{padding:var(--space-feature-padding);background-color:var(--color-surface-inverse)}.map-home .signal-picture--card>.account-card__top .account-card__name{color:var(--color-accent-on-inverse)}.map-home .signal-picture--card.account-card{border-top-color:var(--color-surface-inverse)}.map-home .signal-picture--card>.account-card__top .account-card__asof{color:var(--color-text-inverse-muted)}.map-home .signal-picture--card>ul.spark{margin-inline:0;margin-top:calc(-1 * var(--space-md))}.map-home .signal-picture--card .spark__note{box-shadow:none;padding-inline:var(--space-feature-padding) var(--space-xs);border-radius:0}.map-home .signal-picture--card .spark__note .spark__close{color:var(--color-text-muted)}.map-home .signal-picture--card .spark__note .spark__close svg{stroke-width:1.7px}.map-home .signal-picture--card .spark__mark{width:auto;margin-left:calc(-1 * var(--space-3xs));color:var(--color-icon-default);height:calc(var(--type-eyebrow-size) * var(--type-eyebrow-leading));margin-top:calc(var(--space-3xs) / 2);place-items:center start}.map-home .signal-picture--card .baseline-form__intro{margin-bottom:var(--space-sm)}.map-home .signal-picture--card .baseline-form__actions{margin-top:var(--space-md)}.map-home .signal-picture--card>:not(.account-card__top){margin-inline:var(--space-feature-padding)}.signal-picture{gap:var(--space-md);flex-direction:column;display:flex}.signal-picture__head{gap:var(--space-2xs);flex-direction:column;display:flex}.signal-picture__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}ul.came-of__rows{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.came-of{gap:var(--space-md);flex-direction:column;display:flex}.came-of__row{gap:var(--space-2xs);flex-direction:column;display:flex}.came-of__flow{grid-template-columns:minmax(0, 1fr) var(--space-sm) minmax(0, 1.25fr);align-items:stretch;display:grid}.came-of__did,.came-of__reply{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-snug)}.came-of__did{gap:var(--space-3xs);border-radius:var(--radius-md) 0 0 var(--radius-md);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.came-of__date{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-inverse-muted)}.came-of__tip{background-color:var(--color-surface-inverse);clip-path:polygon(0 12%,100% 50%,0 88%)}.came-of__reply{margin-left:var(--space-3xs);border:var(--border-width-medium) solid var(--color-action);border-radius:var(--radius-md);background-color:var(--color-surface-feature)}.came-of__row.is-quiet .came-of__did{border:var(--border-width-thin) dashed var(--color-border-strong);color:var(--color-text-secondary);font-weight:var(--weight-body-medium);background-color:#0000}.came-of__row.is-quiet .came-of__date{color:var(--color-text-muted)}.came-of__row.is-quiet .came-of__tip{background-color:#0000}.came-of__row.is-quiet .came-of__reply{border:var(--border-width-thin) dashed var(--color-border-strong);color:var(--color-text-muted);background-color:#0000}.came-of__reply--ask{align-items:flex-start;gap:var(--space-3xs);min-height:var(--target-min,2.75rem);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;flex-direction:column;display:flex}.came-of__ask-hint{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-link);text-underline-offset:.2em;text-decoration:underline}.came-of__row.is-quiet .came-of__reply--ask:hover,.came-of__row.is-quiet .came-of__reply--ask.is-hover{border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.came-of__reply--ask:focus-visible,.came-of__reply--ask.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.signal-picture__intro,.signal-picture__empty{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.signal-picture__empty{padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-md)}.signal-picture__row-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.signal-picture__ask{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.entry-form{gap:var(--space-md);flex-direction:column;display:flex}.entry-form__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.entry-drawer{gap:var(--space-md);flex-direction:column;display:flex}.entry-drawer__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.entry-drawer__more{min-height:var(--target-min,2.75rem);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding-block:0}ol.entry-drawer__rows{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entry-drawer__row{align-items:stretch;gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.entry-drawer__row>.btn{align-self:flex-start}.entry-drawer__row-name{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-semibold);margin:0}.entry-form__same{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.entry-form__same p{font-size:var(--text-sm);margin:0}.entry-form__same .entry-form__same-hint{color:var(--color-text-secondary)}.entry-form__error{align-items:center;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;font-size:var(--text-sm);display:flex}.entry-form__privacy{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.entry-form__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.momentum{gap:var(--space-md);flex-direction:column;display:flex}.momentum__head{gap:var(--space-2xs);flex-direction:column;display:flex}.momentum__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.momentum__intro,.momentum__basis{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.momentum__stage{align-items:flex-start;gap:var(--space-md);padding-top:var(--space-md);border-top:var(--border-subtle);flex-direction:column;display:flex}.momentum__card{gap:var(--space-md);padding:var(--space-feature-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.momentum__count{padding:0 var(--space-2xs);border-radius:var(--radius-tag);background-color:var(--color-surface-her-band);color:var(--color-text-on-her-band);font-weight:var(--weight-bold)}.momentum__stage:first-of-type{border-top:0;padding-top:0}.momentum__stage-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.day-circles{gap:var(--space-2xs);flex-direction:column;align-self:stretch;display:flex}.day-circles ol{justify-content:start;gap:var(--space-xs);grid-template-columns:repeat(7,minmax(0,3.5rem));margin:0;padding:0;list-style:none;display:grid}.day-circles__dot{aspect-ratio:1;border:var(--border-width-thin) solid var(--color-border-strong);background-color:#0000;border-radius:50%;place-items:center;display:grid}.day-circles__dot.is-on{background-color:var(--color-surface-inverse);border-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.day-circles__dot.is-future{border:var(--border-width-thin) dashed var(--color-border-strong);background-color:#0000}.day-circles__dot.is-today{box-shadow:0 0 0 var(--space-3xs) var(--color-surface), 0 0 0 var(--space-2xs) var(--color-action)}.day-circles__letters{text-align:center;font-size:var(--text-xs);color:var(--color-text-secondary)}.signals-page{gap:var(--space-lg);max-width:var(--content-measure);flex-direction:column;margin-inline:auto;display:flex}.signals-page__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.signals-page--c2 .spark__note{padding-block:var(--space-2xs);background-color:#0000}.signals-page__lead:empty{display:none}.signals-page__lead,.signals-page__main,.signals-page__side{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}[data-viewport=web] .signals-page{align-items:start;column-gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);max-width:76rem;display:grid}[data-viewport=web] .signals-page__title,[data-viewport=web] .signals-page__lead{grid-column:1/-1}[data-viewport=web] .signals-page__main{grid-column:1}[data-viewport=web] .signals-page__side{grid-column:2}[data-viewport=web] .signals-page--c2:not(:where([data-viewport=mobile] *)){column-gap:var(--space-2xl);max-width:65rem}[data-viewport=web] .signals-page--c2:not(:where([data-viewport=mobile] *)) .signals-page__lead{padding-bottom:var(--space-xl);border-bottom:var(--border-subtle)}[data-viewport=web] .signals-page--c2:not(:where([data-viewport=mobile] *)) .momentum{column-gap:var(--space-2xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}[data-viewport=web] .signals-page--c2:not(:where([data-viewport=mobile] *)) .day-circles ol{grid-template-columns:repeat(7,minmax(0,4rem))}[data-viewport=web] .signals-page--c2:not(:where([data-viewport=mobile] *)) .spark{border:var(--border-subtle);border-radius:var(--radius-card);background-color:var(--color-surface-raised);gap:0}[data-viewport=web] .signals-page--c2:not(:where([data-viewport=mobile] *)) .spark .spark__note{box-shadow:none;padding:var(--space-sm) var(--space-md);border-radius:0}[data-viewport=web] .signals-page--c2:not(:where([data-viewport=mobile] *)) .spark .spark__note+.spark__note{border-top:var(--border-subtle)}[data-viewport=web] .signals-page:not(:where([data-viewport=mobile] *))>.signals-page__main:empty{display:none}[data-viewport=web] .signals-page:has(>.signals-page__main:empty):not(:where([data-viewport=mobile] *))>.signals-page__side{grid-column:1/-1}[data-viewport=web] .signals-page:has(>.signals-page__main:empty):not(:where([data-viewport=mobile] *)) .baseline-form{column-gap:var(--space-3xl);row-gap:var(--space-lg);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}:is([data-viewport=web] .signals-page:has(>.signals-page__main:empty):not(:where([data-viewport=mobile] *)) .baseline-form__about,[data-viewport=web] .signals-page:has(>.signals-page__main:empty):not(:where([data-viewport=mobile] *)) .baseline-form__counts){gap:var(--space-md);flex-direction:column;display:flex}[data-viewport=web] .signals-page:has(>.signals-page__main:empty):not(:where([data-viewport=mobile] *)) .baseline-form__about{grid-area:1/1}[data-viewport=web] .signals-page:has(>.signals-page__main:empty):not(:where([data-viewport=mobile] *)) .baseline-form>:not(.baseline-form__about,.baseline-form__counts){grid-area:2/1}[data-viewport=web] .signals-page:has(>.signals-page__main:empty):not(:where([data-viewport=mobile] *)) .baseline-form__counts{grid-area:1/2/span 2}.signals-page .momentum__card{--color-text-primary:var(--color-text-inverse);--color-text-secondary:var(--color-text-inverse-muted);--color-text-muted:var(--color-text-inverse-muted);--color-border:var(--color-divider-on-inverse);--color-border-strong:var(--color-divider-on-inverse);--color-focus:var(--color-focus-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse);border-color:var(--color-surface-inverse);background-color:var(--color-surface-inverse);color:var(--color-text-primary)}.signals-page .momentum__card .day-circles__dot.is-on{border-color:var(--color-surface-her-band);background-color:var(--color-surface-her-band);color:var(--color-text-on-her-band);box-shadow:0 0 0 var(--space-xs) var(--color-her-halo)}.signals-page .momentum__card .day-circles__dot.is-today:not(.is-on){box-shadow:0 0 0 var(--space-3xs) var(--color-surface-inverse), 0 0 0 var(--space-2xs) var(--color-text-inverse)}.signals-page .came-of__reply{border-color:var(--color-border)}.signals-page .presence-clean__try{--color-text-primary:var(--color-text-on-for-her);--color-text-secondary:var(--color-text-on-for-her-muted);--color-text-muted:var(--color-text-on-for-her-muted);--color-eyebrow:var(--color-eyebrow-on-for-her);--color-focus:var(--light-focus);--focus-ring:var(--focus-ring-width) solid var(--light-focus);border-color:var(--color-border-on-for-her);background-color:var(--color-surface-for-her);color:var(--color-text-primary)}.signals-page .presence-clean__try .btn--primary{border:var(--border-width-medium) solid var(--color-outline-ink);color:var(--color-outline-ink);background-color:#0000}.signals-page .presence-clean__try .btn--primary:hover{background-color:var(--color-action-on-for-her-hover)}.signals-page .presence-clean__try .btn--primary:active{background-color:var(--color-action-on-for-her-active)}.signals-page .li-line__area{fill:var(--li-area-gradient)}.signals-page .li-spark__bar{fill:var(--li-bar-gradient)}.signals-page .li-col__bar{background-image:linear-gradient(to top in oklab, var(--color-chart-bar-base), var(--color-chart-bar-tip))}.li-gradient__glow-top{stop-color:var(--color-chart-glow-top)}.li-gradient__glow-bottom{stop-color:var(--color-chart-glow-bottom);stop-opacity:.4}.li-gradient__bar-base{stop-color:var(--color-chart-bar-base)}.li-gradient__bar-tip{stop-color:var(--color-chart-bar-tip)}.signals-page :is(.momentum__stage-title,.presence-clean__added h4){font-family:var(--type-group-title-font);font-size:var(--type-group-title-size);font-weight:var(--type-group-title-weight);line-height:var(--type-group-title-leading);letter-spacing:var(--type-group-title-tracking);word-spacing:var(--type-group-title-word-spacing);text-transform:uppercase;color:var(--color-text-primary)}.signals-page :is(.presence-clean__name,.presence-clean__try b,.linkedin-more__title,.li-picture__heading){font-family:var(--type-card-title-font);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);word-spacing:var(--type-card-title-word-spacing)}.signals-page .li-row__label b{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);letter-spacing:var(--type-subheading-tracking);word-spacing:var(--type-subheading-word-spacing)}.signals-page .presence-clean__try-label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);color:var(--color-eyebrow)}.rtl{gap:var(--space-md);flex-direction:column;display:flex}.rtl__head{gap:var(--space-2xs);flex-direction:column;display:flex}.rtl__line{font-weight:var(--weight-semibold);margin:0}.rtl__pace,.rtl__small{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.rtl__name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.rtl__pill{padding:var(--space-3xs) var(--space-xs);border:var(--border-width-medium) solid var(--color-text-primary);border-radius:var(--radius-tag);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-self:flex-start;align-items:center;display:inline-flex}.rtl__pill--quiet{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.rtl__suggest{margin:0}.rtl__earlier-title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.rtl__earlier{gap:var(--space-xs);padding:var(--space-md);border:var(--border-thin);border-radius:var(--radius-card);background-color:var(--color-surface-sunken);flex-direction:column;display:flex}ol.rtl__earlier-stages{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.rtl__earlier-stages li{justify-content:space-between;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rtl__earlier-stages li.is-done{color:var(--color-text-secondary)}.rtl__earlier-stages li.is-here{font-weight:var(--weight-semibold)}.rtl__end,.rtl__sparks{gap:var(--space-2xs);flex-direction:column;display:flex}ul.rtl__spark-list{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rtl__spark{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xl);background-color:var(--color-surface-note);display:flex}.rtl__spark-mark{width:var(--space-md);height:var(--space-md);color:var(--color-text-primary);flex:none;place-items:center;display:grid}.rtl__spark-text{min-width:0}.rtl__spark-label{margin-bottom:var(--space-3xs);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);display:block}.rtl__spark-text p{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.rtl__more>summary{cursor:pointer;font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline}.rtl__more>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rtl__more[open]>summary{margin-bottom:var(--space-2xs)}.rtl__name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.rtl__finishing{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}ul.rtl__agenda{gap:var(--space-xs);margin:var(--space-2xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rtl__row{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.rtl__tag{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.rtl__item{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.rtl__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.rtl__fold>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.rtl__fold>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rtl__fold[open]>summary{margin-bottom:var(--space-xs)}.rtl__fold ul.rtl__agenda{margin-top:0}ol.rtl__rail{--rail-pad:2rem;--rail-x:.5625rem;--node:1rem;gap:var(--space-md);padding:0 0 0 var(--rail-pad);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}ol.rtl__rail:before{content:"";inset-block:var(--space-xs);border-inline-start:var(--border-width-medium) solid var(--color-border-strong);position:absolute;inset-inline-start:calc(var(--rail-x) - var(--border-width-thin))}.rtl__point{min-width:0;position:relative}.rtl__point:before{content:"";width:var(--node);height:var(--node);box-sizing:border-box;border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-surface);position:absolute;inset-block-start:var(--space-3xs);inset-inline-start:calc(var(--rail-x) - var(--rail-pad) - var(--node) / 2)}.rtl__point.is-done:before{background-color:var(--color-border-strong)}.rtl__point.is-current:before,.rtl__point.is-recommended.has-card:before{border-color:var(--color-text-primary);background-color:var(--color-text-primary);box-shadow:0 0 0 var(--space-3xs) var(--color-surface), 0 0 0 calc(var(--space-3xs) + var(--border-width-medium)) var(--color-text-primary);inset-block-start:var(--space-md)}.rtl__point--spark:before{--node:.625rem;border-color:var(--color-border-strong);background-color:var(--color-surface-note);inset-block-start:var(--space-xs)}.rtl__point--after{gap:var(--space-3xs);flex-direction:column;display:flex}.rtl__point--after .rtl__name{margin:0}.rtl__point--after:before{border-style:dashed}.rtl__row-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.rtl__peek>summary{cursor:pointer;align-items:center;min-height:2rem;list-style:none}.rtl__peek>summary::-webkit-details-marker{display:none}.rtl__peek>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rtl__peek>summary .rtl__line-name{flex:1}.rtl__peek[open]{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-medium) solid var(--color-text-primary);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.rtl__peek[open]>summary .rtl__name{font-size:var(--text-lg)}.rtl__peek-body{gap:var(--space-sm);flex-direction:column;display:flex}.rtl__point .rtl__peek[open] .rtl__name{color:var(--color-text-primary)}.rtl__point:has(.rtl__peek[open]):before{inset-block-start:var(--space-md)}.rtl__point.is-done .rtl__name{color:var(--color-text-secondary)}.rtl__line-name{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.rtl__when{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);flex:none}.rtl__now{--focus-ring:var(--focus-ring-width) solid var(--color-text-inverse);gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-card);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);flex-direction:column;display:flex}.rtl__now .rtl__small,.rtl__now .rtl__eyebrow{color:var(--color-text-inverse-muted)}.rtl__now .rtl__name{font-size:var(--text-lg);color:var(--color-text-inverse)}.rtl__now-head{gap:var(--space-3xs);flex-direction:column;display:flex}.rtl__now ul.roadmap__outcomes{margin-top:0}.rtl__now .rtl__tag{color:var(--color-text-inverse-muted)}.rtl__now--next{--focus-ring:var(--focus-ring-width) solid var(--color-focus);border:var(--border-width-medium) solid var(--color-text-primary);background-color:var(--color-surface-raised);color:var(--color-text-primary)}.rtl__now--next .rtl__small,.rtl__now--next .rtl__eyebrow{color:var(--color-text-secondary)}.rtl__now--next .rtl__name{color:var(--color-text-primary)}.card-carousel--fixed{container-type:inline-size}@container (min-width:36rem){.card-carousel--fixed .card-carousel__slide,.card-carousel--fixed .card-carousel__slide:only-child{flex-basis:21rem}}.card-carousel__strip{gap:var(--space-2xs);flex:1;grid-auto-columns:1fr;grid-auto-flow:column;min-width:0;display:grid}.card-carousel__strip button{cursor:pointer;background:0 0;border:0;align-items:center;height:1.5rem;padding:0;display:flex}.card-carousel__strip button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.card-carousel__strip i{width:100%;height:var(--space-2xs);border-radius:var(--radius-xs);background-color:var(--color-border);display:block}.card-carousel__strip button:hover i{background-color:var(--color-border-strong)}.card-carousel__strip button.is-now i{height:var(--space-xs);background-color:var(--color-text-primary)}.card-carousel__dots b{width:var(--border-width-thin);height:.75rem;margin-inline:var(--space-3xs);background-color:var(--color-border-strong)}.plan-road{gap:var(--space-lg);flex-direction:column;display:flex}.plan-direction{gap:var(--space-title-copy);padding:var(--space-sm) var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-her-band);color:var(--color-text-on-her-band);flex-direction:column;display:flex}.plan-direction__label{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-on-her-band);margin:0}.plan-direction__quote{font-family:var(--font-serif);font-size:var(--text-sm-plus);font-weight:var(--weight-semibold);line-height:var(--leading-normal);overflow-wrap:anywhere}.plan-detail-link{align-items:center;gap:var(--space-2xs);min-height:2.75rem;color:var(--color-text-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em;background:0 0;border:0;flex:none;margin:0;padding:0;display:inline-flex}.plan-detail-link:hover,.plan-detail-link.is-hover{text-underline-offset:.2em;text-decoration:underline}.plan-detail-link.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.plan-detail{gap:var(--space-drawer-groups);flex-direction:column;display:flex}.plan-detail__head{gap:var(--space-eyebrow-title);flex-direction:column;display:flex}.plan-detail__title{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing);margin:0}.plan-detail__formal,.plan-detail__note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.plan-detail__section{gap:var(--space-group-title);flex-direction:column;display:flex}.plan-detail__label{font-family:var(--type-group-title-font);font-size:var(--type-group-title-size);font-weight:var(--type-group-title-weight);line-height:var(--type-group-title-leading);letter-spacing:var(--type-group-title-tracking);word-spacing:var(--type-group-title-word-spacing);text-transform:uppercase;color:var(--color-text-primary);margin:0}.plan-detail__text{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}ol.plan-detail__stages{padding:0 var(--space-feature-padding);gap:0;margin:0;list-style:none}.plan-detail__stages li{align-items:baseline;gap:var(--space-sm);padding-block:var(--space-sm);border-top:var(--border-subtle);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.plan-detail__stages li:first-child{border-top:0}.plan-detail__n{font-variant-numeric:tabular-nums;min-width:1ch;color:var(--color-text-secondary);flex:none}.plan-detail__stage{flex:1}.plan-detail__stages li.is-current :is(.plan-detail__stage,.plan-detail__n){font-weight:var(--weight-semibold)}.plan-detail__stages li.is-current .plan-detail__n{color:var(--color-text-primary)}.plan-detail__here{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-eyebrow);flex:none}.plan-detail>.plan-detail__note+.plan-detail__actions{margin-top:calc(var(--space-copy-action) - var(--space-drawer-groups))}.plan-detail__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.agenda{gap:var(--space-md);flex-direction:column;display:flex}.agenda__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.agenda__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}output.agenda__note{font-size:var(--text-sm);font-weight:var(--weight-semibold)}output.agenda__note:empty{display:none}.agenda__stages{flex-direction:column;display:flex}h3.agenda__stage-head{margin:0}.agenda__stage-button{justify-content:space-between;align-items:baseline;gap:var(--space-sm);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.agenda__stage-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.agenda__stage-name{gap:var(--space-3xs);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-weight:var(--weight-bold,700);flex-direction:column;display:flex}.agenda__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.agenda__when{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);flex:none}.agenda__body{gap:var(--space-sm);flex-direction:column;display:flex}.agenda__small{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.agenda__small b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}ul.agenda__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda__item{gap:var(--space-sm);padding-block:var(--space-sm);border-top:var(--border-subtle);flex-direction:column;display:flex}.agenda__item:first-child{border-top:0}.agenda__line{gap:var(--space-xs);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;padding:0;display:grid}.agenda__line.is-static{cursor:default}.agenda__line:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.agenda__pill{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-tag);background-color:var(--color-surface-sunken);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);white-space:nowrap;justify-self:start}.agenda__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.agenda__yours{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.agenda__reveal{gap:var(--space-md);gap:var(--space-lg);padding-top:var(--space-lg);flex-direction:column;display:flex}.agenda__ask{flex-direction:column;display:flex}ul.agenda__ask-list{margin:0;padding:0;list-style:none}.agenda__ask-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.agenda__ask-pill{align-items:center;gap:var(--space-2xs);padding:calc(var(--space-xs) * .75) var(--space-sm) calc(var(--space-xs) * .75) var(--space-xs);border-radius:var(--radius-xl);background-color:var(--color-surface-quiet);color:var(--color-text-primary);font-family:var(--type-body-sm-font);font-size:var(--text-xs-plus);line-height:var(--leading-snug);text-align:start;cursor:pointer;--focus-ring:var(--focus-ring-width) solid var(--color-focus);border:0;display:inline-flex;position:relative}.agenda__ask-pill:after{content:"";height:max(100%, var(--button-target));position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.agenda__ask-pill:hover{background-color:var(--color-surface-quiet-hover)}.agenda__ask-pill .advisor-mark,.agenda__ask-pill svg{color:var(--color-text-secondary)}.agenda__ask-pill:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}fieldset.agenda__whens{gap:var(--space-between-pills);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.agenda__chip{min-height:var(--pill-height);padding:var(--pill-padding-block) var(--pill-padding-inline);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer}.agenda__chip:hover{background-color:var(--color-surface-hover)}.agenda__chip[aria-pressed=true]{background-color:var(--color-selected);border-color:var(--color-selected);color:var(--color-text-on-selected)}.agenda__chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.agenda__fab{z-index:15;border-radius:var(--radius-xl);background-color:var(--color-surface-inverse);width:3.5rem;height:3.5rem;color:var(--color-text-inverse);box-shadow:var(--shadow-lg);cursor:pointer;transition:opacity var(--duration-base);border:0;place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--space-lg) + 3.5rem + var(--space-sm));inset-inline-end:var(--space-screen-side)}.agenda__fab:hover{background-color:var(--color-surface-inverse-hover)}.agenda__fab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.agenda__fab--inline{align-self:flex-end;position:static}.device__screen[data-concierge=open] .agenda__fab{opacity:0;pointer-events:none}.agenda__add{gap:var(--space-sm);flex-direction:column;display:flex}.agenda__add-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.agenda__legend{margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.agenda__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.agenda--stack .agenda__stages{isolation:isolate}.agenda--stack .agenda__stage{margin-top:calc(var(--space-md) * -1);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 calc(var(--border-width-medium) * -1) 0 var(--color-surface);color:var(--stage-ink);position:relative}.agenda--stack .agenda__stage:first-child{margin-top:0}.agenda--stack .agenda__stage:last-child{border-radius:var(--radius-xl)}.agenda--stack .agenda__stage{--stage-ink:var(--color-text-inverse);--stage-eyebrow:var(--color-text-inverse)}.agenda--stack .agenda__stage--0{background-color:var(--color-stage-1);z-index:1}.agenda--stack .agenda__stage--1{background-color:var(--color-stage-2);z-index:2}.agenda--stack .agenda__stage--2{background-color:var(--color-stage-3);z-index:3}.agenda--stack .agenda__stage--3{background-color:var(--color-stage-4);z-index:4}.agenda--stack .agenda__stage-button{align-items:stretch;gap:var(--space-xs);padding:var(--space-lg) var(--space-md) var(--space-2xl);--focus-ring:var(--focus-ring-width) solid var(--stage-ink);flex-direction:column;display:flex}.agenda--stack .agenda__stage.is-open .agenda__stage-button{padding-bottom:var(--space-md)}.agenda__stage-top{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.agenda--stack :is(.agenda__eyebrow,.agenda__when){font-family:var(--font-body);word-spacing:normal;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--stage-eyebrow)}.agenda--stack .agenda__when{background:0 0;flex:none;padding:0}.agenda--stack .agenda__stage-name{font-family:var(--type-card-title-font);font-size:var(--text-lg);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);word-spacing:var(--type-card-title-word-spacing);color:var(--stage-ink);text-wrap:pretty;display:block}.agenda--stack .agenda__stage-note{margin-top:calc(var(--space-md) * -1);padding:0 var(--space-sm) var(--space-xl)}.agenda--stack .agenda__stage.is-open .agenda__stage-note{padding-bottom:var(--space-sm);margin-top:0}.agenda--stack .agenda__body{gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-sm);background-color:var(--color-surface-raised);box-shadow:inset var(--border-width-thin) 0 0 var(--color-border-subtle), inset calc(var(--border-width-thin) * -1) 0 0 var(--color-border-subtle);color:var(--color-text-primary)}.agenda--stack .agenda__stage:last-child .agenda__body{border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-border-subtle);padding-bottom:0}@media (prefers-reduced-motion:no-preference){.agenda--stack .agenda__body{animation:agenda-open var(--duration-slow) var(--easing-standard)}}@keyframes agenda-open{0%{opacity:0;transform:translateY(calc(var(--space-xs) * -1))}}.agenda--stack .agenda__small{color:var(--color-text-secondary);text-wrap:pretty;padding-inline:0}.agenda--stack .agenda__small b{color:var(--color-text-primary)}.agenda--stack ul.agenda__list{gap:0}.agenda--stack .agenda__item{padding:var(--space-md) 0;border:0;border-top:var(--border-width-thin) solid var(--color-border-subtle);background:0 0;border-radius:0;gap:0}.agenda--stack .agenda__item:first-child{border-top:0}.agenda--stack .agenda__line{row-gap:var(--space-2xs);column-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when go""title go";align-items:center}.agenda--stack .agenda__line .agenda__pill{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-eyebrow);background:0 0;grid-area:when;padding:0}.agenda--stack .agenda__line .agenda__title{font-family:var(--font-body);word-spacing:normal;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:pretty;grid-area:title}.agenda--stack .agenda__open{color:var(--color-text-secondary);transition:transform var(--duration-base) var(--easing-standard);grid-area:go;transform:rotate(90deg)}.agenda--stack .agenda__line[aria-expanded=true] .agenda__open{transform:rotate(-90deg)}.agenda--stack .agenda__yours{font-size:var(--text-2xs);letter-spacing:var(--tracking-label)}.device__screen:has(.concierge-host) .chrome__main:has(>.plan-guided){padding-bottom:var(--space-4xl)}.device__screen:has(.plan-guided .answer-drawer:not(.is-peek)) .concierge-host__pill{opacity:0;pointer-events:none;transform:translateY(16px)}.device__screen:has(.concierge-host) .chrome__main:has(>.plan-guided):has(.answer-drawer:not(.is-peek)){padding-bottom:0}.device__screen:has(.plan-guided .answer-drawer:not(.is-peek)) .agenda__fab{visibility:hidden}.device__screen:has(.plan-guided .answer-drawer.is-peek) .agenda__fab{inset-block-end:calc(var(--space-4xl) + var(--space-3xl) + var(--space-lg))}[data-viewport=web] .device__screen:has(.plan-guided .answer-drawer:not(.is-peek)) .concierge-host__pill:not(:where([data-viewport=mobile] *)){opacity:1;pointer-events:auto;transform:none}[data-viewport=web] .device__screen:has(.plan-guided .answer-drawer:not(.is-peek)) .concierge-host--card .concierge-host__pill:not(:where([data-viewport=mobile] *)){transform:translate(-50%)}[data-viewport=web] .device__screen:has(.concierge-host) .chrome__main:has(>.plan-guided):not(:where([data-viewport=mobile] *)){padding-bottom:var(--space-4xl)}.agenda__add{align-self:flex-start}[data-viewport=web] .guide.plan-guided:not(:where([data-viewport=mobile] *)){align-items:start;column-gap:var(--space-3xl);width:100%;max-width:72rem;padding:var(--space-2xl) var(--space-lg) var(--space-4xl);grid-template-columns:minmax(0,1fr) 26rem;grid-auto-rows:auto;row-gap:0;margin:0 auto;display:grid;overflow-y:auto}[data-viewport=web] .guide.plan-guided:not(:where([data-viewport=mobile] *))>.guide__page{display:contents}[data-viewport=web] .guide.plan-guided:not(:where([data-viewport=mobile] *)) :is(.guide__top,.guide__head,.guide__body,.guide__why,.guide__actions,.answer-drawer__wrap){margin-bottom:var(--space-lg);grid-column:1}[data-viewport=web] .guide.plan-guided:not(:where([data-viewport=mobile] *)) .guide__after{border-top:0;grid-area:1/2/span 12;margin-top:0;padding-top:0;position:sticky;top:0}[data-viewport=web] .guide.plan-guided:not(:where([data-viewport=mobile] *)) .answer-drawer__wrap{margin-top:var(--space-md);position:static}[data-viewport=web] .guide.plan-guided:not(:where([data-viewport=mobile] *)) .answer-drawer{box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0}[data-viewport=tablet] .guide--drawer.plan-guided:has(.answer-drawer:not(.is-peek)):not(:where([data-viewport=mobile] *)) .guide__page{flex:0 auto}[data-viewport=tablet] .guide--drawer.plan-guided:has(.answer-drawer:not(.is-peek)):not(:where([data-viewport=mobile] *)) .guide__after{display:none}[data-viewport=tablet] .guide--drawer.plan-guided:has(.answer-drawer:not(.is-peek)):not(:where([data-viewport=mobile] *)) :is(.answer-drawer__wrap,.answer-drawer){flex:auto}:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer{color:var(--color-text-inverse);background-color:var(--color-surface-inverse);--color-text-link:var(--color-text-inverse);--color-text-link-hover:var(--color-text-inverse);--color-focus:var(--color-focus-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse);border-top:0}:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer__grab:before{background-color:var(--color-text-inverse-muted)}:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer.is-peek{padding-top:var(--space-xs)}:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer :is(.answer-drawer__peek-q,.chip-group__label){color:var(--color-text-inverse)}:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer :is(.answer-drawer__peek-status,.answer-drawer__step,.field__hint){color:var(--color-text-inverse-muted)}:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer .btn--ghost:hover{color:var(--color-text-link-hover);background-color:#0000}:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer :is(.stage-checkin__note,.field__label,.input__label,legend),:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer :is(.login__small,.login__link){color:var(--color-text-inverse)}:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer .answer-drawer__actions{background-color:var(--color-surface-inverse)}:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer .chip-group__chip[aria-pressed=true]{color:var(--color-text-primary);background-color:var(--color-surface-active);border-color:var(--color-surface-active);font-weight:var(--weight-semibold)}:is([data-viewport=mobile],[data-viewport=tablet]) .guide.guide--navy.plan-guided .answer-drawer .chip-group__chip[aria-pressed=true]{color:var(--color-text-on-selected);background-color:var(--color-selected);border-color:var(--color-selected)}:is([data-viewport=mobile],[data-viewport=tablet]) .guide.guide--navy.plan-guided .answer-drawer .chip-group__chip[aria-pressed=true]:hover{background-color:var(--color-selected-hover);border-color:var(--color-selected-hover)}:is([data-viewport=mobile],[data-viewport=tablet]) :is(.plan-guided,.guide--sky) .answer-drawer .chip-group__chip{border-color:var(--color-surface-raised);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse)}.recommendation{overflow:hidden}.recommendation__for{margin:calc(-1 * var(--space-card-padding)) calc(-1 * var(--space-card-padding)) var(--space-xs);padding:var(--space-sm) var(--space-card-padding);background-color:var(--color-surface-for-her);color:var(--color-text-on-for-her);order:-1}.guide__heard-rows{gap:0}.guide__heard-rows>.guide__yours-label{padding:var(--space-sm) var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;background-color:var(--color-surface-her-band);color:var(--color-text-on-her-band);border-bottom:0}.guide__heard-rows>.card{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.story-draft__card{--color-surface-raised:var(--color-surface-for-her);--color-text-primary:var(--color-text-on-for-her);--color-text-secondary:var(--color-text-on-for-her-muted);--color-text-muted:var(--color-text-on-for-her-muted);--color-text-link:var(--color-text-on-for-her);--color-text-link-hover:var(--color-text-on-for-her);--color-border:var(--color-surface-for-her);--color-border-subtle:var(--color-border-on-for-her);--color-border-strong:var(--color-eyebrow-on-for-her);--color-eyebrow:var(--color-eyebrow-on-for-her);color:var(--color-text-primary)}.story-draft__card .story-draft__label{color:var(--color-eyebrow)}.guide__head--sky{--sky-glow-at:100% 100%;margin-inline:calc(var(--space-sm) * -1);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-xl);--sky-panel-ink:var(--color-text-primary);--sky-panel-soft:var(--color-text-secondary)}.guide__head--navy-panel{--sky-panel-ink:var(--color-text-inverse);--sky-panel-soft:var(--color-text-inverse);background-color:var(--color-surface-inverse)}.guide__head--sky.guide__head--navy-panel .guide__title{color:var(--color-headline-on-navy-quiet)}.guide__head--sky[data-glow=top-right]{--sky-glow-at:100% 0%}.guide__head--sky[data-glow=bottom-left]{--sky-glow-at:0% 100%}.guide__head--sky[data-glow=top-left]{--sky-glow-at:0% 0%}.guide__head--sky[data-sky=night][data-glow=top-left]{--sky-glow-at:100% 0%}.guide__head--sky .guide__kicker{color:var(--sky-panel-ink)}.guide__head--sky .guide__title{font-size:var(--text-2xl-plus);text-wrap:wrap;color:var(--sky-panel-ink)}.guide__head--sky .guide__lede{margin-top:var(--space-md);color:var(--sky-panel-soft)}.guide__head--sky[data-sky=dawn]{background:radial-gradient(circle 7rem at var(--sky-glow-at), var(--color-sky-heart-light), transparent), radial-gradient(circle 13rem at var(--sky-glow-at), var(--color-sky-heart-warm), transparent 85%), linear-gradient(in oklab, var(--color-sky-dawn), color-mix(in oklab, var(--color-sky-dawn) 70%, var(--color-surface-raised)))}.guide__head--sky[data-sky=day]{background:radial-gradient(circle 7rem at var(--sky-glow-at), var(--color-sky-day-top-core), transparent), radial-gradient(circle 13rem at var(--sky-glow-at), var(--color-sky-day-top-ring), transparent 85%), linear-gradient(in oklab, var(--color-sky-day), color-mix(in oklab, var(--color-sky-day) 70%, var(--color-surface-raised)))}.guide__head--sky[data-sky=dusk]{--sky-panel-ink:var(--color-text-inverse);--sky-panel-soft:var(--color-text-inverse);--sky-glow-at:106% -12%;background:radial-gradient(circle 4rem at var(--sky-glow-at), var(--color-sky-panel-dusk-heart), transparent), radial-gradient(circle 15rem at var(--sky-glow-at) in oklch, var(--color-sky-panel-dusk-ring) 0%, color-mix(in oklab, var(--color-sky-panel-dusk-ring) 80%, var(--color-sky-panel-dusk-mid)) 22%, color-mix(in oklch, var(--color-sky-panel-dusk-mid) 60%, transparent) 55%, transparent 80%), linear-gradient(in oklch, var(--color-sky-panel-dusk-deep), var(--color-sky-panel-dusk))}.guide__head--sky[data-sky=dusk]:not([data-glow]),.guide__head--sky[data-sky=dusk][data-glow=bottom-right]{--sky-glow-at:106% 112%}.guide__head--sky[data-sky=night]{--sky-panel-ink:var(--color-text-inverse);--sky-panel-soft:var(--color-text-inverse);background:radial-gradient(circle 3.5rem at var(--sky-glow-at), var(--color-sky-night-spark), transparent), radial-gradient(circle 10rem at var(--sky-glow-at) in oklab, color-mix(in oklab, var(--color-sky-panel-night-horizon) 70%, transparent), transparent 85%), radial-gradient(circle 13rem at var(--sky-glow-at), var(--color-sky-night-glow), transparent 85%), linear-gradient(in oklab, var(--color-sky-night), color-mix(in oklab, var(--color-sky-night) 70%, var(--color-sky-night-top)))}.guide__head--sky[data-sky=night][data-glow=bottom-left]{--sky-glow-at:100% 0%}.plan-guided .guide__after{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.checkin-recap{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-card-padding);border-radius:var(--radius-card);background:var(--color-surface-raised);flex-direction:column;display:flex}.checkin-recap__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.checkin-recap__answers{gap:var(--space-2xs) var(--space-lg);flex-wrap:wrap;margin:0;display:flex}.checkin-recap__answers dt{font-size:var(--text-xs);color:var(--color-text-secondary)}.checkin-recap__answers dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.checkin-recap__words,.checkin-recap__text{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.checkin-recap__words{font-family:var(--font-serif)}.checkin-recap__open{min-height:2.75rem;color:var(--color-text-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.checkin-recap__open:hover,.checkin-recap.is-hover .checkin-recap__open{text-decoration-thickness:var(--border-width-medium)}.checkin-recap.is-focus .checkin-recap__open{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.stage-checkin__did{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stage-checkin__thing{gap:var(--space-eyebrow-title);padding:var(--space-sm) var(--space-card-padding);border:var(--border-width-thin) solid var(--light-border);border-radius:var(--radius-card);background:var(--color-card-on-inverse);flex-direction:column;display:flex}.stage-checkin__top{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-2xs);display:flex}.stage-checkin__from,.stage-checkin__when{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-text-secondary)}.stage-checkin__title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.stage-checkin__detail{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--color-text-primary)}.stage-checkin__said{margin-top:var(--space-2xs);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary)}.stage-checkin__tone{font-size:var(--text-sm-plus);font-weight:var(--weight-semibold)}.stage-checkin__words{font-family:var(--font-serif);font-size:var(--text-sm);font-weight:var(--weight-serif-medium);color:var(--color-text-secondary)}.stage-checkin__pending{margin-top:var(--space-3xs);padding:0 var(--space-xs);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-text-secondary);align-self:flex-start}.stage-checkin__none,.stage-checkin__note{font-size:var(--text-xs-plus);color:var(--color-text-secondary);margin:0}.stage-checkin__section{gap:var(--space-xs);margin-top:var(--space-lg);flex-direction:column;display:flex}.stage-checkin__heading{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.plan-guided__heard{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.plan-guided__reasons .chip-group__label{font-family:var(--type-group-title-font);font-size:var(--type-group-title-size);font-weight:var(--type-group-title-weight);line-height:var(--type-group-title-leading);letter-spacing:var(--type-group-title-tracking);word-spacing:var(--type-group-title-word-spacing);text-transform:uppercase}.guide--navy .plan-guided__reasons .chip-group__label{color:var(--color-headline-on-inverse)}.plan-guided__reasons{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.plan-guided__note{font-size:var(--text-sm);font-weight:var(--weight-semibold)}ul.plan-guided__sparks{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-guided__sparks.feature-card__body{padding:0 var(--space-feature-padding);gap:0}.plan-guided__sparks li{padding-block:var(--space-divided-item);border-top:var(--border-subtle);font-size:var(--text-sm);line-height:var(--leading-normal)}.plan-guided__sparks li:first-child{border-top:0}.li-picture{gap:var(--space-md);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.li-picture__head{gap:var(--space-3xs);flex-direction:column;display:flex}.li-picture__heading{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.li-picture__intro,.li-picture__empty{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.li-rows{flex-direction:column;display:flex}.li-row{border-top:var(--border-width-thin) solid var(--color-border-subtle)}.li-row:first-child{border-top:0}.li-row__head{align-items:center;gap:var(--space-sm);width:100%;min-height:4rem;padding-block:var(--space-xs);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.li-row__head:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.li-row__label{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.li-row__label b{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold)}.li-row__label span{font-size:var(--text-xs);color:var(--color-text-secondary)}.li-row__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.li-row__chevron{border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:.5rem;height:.5rem;transition:transform var(--duration-fast) var(--easing-standard);transform:rotate(45deg)}.li-row.is-open .li-row__chevron{transform:rotate(-135deg)}.li-row__body{gap:var(--space-sm);padding-bottom:var(--space-md);flex-direction:column;display:flex}.li-spark{width:5.25rem;height:1.75rem}.li-spark__line{fill:none;stroke:var(--color-surface-inverse);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.li-spark__end,.li-spark__bar{fill:var(--color-surface-inverse)}.li-caption{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.li-line{border-radius:var(--radius-md);touch-action:pan-y;position:relative}.li-line:has(.li-line__scrub:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.li-line__svg{width:100%;height:auto;display:block}.li-line__scrub{opacity:0;cursor:crosshair;height:100%;margin:0;position:absolute;top:0}.li-grid{stroke:var(--color-border-subtle);stroke-width:1px;shape-rendering:crispedges}.li-axis{fill:var(--color-text-muted);font-family:var(--font-body);font-size:11px}.li-line__area{fill:color-mix(in srgb, var(--color-surface-inverse) 10%, transparent)}.li-line__path{fill:none;stroke:var(--color-surface-inverse);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.li-dot{fill:var(--color-surface-inverse)}.li-dot-ring{fill:var(--color-surface-raised)}.li-value{fill:var(--color-text-primary);font-family:var(--font-body);font-size:12px;font-weight:600}.li-cross{stroke:var(--color-border-strong);stroke-width:1px;shape-rendering:crispedges}.li-tip{padding:var(--space-2xs) var(--space-xs);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;z-index:1;flex-direction:column;display:flex;position:absolute;top:0}.li-tip--start{transform:none}.li-tip--mid{transform:translate(-50%)}.li-tip--end{transform:translate(-100%)}.li-tip strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.li-tip span{font-size:var(--text-xs);color:var(--color-text-secondary)}.li-columns{grid-template-columns:repeat(var(--li-months,13), minmax(0, 1fr));border:0;min-width:0;height:8.25rem;margin:0;padding:0;display:grid;position:relative}.li-col{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;height:100%;padding:0;display:flex}.li-col:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.li-col__plot{width:100%;padding-top:var(--space-md);border-bottom:var(--border-width-thin) solid var(--color-border);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.li-col__bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background-color:var(--color-surface-inverse);width:min(1.125rem,70%);transition:background-color var(--duration-fast) var(--easing-standard);display:block}.li-col:hover .li-col__bar,.li-col.is-active .li-col__bar{background-color:color-mix(in srgb, var(--color-surface-inverse) 72%, var(--color-surface-raised))}.li-col__value{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-primary);position:absolute;top:0}.li-col__label{margin-top:var(--space-3xs);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.2}.li-top__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.li-top__item{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-xs);border-top:var(--border-width-thin) solid var(--color-border-subtle);display:flex}.li-top__text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.li-top__text b{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.li-top__text span{font-size:var(--text-xs);color:var(--color-text-secondary)}.li-top__value{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none}.u-bold-hold{vertical-align:top;display:inline-grid}.u-bold-hold:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--weight-bold);grid-area:1/1;overflow:hidden}:is([aria-pressed=true],[aria-current]:not([aria-current=false]),.is-current)>.u-bold-hold,[aria-pressed=true] .chip-group__title.u-bold-hold,.map-rings__ring[aria-pressed=true] .u-bold-hold,.settings-row[aria-current=true] .u-bold-hold{font-weight:var(--weight-bold)}.briefing-page{gap:var(--space-lg);max-width:var(--content-measure);flex-direction:column;margin-inline:auto;display:flex}[data-viewport=web] .briefing-page--front{max-width:65rem}.briefing-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.briefing-page__head-text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.briefing-page__saved{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex}.briefing-page__saved:hover{background-color:var(--color-surface-hover)}.briefing-page__saved:active{background-color:var(--color-surface-active)}.briefing-page__saved:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.briefing-page__saved-count{min-width:1.25rem;padding:0 var(--space-3xs);border-radius:var(--radius-pill);background-color:var(--color-surface-sunken);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums}.briefing-page__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.briefing-page__title:focus{outline:none}.briefing-page__date,.briefing-page__from{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.briefing-page__change{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-link);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.briefing-page__change:hover{color:var(--color-text-link-hover)}.briefing-page__change:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.brief-read{gap:var(--space-xs);color:var(--color-text-primary);flex-direction:column;display:flex}.brief-read__top{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.brief-read__publisher,.brief-reader__publisher{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.brief-read__read{align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);flex:none;display:inline-flex}.brief-read__title{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-lg);font-weight:var(--weight-serif-medium);line-height:var(--leading-snug);margin:0}.brief-read__open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brief-read__open:hover{text-underline-offset:.15em;text-decoration:underline}.brief-read__open:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.brief-read__reason{gap:var(--space-3xs);padding-left:var(--space-sm);border-left:var(--border-width-medium) solid var(--color-accent);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary);flex-direction:column;margin:0;display:flex}.brief-read__reason-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.brief-read--lead{--color-surface-raised:var(--color-surface-inverse);--color-surface-sunken:var(--color-surface-inverse-hover);--color-surface-hover:var(--color-surface-inverse-hover);--color-text-primary:var(--color-text-inverse);--color-text-secondary:var(--color-text-inverse-muted);--color-text-muted:var(--color-text-inverse-muted);--color-text-link:var(--color-text-inverse);--color-text-link-hover:var(--color-accent-on-inverse);--color-border:var(--color-border-inverse);--color-border-subtle:var(--color-border-inverse);--color-border-strong:var(--color-border-inverse);--color-focus:var(--color-focus-inverse);--color-surface-active:var(--color-surface-inverse-active);--color-accent:var(--color-accent-on-inverse);--focus-ring:var(--focus-ring-width) solid var(--color-focus-inverse);gap:var(--space-sm);padding:var(--space-lg) var(--space-md) var(--space-md);border-radius:var(--radius-xl);background-color:var(--color-surface-inverse)}.brief-read--lead .brief-read__title{font-size:var(--type-editorial-size);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.brief-read--row{padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);transition:border-color var(--duration-fast) var(--easing-standard);position:relative}.brief-read__open--stretched:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.brief-read--row:hover,.brief-read--row.is-hover{border-color:var(--color-border-strong)}.brief-read--row:active,.brief-read--row.is-active{background-color:var(--color-surface-active)}.brief-read--row .brief-read__open:hover{text-decoration:none}.brief-read__open--stretched:focus-visible{outline:none}.brief-read__open--stretched:focus-visible:after,.brief-read--row.is-focus .brief-read__open--stretched:after{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.brief-read--row .brief-read__title{font-size:var(--text-md)}.brief-read--row.is-read .brief-read__title{color:var(--color-text-secondary)}.brief-read--stack{gap:var(--space-sm)}.read-actions{gap:var(--space-sm);flex-direction:column;display:flex}.read-actions__row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.read-actions__toggle,.read-actions__answer{min-height:var(--pill-height);padding:var(--pill-padding-block) var(--pill-padding-inline);align-items:center;gap:var(--space-2xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-primary);cursor:pointer;display:inline-flex}.read-actions__toggle:hover,.read-actions__toggle.is-hover,.read-actions__answer:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-hover)}.read-actions__toggle{text-decoration:none}.read-actions__toggle:active,.read-actions__toggle.is-active,.read-actions__answer:active{background-color:var(--color-surface-active)}.read-actions__toggle.is-on{border-color:var(--color-text-primary);background-color:var(--color-surface-selected)}.brief-read--lead .read-actions__toggle{text-decoration:none}.read-actions__toggle.is-on{background-color:var(--color-surface-inverse-hover)}.read-actions__toggle:focus-visible,.read-actions__toggle.is-focus,.read-actions__answer:focus-visible,.read-actions__undo:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.read-actions__question{align-items:center;gap:var(--space-xs) var(--space-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.read-actions__question-text{float:left;font-size:var(--text-sm);color:var(--color-text-secondary);padding:0}.read-actions__answers{gap:var(--space-between-pills);display:inline-flex}.read-actions__ack{align-items:center;gap:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);color:var(--color-text-primary);flex-wrap:wrap;margin:0;display:flex}.read-actions__undo{min-height:var(--button-target);padding:0 var(--space-2xs);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-link);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.respond-link{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-sunken);color:var(--color-text-primary);text-decoration:none;display:flex}.respond-link:hover,.respond-link.is-hover{border-color:var(--color-border-strong)}.respond-link:active,.respond-link.is-active{background-color:var(--color-surface-active)}.respond-link:focus-visible,.respond-link.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.respond-link__text{gap:var(--space-3xs);flex-direction:column;flex:1;display:flex}.respond-link__label{font-weight:var(--weight-semibold)}.respond-link__hint{font-size:var(--text-xs);color:var(--color-text-secondary)}.respond-link__go{color:var(--color-text-muted);flex:none}.brief-reader{gap:var(--space-sm);flex-direction:column;display:flex}.brief-reader__head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--button-target);display:flex}.brief-reader__title{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--type-editorial-size);font-weight:var(--weight-regular);line-height:var(--leading-snug);margin:0}.brief-reader__title:focus{outline:none}.brief-reader__standfirst{line-height:var(--leading-relaxed);color:var(--color-text-primary);margin:0}.brief-reader__out{align-self:flex-start;align-items:center;gap:var(--space-2xs);min-height:var(--button-target);font:inherit;font-weight:var(--weight-semibold);color:var(--color-text-link);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.brief-reader__out:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.brief-reader__out-note{margin-top:calc(-1 * var(--space-xs));font-size:var(--text-xs);color:var(--color-text-muted)}.brief-reader__credit{padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}[data-viewport=web] .briefing-page--news.briefing-page--reading{max-width:62rem}.briefing-page--news .brief-reader__standfirst{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-secondary)}.brief-article{gap:var(--space-md);flex-direction:column;display:flex}.brief-article__block{gap:var(--space-xs);flex-direction:column;display:flex}.brief-article--margin .brief-article__block{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 15rem;display:grid}.brief-article--margin .brief-article__para{grid-column:1}.brief-article--margin .brief-article__notes{grid-column:2}.brief-article__para{line-height:var(--leading-relaxed);margin:0}.brief-article__mark{background-color:var(--color-accent-soft);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:var(--border-width-medium) solid var(--color-accent);padding:.1em .15em}.brief-article__ref{margin-left:var(--space-3xs);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:0}.brief-article__notes{gap:var(--space-xs);flex-direction:column;display:flex}.brief-article__note{gap:var(--space-3xs);padding:var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-surface-note);flex-direction:column;display:flex}.brief-article__note-label{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);display:inline-flex}.brief-article__note-num{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.brief-article__note-num:after{content:" ·";color:var(--color-text-secondary)}.brief-article__note-text{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.brief-reader .read-actions{padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.publisher-picker{gap:var(--space-md);flex-direction:column;display:flex}.publisher-picker__heading{font-family:var(--font-display);letter-spacing:var(--font-display-tracking);word-spacing:var(--font-display-word-spacing);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.publisher-picker__heading:focus{outline:none}.publisher-picker__body,.publisher-picker__why,.publisher-picker__later{color:var(--color-text-secondary);margin:0}.publisher-picker__later{font-size:var(--text-sm)}.publisher-picker__suggested{gap:var(--space-xs);padding:var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.publisher-picker__suggested-heading{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.publisher-picker__why{font-size:var(--text-sm)}.publisher-picker__list{gap:var(--space-2xs);padding:var(--space-xs) 0 0;font-family:var(--font-serif);flex-direction:column;margin:0;list-style:none;display:flex}.publisher-picker__groups{gap:var(--space-lg);flex-direction:column;display:flex}.publisher-picker__group{gap:var(--space-group-title);flex-direction:column;display:flex}.publisher-picker__group-title{font-family:var(--type-group-title-font);font-size:var(--type-group-title-size);font-weight:var(--type-group-title-weight);line-height:var(--type-group-title-leading);letter-spacing:var(--type-group-title-tracking);word-spacing:var(--type-group-title-word-spacing);text-transform:uppercase;color:var(--color-text-primary);margin:0}.publisher-picker__rows{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);margin:0;padding:0;list-style:none;overflow:hidden}.publisher-picker__rows>li+li{border-top:var(--border-width-thin) solid var(--color-border)}.publisher-picker__row{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:2.75rem;padding:var(--space-card-padding);color:var(--color-text-primary);font-family:var(--type-label-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);word-spacing:var(--type-label-word-spacing);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);background-color:#0000;border:0;display:flex}.publisher-picker__row:hover{background-color:var(--color-surface-hover)}.publisher-picker__row:active{background-color:var(--color-surface-active)}.publisher-picker__row:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.publisher-picker__check{width:var(--space-md-lg);height:var(--space-md-lg);border:var(--border-width-medium) solid var(--color-border-strong);color:var(--color-text-inverse);border-radius:50%;flex:none;place-items:center;display:grid}.publisher-picker__row[aria-pressed=true] .publisher-picker__check{border-color:var(--color-surface-inverse);background-color:var(--color-surface-inverse)}.publisher-picker__count{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.publisher-picker__min{font-weight:var(--weight-regular);color:var(--color-text-secondary)}.publisher-picker__actions{gap:var(--space-xs);flex-direction:column;display:flex}[data-viewport=web] .briefing-page--first{max-width:36rem}.brief-end{gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--border-width-thick) solid var(--color-text-primary);flex-direction:column;display:flex}.brief-end__heading{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-lg);font-weight:var(--weight-serif-medium);margin:0}.brief-end__heading:focus{outline:none}.brief-end__body{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.brief-end__links{align-items:flex-start;gap:var(--space-xs);padding-top:var(--space-xs);flex-direction:column;display:flex}.brief-end--screen{gap:var(--space-sm);padding-top:var(--space-lg)}.brief-end--screen .brief-end__heading{font-size:var(--type-editorial-size);font-weight:var(--weight-regular)}.brief-end__reads{gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.briefing-front{gap:var(--space-sm);flex-direction:column;display:flex}.briefing-front__others{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-viewport=web] .briefing-front{align-items:start;gap:var(--space-md);grid-template-columns:2fr 1fr;display:grid}.briefing-one{gap:var(--space-md);flex-direction:column;display:flex}.read-counter{align-items:center;gap:var(--space-sm);grid-template-columns:1fr auto 1fr;display:grid}.read-counter__count{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.read-counter__back,.read-counter__end{align-items:center;gap:var(--space-3xs);min-height:var(--button-target);font:inherit;font-size:var(--text-sm);color:var(--color-text-link);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.read-counter__back{justify-self:start}.read-counter__end{justify-self:end}.read-counter__back-icon{transform:scaleX(-1)}.read-counter__back:focus-visible,.read-counter__back.is-focus,.read-counter__end:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.briefing-one__next{z-index:var(--z-sticky);margin-inline:calc(-1 * var(--space-screen-side));padding:var(--space-sm) var(--space-screen-side) var(--space-md);background-color:var(--color-canvas);border-top:var(--border-width-thin) solid var(--color-border-subtle);position:sticky;bottom:0}.device__screen:has(.concierge-host) .briefing-one__next{bottom:var(--space-4xl);padding-bottom:var(--space-sm);border-top:0}[data-viewport=web] .briefing-page--one{max-width:40rem}[data-viewport=web] .briefing-one{padding:var(--space-lg);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-raised)}[data-viewport=web] .briefing-one__next{padding:var(--space-sm) 0 0;background-color:#0000;margin-inline:0;position:static}.source-label{gap:var(--space-3xs);padding:var(--space-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);flex-direction:column;display:flex}.source-label__label{align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);display:inline-flex}.source-label__source{font-family:var(--font-serif);font-size:var(--text-sm)}.source-label__passage{margin:var(--space-2xs) 0 0;padding-left:var(--space-sm);border-left:var(--border-width-medium) solid var(--color-accent);font-family:var(--font-serif);font-size:var(--text-sm);line-height:var(--leading-normal)}.source-label__reason{font-size:var(--text-xs);color:var(--color-text-secondary)}.saved-page{gap:var(--space-sm);flex-direction:column;display:flex}.saved-page__head{gap:var(--space-3xs);flex-direction:column;display:flex}.saved-page__lead,.saved-page__removed{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.saved-page__undo{min-height:2.75rem;padding:0 var(--space-2xs);font:inherit;font-weight:var(--weight-semibold);color:var(--color-text-link);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.saved-page__list{margin:0;padding:0;list-style:none}.saved-page__item{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;display:flex}.saved-page__item+.saved-page__item{border-top:var(--border-width-thin) solid var(--color-border)}.saved-page__item .briefing-picture--thumb{width:4rem}.saved-page__open{gap:var(--space-3xs);min-width:0;font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.saved-page__open:hover .saved-page__headline{text-underline-offset:.15em;text-decoration:underline}.saved-page__open:focus-visible,.saved-page__remove:focus-visible,.saved-page__undo:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.saved-page__publisher{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.saved-page__headline{font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-snug)}.saved-page__why{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.saved-page__when{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.saved-page__tag{padding:0 var(--space-xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-sunken);font-weight:var(--weight-semibold)}.saved-page__remove{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.saved-page__remove svg{fill:currentColor}.saved-page__remove:hover{background-color:var(--color-surface-hover)}.saved-page__empty{padding:var(--space-xl) 0;text-align:center}.saved-page__empty-heading{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.saved-page__empty-body{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}[data-viewport=web] .saved-page{max-width:var(--content-measure)}.briefing-sheet .sheet__panel{overflow-y:auto}.tool-use-case{gap:var(--space-sm);flex-direction:column;display:flex}[data-viewport=web] .tool-use-case{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tool-use-case__picture{height:8.5rem;padding:var(--space-sm);border:var(--border-width-thin) solid var(--illustration-card-border);border-radius:var(--radius-xl);background-color:var(--illustration-card);place-items:center;display:grid}.tool-use-case__picture .tool-illustration{width:auto;height:100%}[data-viewport=web] .tool-use-case__picture{top:var(--space-md);aspect-ratio:1;max-width:100%;height:auto;position:sticky}[data-viewport=web] .tool-use-case__picture .tool-illustration{width:70%;height:auto}.tool-use-case__decide{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.tool-use-case__name{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.tool-use-case__name:focus{outline:none}.tool-use-case__makes{font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.tool-use-case__when,.tool-use-case__needs{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.tool-use-case__needs-label,.tool-use-case__plan-label{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.tool-use-case__plan{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;display:flex}.tool-use-case__plan-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);display:block}.tool-use-case__choice{gap:var(--space-2xs);flex-direction:column;display:flex}.tool-use-case__choice--starts{border:0;min-width:0;margin:0;padding:0}.tool-use-case__question{margin:0 0 var(--space-2xs);font-weight:var(--weight-semibold);padding:0}.tool-use-case__options{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-use-case__option{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--button-target);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;display:flex}.tool-use-case__option:hover,.tool-use-case__option.is-hover{border-color:var(--color-border-strong)}.tool-use-case__option:active,.tool-use-case__option.is-active{background-color:var(--color-surface-active)}.tool-use-case__option:focus-visible,.tool-use-case__option.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tool-use-case__option-text{gap:var(--space-3xs);flex-direction:column;flex:1;display:flex}.tool-use-case__option-plan{font-size:var(--text-xs);color:var(--color-text-secondary)}.tool-use-case__option-go{color:var(--color-text-muted);flex:none}.tool-use-case__from-plan{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.tool-use-case__goes{gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--color-text-primary);flex-direction:column;display:flex}.tool-use-case__goes-heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.input-panel{gap:var(--space-md);flex-direction:column;display:flex}.input-panel__heading{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.input-panel__group{gap:var(--space-sm);flex-direction:column;display:flex}.input-panel__lead{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.input-panel__known{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);flex-direction:column;display:flex}.input-panel__known.is-editing{gap:var(--space-xs);align-items:flex-start}.input-panel__known.is-editing .field{align-self:stretch}.input-panel__known-value{line-height:var(--leading-normal)}.input-panel__known-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.input-panel__built{gap:var(--space-xs);flex-direction:column;display:flex}.input-panel__built-fields{gap:var(--space-sm);flex-direction:column;display:flex}.input-panel__built-fields[hidden]{display:none}.input-panel__built-line{font-size:var(--text-xs-plus);color:var(--color-text-secondary);margin:0}.input-panel__known--compact{padding:var(--space-xs) var(--space-sm)}.input-panel__known-meta{font-size:var(--text-xs);color:var(--color-text-secondary)}.input-panel__known-edit{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tool-flow--pinned>.input-panel{flex:1}.tool-flow--pinned>.tool-flow__interview,.tool-flow--pinned>.tool-flow__interview>.input-panel,.tool-flow--pinned .tool-flow__document,.tool-flow--pinned .tool-flow__inputs,.tool-flow--pinned .tool-flow__inputs>.input-panel{flex-direction:column;flex:1;display:flex}.input-panel__source{font-size:var(--text-xs);color:var(--color-text-secondary)}.input-panel__actions{gap:var(--space-2xs);flex-direction:column;display:flex}.input-panel__note{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center;margin:0}.enricher{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-card);flex-direction:column;display:flex}.enricher__eyebrow{align-items:center;gap:var(--space-3xs);display:inline-flex}.enricher__title{font-weight:var(--weight-semibold);margin:0}.enricher__why{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.enricher__actions{gap:var(--space-xs);padding-top:var(--space-2xs);flex-wrap:wrap;display:flex}.enricher--added{border-style:solid;border-color:var(--color-border);font-size:var(--text-sm);flex-direction:row;align-items:center;margin:0}.outlet-card{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.outlet-card__eyebrow{align-items:center;gap:var(--space-3xs);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin:0;display:inline-flex}.outlet-card__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.outlet-card__part{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.outlet-card__part-block{gap:var(--space-3xs);padding-top:var(--space-xs);border-top:var(--border-width-thin) solid var(--color-border);flex-direction:column;display:flex}.outlet-card__part+.outlet-card__part-block,.outlet-card__name+.outlet-card__part-block,.outlet-card__notice+.outlet-card__part-block{margin-top:var(--space-2xs)}.outlet-card__label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.outlet-card__text{font-size:var(--text-sm);margin:0}.outlet-card__facts{gap:var(--space-3xs) var(--space-sm);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.outlet-card__facts dt{color:var(--color-text-secondary)}.outlet-card__facts dd{margin:0}[data-viewport=mobile] .outlet-card__facts{grid-template-columns:1fr}[data-viewport=mobile] .outlet-card__facts dd+dt{padding-top:var(--space-2xs)}.outlet-card__fields{padding-left:var(--space-md);font-size:var(--text-sm);margin:0;list-style:outside}.outlet-card__address{font-weight:var(--weight-semibold)}.outlet-card__question{padding:var(--space-3xs) var(--space-2xs);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-xs);background-color:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-text-secondary);align-self:flex-start;margin:0}.outlet-card__notice,.outlet-card__source{align-items:flex-start;gap:var(--space-3xs);font-size:var(--text-sm);margin:0;display:flex}.outlet-card__notice{font-weight:var(--weight-semibold)}.outlet-card__source{padding-top:var(--space-xs);border-top:var(--border-width-thin) solid var(--color-border);color:var(--color-text-secondary)}.outlet-card__notice>svg,.outlet-card__source>svg{margin-top:var(--space-3xs);flex:none}.send-steps{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.send-steps__heading{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.send-steps__note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.send-steps__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.send-steps__step{gap:var(--space-2xs);padding:var(--space-sm) 0;border-top:var(--border-width-thin) solid var(--color-border);flex-direction:column;display:flex}.send-steps__step:last-child{padding-bottom:0}.send-steps__tick .checkbox__label,.send-steps__mark{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.send-steps__mark{align-items:flex-start;gap:var(--space-sm);margin:0;display:flex}.send-steps__box{width:1.25rem;height:1.25rem;margin-top:var(--space-3xs);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.send-steps__step.is-done .send-steps__box{border-color:var(--color-surface-inverse);background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.send-steps__body{gap:var(--space-2xs);padding-left:calc(1.25rem + var(--space-sm));flex-direction:column;display:flex}.send-steps__text{font-size:var(--text-sm);margin:0}.send-steps__deadline{font-weight:var(--weight-semibold)}.send-steps__extras{padding-left:var(--space-md);font-size:var(--text-sm);margin:0;list-style:outside}.send-steps__copies{font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.send-steps__copies li{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.outlet-suggest{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.outlet-suggest__toggle{font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.outlet-suggest__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.outlet-suggest__panel{gap:var(--space-xs);flex-direction:column;align-self:stretch;display:flex}.outlet-suggest__panel[hidden]{display:none}.outlet-suggest__lead{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.outlet-suggest__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.outlet-suggest__option{gap:var(--space-3xs);width:100%;padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-card);background-color:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex}.outlet-suggest__option:hover,.outlet-suggest__option.is-hover{border-color:var(--color-text-primary)}.outlet-suggest__option:active,.outlet-suggest__option.is-active{background-color:var(--color-surface-hover)}.outlet-suggest__option:focus-visible,.outlet-suggest__option.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.outlet-suggest__option[aria-pressed=true]{border-color:var(--color-surface-inverse);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-surface-inverse)}.outlet-suggest__name{justify-content:space-between;align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.outlet-suggest__chosen{align-items:center;gap:var(--space-3xs);font-family:var(--font-body);font-size:var(--text-xs);display:inline-flex}.outlet-suggest__part,.outlet-suggest__fits{font-size:var(--text-sm)}.outlet-suggest__part{color:var(--color-text-secondary)}.draft-editor{gap:var(--space-sm);flex-direction:column;display:flex}.draft-editor__top{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.tool-flow__draft-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex:100%;display:flex}.tool-flow__draft-head .dropdown__trigger{min-height:2rem;padding:0 var(--space-xs) 0 var(--space-sm);font-size:var(--text-xs-plus)}.draft-editor__intro{color:var(--color-text-secondary);margin:0}.draft-editor__legend{gap:var(--space-2xs) var(--space-md);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.draft-editor__key:before{content:"Aa";margin-right:var(--space-3xs);font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-text-primary);display:inline-block}.draft-editor__key--exechq:before{-webkit-text-decoration:underline dotted var(--color-text-secondary);text-decoration:underline dotted var(--color-text-secondary);text-decoration-thickness:var(--border-width-medium);text-underline-offset:.25em;color:var(--color-text-secondary)}.draft-editor__key--question:before{content:"?";padding:0 var(--space-2xs);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-xs);font-family:var(--font-body)}.draft-editor__body{gap:var(--space-md);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.draft-editor.is-revising .draft-editor__body{opacity:.5}.draft-editor__section{gap:var(--space-2xs);flex-direction:column;display:flex}.draft-editor__section+.draft-editor__section{padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.draft-editor__section-head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--button-target);display:flex}.draft-editor__section-actions{justify-content:flex-end;gap:var(--space-3xs);flex-wrap:wrap;display:inline-flex}.draft-editor__section-heading{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:0}.draft-editor__text{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);font-size:var(--text-md);line-height:var(--leading-relaxed);white-space:pre-line;margin:0}.draft-editor__you{color:var(--color-text-primary)}.draft-editor__list{gap:var(--space-xs);padding-left:var(--space-md);white-space:normal;flex-direction:column;display:flex}.draft-editor__open{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);font-size:var(--text-sm);flex-direction:column;display:flex}.draft-editor__open .draft-editor__gap{align-self:stretch}.draft-editor__open-lead{margin:0}.draft-editor__open-lead b{font-weight:var(--weight-semibold)}.draft-editor__open-toggle,.draft-editor__reopen{font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.draft-editor--clean .draft-editor__question{color:var(--color-text-muted);background:0 0;border:0;padding:0;font-style:italic}.draft-editor--clean .draft-editor__body{background:0 0;border:0;padding:0}.draft-editor--page .draft-editor__body{gap:var(--space-md);padding:var(--space-lg) var(--space-md) var(--space-xl);border-radius:var(--radius-xs);background-color:var(--color-surface-raised);box-shadow:var(--shadow-md);border:0}.draft-editor--page .draft-editor__section-heading{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.draft-editor--page .draft-editor__text{font-size:var(--text-sm)}.draft-editor__blank{border-bottom:var(--border-width-medium) solid var(--color-border-strong);min-width:4rem;display:inline-block}.draft-editor__page-note{font-size:var(--text-xs-plus);color:var(--color-text-secondary);margin:0}.draft-editor__page-note .link{font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.tool-flow__done-changing{font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.draft-editor__exechq{color:var(--color-text-secondary);-webkit-text-decoration:underline dotted var(--color-border-strong);text-decoration:underline dotted var(--color-border-strong);text-decoration-thickness:var(--border-width-medium);text-underline-offset:.3em}.draft-editor__question{padding:0 var(--space-2xs);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-xs);background-color:var(--color-surface-sunken);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-box-decoration-break:clone;box-decoration-break:clone}.draft-editor__edited{font-size:var(--text-xs);color:var(--color-text-secondary)}.draft-editor__editing,.draft-editor__gaps{gap:var(--space-xs);flex-direction:column;display:flex}.draft-editor__edit-actions{gap:var(--space-xs);display:flex}.draft-editor__gaps{padding:var(--space-md);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-card)}.draft-editor__gaps-heading{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.draft-editor__gaps-lead{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.draft-editor__gap{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.draft-editor__gap .field{align-self:stretch}.revision-controls{gap:var(--space-md);flex-direction:column;display:flex}.revision-controls__heading,.version-history__heading{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.revision-controls__options{gap:var(--space-sm);flex-direction:column;display:flex}.version-history{gap:var(--space-xs);flex-direction:column;display:flex}.version-history__lead{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.version-history__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.version-history__item{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:var(--border-width-thin) solid var(--color-border-subtle);grid-template-columns:auto 1fr auto;display:grid}.version-history__n{border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.version-history__item.is-showing .version-history__n{border-color:var(--color-text-primary);background-color:var(--color-text-primary);color:var(--color-surface-raised)}.version-history__text{flex-direction:column;display:flex}.version-history__what{font-weight:var(--weight-semibold)}.version-history__when,.version-history__showing{font-size:var(--text-xs);color:var(--color-text-secondary)}.version-history__actions{justify-content:flex-end;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.draft-use{gap:var(--space-2xs);flex-direction:column;display:flex}.draft-use__buttons{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.draft-use--single .draft-use__buttons>.btn{flex:100%}.draft-use--single .draft-use__message:empty{display:none}.draft-use__ready{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.draft-use__note{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.tool-flow__fixed .draft-use__note,.tool-flow__fixed .tool-flow__sent{grid-column:1/-1}.tool-flow__sent{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.tool-flow__sent-heading{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.tool-flow__sent-actions{gap:var(--space-xs);display:flex}.draft-use__message{min-height:1.25em;font-size:var(--text-sm);color:var(--color-text-secondary);display:block}.toolbox-page{gap:var(--space-lg);max-width:var(--content-measure);flex-direction:column;margin-inline:auto;display:flex}[data-viewport=web] .toolbox-page{max-width:60rem}.toolbox-page__header{gap:var(--space-3xs);flex-direction:column;display:flex}.toolbox-page__title{font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);letter-spacing:var(--font-display-tracking);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.toolbox-page__title:focus{outline:none}.toolbox-page__lead{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.tool-picker__list{margin:0;padding:0;list-style:none}.tool-picker__tool{color:var(--color-text-primary);text-decoration:none}.tool-picker__tool:focus-visible,.tool-picker__tool.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tool-picker--tiles .tool-picker__list{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-viewport=tablet] .tool-picker--tiles .tool-picker__list,[data-viewport=web] .tool-picker--tiles .tool-picker__list{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-picker--tiles .tool-picker__tool{gap:var(--space-3xs);height:100%;padding:var(--space-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);transition:border-color var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex}.tool-picker--tiles .tool-picker__tool:hover,.tool-picker--tiles .tool-picker__tool.is-hover{border-color:var(--color-border-strong)}.tool-picker--tiles .tool-picker__tool:active,.tool-picker--tiles .tool-picker__tool.is-active{background-color:var(--color-surface-active)}.tool-picker--tiles .tool-picker__icon{margin-bottom:var(--space-3xs);color:var(--color-text-secondary)}.tool-picker--tiles .tool-picker__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.tool-picker__short{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary)}.tool-picker--chips .tool-picker__list{gap:var(--space-between-pills);margin-inline:calc(-1 * var(--space-screen-side));padding:var(--space-3xs) var(--space-screen-side);scrollbar-width:none;display:flex;overflow-x:auto}[data-viewport=web] .tool-picker--chips .tool-picker__list{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.tool-picker--chips .tool-picker__tool{min-height:var(--pill-height);padding:var(--pill-padding-block) var(--pill-padding-inline);align-items:center;gap:var(--space-2xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--color-text-primary);flex:none;text-decoration:none;display:inline-flex}.tool-picker--chips .tool-picker__tool:hover,.tool-picker--chips .tool-picker__tool.is-hover{border-color:var(--color-border-strong)}.tool-picker--chips .tool-picker__tool:active,.tool-picker--chips .tool-picker__tool.is-active{background-color:var(--color-surface-active)}.library{gap:var(--space-sm);flex-direction:column;display:flex}.library__header{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.library__search-button{flex:none;min-width:2.75rem;min-height:2.75rem}.library__rows .list__item{padding-inline:0}.library-folder-open__bar{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:2.75rem;display:flex}.library-folder-open__count{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.library__preview{margin-bottom:var(--space-3xs);color:var(--color-text-secondary);display:block}.library-folder-open__bar .dropdown.is-set .dropdown__trigger{border-color:var(--color-text-primary);background-color:var(--color-surface-selected)}.library__when{margin-left:var(--space-3xs);text-transform:none;letter-spacing:var(--tracking-normal);vertical-align:baseline}.library-search{gap:var(--space-sm);flex-direction:column;display:flex}.library-search__field{position:relative}.library-search__icon{left:var(--space-sm);color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.library-search__input.field__control{padding-left:calc(var(--space-sm) + 18px + var(--space-xs))}.library-search__heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.library-search__list{margin:0;padding:0;list-style:none}.library-search__list>li+li{border-top:var(--border-width-thin) solid var(--color-border)}.library-search__option{gap:var(--space-3xs);width:100%;min-height:2.75rem;padding:var(--space-sm) 0;font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.library-search__option:hover,.library-search__option.is-hover{background-color:var(--color-surface-hover)}.library-search__option:active,.library-search__option.is-active{background-color:var(--color-surface-active)}.library-search__option:focus-visible,.library-search__option.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.library-search__title{font-size:var(--text-sm);line-height:var(--leading-snug)}.library-search__hit{color:inherit;font-weight:var(--weight-semibold);background:0 0}.library-search__detail{font-size:var(--text-xs);color:var(--color-text-secondary)}.library__heading{align-items:baseline;gap:var(--space-xs);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0;display:flex}.library__groups{gap:var(--space-sm);flex-direction:column;display:flex}.library__status{margin-right:var(--space-3xs);vertical-align:baseline}.library-empty{gap:var(--space-xs);padding:var(--space-md);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-card);flex-direction:column;display:flex}.library-empty__heading{font-weight:var(--weight-semibold);margin:0}.library-empty__body{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.library-empty__step{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-surface-raised);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-decoration:none;display:flex}.library-empty__step span{flex:1}.library-empty__step:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.artifact-actions{gap:var(--space-sm);flex-direction:column;display:flex}.artifact-actions__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.artifact-actions__heading{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.artifact-actions__heading:focus{outline:none}.artifact-actions__body{line-height:var(--leading-normal);margin:0}.artifact-actions__buttons{gap:var(--space-xs);flex-direction:column;display:flex}.artifact-actions__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.artifact-actions__item{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--button-target);padding:var(--space-xs) var(--space-2xs);border:0;border-top:var(--border-width-thin) solid var(--color-border-subtle);font:inherit;font-weight:var(--weight-semibold);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;text-decoration:none;display:flex}.artifact-actions__item:hover{background-color:var(--color-surface-hover)}.artifact-actions__item:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.artifact-actions__item--danger{color:var(--color-danger)}.artifact-actions__text{gap:var(--space-3xs);flex-direction:column;display:flex}.artifact-actions__hint{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-secondary)}.toolbox-sheet__heading{margin:0 0 var(--space-sm);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.toolbox-sheet .sheet__panel{overflow-y:auto}.device__screen:has(.tool-flow,.tool-flow-questions) .concierge-host__pill{visibility:hidden}.device__screen:has(.concierge-host) .chrome__main:has(.tool-flow){padding-bottom:var(--space-lg)}.tool-flow{gap:var(--space-md);max-width:var(--content-measure);flex-direction:column;margin-inline:auto;display:flex}.tool-flow--split{max-width:72rem}.tool-flow__bar{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.tool-flow__back{align-items:center;gap:var(--space-3xs);min-height:var(--button-target);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em;display:inline-flex}.tool-flow__back:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.tool-flow__back-icon{transform:scaleX(-1)}.tool-flow__saved{align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-flex}.tool-flow__step-actions{gap:var(--space-2xs);flex-direction:column;display:flex}.prototype .chrome__main:has(.tool-flow--pinned){flex-direction:column;padding-bottom:0;display:flex}.device__screen:has(.concierge-host) .chrome__main:has(.tool-flow--pinned){padding-bottom:0}.prototype .chrome__main:has(.tool-flow--pinned)>*{flex-direction:column;flex:1;display:flex}.tool-flow--pinned{flex:1;width:100%}.tool-flow__step-actions--pinned{z-index:var(--z-sticky);margin-top:auto;margin-inline:calc(-1 * var(--space-screen-side));padding:var(--space-sm) var(--space-screen-side);border-top:var(--border-width-thin) solid var(--color-border);background-color:var(--color-canvas);position:sticky;bottom:0}[data-viewport=web] .tool-flow__step-actions--pinned{margin-inline:0;padding-inline:0}.question-step{gap:var(--space-md);flex-direction:column;display:flex}.tool-flow__later{padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-card);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.tool-flow__preview{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);line-height:var(--leading-relaxed);margin:0}.tool-flow__placeholder{padding:var(--space-xl) var(--space-md);border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-secondary);text-align:center;margin:0}.tool-flow__versions-link{align-self:flex-start;align-items:center;gap:var(--space-2xs);min-height:var(--button-target);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-link);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tool-flow__versions-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tool-flow__fixed{z-index:var(--z-sticky);align-items:flex-start;gap:var(--space-xs);margin-inline:calc(-1 * var(--space-screen-side));padding:var(--space-sm) var(--space-screen-side);border-top:var(--border-width-thin) solid var(--color-border);background-color:var(--color-canvas);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.tool-flow__fixed .draft-use{flex:1;min-width:0}.tool-flow__fixed{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-flow__fixed .draft-use,.tool-flow__fixed .draft-use__buttons{display:contents}.tool-flow__fixed .draft-use__message{grid-column:1/-1}.tool-flow__fixed .btn{min-width:0;padding-inline:var(--space-sm);font-size:var(--text-xs);white-space:normal;line-height:var(--leading-tight)}.draft-editor:focus{outline:none}.tool-flow__fixed .draft-use__message:empty{display:none}.tool-flow__fixed--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-flow__fixed--pair:not(:has(>.btn)) .draft-use__buttons:has(>.btn:only-child)>.btn{grid-column:1/-1}[data-viewport=web] .tool-flow__fixed{margin-inline:0;padding-inline:0}.tool-flow--workspace{position:relative}.tool-flow__document{gap:var(--space-md);flex-direction:column;display:flex}.tool-flow--workspace.tool-flow--split{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 24rem;display:grid}.workspace-panel{background-color:var(--color-surface-raised);flex-direction:column;display:flex}.workspace-panel--sheet{z-index:var(--z-sticky);margin-inline:calc(-1 * var(--space-screen-side));border-top:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-drawer);position:sticky;bottom:0}.workspace-panel--sheet.is-open .workspace-panel__body{max-height:26rem;overflow-y:auto}.workspace-panel--inline{margin-inline:0;position:relative}.workspace-panel--side{top:var(--space-md);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);position:sticky}.workspace-panel__bar{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);min-height:calc(var(--button-target) + var(--space-sm));padding:var(--space-sm) var(--space-md);font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.workspace-panel__bar:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.workspace-panel__bar{position:relative}.workspace-panel__grab{top:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-border-strong);width:2.5rem;height:.25rem;position:absolute;left:50%;transform:translate(-50%)}.workspace-panel__bar-label{font-weight:var(--weight-semibold)}.workspace-panel__bar-action{align-items:center;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.workspace-panel__chevron{transform:rotate(-90deg)}.workspace-panel.is-open .workspace-panel__chevron{transform:rotate(90deg)}.workspace-panel__body{gap:var(--space-md);padding:0 var(--space-md) var(--space-md);flex-direction:column;display:flex}.workspace-panel__body[hidden]{display:none}.workspace-panel--side .workspace-panel__body{padding:0}.workspace-panel__tabs{gap:var(--space-2xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background-color:var(--color-surface-sunken);display:flex}.workspace-panel__tab{min-height:var(--button-target);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:1}.workspace-panel__tab[aria-pressed=true]{background-color:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.workspace-panel__tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tool-flow__given{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.tool-flow__given-row dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.tool-flow__given-row dd{gap:var(--space-3xs);flex-direction:column;margin:0;display:flex}.tool-flow__given-source{font-size:var(--text-xs);color:var(--color-text-secondary)}.tool-flow__interview{gap:var(--space-md);flex-direction:column;display:flex}.tool-flow__moment{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);color:var(--color-text-secondary);margin:0}.tool-flow__columns{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.pinned-draft{z-index:var(--z-sticky);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:sticky;top:0}.pinned-draft.is-open:not(.pinned-draft--side){position:relative}.pinned-draft--side{top:var(--space-md);gap:var(--space-sm);padding:var(--space-md)}.pinned-draft__toggle{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pinned-draft__toggle:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));border-radius:var(--radius-card)}.pinned-draft__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.pinned-draft__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.pinned-draft__preview{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pinned-draft__action{align-items:center;gap:var(--space-3xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;display:inline-flex}.pinned-draft__chevron{transform:rotate(90deg)}.pinned-draft.is-open .pinned-draft__chevron{transform:rotate(-90deg)}.pinned-draft__body{padding:0 var(--space-md) var(--space-md)}.pinned-draft--side .pinned-draft__body{padding:0}.pinned-draft__empty,.pinned-draft__live{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.tool-flow__carried{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-left:var(--border-width-medium) solid var(--color-accent);background-color:var(--color-surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;display:flex}.tool-flow__carried-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.tool-flow__carried-text{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);line-height:var(--leading-normal);margin:0}.tool-flow__refresh{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-card);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.tool-flow__refresh-heading{font-weight:var(--weight-semibold);margin:0}.tool-flow__refresh-body{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.tool-flow__refresh-actions{gap:var(--space-xs);padding-top:var(--space-2xs);flex-wrap:wrap;display:flex}.dropdown{display:inline-flex;position:relative}.dropdown__trigger{align-items:center;gap:var(--space-2xs);min-height:var(--button-target);padding:0 var(--space-sm) 0 var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);display:inline-flex}.dropdown__trigger:hover,.dropdown__trigger.is-hover{border-color:var(--color-border-strong)}.dropdown__trigger:active,.dropdown__trigger.is-active,.dropdown__trigger.is-open{background-color:var(--menu-item-active)}.dropdown__trigger:focus-visible,.dropdown__trigger.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dropdown__trigger:disabled{border-color:var(--color-border-subtle);background-color:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}.dropdown__badge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-3xs);border-radius:var(--radius-pill);background-color:var(--color-text-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-surface-raised);justify-content:center;align-items:center;display:inline-flex}.dropdown__chevron{transition:transform var(--duration-fast) var(--easing-standard);transform:rotate(90deg)}.dropdown__trigger.is-open .dropdown__chevron{transform:rotate(-90deg)}.dropdown--inline{align-items:flex-start;gap:var(--space-3xs);flex-direction:column}.menu{z-index:var(--z-menu);min-width:var(--menu-min-width);max-width:min(var(--menu-max-width), calc(100vw - 2 * var(--menu-edge)));padding:var(--menu-padding);border:var(--border-width-thin) solid var(--menu-border);border-radius:var(--menu-radius);background-color:var(--menu-surface);box-shadow:var(--menu-shadow);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;overflow-y:auto}.menu--root.menu--below{top:calc(100% + var(--space-3xs))}.menu--root.menu--above{bottom:calc(100% + var(--space-3xs))}.menu--root.menu--start{left:0}.menu--root.menu--end{right:0}.dropdown--inline>.menu--root{position:relative;inset:auto}.menu__sub-wrap{position:relative}.menu--sub{top:calc(-1 * var(--menu-padding))}.menu--sub.menu--right{left:calc(100% + var(--menu-padding))}.menu--sub.menu--left{right:calc(100% + var(--menu-padding))}.menu--sub.menu--over{top:calc(100% - var(--menu-padding));left:var(--space-lg);right:calc(-1 * var(--menu-padding));min-width:0}.menu:has(.menu--sub){overflow:visible}.menu__item{align-items:center;gap:var(--menu-item-gap);min-height:var(--button-target);padding:var(--menu-item-padding-block) var(--menu-item-padding-inline);border-radius:calc(var(--menu-radius) - var(--menu-padding));font-size:var(--text-sm);color:var(--menu-item-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.menu__item:hover,.menu__item.is-open{background-color:var(--menu-item-hover)}.menu__item:focus-visible,.menu__item:focus{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));background-color:var(--menu-item-hover)}.menu__item:active{background-color:var(--menu-item-active)}.menu__item[aria-disabled=true]{color:var(--menu-item-disabled);cursor:not-allowed}.menu__item[aria-disabled=true]:hover{background-color:#0000}.menu__mark{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.menu__mark--radio{border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-pill)}.menu__item[aria-checked=true] .menu__mark--radio{border-color:var(--color-text-primary)}.menu__dot{border-radius:var(--radius-pill);background-color:var(--color-text-primary);width:.5rem;height:.5rem}.menu__mark--check{border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-xs)}.menu__item[aria-checked=true] .menu__mark--check{border-color:var(--color-text-primary);background-color:var(--color-text-primary);color:var(--color-surface-raised)}.menu__label{flex:1;min-width:0}.menu__hint{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex:none}.menu__item[aria-disabled=true] .menu__hint{color:var(--menu-item-disabled)}.menu__chevron{color:var(--color-text-secondary);flex:none}.menu--left .menu__chevron{transform:scaleX(-1)}.menu__group{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.menu__group-label{padding:var(--space-2xs) var(--menu-item-padding-inline) var(--space-3xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);display:block}.menu__separator-wrap{padding:var(--menu-padding) 0}.menu__separator{border:0;border-top:var(--border-width-thin) solid var(--menu-separator);height:0;margin:0}@media (prefers-reduced-motion:reduce){.dropdown__trigger,.dropdown__chevron{transition:none}}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list--framed{border:var(--border-width-thin) solid var(--list-border);border-radius:var(--list-radius);background-color:var(--list-surface);overflow:hidden}.list__item{align-items:center;gap:var(--list-item-gap);min-height:var(--button-target);padding:var(--list-item-padding-block) var(--list-item-padding-inline);transition:background-color var(--duration-fast) var(--easing-standard);display:flex;position:relative}.list__item--two{align-items:flex-start}.list--dividers-full .list__item+.list__item{border-top:var(--border-width-thin) solid var(--list-divider)}.list--dividers-inset .list__item+.list__item:before{content:"";top:0;right:0;left:var(--list-divider-inset);border-top:var(--border-width-thin) solid var(--list-divider);position:absolute}.list--reorderable.list--dividers-inset .list__item+.list__item:before{left:calc(var(--list-divider-inset) + var(--button-target))}.list__item--link:hover,.list__item--link.is-hover{background-color:var(--list-item-hover)}.list__item--link:active,.list__item--link.is-active{background-color:var(--list-item-active)}.list__link{color:inherit;text-decoration:none}.list__link:after{content:"";position:absolute;inset:0}.list__link:focus-visible{outline:none}.list__link:focus-visible:after,.list__item.is-focus .list__link:after{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.list__link:hover{text-underline-offset:.15em;text-decoration:underline}.list__leading{width:var(--list-leading-size);height:var(--list-leading-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.list__leading--icon{border-radius:var(--radius-md);background-color:var(--color-surface-sunken);color:var(--color-text-secondary)}.list__leading--avatar{border-radius:var(--radius-pill);background-color:var(--color-surface-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-inverse)}.list__checkbox{width:1.25rem;height:1.25rem;accent-color:var(--color-text-primary);margin:0}.list__checkbox:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.list__check{border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-xs);justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.list__check.is-on{border-color:var(--color-text-primary);background-color:var(--color-text-primary);color:var(--color-surface-raised)}.list__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.list__primary{font-family:var(--list-primary-font);font-size:var(--list-primary-size);font-weight:var(--list-primary-weight);line-height:var(--list-primary-leading);color:var(--color-text-primary)}.list__secondary{font-family:var(--list-secondary-font);font-size:var(--list-secondary-size);line-height:var(--list-secondary-leading);color:var(--list-secondary-color)}.list__trailing{justify-content:flex-end;align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;flex:none;max-width:50%;display:inline-flex}.list__meta{font-size:var(--list-meta-size);font-variant-numeric:tabular-nums;color:var(--list-meta-color)}.list__actions,.list__handle,.list__nudge{z-index:1;position:relative}.list__actions{align-items:center;gap:var(--space-3xs);display:inline-flex}.list--selectable .list__item{padding:0}.list__option{align-items:center;gap:var(--list-item-gap);min-height:var(--button-target);padding:var(--list-item-padding-block) var(--list-item-padding-inline);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.list__item--two .list__option{align-items:flex-start}.list__option:hover,.list__item.is-hover .list__option{background-color:var(--list-item-hover)}.list__option:active,.list__item.is-active .list__option{background-color:var(--list-item-active)}.list__option[aria-pressed=true]{background-color:var(--list-item-selected)}.list__option:focus-visible,.list__item.is-focus .list__option{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.list__option:disabled{color:var(--color-text-disabled);cursor:not-allowed}.list__option:disabled .list__primary,.list__option:disabled .list__secondary{color:var(--color-text-disabled)}.list__tick{flex:none;align-self:center}.list--reorderable .list__item{padding-left:var(--space-2xs)}.list__handle{width:var(--button-target);height:var(--button-target);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.list__handle:hover{background-color:var(--list-item-hover)}.list__handle:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.list__handle[aria-pressed=true]{cursor:grabbing;background-color:var(--list-item-selected);color:var(--color-text-primary)}.list__item.is-held{z-index:2;background-color:var(--list-surface);box-shadow:var(--shadow-md)}.list__nudge{flex-direction:column;flex:none;display:inline-flex}.list__nudge-button{border-radius:var(--radius-xs);width:1.75rem;height:1.5rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.list__nudge-button:hover{background-color:var(--list-item-hover)}.list__nudge-button:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.list__nudge-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.list__nudge-up{transform:rotate(-90deg)}.list__nudge-down{transform:rotate(90deg)}.list__item.is-disabled .list__primary,.list__item.is-disabled .list__secondary{color:var(--color-text-disabled)}@media (prefers-reduced-motion:reduce){.list__item{transition:none}}.tool-illustration{color:var(--illustration-ink);flex:none;display:block}.tool-illustration__shade{fill:var(--illustration-shade);stroke:none}.tool-illustration__paper{fill:var(--illustration-paper)}.tool-picker__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.tool-picker__step{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-primary)}.tool-picker__lead{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--border-width-thin) solid var(--illustration-card-border);border-radius:var(--radius-card);background-color:var(--illustration-card);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard);text-decoration:none;display:flex}.tool-picker__lead-text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.tool-picker__lead .tool-picker__name{font-family:var(--font-body);letter-spacing:var(--font-display-tracking);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.tool-picker__lead:hover,.tool-picker__lead.is-hover{border-color:var(--color-border-strong)}.tool-picker__lead:active,.tool-picker__lead.is-active{background-color:var(--color-surface-active)}.tool-picker__lead:focus-visible,.tool-picker__lead.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tool-picker--rail{gap:var(--space-md);flex-direction:column;display:flex}.tool-picker--rail .tool-picker__list{gap:var(--space-3xs);flex-direction:column;display:flex}.tool-picker--rail .tool-picker__tool{align-items:center;gap:var(--space-sm);min-height:var(--button-target);padding:var(--space-xs);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--easing-standard);display:flex}.tool-picker--rail .tool-picker__tool:hover,.tool-picker--rail .tool-picker__tool.is-hover{background-color:var(--color-surface-hover)}.tool-picker--rail .tool-picker__tool:active,.tool-picker--rail .tool-picker__tool.is-active{background-color:var(--color-surface-active)}.tool-picker__disc{border-radius:var(--radius-pill);background-color:var(--color-surface-sunken);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.tool-picker__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.tool-picker--rail .tool-picker__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.tool-picker__go{color:var(--color-text-secondary);flex:none}@media (prefers-reduced-motion:reduce){.tool-picker--rail .tool-picker__tool{transition:none}}.tool-picker--with-lead{gap:var(--space-sm);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.tool-picker__lead{transition:none}}.library-folder--positioning{--folder-tint:var(--folder-positioning)}.library-folder--pitch{--folder-tint:var(--folder-pitch)}.library-folder--situation-brief{--folder-tint:var(--folder-situation-brief)}.library-folder--thought-leadership{--folder-tint:var(--folder-thought-leadership)}.library-folder{gap:var(--space-2xs);padding:var(--space-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface-raised);font:inherit;color:var(--color-text-primary);text-align:left;flex-direction:column;margin:0;display:flex}.library-folder__disc{border-radius:var(--radius-pill);background-color:var(--folder-tint);width:2.5rem;height:2.5rem;color:var(--illustration-ink);flex:none;place-items:center;display:grid}.library-folder--button{cursor:pointer;min-height:7.5rem;transition:border-color var(--duration-fast) var(--easing-standard)}.library-folder--button:hover,.library-folder--button.is-hover{border-color:var(--color-border-strong)}.library-folder--button:active,.library-folder--button.is-active{background-color:var(--color-surface-active)}.library-folder--button:focus-visible,.library-folder--button.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.library-folder.is-current{box-shadow:0 0 0 var(--border-width-thin) var(--color-text-primary);border-color:var(--color-text-primary)}.library-folder--header{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);flex-direction:row}.library-folder--header .library-folder__name{font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.library-folder--header .library-folder__name:focus{outline:none}.library-folder--header .library-folder__summary{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.library-folder__action{margin-top:var(--space-xs)}.library-folder__text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.library-folder__name{font-family:var(--font-body);letter-spacing:var(--font-display-tracking);word-spacing:var(--font-display-word-spacing);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.library-folder__summary{font-family:var(--font-body);letter-spacing:var(--tracking-normal);word-spacing:var(--word-spacing-normal);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--color-text-primary)}.library-folder__foot{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-top:auto;display:flex}.library-folder__date{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.library-folder__go{flex:none}.library-folders{gap:var(--space-sm) var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-viewport=web] .toolbox-page--rail{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,20rem) minmax(0,1fr);max-width:72rem;display:grid}.toolbox-rail{gap:var(--space-lg);top:var(--space-lg);flex-direction:column;display:flex;position:sticky}.library--web{gap:var(--space-md);min-width:0}.library__search{flex:0 20rem}.library__matches{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.library--web .library-folder-open__bar{justify-content:flex-start}.library--web .library-folder-open__count{margin-right:auto}.library-folder-open__empty-start{align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-md);flex-direction:column;display:flex}.library-tabs{gap:var(--space-3xs);border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;overflow-x:auto}.library-tabs__tab{align-items:center;gap:var(--space-2xs);min-height:var(--button-target);margin-bottom:calc(-1 * var(--border-width-thin));padding:0 var(--space-sm);border:0;border-bottom:var(--border-width-medium) solid transparent;font:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;flex:none;display:inline-flex}.library-tabs__tab:hover,.library-tabs__tab.is-hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.library-tabs__tab:active,.library-tabs__tab.is-active{background-color:var(--color-surface-active)}.library-tabs__tab:focus-visible,.library-tabs__tab.is-focus{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}.library-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-text-primary);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.library-tabs__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.library-folder-open{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.library-folder-open__back{align-items:center;gap:var(--space-2xs);min-height:var(--button-target);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-link);cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.library-folder-open__back:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.folder-page__bar{margin-inline:calc(-1 * var(--space-screen-side));padding-inline:var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-border);align-items:center;display:flex}.folder-page__back{align-items:center;gap:var(--space-3xs);min-height:var(--button-target);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em;display:inline-flex}.folder-page__back:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.folder-page__head{gap:var(--space-3xs);flex-direction:column;display:flex}.folder-page__title{font-family:var(--font-display);letter-spacing:var(--font-display-tracking);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.folder-page__title:focus:not(:focus-visible){outline:none}.folder-page__title:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.toolbox-page.folder-page{gap:var(--space-md)}.folder-page__bar{margin-top:calc(-1 * var(--space-screen-top))}.folder-page__date,.library-folder-open__empty{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.library-folder--button{transition:none}}.briefing-deck{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-viewport=web] .briefing-page--front .briefing-deck{max-width:46rem}.briefing-deck__card{border:var(--border-width-thin) solid var(--deck-edge);border-radius:var(--deck-radius);background-color:var(--deck-tint);color:var(--color-text-primary);box-shadow:var(--deck-shadow);transition:transform var(--duration-base) var(--easing-standard);position:relative}.briefing-deck__card--1{--deck-tint:var(--deck-tint-1)}.briefing-deck__card--2{--deck-tint:var(--deck-tint-2)}.briefing-deck__card--3{--deck-tint:var(--deck-tint-3)}.briefing-deck__card+.briefing-deck__card{margin-top:calc(-1 * var(--deck-overlap))}.briefing-deck__card.is-strip{padding-bottom:var(--deck-overlap)}.briefing-deck__strip{gap:var(--space-3xs);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--deck-radius);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.briefing-deck__strip:hover .briefing-deck__title,.briefing-deck__card.is-hover .briefing-deck__title{text-underline-offset:.15em;text-decoration:underline}.briefing-deck__strip:active,.briefing-deck__card.is-active .briefing-deck__strip{transform:translateY(1px)}.briefing-deck__strip:focus-visible,.briefing-deck__card.is-focus .briefing-deck__strip{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width) - var(--space-3xs))}.briefing-deck__open{gap:var(--space-xs);padding:var(--space-md) var(--space-md) calc(var(--space-md) + var(--deck-overlap));flex-direction:column;display:flex}.briefing-deck__card:last-child .briefing-deck__open{padding-bottom:var(--space-md)}.briefing-deck__top{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);display:flex}.briefing-deck__publisher{letter-spacing:var(--tracking-label);text-transform:uppercase}.briefing-deck__count{align-items:center;gap:var(--space-xs);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.briefing-deck__read{align-items:center;gap:var(--space-3xs);color:var(--color-text-primary);display:inline-flex}.briefing-deck__title{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--type-editorial-size);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.briefing-deck__title:focus{outline:none}.briefing-deck__open{position:relative}.briefing-deck__link{color:inherit;text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.15em}.briefing-deck__link:after{content:"";border-radius:var(--deck-radius);position:absolute;inset:0}.briefing-deck__link:hover{text-decoration-thickness:var(--border-width-medium)}.briefing-deck__link:focus-visible{outline:none}.briefing-deck__link:focus-visible:after{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width) - var(--space-3xs))}.briefing-deck__open .read-actions{z-index:1;position:relative}.briefing-deck__title--strip{font-size:var(--text-md)}@media (prefers-reduced-motion:reduce){.briefing-deck__card,.briefing-deck__strip:active{transition:none;transform:none}}[data-viewport=web] .briefing-page--news:not(.briefing-page--reading){max-width:65rem}.device__screen:has(.briefing-page--reading) .concierge-host__pill{visibility:hidden}.device__screen:has(.concierge-host) .chrome__main:has(.briefing-page--reading){padding-bottom:var(--space-lg)}.briefing-picture{border-radius:var(--radius-card);background-color:var(--picture);color:var(--picture-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.briefing-picture--1{--picture:var(--briefing-picture-1);--picture-ink:var(--briefing-picture-1-ink)}.briefing-picture--2{--picture:var(--briefing-picture-2);--picture-ink:var(--briefing-picture-2-ink)}.briefing-picture--3{--picture:var(--briefing-picture-3);--picture-ink:var(--briefing-picture-3-ink)}.briefing-picture:before{content:"";background-image:repeating-linear-gradient(135deg, var(--briefing-picture-stripe) 0 1px, transparent 1px var(--space-sm));opacity:.35;position:absolute;inset:0}.briefing-picture__name{padding:var(--space-sm) var(--space-md);font-family:var(--type-editorial-font);font-size:var(--type-editorial-size-xs);font-weight:var(--type-editorial-weight-xs);font-style:italic;line-height:var(--leading-snug);position:relative}.briefing-picture--lead,.briefing-picture--reader{aspect-ratio:16/9;width:100%;max-width:100%}[data-viewport=web] .briefing-picture--reader:not(:where([data-viewport=mobile] *)){aspect-ratio:3}.briefing-picture--thumb{aspect-ratio:1;border-radius:var(--radius-md);flex:none;width:5.5rem}.briefing-picture--thumb .briefing-picture__name{display:none}.briefing-front2{gap:var(--space-lg);flex-direction:column;display:flex}[data-viewport=web] .briefing-front2:not(:where([data-viewport=mobile] *)){align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.briefing-front2__lead{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.briefing-front2__lead .briefing-picture{margin-bottom:var(--space-2xs)}.briefing-front2__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.briefing-front2__rows>li+li{border-top:var(--border-width-thin) solid var(--color-border)}[data-viewport=web] .briefing-front2__rows:not(:where([data-viewport=mobile] *))>li:first-child .briefing-front2__row{padding-top:0}.briefing-front2__rows>li:first-child{border-top:var(--border-width-thin) solid var(--color-border)}[data-viewport=web] .briefing-front2__rows:not(:where([data-viewport=mobile] *))>li:first-child{border-top:0}.briefing-front2__row{align-items:flex-start;gap:var(--space-md);padding-block:var(--space-md);display:flex;position:relative}.briefing-front2__text{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.briefing-front2__pub{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);display:flex}.briefing-front2__headline{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-wrap:balance;margin:0}.briefing-front2__headline--lead{font-size:var(--type-editorial-size)}.briefing-front2__open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.briefing-front2__open:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.briefing-front2__open:hover,.briefing-front2__lead.is-hover .briefing-front2__open{text-underline-offset:.15em;text-decoration:underline}.briefing-front2__open:focus-visible{outline:none}.briefing-front2__open:focus-visible:after,.briefing-front2__lead.is-focus .briefing-front2__open:after{outline:var(--focus-ring);outline-offset:var(--space-3xs)}.briefing-front2__open:active,.briefing-front2__lead.is-active .briefing-front2__open{opacity:.8}.briefing-front2__why{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.briefing-front2__why-label{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.tool-flow__under-draft{gap:var(--space-sm);flex-direction:column;display:flex}.input-panel__more{align-self:flex-start}.input-panel__group[hidden]{display:none}.tool-flow__for{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.source-page{background-color:var(--color-surface-raised);min-height:100%;color:var(--color-text-primary);font-family:var(--font-body)}.source-page__note{padding:var(--space-xs) var(--space-md);background-color:var(--color-surface-sunken);font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center;margin:0}.source-page__masthead{padding:var(--space-md);border-bottom:var(--border-thin);text-align:center}.source-page__publisher{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.source-page__article{gap:var(--space-md);max-width:40rem;padding:var(--space-xl) var(--space-md) var(--space-3xl);flex-direction:column;margin:0 auto;display:flex}.source-page__title{font-family:var(--font-serif);word-spacing:var(--word-spacing-normal);letter-spacing:var(--tracking-normal);font-size:var(--text-2xl);line-height:var(--leading-snug);margin:0}.source-page__standfirst{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.source-page__body{gap:var(--space-xs);padding-top:var(--space-md);flex-direction:column;display:flex}.source-page__line{border-radius:var(--radius-sm);background-color:var(--color-border-subtle);height:.625rem;display:block}.source-page__gap{height:var(--space-sm);display:block}.progress-stepper{gap:var(--space-xs);flex-direction:column;display:flex}.progress-stepper__list{margin:0;padding:0;list-style:none;display:flex}.progress-stepper__step{display:flex;position:relative}.progress-stepper__target{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:center;background:0 0;border:0;padding:0;display:flex}button.progress-stepper__target{cursor:pointer}button.progress-stepper__target:hover .progress-stepper__label,button.progress-stepper__target.is-hover .progress-stepper__label{text-underline-offset:.15em;text-decoration:underline}button.progress-stepper__target:active .progress-stepper__disc,button.progress-stepper__target.is-active .progress-stepper__disc{transform:scale(.94)}button.progress-stepper__target:focus-visible,button.progress-stepper__target.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.progress-stepper__disc{width:var(--progress-stepper-size);height:var(--progress-stepper-size);border:var(--progress-stepper-ring-width) solid var(--progress-stepper-todo);background-color:var(--progress-stepper-current-surface);font-size:var(--progress-stepper-font-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--progress-stepper-todo-text);transition:transform var(--duration-base) var(--easing-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.progress-stepper__step.is-done .progress-stepper__disc{border-color:var(--progress-stepper-done);background-color:var(--progress-stepper-done);color:var(--progress-stepper-text-on-done)}.progress-stepper__step.is-current .progress-stepper__disc{border-color:var(--progress-stepper-current);color:var(--progress-stepper-current);box-shadow:0 0 0 var(--progress-stepper-ring-width) var(--progress-stepper-current-surface), 0 0 0 calc(2 * var(--progress-stepper-ring-width)) var(--progress-stepper-current)}.progress-stepper__step.is-error .progress-stepper__disc{border-color:var(--progress-stepper-error);background-color:var(--progress-stepper-error-surface);color:var(--progress-stepper-error)}.progress-stepper__label{font-size:var(--progress-stepper-label-size);line-height:var(--leading-snug);color:var(--color-text-secondary)}.progress-stepper__step.is-current .progress-stepper__label{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.progress-stepper__step.is-done .progress-stepper__label{color:var(--color-text-primary)}.progress-stepper__step.is-error .progress-stepper__label{font-weight:var(--weight-semibold);color:var(--progress-stepper-error)}.progress-stepper__step:not(:last-child):after{content:"";border-color:var(--progress-stepper-connector-todo);border-style:var(--progress-stepper-connector-todo-style);border-width:0;position:absolute}.progress-stepper__step.is-past:not(:last-child):after{border-color:var(--progress-stepper-connector-done);border-style:var(--progress-stepper-connector-done-style)}.progress-stepper--horizontal .progress-stepper__step{flex:1 1 0;justify-content:center;min-width:0}.progress-stepper--horizontal .progress-stepper__target{flex-direction:column;max-width:100%}.progress-stepper--horizontal .progress-stepper__label{overflow-wrap:anywhere;max-width:100%}.progress-stepper--horizontal .progress-stepper__step:not(:last-child):after{top:calc(var(--progress-stepper-size) / 2 - var(--progress-stepper-connector-width) / 2);left:calc(50% + var(--progress-stepper-size) / 2 + var(--progress-stepper-gap));right:calc(-50% + var(--progress-stepper-size) / 2 + var(--progress-stepper-gap));border-top-width:var(--progress-stepper-connector-width)}.progress-stepper--vertical .progress-stepper__list{gap:var(--space-lg);flex-direction:column}.progress-stepper--vertical .progress-stepper__target{gap:var(--space-sm);text-align:left}.progress-stepper--vertical .progress-stepper__step:not(:last-child):after{left:calc(var(--progress-stepper-size) / 2 - var(--progress-stepper-connector-width) / 2);top:calc(var(--progress-stepper-size) + var(--progress-stepper-gap));bottom:calc(-1 * var(--space-lg) + var(--progress-stepper-gap));border-left-width:var(--progress-stepper-connector-width)}.progress-stepper--labels-none .progress-stepper__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-stepper__disc{transition:none}button.progress-stepper__target:active .progress-stepper__disc,button.progress-stepper__target.is-active .progress-stepper__disc{transform:none}}.outcome-next{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.outcome-next__heading{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.outcome-next__heading:focus{outline:none}.outcome-next__readback,.outcome-next__logged{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;display:flex}.outcome-next__offers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.outcome-next__offer{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-sm) 0;flex-direction:column;display:flex}.outcome-next__offer+.outcome-next__offer{border-top:var(--border-subtle)}.outcome-next__eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.outcome-next__title{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.outcome-next__body{font-size:var(--text-sm);color:var(--color-text-secondary)}.outcome-next__action{margin-top:var(--space-2xs)}.outcome-next__done{align-items:center;gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-2xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.outcome-next__note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.outcome-next__links{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.outcome-next__note-form{gap:var(--space-xs);flex-direction:column;display:flex}.outcome-next__note-label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.outcome-next__note-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.outcome-next__noted{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.outcome-next__noted-label{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.draft-tool-bar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3xs);margin-top:auto;margin-inline:calc(-1 * var(--space-screen-side));padding:var(--space-xs) var(--space-screen-side) var(--space-sm);border-top:var(--border-width-thin) solid var(--color-border);background-color:var(--color-canvas);display:flex;position:sticky;bottom:0}.draft-tool-bar__tool{align-items:center;gap:var(--space-3xs);width:3.75rem;min-height:3rem;padding:var(--space-2xs) 0;border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;display:flex}.draft-tool-bar__tool:hover,.draft-tool-bar__tool.is-hover,.draft-tool-bar__tool[aria-expanded=true]{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.draft-tool-bar__tool:active,.draft-tool-bar__tool.is-active{background-color:var(--color-surface-active)}.draft-tool-bar__tool:focus-visible,.draft-tool-bar__tool.is-focus{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.draft-tool-bar__main{flex-direction:column;flex:1;min-width:0;display:flex}.draft-tool-bar__main .draft-use__buttons>.btn{width:100%}.draft-tool-bar__main .draft-use__message:empty{display:none}.cohort-figure{align-items:flex-start;gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.cohort-figure__label{font-family:var(--type-label-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);word-spacing:var(--type-label-word-spacing);color:var(--color-text-secondary)}.cohort-figure__value{align-items:baseline;column-gap:var(--space-xs);font-family:var(--type-figure-font);font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-leading);letter-spacing:var(--type-figure-tracking);word-spacing:var(--type-figure-word-spacing);font-variant-numeric:tabular-nums;color:var(--color-text-primary);flex-wrap:wrap;display:flex}.cohort-figure--lg .cohort-figure__value{font-size:var(--type-figure-size-lg)}.cohort-figure__detail{font-family:var(--type-body-sm-font);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-spacing:var(--type-body-sm-word-spacing);color:var(--color-text-secondary)}.cohort-figure__hidden{align-items:center;gap:var(--space-2xs);min-height:calc(var(--type-figure-size) * var(--type-figure-leading));font-family:var(--type-label-font);word-spacing:var(--type-label-word-spacing);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-secondary);display:inline-flex}.cohort-figure--lg .cohort-figure__hidden{min-height:calc(var(--type-figure-size-lg) * var(--type-figure-leading));font-size:var(--text-lg)}.cohort-figure__note{max-width:36ch;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--color-text-secondary)}.cohort-figure--filling .cohort-figure__value{color:var(--color-text-secondary)}.cohort-figure__explain{margin-top:var(--space-3xs);border-radius:var(--radius-xs);font:inherit;font-size:var(--type-caption-size);color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.cohort-figure__explain:hover,.cohort-figure__explain.is-hover{color:var(--color-text-link-hover)}.cohort-figure__explain:active,.cohort-figure__explain.is-active,.cohort-figure__explain[aria-expanded=true]{color:var(--color-text-primary);text-decoration-thickness:var(--border-width-medium)}.cohort-figure__explain:focus-visible,.cohort-figure__explain.is-focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.figure-definition{align-items:flex-start;gap:var(--space-sm);max-width:var(--content-measure);flex-direction:column;display:flex}.figure-definition__heading{font-family:var(--type-card-title-font);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);word-spacing:var(--type-card-title-word-spacing)}.figure-definition__list{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.figure-definition__row dt{font-family:var(--type-label-font);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.figure-definition__row dd{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}.window-selector{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.window-selector__refreshed{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--color-text-secondary)}.invite-code{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.invite-code--panel{padding:var(--space-card-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface)}.invite-code__heading{font-family:var(--type-card-title-font);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);word-spacing:var(--type-card-title-word-spacing)}.invite-code--compact .invite-code__heading{font-size:var(--type-label-size)}.invite-code__code{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);-webkit-user-select:all;user-select:all}.invite-code--compact .invite-code__code{font-size:var(--text-lg)}.invite-code__explain,.invite-code__ask-body,.invite-code__note{max-width:48ch;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-text-secondary)}.invite-code__joined{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.invite-code__closed{align-items:center;gap:var(--space-2xs);color:var(--color-text-secondary);display:inline-flex}.invite-code__ask{gap:var(--space-2xs);padding-top:var(--space-xs);border-top:var(--border-width-thin) solid var(--color-border-subtle);flex-direction:column;display:flex}.invite-code__ask-heading{font-weight:var(--weight-semibold)}.invite-code__actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.cohort-form{align-items:flex-start;gap:var(--space-md);flex-direction:column;max-width:32rem;display:flex}.cohort-form>.field,.cohort-form__dates{align-self:stretch}.cohort-form__heading{font-family:var(--type-card-title-font);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);word-spacing:var(--type-card-title-word-spacing)}.cohort-form__dates{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-code__ask-heading:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ent{flex-direction:column;min-height:100%;display:flex}.ent-page{gap:var(--space-2xl);width:100%;max-width:var(--viewport-web-max);padding:var(--space-xl) var(--space-lg) var(--space-3xl);flex-direction:column;margin-inline:auto;display:flex}.ent-page--narrow{gap:var(--space-xl);max-width:40rem}.ent-header{justify-content:space-between;align-items:flex-end;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.ent-header__title{gap:var(--space-2xs);flex-direction:column;display:flex}.ent-header__name{font-family:var(--type-title-font);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);word-spacing:var(--type-title-word-spacing)}.ent-header__dates{color:var(--color-text-secondary)}.ent-header__print{color:var(--color-text-secondary);display:none}.ent-header__tools{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.ent-notice{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background-color:var(--color-surface-sunken);max-width:var(--content-measure);display:flex}.ent-notice>svg{margin-top:var(--space-3xs);flex:none}.ent-notice__heading{margin-bottom:var(--space-3xs);font-family:var(--type-card-title-font);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);word-spacing:var(--type-card-title-word-spacing)}.ent-notice--quiet{padding-block:var(--space-sm);color:var(--color-text-secondary);align-items:center}.ent-question{gap:var(--space-lg) var(--space-2xl);padding-top:var(--space-xl);border-top:var(--border-width-thin) solid var(--color-border);grid-template-columns:minmax(14rem,1fr) 2fr;display:grid}.ent-question__lead{gap:var(--space-xs);flex-direction:column;display:flex}.ent-question__heading{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);word-spacing:var(--type-heading-word-spacing)}.ent-question__answer{max-width:40ch;line-height:var(--leading-relaxed)}.ent-question__figures{align-items:start;gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.ent-question__definition{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background-color:var(--color-surface-sunken);grid-column:2}.ent-page__privacy{align-items:center;gap:var(--space-xs);font-size:var(--type-caption-size);color:var(--color-text-secondary);display:flex}.ent-cohort{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.ent-details{gap:var(--space-sm);flex-direction:column;display:flex}.ent-details__heading{font-family:var(--type-card-title-font);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);word-spacing:var(--type-card-title-word-spacing)}.ent-details__list{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.ent-details__list dt{font-size:var(--type-caption-size);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.ent-details__list dd{margin:0}.ent-setup__lead{gap:var(--space-xs);flex-direction:column;display:flex}.ent-setup__lead p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.ent-setup__next{align-self:flex-start}.chrome__main:has(>.report-view){flex-direction:column;padding:0;display:flex}.report-view{align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg) var(--space-3xl);background-color:var(--color-surface-sunken);flex:1}.report-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;width:100%;max-width:64rem;display:flex}.report{gap:var(--space-lg);width:100%;max-width:64rem;padding:var(--space-2xl) var(--space-2xl) var(--space-xl);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.report__row{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 17rem;display:grid}.report__row>:only-child,.report__notice,.report__footer,.report__empty{grid-column:1}.report__head{gap:var(--space-xs);flex-direction:column;display:flex}.report__letterhead{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-eyebrow)}.report__title{font-family:var(--type-editorial-font);font-size:var(--type-editorial-size);font-weight:var(--type-editorial-weight);line-height:var(--type-editorial-leading);letter-spacing:var(--type-editorial-tracking);word-spacing:var(--type-editorial-word-spacing)}.report__title:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.report__title--blank{color:var(--color-text-secondary)}.report__meta{max-width:60ch;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.report__head .cohort-form{margin-top:var(--space-md)}.report__notice{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background-color:var(--color-surface-sunken);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);display:flex}.report__notice>svg{margin-top:var(--space-3xs);flex:none}.report__section{gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--color-border);flex-direction:column;display:flex}.report__section-heading{font-family:var(--type-group-title-font);font-size:var(--type-group-title-size);font-weight:var(--type-group-title-weight);line-height:var(--type-group-title-leading);letter-spacing:var(--type-group-title-tracking);word-spacing:var(--type-group-title-word-spacing)}.report__line{max-width:52ch;font-size:var(--text-md);line-height:var(--leading-relaxed)}.report__figure{font-family:var(--type-figure-font);font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);letter-spacing:var(--type-figure-tracking);word-spacing:var(--type-figure-word-spacing);font-variant-numeric:tabular-nums;line-height:1}.report__line--filling .report__figure{color:var(--color-text-secondary)}.report__line--hidden{align-items:flex-start;gap:var(--space-xs);color:var(--color-text-secondary);display:flex}.report__line--hidden>svg{margin-top:var(--space-2xs);flex:none}.report__line--hidden strong{color:var(--color-text-primary)}.report__note{align-items:flex-start;gap:var(--space-3xs);padding-left:var(--space-md);border-left:var(--border-width-thin) solid var(--color-border);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--color-text-secondary);flex-direction:column;display:flex}.report__note-label{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.report__note-tag{margin-top:var(--space-3xs)}.report__footer p{align-items:flex-start;gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--color-border);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--color-text-secondary);display:flex}.report__footer svg{margin-top:var(--space-3xs);flex:none}.report__empty{padding:var(--space-xl) 0;border-top:var(--border-width-thin) dashed var(--color-border);color:var(--color-text-secondary)}@media print{@page{size:A4 portrait;margin:12mm}.devtools,.chrome__header,.chrome__nav{display:none!important}.prototype,.prototype__canvas,.device,.device__screen,.device__content,.chrome,.chrome__main{height:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.report-view{background:0 0;padding:0;display:block}.report-toolbar,.report__admin{display:none}.report{max-width:none;box-shadow:none;zoom:.72;border:0;padding:0}.report__row,.report__section{break-inside:avoid}.ent-page{zoom:.64;max-width:none;padding:0}.ent-header__tools>:not(.ent-header__print){display:none}.ent-header__print{display:block}.cohort-figure__explain{display:none}}.chrome__main:has(>.letter-view){padding:0}.letter-view{justify-content:center;align-items:start;gap:var(--space-3xl);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);grid-template-columns:14rem minmax(0,40rem);display:grid}.letter-view:not(:has(.letter-archive)){grid-template-columns:minmax(0,40rem)}.letter-archive{top:var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex;position:sticky}.letter-archive__heading{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);word-spacing:var(--type-eyebrow-word-spacing);text-transform:uppercase;color:var(--color-eyebrow)}ul.letter-archive__list{gap:var(--space-3xs);flex-direction:column;max-height:70vh;padding:0;list-style:none;display:flex;overflow-y:auto}.letter-archive__item,.letter-archive__upcoming{justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font:inherit;font-size:var(--type-body-sm-size);font-weight:var(--weight-semibold);text-align:left;color:var(--color-text-primary);background:0 0;border:0;display:flex}.letter-archive__item span,.letter-archive__upcoming span{font-weight:var(--weight-regular);color:var(--color-text-secondary)}.letter-archive__upcoming{color:var(--color-text-secondary);border:var(--border-width-thin) dashed var(--color-border)}.letter-archive__item{cursor:pointer}.letter-archive__item:hover{background-color:var(--color-surface-hover)}.letter-archive__item:active{background-color:var(--color-surface-active)}.letter-archive__item[aria-current=true]{background-color:var(--color-surface-selected);box-shadow:inset var(--border-width-medium) 0 0 var(--color-accent)}.letter-archive__item:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.letter{gap:var(--space-xl);flex-direction:column;display:flex}.letter__head{gap:var(--space-xs);flex-direction:column;display:flex}.letter__headline{font-family:var(--type-title-font);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);word-spacing:var(--type-title-word-spacing)}.letter__headline:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.letter__covers,.letter__intro,.letter__step{color:var(--color-text-secondary)}.letter__body{gap:var(--space-paragraph);font-size:var(--text-md);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.letter__hidden{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background-color:var(--color-surface-sunken);display:flex}.letter__hidden>svg{margin-top:var(--space-2xs);flex:none}.letter__moved{gap:var(--space-2xs);padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--color-border);flex-direction:column;display:flex}.letter__moved ul{padding-left:var(--space-md)}.letter__subheading{font-family:var(--type-card-title-font);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);word-spacing:var(--type-card-title-word-spacing)}.letter__fine{font-size:var(--type-caption-size);color:var(--color-text-secondary)}.letter__sign{align-items:center;gap:var(--space-xs);font-family:var(--font-display);word-spacing:var(--font-display-word-spacing);font-weight:var(--weight-semibold);display:flex}.letter__definitions{border-top:var(--border-width-thin) solid var(--color-border);padding-top:var(--space-md)}.letter__definitions summary{border-radius:var(--radius-xs);width:fit-content;font-weight:var(--weight-semibold);cursor:pointer}.letter__definitions summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.letter__definitions-list{gap:var(--space-lg);padding-top:var(--space-md);flex-direction:column;display:flex}.letter__foot{align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--color-border);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-text-secondary);flex-direction:column;display:flex}.letter__code{gap:var(--space-sm);flex-direction:column;display:flex}.letter__link{border-radius:var(--radius-xs);font:inherit;color:var(--color-text-link);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.letter__link:hover{color:var(--color-text-link-hover)}.letter__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.letter__privacy{align-items:flex-start;gap:var(--space-xs);display:flex}.letter__privacy svg{margin-top:var(--space-3xs);flex:none}.letter__question{gap:var(--space-md);flex-direction:column;display:flex}.letter__question>.field,.letter__question>.cohort-form__dates{max-width:28rem}.letter__actions{gap:var(--space-sm);display:flex}@media print{.letter-view{padding:0;display:block}.letter-archive,.letter__code,.letter__save,.letter__definitions:not([open]){display:none}}.sheet-actions{align-items:stretch;gap:var(--space-drawer-inner);flex-flow:column;display:flex}.sheet-actions__out{min-height:var(--button-target);align-self:center}.btn--outline{border:var(--border-width-medium) solid var(--color-outline-ink);color:var(--color-outline-ink);background-color:#0000}.btn--outline:hover,.btn--outline.is-hover{background-color:var(--color-surface-hover)}.btn--outline:active,.btn--outline.is-active{background-color:var(--color-surface-active)}.card-carousel__controls>.btn,.stepper__button,.saved-page__remove,.concierge-panel__close,.mic-button,.chat-composer__attach{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:50%;padding:0}.chat-composer .mic-button,.chat-composer .chat-composer__attach,.chat-composer__send{width:var(--icon-button-size-in-field);height:var(--icon-button-size-in-field);border-radius:50%}.toggle-group--pill .toggle-group__options,.workspace-panel__tabs{gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background-color:var(--color-segmented-track);border:0}.toggle-group--pill .toggle-group__option,.workspace-panel__tab{min-height:var(--pill-height);padding:0 var(--pill-padding-inline);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);background-color:#0000;border:0;justify-content:center;align-items:center;display:inline-flex}.toggle-group--pill .toggle-group__input:checked+.toggle-group__option,.workspace-panel__tab[aria-pressed=true]{padding:0 var(--pill-padding-inline);background-color:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-xs);border:0}
